diff --git a/LICENSE b/LICENSE index 15c3e825b6..01f1c19d5c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2010-2012 the Friendica Project +Copyright (c) 2010-2013 the Friendica Project All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/README.translate b/README.translate new file mode 100644 index 0000000000..2deba4388d --- /dev/null +++ b/README.translate @@ -0,0 +1,97 @@ +Friendica translations +====================== + +Translation Process +------------------- + +The strings used in the UI of Friendica is translated at Transifex [1] and then +included in the git repository at github. If you want to help with translation +for any language, be it correcting terms or translating friendica to a +currently not supported language, please register an account at transifex.com +and contact the friendica translation team there. + +Translating friendica is simple. Just use the online tool at transifex. If you +don't want to deal with git & co. that is fine, we check the status of the +translations regularly and import them into the source tree at github so that +others can use them. + +We do not include every translation from transifex in the source tree to avoid +a scattered and disturbed overall experience. As an uneducated guess we have a +lower limit of 50% translated strings before we include the language. This +limit is judging only by the amount of translated strings under the assumption +that the most prominent strings for the UI will be translated first by a +translation team. If you feel your translation useable before this limit, +please contact us and we will probably include your teams work in the source +tree. + +If you want to get your work into the source tree yourself, feel free to do so +and contact us with and question that arises. 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/ +where LNG-CODE is the language code used, e.g. de for German or fr for French. +For the email templates (the *.tpl files) just place them into the directory +and you are done. 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. + + 1. Navigate at the command prompt to the base directory of your + friendica installation + + 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/message.po + + The output of the script will be placed at view/de/strings.php where + froemdoca os expecting it, so you can test your translation mmediately. + + 3. Visit your friendica page to check if it still works in the language you + just translated. If not try to find the error, most likely PHP will give + you a hint in the log/warnings.about the error. + + For debugging you can also try to "run" the file with PHP. This should + 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 + + 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 + issue a pull request for that commit. + +Utilities +--------- + +Additional to the po2php script there are some more utilities for translation +in the "util" directory of the friendica source tree. If you only want to +translate friendica into another language you wont need any of these tools most +likely but it gives you an idea how the translation process of friendica +works. + +For further information see the utils/README file. + +Known Problems +-------------- + +Friendica uses the language setting of the visitors browser to determain the +language for the UI. Most of the time this works, but there are some known +quirks. + +One is that some browsers, like Safari, do the setting to "de-de" but friendica +only has a "de" localisation. A workaround would be to add a symbolic link +from + $friendica/view/de-de +pointing to + $friendica/view/de + +Links +----- + +[1] https://www.transifex.com/projects/p/friendica/ + diff --git a/boot.php b/boot.php index fa968ce42e..d77e653f14 100644 --- a/boot.php +++ b/boot.php @@ -12,9 +12,9 @@ require_once('library/Mobile_Detect/Mobile_Detect.php'); require_once('include/features.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); -define ( 'FRIENDICA_VERSION', '3.1.1589' ); +define ( 'FRIENDICA_VERSION', '3.1.1612' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); -define ( 'DB_UPDATE_VERSION', 1159 ); +define ( 'DB_UPDATE_VERSION', 1161 ); define ( 'EOL', "
\r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); @@ -824,14 +824,26 @@ function is_ajax() { return (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'); } +function check_db() { -// Primarily involved with database upgrade, but also sets the -// base url for use in cmdline programs which don't have + $build = get_config('system','build'); + if(! x($build)) { + set_config('system','build',DB_UPDATE_VERSION); + $build = DB_UPDATE_VERSION; + } + if($build != DB_UPDATE_VERSION) + proc_run('php', 'include/dbupdate.php'); + +} + + + + +// Sets the base url for use in cmdline programs which don't have // $_SERVER variables - -if(! function_exists('check_config')) { - function check_config(&$a) { +if(! function_exists('check_url')) { + function check_url(&$a) { $url = get_config('system','url'); @@ -846,6 +858,15 @@ if(! function_exists('check_config')) { if((! link_compare($url,$a->get_baseurl())) && (! preg_match("/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/",$a->get_hostname))) $url = set_config('system','url',$a->get_baseurl()); + return; + } +} + + +// Automatic database updates + +if(! function_exists('update_db')) { + function update_db(&$a) { $build = get_config('system','build'); if(! x($build)) @@ -1327,7 +1348,7 @@ if(! function_exists('profile_sidebar')) { } } - if(get_my_url() && $profile['unkmail']) + if( get_my_url() && $profile['unkmail'] && ($profile['uid'] != local_user()) ) $wallmessage = t('Message'); else $wallmessage = false; @@ -1364,9 +1385,15 @@ if(! function_exists('profile_sidebar')) { } - - } + if ($profile['uid'] == local_user() && !feature_enabled(local_user(),'multi_profiles')) { + $profile['edit'] = array($a->get_baseurl(). '/profiles/'.$profile['id'], t('Edit profile'),"", t('Edit profile')); + $profile['menu'] = array( + 'chg_photo' => t('Change profile photo'), + 'cr_new' => null, + 'entries' => array(), + ); + } @@ -1419,6 +1446,7 @@ if(! function_exists('profile_sidebar')) { if($a->theme['template_engine'] === 'internal') $location = template_escape($location); + $tpl = get_markup_template('profile_vcard.tpl'); $o .= replace_macros($tpl, array( '$profile' => $p, @@ -1935,6 +1963,36 @@ function build_querystring($params, $name=null) { return $ret; } +function explode_querystring($query) { + $arg_st = strpos($query, '?'); + if($arg_st !== false) { + $base = substr($query, 0, $arg_st); + $arg_st += 1; + } + else { + $base = ''; + $arg_st = 0; + } + + $args = explode('&', substr($query, $arg_st)); + foreach($args as $k=>$arg) { + if($arg === '') + unset($args[$k]); + } + $args = array_values($args); + + if(!$base) { + $base = $args[0]; + unset($args[0]); + $args = array_values($args); + } + + return array( + 'base' => $base, + 'args' => $args, + ); +} + /** * Returns the complete URL of the current page, e.g.: http(s)://something.com/network * diff --git a/database.sql b/database.sql index da0d8c3aae..f2c558241a 100644 --- a/database.sql +++ b/database.sql @@ -592,6 +592,7 @@ CREATE TABLE IF NOT EXISTS `item` ( KEY `uid_unseen` (`uid`, `unseen`), KEY `mention` (`mention`), KEY `resource-id` (`resource-id`), + KEY `event_id` (`event-id`), FULLTEXT KEY `title` (`title`), FULLTEXT KEY `body` (`body`), FULLTEXT KEY `allow_cid` (`allow_cid`), diff --git a/doc/Chats.md b/doc/Chats.md new file mode 100644 index 0000000000..ba5a64bd88 --- /dev/null +++ b/doc/Chats.md @@ -0,0 +1,52 @@ +Chats +===== + +* [Home](help) + +There are two possibilities to use a chat on your friendica site + +* IRC Chat +* Jappix + +##IRC-Chat Plugin + +After activating the plugin, you can find the chat at [yoursite.com/irc](../irc). Note: you can use this chat without any login at your site so that everyone could use it. + +If you follow the link, you will see the login page of the IR chat. Now choose a nickname and a chatroom. You can choose every name for the room, even something like #superchatwhosenameisonlyknownbyme. At last, solve the captchas and click the connect button. + +The following window shows some text while connecting. This text isn't importend for you, just wait for the next window. The first line shows your name and your current IP address. The right part of the window shows all user. The lower part of the window contains an input field. + +##Jappix Mini + +The Jappix Mini Plugin creates a chatbox for jabber- and XMPP-contacts. You should already have a jabber/XMPP-account before setting up the plugin. You can find more information at http://www.jabber.org/ + +You can use several server to create an account: + +* [https://jappix.com](https://jappix.com) +* [http://xmpp.net](http://xmpp.net) + +**1. Basics** + +At first you have to get the current version (via github): + +cd /var/www/virtual/YOURSPACE/html/addon; git pull + +or as a normal download via: https://github.com/friendica/friendica-addons/blob/master/jappixmini.tgz (click at „view raw“). + +Just unpack the file and rename the directory to „jappixmini“. Next, upload this directory and the .tgz-file into your addon directory of your friendica installation. + +Now you can activate the plugin at the admin pages. Now you can find an entry of jappix at the plugin sidebar (where you can also find twitter, statusnet and other ones). The following page shows the settings of this plugin. + +Now you can activate the BOSH proxy. +Next, go to the setting page of your account. + +**2. Settings** + +Go to the account settings and choose the plugin page. Scroll down until you find the Jappix Mini addon settings + +At first you have to activate the addon. + +Now add your Jabber/XMPP name, the domain/server (without "http"; just "jappix.com"). For „Jabber BOSH Host“ you could use "https://bind.jappix.com/". You can find further information in the „Configuration Help“-section below this fields. +At last you have enter your password (there are some more optional options, you can choose). Finish these steps with "send" to save the entries. Now, you should find the chatbox at the lower right corner of your browser window. + +If you want to add contacts manually, you can click "add contact". \ No newline at end of file diff --git a/doc/FAQ.md b/doc/FAQ.md new file mode 100644 index 0000000000..73a9968cff --- /dev/null +++ b/doc/FAQ.md @@ -0,0 +1,140 @@ +Frequently Asked Questions - FAQ +============== + +* [Home](help) + +User + +* **[Why do I getting warnings about certificates?](help/FAQ#ssl)** +* **[Is it possible to have different avatars per profile?](help/FAQ#avatars)** +* **[What is the difference between blocked|ignored|archived|hidden contacts?](help/FAQ#contacts)** +* **[What happens when an account is removed? Is it truly deleted?](help/FAQ#removed)** +* **[Can I subscribe to a hashtag?](help/FAQ#hashtag)** +* **[How to create a RSS feed of the stream?](help/FAQ#rss)** +* **[Where I can find help?](help/FAQ#help)** + +Admins + +* **[Can I configure multiple domains with the same code instance?](help/FAQ#multiple)** +* **[Where can I find the source code of friendica, addons and themes?](help/FAQ#sources)** + +User +-------- +***** + + +**Why do I getting warnings about certificates?** + +Sometimes you get a browser warning about a missing certificate. These warnings can have three reasons: + +1. the server you are connected to doesn't have SSL; + +2. the server has a self-signed certificate (not recommended) + +3. the certificate is expired. + +*(SSL (Secure Socket Layer) is a technology to encrypt data as it passes between two computers).* + +If you dont have a SSL cert yet, there are three ways to get one: buy one, get a free one (eg. via StartSSL) or create your own (not recommended). [You can find more information about setting up SSL and why it's a bad idea to use self-signed SSL here.](help/SSL) + +Be aware that a browser warning about security issues is something that can make new users feel insecure about the whole friendica project. +Because of this, Friendica Red will only accept SSL certs signed by a recognized CA and doesn't connect to servers without these kind of SSL. Despite of the negative aspects of SSL, this is a necessary solution until there is an established alternative for this technique. + +Also you can have problems with the connection to diaspora because some pods require a SSL-certificated connection. + +If you are just using friendica for a specified group of people on a single server without a connection to the rest of the friendica network, there is no need to use SSL. If you exclusively use public posts, there is also no need for it. + +If you havn't set up a server yet, it's wise to compare the different provider and their SSL conditions. Some allow the usage of free certificates or give you the access to their certificate for free. Other ones only allow bought certificates from themselves or other providers. + + + +**Is it possible to have different avatars per profile?** + +Yes. On your Edit/Manage Profiles page, you will find a "change profile photo" link. Clicking this will take you to a page where you can upload a photograph and select which profile it will be associated with. To avoid privacy leakage, we only display the photograph associated with your default profile as the avatar in your posts. + + + +**What is the difference between blocked|ignored|archived|hidden contacts?** + +We prevent direct communication with blocked contacts. They are not included in delivery, and their own posts to you are not imported; however their conversations with your friends will still be visible in your stream. If you remove a contact completely, they can send you another friend request. Blocked contacts cannot do this. They cannot communicate with you directly, only through friends. + +Ignored contacts are included in delivery - they will receive your posts. However we do not import their posts to you. Like blocking, you will still see this person's comments to posts made by your friends. + +[A plugin called "blockem" can be installed to collapse/hide all posts from a particular person in your stream if you desire complete blocking of an individual, including his/her conversations with your other friends.] + +An archived contact means that communication is not possible and will not be attempted (perhaps the person moved to a new site and removed the old profile); however unlike blocking, existing posts this person made before being archived will be visible in your stream. + +A hidden contact will not be displayed in any "friend list" (except to you). However a hidden contact will appear normally in conversations and this may expose his/her hidden status to anybody who can see the conversation. + + + +**What happens when an account is removed? Is it truly deleted?** + +If you delete your account, we will immediately remove all your content on your server, and then issue requests to all your contacts to remove you. This will also remove you from the global directory. Doing this requires that your account and profile still be "partially" available for up to 24 hours in order to establish contact with all your friends. We can block it in several ways so that it appears empty and all profile information erased, but will then wait for 24 hours (or after all of your contacts have been notified) before we can physically remove it. + + + +**Can I follow a hashtag?** + +No. The act of 'following' a hashtags is an interesting technology, but presents a few issues. + +1.) Posts which have to be copied to all sites on the network that are "listening" to that tag, which increases the storage demands to the detriment of small sites, and making the use of shared hosting practically impossible, and + +2.) Making spam easy (tag spam is quite a serious issue on identi.ca for instance) + +but mostly + +3.) It creates a natural bias towards large sites which hold more tagged content - if your network uses tagging instead of other conversation federation mechanisms such as groups/forums. + +Instead, we offer other mechanisms for wide-area conversations while retaining a 'level playing ground' for both large and small sites, such as forums and community pages and shared tags. + + + +**How to create a RSS feed of the stream?** + +If you want to share your public page via rss you can use one of the following links: + +RSS feed of your posts + + basic-url.com/**dfrn_poll/profilename + + Example: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers + +RSS feed of the conversations at your site + + basic-url.com/dfrn_poll/profilename/converse + + Example: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers/converse + + + +**Where I can find help?** + +If you have problems with your Friendica page, you can ask the community at the [Friendica Support Group](https://helpers.pyxis.uberspace.de/profile/helpers). If you can't use your default profile you can either use a test account [test server](http://friendica.com/node/31) respectively an account at a public site [list](http://dir.friendica.com/siteinfo) or you can use the Librelist mailing list. If you want to use the mailing list, please just send a mail to friendica AT librelist DOT com. + +If you are using Friendica Red, you will also find help at this forum: [Friendica Red Development](https://myfriendica.net/profile/friendicared). + +If you are a theme developer, you will find help at this forum: [Friendica Theme Developers](https://friendica.eu/profile/ftdevs). + +Admin +-------- +***** + + +**Can I configure multiple domains with the same code instance?** + +You can do that. What you can't do is point two different domains at the same database. As long as .htconfig.php exists to keep it from trying to do an install, you can keep the real config in include/$hostname/.htconfig.php All of the cache and lock stuff can be configured per instance. + + + +**Where can I find the source code of friendica, addons and themes?** + +You can find the main respository [here](https://github.com/friendica/friendica). There you will always find the current stable version of friendica. The source files of Friendica Red are [here](https://github.com/friendica/red). + +Addons are listed at [this page](https://github.com/friendica/friendica-addons). + +If you are searching for new themes, you can find them at [Friendica-Themes.com](http://friendica-themes.com/) \ No newline at end of file diff --git a/doc/Home.md b/doc/Home.md index 4c33c64aa5..b54ce35856 100644 --- a/doc/Home.md +++ b/doc/Home.md @@ -1,22 +1,26 @@ Friendica Documentation and Resources ===================================== - **Contents** -* [Account Basics](help/Account-Basics) -* [New User Quick Start](help/Quick-Start-guide) -* [Creating posts](help/Text_editor) -* [Comment, sort and delete posts](help/Text_comment) -* [Profiles](help/Profiles) -* [Connectors](help/Connectors) -* [Making Friends](help/Making-Friends) -* [Groups and Privacy](help/Groups-and-Privacy) -* [Tags and Mentions](help/Tags-and-Mentions) -* [Community Forums](help/Forums) -* [Move Account](help/Move-Account) -* [Remove Account](help/Remove-Account) -* [Bugs and Issues](help/Bugs-and-Issues) +* Generell functions - first steps + * [Account Basics](help/Account-Basics) + * [New User Quick Start](help/Quick-Start-guide) + * [Creating posts](help/Text_editor) + * [Comment, sort and delete posts](help/Text_comment) + * [Profiles](help/Profiles) +* You and other user + * [Connectors](help/Connectors) + * [Making Friends](help/Making-Friends) + * [Groups and Privacy](help/Groups-and-Privacy) + * [Tags and Mentions](help/Tags-and-Mentions) + * [Community Forums](help/Forums) + * [Chats](help/Chats) +* Further information + * [Move Account](help/Move-Account) + * [Remove Account](help/Remove-Account) + * [Bugs and Issues](help/Bugs-and-Issues) + * [Frequently asked questions (FAQ)](help/FAQ) **Technical Documentation** @@ -25,6 +29,7 @@ Friendica Documentation and Resources * [Plugins](help/Plugins) * [Installing Connectors (Facebook/Twitter/StatusNet)](help/Installing-Connectors) * [Message Flow](help/Message-Flow) +* [Using SSL with Friendica](help/SSL) * [Developers](help/Developers) diff --git a/doc/SSL.md b/doc/SSL.md new file mode 100644 index 0000000000..0067206e5f --- /dev/null +++ b/doc/SSL.md @@ -0,0 +1,168 @@ +Using SSL with Friendica +===================================== + +* [Home](help) + +If you are running your own Friendica site, you may want to use SSL (https) to encrypt communication between yourself and your server (communication between servers is encrypted anyway). + +To do that on a domain of your own, you have to obtain a certificate from a trusted organization (so-called self-signed certificates that are popular among geeks don’t work very well with Friendica, because they can cause disturbances in other people's browsers). + +If you are reading this document before actually installing Friendica, you might want to consider a very simple option: Go for a shared hosting account without your own domain name. That way, your address will be something like yourname.yourprovidersname.com, which isn't very fancy compared to yourname.com. But it will still be your very own site, and you will usually be able to hitch a lift on your provider's SSL certificate. That means that you won't need to configure SSL at all - it will simply work out of the box when people type https instead of http. + +If that isn't your idea of doing things, read on... + +**Shared hosts** + +If you are using a shared host on a domain of your own, your provider may well offer to obtain and install the certificate for you. You will then only need to apply and pay for it – and everything will be set up. If that is the case for you, the rest of this document need not concern you at all. Just make sure the certificate is for the address that Friendica uses: e.g. myownfriendica.com or friendica.myserver.com. + +The above ought to be the most common scenario for Friendica sites, making the rest of this article superfluous for most people. + +**Obtaining a certificate yourself** + +Alternatively, a few shared hosting providers may ask you to obtain and upload the certificate yourself. + +The next section describes the process of acquiring a certificate from StartSSL. The good thing about StartSSL is that you can get an entry-level, but perfectly sufficient certificate for free. That’s not the case with most other certificate issuers - so we will be concentrating on StartSSL in this document If you want to use a certificate from a different source, you will have to follow the instructions given by that organization. We can't cover every possibility here. + +Installing your certificate - once you have obtained it - depends on your provider’s way of doing things. But for shared hosts, there will usually be an easy web tool for this. + +Note: Your certificate is usually restricted to one subdomain. When you apply for the certificate, make sure it’s for the domain and subdomain Friendica uses: e.g. myownfriendica.com or friendica.myserver.com. + +**Getting a free StartSSL certificate** + +StartSSL’s website attempts to guide you through the process of obtaining a free certificate, but some people end up frustrated. We really recommend working your way through the steps on the site very slowly and carefully. Don't take things for granted - read every word before proceeding and don't close the browser window until everything is working. That said, there are three main stumbling blocks that can confuse users: + +When you initially sign up with StartSSL, the first certificate you receive is simply installed in your browser (though you should also store it somewhere safe, so that you can reinstall it in any other browser at a later date, for instance when you need to renew something). This authentication certificate is only used for logging on to the StartSSL website – it has nothing to do with the certificate you will need for your server. As a first-timer with StartSSL, start here: https://www.startssl.com/?app=12 and choose the Express Lane option to get that browser authentication certificate. Then seamlessly continue to the process of acquiring the desired certificate for your server (the one you actually came for). You can change the website’s language if that makes things easier for you. + +When you are first prompted for a domain to certify, you need to enter your top-level domain – not the subdomain Friendica uses. In the next step, you will be able to specify that subdomain. So if you have friendica.yourname.com on your server, you first enter yourname.com – and specify the subdomain friendica later. + +Don’t quit too fast when you have received your personal web server certificate at the end of the procedure. Depending on your server software, you will also require one or two generic files for use with this free StartSSL certificate. These are sub.class1.server.ca.pem and ca.pem. If you have already overlooked this step, you can download those files here: http://www.startssl.com/?app=21 But once again, the very best way of doing things is not to quit the StartSSL site until you are completely done and your https certificate is up and working. + +**Virtual private and dedicated servers (using StartSSL free)** + +The rest of this document is slightly more complicated, but it’s only for people running Friendica on a virtual private or dedicated server. Everyone else can stop reading at this point. + +Follow the instructions here ( http://www.startssl.com/?app=20 ) to configure the web server you are using (e.g. Apache) for your certificate. + +To illustrate the necessary changes, we will now assume you are running Apache. In essence, you can simply create a second httpd.conf entry for Friendica. + +To do this, you copy the existing one and change the end of the first line to read :443> instead of :80>, then add the following lines to that entry, as also shown in StartSSL’s instructions: + + SSLEngine on + SSLProtocol all -SSLv2 + SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM + + SSLCertificateFile /usr/local/apache/conf/ssl.crt + SSLCertificateKeyFile /usr/local/apache/conf/ssl.key + SSLCertificateChainFile /usr/local/apache/conf/sub.class1.server.ca.pem + SSLCACertificateFile /usr/local/apache/conf/ca.pem + SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + CustomLog /usr/local/apache/logs/ssl_request_log \ + "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + +(Note that the directory /usr/local/apache/conf/ may not exist on your machine. For Debian, for instance, the directory might be /etc/apache2/ - in which you can create an ssl subdirectory if it doesn’t already exist. Then you have /etc/apache2/ssl/… instead of /usr/local/apache/conf/…) + +You thus end up with two entries for your Friendica site - one for simple http and one for https. + +Note to those who want to force SSL: Don't redirect to SSL in your Apache settings. Friendica's own admin panel has a special setting for SSL policy. Please use this facility instead. + +**Mixing certificates on Apache – StartSSL and others (self-signed)** + +Many people using a virtual private or dedicated server will be running more than Friendica on it. They will probably want to use SSL for other sites they run on the server, too. To achieve this, they may wish to employ more than one certificate with a single IP – for instance, a trusted one for Friendica and a self-signed certificate for personal stuff (possibly a wildcard certificate covering arbitrary subdomains). + +For this to work, Apache offers a NameVirtualHost directive. You can see how to use it in httpd.conf in the following pattern. Note that wildcards (*) in httpd.conf break the NameVirtualHost method – you can’t use them in this new configuration. In other words, no more *80> or *443>. And you really must specify the IP, too, even if you only have one. Also note that you will soon be needing two additional NameVirtualHost lines at the top of the file to cater for IPv6. + + NameVirtualHost 12.123.456.1:443 + NameVirtualHost 12.123.456.1:80 + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + SSLEngine On + + + + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + SSLEngine On + + + + + +Of course, you may optionally be using other places like the sites-available directory to configure Apache, in which case only some of this information need be in httpd.conf or ports.conf - specifically, the NameVirtualHost lines must be there. But if you're savvy about alternatives like that, you will probably be able to figure out the details yourself. + +Just restart Apache when you're done, whichever way you decide to do it. + +**StartSSL on Nginx** + +First, update to the latest Friendica code. Then follow the above instructions to get your free certificate. But instead of following the Apache installation instructions, do this: + +Upload your certificate. It doesn't matter where to, as long as Nginx can find it. Some people use /home/randomlettersandnumbers to keep it in out of paranoia, but you can put it anywhere, so we'll call it /foo/bar. + +You can remove the password if you like. This is probably bad practice, but if you don't, you'll have to enter the password every time you restart nginx. To remove it: + + openssl rsa -in ssl.key-pass -out ssl.key + +Now, grab the helper certificate: + + wget http://www.startssl.com/certs/sub.class1.server.ca.pem + +Now you need to merge the files: + + cat ssl.crt sub.class1.server.ca.pem > ssl.crt + +In some configurations there is a bug, and this doesn't quite work properly. You may now need to edit ssl.crt, so: + + nano /foo/bar/ssl.crt + +You'll see two certificates in the same file. Halfway down, you may see: + + -----END CERTIFICATE----------BEGIN CERTIFICATE----- + +This is bad. You need to see: + + -----END CERTIFICATE----- + -----BEGIN CERTIFICATE----- + +You can enter the carriage return manually if the bug is present on your system. Note there is a single carriage return for -----BEGIN CERTIFICATE----- to start on a new line. There is no empty line. + +Now you need to tell Nginx about the certs. + +In /etc/nginx/sites-available/foo.com.conf you need something like: + + server { + + listen 80; + + listen 443 ssl; + + listen [::]:80; + + listen [::]:443 ipv6only=on ssl; + + ssl_certificate /foo/bar/ssl.crt; + + ssl_certificate_key /foo/bar/ssl.key; + + ... + +Now, restart nginx: + + /etc/init.d/nginx restart + +And that's it. + +For multiple domains, we have it easier than Apache users: Just repeat the above for each certificate, and keep it in it's own {server...} section. \ No newline at end of file diff --git a/doc/andfinally.md b/doc/andfinally.md new file mode 100644 index 0000000000..c4e8cb9480 --- /dev/null +++ b/doc/andfinally.md @@ -0,0 +1,26 @@ +[[!meta title="And Finally..."]] + +And that brings the Quick Start to an end. + +Here are some more things to help get you started: + +**Groups** + + +- New Here - a group for people new to Friendica + +- Friendica Support - problems? This is the place to ask. + +- Public Stream - a place to talk about anything to anyone. + +- Let's Talk a group for finding people and groups who share similar interests. + +- Local Friendica a page for local Friendica groups + + +**Documentation** + +- Connecting to more networks +- Help Index + + diff --git a/doc/de/Chats.md b/doc/de/Chats.md new file mode 100644 index 0000000000..e538285d6a --- /dev/null +++ b/doc/de/Chats.md @@ -0,0 +1,53 @@ +Chats +===== + +* [Zur Startseite der Hilfe](help) + +Du hast derzeit zwei Möglichkeiten, einen Chat auf deiner Friendica-Seite zu betreiben + +* IRC - Internet Relay Chat +* Jappix + +##IRC Plugin + +Sobald das Plugin aktiviert ist, kannst du den Chat unter [deineSeite.de/irc](../irc) finden. Beachte aber, dass dieser Chat auch ohne Anmeldung auf deiner Seite zugänglich ist und somit auch Fremde diesen Chat mitnutzen können. + +Wenn du dem Link folgst, dann kommst du zum Anmeldefenster des IR-Chats. Wähle nun einen Spitznamen (Nickname) aus und wähle einen Raum aus, in dem du chatten willst. Hier kannst du jeden Namen eingeben. Es ist also auch #tollerChatdessenNamenurichkenne sein. Gib als nächstes nur noch die Captchas ein, um zu zeigen, dass es sich bei dir um einen Menschen handelt. Gehe nun auf "Connect". + +Im nächsten Fenster siehst du zunächst viel Text beim Verbindungsaufbau, der allerdings für dich nicht weiter von Bedeutung ist. Anschließend öffnet sich das Chat-Fenster. In den ersten Zeilen wird dir dein Name und deine aktuelle IP-Adresse angezeigt. Rechts im Fenster siehst du alle Teilnehmer des Chats. Unten hast du ein Eingabefeld, um Beiträge zu schreiben. + +##Jappix Mini + +Das Jappix Mini Plugin erlaubt das Erstellen einer Chatbox für Jabber/XMPP-Kontakte. Ein Jabber/XMPP Account sollte vor der Installation bereits vorhanden sein. +Eine ausführliche Anleitung dazu und eine Kontrolle, ob man nicht sogar schon über seinen E-Mail Anbieter einen Jabber-Account hat, findet man unter http://einfachjabber.de. +Einige Server zum Anmelden eines neuen Accounts: + +* [https://jappix.com](https://jappix.com) +* [https://www.jabme.de](https://www.jabme.de) +* [http://www.jabber.de](http://www.jabber.de) +* oder die Auswahl von [http://xmpp.net](http://xmpp.net) nutzen. + +**1. Grundsätzliches** + +Als erstes muss die aktuellste Version heruntergeladen werden, per Git: + +cd /var/www/virtual/DEINUBERSPACE/html/addon; git pull + +oder als normaler Download von hier: https://github.com/friendica/friendica-addons/blob/master/jappixmini.tgz (auf „view raw“ klicken) + +Diese Datei wird entpackt, ggf. den entpackten Ordner in „jappixmini“ umbenennen und sowohl den kompletten entpackten Ordner als auch die .tgz Datei in den Addon Ordner deiner Friendica Installation hochladen. + +Nach dem Upload gehts in den Friendica Adminbereich, dort zu den Plugins. Das Jappixmini Addon aktivieren und anschließend über die Plugins Seitenleiste (dort wo auch die Twitter-, Impressums-, StatusNet-, usw Einstellungen gemacht werden) zu den Jappix Grundeinstellungen gehen. + +Hier den Haken zur Aktivierung des BOSH Proxys setzen. +Weiter gehts in den Einstellungen deines Friendica Account. + +**2. Einstellungen** + +In deinen Einstellungen (Account Settings), gehe bitte zu den Plugin-Einstellungen. Etwas scrollen bis zu Jappix Mini addon settings + +Hier zuerst das Addon aktvieren. + +Trage nun deinen Jabber/XMPP Namen ein, ebenfalls die entsprechende Domain bzw. den Server (ohne http, also zb einfach so: jappix.com). Bei „Jabber BOSH Host“ kannst du erstmal “https://bind.jappix.com/ “ eintragen. Siehe dazu auch die „Configuration Help“ weiter unten. Danach noch dein Passwort und damit ist eigentlich schon fast alles geschafft. Die weiteren Einstellmöglichkeiten bleiben dir überlassen, sind also optional. Jetzt noch auf „senden“ klicken und fertig. + +Falls du manuell Kontakte hinzufügen möchtest, einfach den „Add Contact“ Knopf nutzen. Deine Chatbox sollte jetzt irgendwo unten rechts im Browserfenster „kleben“. Viel Spass beim Chatten! diff --git a/doc/de/FAQ.md b/doc/de/FAQ.md new file mode 100644 index 0000000000..28cd2cf8c2 --- /dev/null +++ b/doc/de/FAQ.md @@ -0,0 +1,137 @@ +Häufig gestellte Fragen - FAQ +============== + +* [Zur Startseite der Hilfe](help) + +Nutzer + +* **[Warum erhalte ich Warnungen über fehlende Zertifikate?](help/FAQ#ssl)** +* **[Ist es möglich, bei mehreren Profilen verschiedene Avatare (Nutzerbilder) zu haben?](help/FAQ#avatars)** +* **[Was ist der Unterschied zwischen blockierten|ignorierten|archivierten|versteckten Kontakten?](help/FAQ#contacts)** +* **[Was passiert, wenn ein Account gelöscht ist? Ist dieser richtig gelöscht?](help/FAQ#removed)** +* **[Kann ich einem hashtag folgen?](help/FAQ#hashtag)** +* **[Wie kann ich einen RSS-Feed meiner Netzwerkseite (Stream) erstellen?](help/FAQ#rss)** +* **[Wo finde ich Hilfe?](help/FAQ#help)** + +Admins + +* **[Kann ich mehrere Domains mit den selben Dateien aufsetzen?](help/FAQ#multiple)** +* **[Wo kann ich den Quellcode von Friendica, Addons und Themes finden?](help/FAQ#sources)** + +Nutzer +-------- +***** + + +**Warum erhalte ich Warnungen über fehlende Zertifikate?** + +Manchmal erhältst du eine Browser-Warnung über fehlende Zertifikate. Diese Warnungen können drei Gründe haben: + +1. der Server, mit dem du verbunden bist, nutzt kein SSL; + +2. der Server hat ein selbst-signiertes Zertifikat (nicht empfohlen) + +3. das Zertifikat ist nicht mehr gültig. + +*(SSL (Secure Socket Layer) ist eine Technologie, die Daten auf ihrem Weg zwischen zwei Computern verschlüsselt.)* + +Wenn du noch kein SSL-Zertifikat hast, dann gibt es drei Wege, eines zu erhalten: kauf dir eines, hole dir ein kostenloses (z.B. bei StartSSL) oder kreiere dein eigenes (nicht empfohlen). [Weitere Informationen über die Einrichtung von SSL und warum es schlecht ist, selbst-signierte Zertifikate zu nutzen, findest du hier.](help/SSL) + +Sei dir bewusst, dass Browser-Warnungen über Sicherheitslücken etwas sind, wodurch neue Nutzer schnell das Vertrauen in das gesamte Friendica-Projekt verlieren können. Aus diesem Grund wird Friendica Red nur SSL-Zertifikate eines anerkannten Anbieters (CA, certificate authority) akzeptieren und nicht zu Seiten verbinden, die kein SSL nutzen. Unabhängig von den negativen Aspekten von SSL handelt es sich hierbei um eine notwendige Lösung, solange keine etablierte Alternative existiert. + +Abgesehen davon kann es ohne SSL auch Probleme mit der Verbindung zu Diaspora geben, da einige Diaspora-Pods eine zertifizierte Verbindung benötigen. + +Wenn du Friendica nur für eine bestimmte Gruppe von Leuten auf einem einzelnen Server nutzt, bei dem keine Verbindung zum restlichen Netzwerk besteht, dann benötigst du kein SSL. Ebenso benötigst du SSL nicht, wenn du ausschließlich öffentliche Beiträge auf deiner Seite veröffentlichst bzw. empfängst. + +Wenn du zum jetzigen Zeitpunkt noch keinen Server aufgesetzt hast, ist es sinnvoll, die verschiedenen Anbieter in Bezug auf SSL zu vergleichen. Einige erlauben die Nutzung von freien Zertifikaten oder lassen dich ihre eigenen Zertifikate mitnutzen. Andere erlauben nur kostenpflichtige Zertifikate als eigenes Angebot bzw. von anderen Anbietern. + + + +**Ist es möglich, bei mehreren Profilen verschiedene Avatare (Nutzerbilder) zu haben?** + +Ja. Auf deiner ["Profile verwalten/editieren"-Seite](../profiles) wählst du zunächst das gewünschte Profil aus. Anschließend siehst du eine Seite mit allen Infos zu diesem Profil. Klicke nun oben auf den Link "Profilbild ändern" und lade im nächsten Fenster ein Bild von deinem PC hoch. Um deine privaten Daten zu schützen, wird in Beiträgen nur das Bild aus deinem öffentlichen Profil angezeigt. + + + +**Was ist der Unterschied zwischen blockierten|ignorierten|archivierten|versteckten Kontakten?** + +Wir verhindern direkte Kommunikation mit blockierten Kontakten. Sie gehören nicht zu den Empfängern beim Versand von Beiträgen und deren Beiträge werden auch nicht importiert. Trotzdem werden deren Unterhaltungen mit deinen Freunden trotzdem in deinem Stream sichtbar sein. Wenn du einen Kontakt komplett löschst, können sie dir eine neue Freundschaftsanfrage schicken. Blockierte Kontakte können das nicht machen. Sie können nicht mit dir direkt kommunizieren, nur über Freunde. + +Ignorierte Kontakte können weiterhin Beiträge von dir erhalten. Deren Beiträge werden allerdings nicht importiert. Wie bei blockierten Beiträgen siehst du auch hier weiterhin die Kommentare dieser Person zu anderen Beiträgen deiner Freunde. + +[Ein Plugin namens "blockem" kann installiert werden, um alle Beiträge einer bestimmten Person in deinem Stream zu verstecken bzw. zu verkürzen. Dabei werden auch Kommentare dieser Person in Beiträgen deiner Freunde blockiert.] + +Ein archivierter Kontakt bedeutet, dass Kommunikation nicht möglich ist und auch nicht versucht wird (das ist z.B. sinnvoll, wenn eine Person zu einer neuen Seite gewechselt ist und das alte Profil gelöscht hat). Anders als beim Blockieren werden existierende Beiträge, die vor der Archivierung erstellt wurden, weiterhin angezeigt. + +Ein versteckter Kontakt wird in keiner "Freundeliste" erscheinen (außer für dich). Trotzdem wird ein versteckter Kontakt trotzdem normal in Unterhaltungen angezeigt, was jedoch für andere Kontakte ein Hinweis sein kann, dass diese Person als versteckter Kontakt in deiner Liste ist. + + + +**Was passiert, wenn ein Account gelöscht ist? Ist dieser richtig gelöscht?** + +Wenn du deinen Account löschst, wird sofort der gesamte Inhalt auf deinem Server gelöscht und ein Löschbefehl an alle deine Kontakte verschickt. Dadurch wirst du ebenfalls aus dem globalen Verzeichnis gelöscht. Dieses Vorgehen setzt voraus, dass dein Profil für 24 Stunden weiterhin "teilweise" verfügbar sein wird, um eine Verbindung zu allen deinen Kontakten ermöglicht. Wir können also dein Profil blockieren und es so erscheinen lassen, als wären alle Daten sofort gelöscht, allerdings warten wir 24 Stunden (bzw. bis alle deine Kontakte informiert wurden), bevor wir die Daten auch physikalisch löschen. + + + +**Kann ich einem hashtag folgen?** + +Nein. Die Möglichkeit, einem hashtag zu folgen, ist eine interessante Technik, führt aber zu einigen Schwierigkeiten. + +1.) Alle Beiträge, die diesen tag nutzen, müssten zu allen Seiten im Netzwerk kopiert werden. Das erhöht den Speicherbedarf und beeinträchtigt kleine Seiten. Die Nutzung von geteilten Hosting-Angeboten (Shared Hosting) wäre praktisch unmöglich. + +2.) Die Verbreitung von Spam wäre vereinfacht (tag-Spam ist z.B. bei identi.ca ein schwerwiegendes Problem) + +3.) Der wichtigste Grund der gegen diese Technik spricht ist, dass sie eine natürliche Ausrichtung auf größere Seiten mit mehr getaggten Inhalten zur Folge hat. Dies kann z.B. aufkommen, wenn dein Netzwerk tags anstelle von anderen Kommunikationsmitteln wie Gruppen oder Foren nutzt. + +Stattdessen bieten wir andere Mechanismen, um globale Unterhaltungen zu erreichen, dabei aber eine angemesse Basis für kleine und große Seiten zu bieten. Hierzu gehören Foren, Gruppen und geteilte tags. + + + +**Wie kann ich einen RSS-Feed meiner Netzwerkseite (Stream) erstellen?** + +Wenn du die Beiträge deines Accounts mit RSS teilen willst, dann kannst du einen der folgenden Links nutzen: + +RSS-Feed deiner Beiträge + + deineSeite.de/**dfrn_poll/profilname + + Beispiel: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers + +RSS-Feed aller Unterhaltungen auf deiner Seite + + deineSeite.de/dfrn_poll/profilname/converse + + Beispiel: Friendica Support + + https://helpers.pyxis.uberspace.de/dfrn_poll/helpers/converse + + + +**Wo finde ich Hilfe?** + +Wenn du Probleme mit deiner Friendica-Seite hast, dann kannst du die Community in der [Friendica-Support-Gruppe](https://helpers.pyxis.uberspace.de/profile/helpers) oder im [deutschen Friendica-Support-Forum](http://toktan.org/profile/wiki) fragen oder dir das [deutsche Wiki](http://wiki.toktan.org/doku.php) anschauen. Wenn du deinen Account nicht nutzen kannst, kannst du entweder einen [Testaccount](http://friendica.com/node/31) bzw. einen Account auf einer öffentlichen Seite ([Liste](http://dir.friendica.com/siteinfo)) nutzen, oder du wählst die Librelist-mailing-Liste. Wenn du die Mailing-Liste nutzen willst, schicke eine Mail an friendica AT librelist PUNKT com. + +Wenn du Friendica Red nutzt, findest du außerdem in diesem Forum Hilfe: [Friendica Red Development](https://myfriendica.net/profile/friendicared). + +Wenn du ein Theme-Entwickler bist, wirst du in diesem Forum Hilfe finden: [Friendica Theme Developers](https://friendica.eu/profile/ftdevs). + +Admin +-------- +***** + + +**Kann ich mehrere Domains mit den selben Dateien aufsetzen?** + +Ja, das ist möglich. Es ist allerdings nicht möglich, eine Datenbank durch zwei Domains zu nutzen. Solange du deine .htconfig.php allerdings so einrichtest, dass das System nicht versucht, eine Installation durchzuführen, kannst du die richtige Config-Datei in include/$hostname/.htconfig.php hinterlegen. Alle Cache-Aspekte und der Zugriffsschutz können pro Instanz konfiguriert werden. + + + +**Wo kann ich den Quellcode von Friendica, Addons und Themes finden?** + +Du kannst den Friendica-Quellcode [hier](https://github.com/friendica/friendica) finden. Dort findest du immer die aktuellste stabile Version von Friendica. Der Quellcode von Friendica Red ist [hier](https://github.com/friendica/red) zu finden. + +Addons findest du auf [dieser Seite](https://github.com/friendica/friendica-addons). + +Wenn du neue Themen suchst, findest du sie auf [Friendica-Themes.com](http://friendica-themes.com/) \ No newline at end of file diff --git a/doc/de/Home.md b/doc/de/Home.md index 9e92f2d834..b2d8c52e4f 100644 --- a/doc/de/Home.md +++ b/doc/de/Home.md @@ -3,20 +3,25 @@ Friendica - Dokumentation und Ressourcen **Inhalte** -* [Account - Basics](help/Account-Basics) -* [Schnellstart für neue Benutzer](help/Quick-Start-guide) -* [Beiträge erstellen](help/Text_editor) -* [Beiträge kommentieren, einordnen und löschen](help/Text_comment) -* [Profile](help/Profiles) -* [Konnektoren (Connectors)](help/Connectors) -* [Freunde finden](help/Making-Friends) -* [Gruppen und Privatsphäre](help/Groups-and-Privacy) -* [Tags und Erwähnungen](help/Tags-and-Mentions) -* [Community-Foren](help/Forums) -* [Account umziehen](help/Move-Account) -* [Account löschen](help/Remove-Account) -* [Bugs und Probleme](help/Bugs-and-Issues) - +* Allgemeine Funktionen - Erste Schritte + * [Account - Basics](help/Account-Basics) + * [Schnellstart für neue Benutzer](help/Quick-Start-guide) + * [Beiträge erstellen](help/Text_editor) + * [Beiträge kommentieren, einordnen und löschen](help/Text_comment) + * [Profile](help/Profiles) +* Du und andere Nutzer + * [Konnektoren (Connectors)](help/Connectors) + * [Freunde finden](help/Making-Friends) + * [Gruppen und Privatsphäre](help/Groups-and-Privacy) + * [Tags und Erwähnungen](help/Tags-and-Mentions) + * [Community-Foren](help/Forums) + * [Chats](help/Chats) +* Weiterführende Informationen + * [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** * [Installation](help/Install) @@ -24,6 +29,7 @@ Friendica - Dokumentation und Ressourcen * [Plugins](help/Plugins) * [Konnektoren (Connectors) installieren (Facebook/Twitter/StatusNet)](help/Installing-Connectors) * [Nachrichtenfluss](help/Message-Flow) +* [Betreibe deine Seite mit einem SSL-Zertifikat](help/SSL) * [Entwickler](help/Developers) diff --git a/doc/de/Quick-Start-guide.md b/doc/de/Quick-Start-guide.md index 5006d7f9f3..eb0fd0539b 100644 --- a/doc/de/Quick-Start-guide.md +++ b/doc/de/Quick-Start-guide.md @@ -11,7 +11,7 @@ Hier sieht es ein wenig wie auf deiner Facebook-Seite aus. Hier findest du alle Wenn du deinen Beitrag ("Post") geschrieben hast, kannst du auf das "Schloss"-Symbol klicken und festlegen, wer deinen Beitrag sehen kann. Wenn du dieses Symbol nicht anklickst, ist dein Beitrag öffentlich. Das bedeutet, dass jeder, der dein Profil ansieht, der auf dem "Community"-Tab deines Servers oder auf dem "Netzwerk"-Tab ("Beiträge deiner Kontakte") eines befreundeten Kontakts ist, den Beitrag sehen kann. -Probiere es doch einfach mal aus. Wenn du fertg bist, schauen wir uns den "Netzwerk"-Tab an. +Probiere es doch einfach mal aus. Wenn du fertig bist, schauen wir uns den "Netzwerk"-Tab an. diff --git a/doc/de/SSL.md b/doc/de/SSL.md new file mode 100644 index 0000000000..ecb10d9d3e --- /dev/null +++ b/doc/de/SSL.md @@ -0,0 +1,169 @@ +Friendica mit SSL nutzen +===================================== + +* [Zur Startseite der Hilfe](help) + +Wenn du deine eigene Friendica-Seite betreibst, willst du vielleicht SSL (https) nutzen, um die Kommunikation zwischen dir und deinem Server zu verschlüsseln (die Kommunikation zwischen den Servern ist bereits verschlüsselt). + +Wenn du das auf deiner eigenen Domain machen willst, musst du ein Zertifikat von einer anerkannten Organisation beschaffen (sogenannte selbst-signierte Zertifikate, die unter Computerfreaks beliebt sind, arbeiten nicht sehr gut mit Friendica, weil sie Warnungen im Browser hervorrufen können). + +Wenn du dieses Dokument liest, bevor du Friendica installierst, kannst du eine sehr einfache Option in Betracht ziehen: suche dir ein geteiltes Hosting-Angebot (shared hosting) ohne eigene Domain. Dadurch wirst du eine Adresse in der Form deinName.deinAnbietername.de erhalten, was nicht so schön wie deinName.de ist. Aber es wird trotzdem deine ganz persönliche Seite sein und du wirst unter Umständen die Möglichkeit haben, das SSL-Zertifikat deines Anbieters mitzubenutzen. Das bedeutet, dass du SSL überhaupt nicht konfigurieren musst - es wird einfach sofort funktionieren, wenn die Besucher deiner Seite https statt http eingeben. + +Wenn dir diese Lösung nicht gefällt, lies weiter... + +**Geteilte Hosting-Angebote/Shared hosts** + +Wenn du ein geteiltes Hosting-Angebot mit einer eigenen Domain nutzt, dann wird dir dein Anbieter ggf. anbieten, dir das Zertifikat zu besorgen und zu installieren. Du musst es nur beantragen und bezahlen und alles wird eingerichtet. Wenn das die Lösung für dich ist, musst du das weitere Dokument nicht lesen. Gehe nur sicher, dass das Zertifikat auch für die Domain gilt, die du für Friendica nutzt: z.B. meinfriendica.de oder friendica.meinserver.de. + +Das Vorangehende wird die häufigste Art sein, eine Friendica-Seite zu betreiben, so dass der Rest des Artikels für die meisten Leute nicht von Bedeutung ist. + +**Beschaffe dir das Zertifikat selbst** + +Alternativ kannst du dir auch selbst ein Zertifikat besorgen und hochladen, falls dein Anbieter das unterstützt. + +Der nächste Abschnitt beschreibt den Ablauf, um ein Zertifikat von StartSSL zu erhalten. Das Gute an StartSSL ist, dass du kostenlos ein einfaches, aber perfekt ausreichendes Zertifikat erhältst. Das ist bei vielen anderen Anbietern nicht so, weshalb wir uns in diesem Dokument auf StartSSL konzentrieren werden. Wenn du ein Zertifikat eines anderen Anbieters nutzen willst, musst du die Vorgaben dieser Organisation befolgen. Wir können hier nicht jede Möglichkeit abdecken. + +Die Installation deines erhaltenen Zertifikats hängt von den Vorgaben deines Anbieters ab. Aber generell nutzen solche Anbieter ein einfaches Web-Tool, um die Einrichtung zu unterstützen. + +Beachte: dein Zertifikat gilt gewöhnlich nur für eine Subdomain. Wenn du dein Zertifikat beantragst, sorge dafür, dass es für die Domain und die Subdomain gilt, die du für Friendica nutzt: z.B. meinfriendica.de oder friendica.meinserver.de. + +**Erhalte ein kostenloses StartSSL-Zertifikat** + +Die Webseite von StartSSL führt dich durch den Erstellungsprozess, aber manche Leute haben hier trotzdem Probleme. Wir empfehlen dir ausdrücklich, die Installationsanleitung Schritt für Schritt langsam und sorgfältig zu befolgen. Lese dir jedes Wort durch und schließe deinen Browser erst, wenn alles läuft. Es heißt, dass es drei Schritte gibt, die den Nutzer verwirren können: + +Wenn du dich erstmals bei StartSSL anmeldest, erhältst du ein erstes Zertifikat, dass sich einfach in deinem Browser installiert. Dieses Zertifikat solltest du zur Sicherheit irgendwo speichern, so dass du es für einen neuen Browser neu installieren kannst, wenn du z.B. etwas erneuern musst. Dieses Authentifizierungszertifikat wird nur für das Login benötigt und hat nichts mit dem Zertifikat zu tun, dass du später für deinen Server benötigst. Als Anfänger mit StartSSL kannst du [hier starten](https://www.startssl.com/?lang=de) und die "Express Lane" nutzen, um dein Browser-Zertifikiat zu erhalten. Im nächsten Schritt kannst du die Einrichtung deines Zertifikats fortsetzen. + +Wenn du zuerst nach einer Domain für dein Zertifikat gefragt wirst, musst du die Top-Level-Domain angeben, nicht die Subdomain, die Friendica nutzt. Im nächsten Schritt kannst du dann die Subdomain spezifizieren. Wenn du also friendica.deinName.de auf deinem Server hast, musst du zuerst deinName.de angeben. + +Höre nicht zu früh auf, wenn du am Ende der Einrichtung dein persönliches Server-Zertifikat erhalten hast. Abhängig von deiner Server-Software benötigst du ein oder zwei generische Dateien, die du mit deinem kostenlosen StartSSL-Zertifikat nutzen musst. Diese Dateien sind sub.class1.server.ca.pem und ca.pem. Wenn du diesen Schritt bereits übersprungen hast, kannst du die Dateien hier finden: [http://www.startssl.com/?app=21](http://www.startssl.com/?app=21). Aber am besten funktioniert es, wenn du StartSSL nicht beendest, bevor du den Vorgang komplett abgeschlossen hast und dein https-Zertifikat hochgeladen ist und funktioniert. + +**Virtuelle private und dedizierte Server (mit StartSSL free)** + +Der Rest dieses Dokuments ist etwas komplizierter, aber es ist auch nur für Personen, die Friendica auf einem virtuellen oder dedizierten Server nutzen. Jeder andere kann an dieser Stelle mit dem Lesen aufhören. + +Folge den weiteren Anleitungen [hier](http://www.startssl.com/?app=20), um den Webserver, den du benutzt (z.B. Apache), für dein Zertifikat einzurichten. + +Um die nötigen Schritte zu verdeutlichen, setzen wir nun voraus, dass Apache aktiv ist. Im Wesentlichen kannst du einfach einen zweiten httpd.conf-Eintrag für Friendica erstellen. + +Um das zu machen, kopiere den existierenden Eintrag und ändere das Ende der ersten Zeile auf "lesen" :443> anstelle von :80> und trage dann die folgenden Zeilen ein, wie du es auch in der Anleitung von StartSSL finden kannst: + + SSLEngine on + SSLProtocol all -SSLv2 + SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM + + SSLCertificateFile /usr/local/apache/conf/ssl.crt + SSLCertificateKeyFile /usr/local/apache/conf/ssl.key + SSLCertificateChainFile /usr/local/apache/conf/sub.class1.server.ca.pem + SSLCACertificateFile /usr/local/apache/conf/ca.pem + SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + CustomLog /usr/local/apache/logs/ssl_request_log \ + "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + +(Beachte, dass das Verzeichnis /usr/local/apache/conf/ möglicherweise nicht in deinem System existiert. In Debian ist der Pfad bspw. /etc/apache2/, in dem du ein SSL-Unterverzeichnis erstellen kannst, wenn dieses noch nicht vorhanden ist. Dann hast du /etc/apache2/ssl/… statt /usr/local/apache/conf/…) + +Du solltest nun zwei Einträgen für deine Friendica-Seite haben - einen für einfaches http und eines für https. + +Ein Hinweis für diejenigen, die SSL steuern wollen: setze keine Weiterleitung deines SSL in deine Apache-Einstellung. Friendicas Admin-Panel hat eine spezielle Einstellung für die SSL-Methode. Bitte nutze diese Einstellungen. + +**Vermische Zertifikate in Apache – StartSSL und andere (selbst-signierte)** + +Viele Leute nutzen einen virtuellen privaten oder einen dedizierten Server, um mehr als Friendica darauf laufen zu lassen. Sie wollen möglicherweise SSL auch für andere Seiten nutzen, die auf dem Server liegen. Um das zu erreichen, wollen sie mehrere Zertifikate für eine IP nutzen, z.B. ein Zertifikat eines anerkannten Anbieters für Friendica und ein selbst-signiertes für eine persönliche Inhalte (möglw. ein Wildcard-Zertifikat für mehrere Subdomains). + +Um das zum Laufen zu bringen, bietet Apache eine NameVirtualHost-Direktive. Du findest Informationen zur Nutzung in httpd.conf in den folgenden Ausschnitten. Beachte, dass Wildcards (*) in httpd.conf dazu führen, dass die NameVirtualHost-Methode nicht funktioniert; du kannst diese in dieser neuen Konfiguration nicht nutzen. Das bedeutet, dass *80> oder *443> nicht funktionieren. Und du musst unbedingt die IP definieren, selbst wenn du nur eine hast. Beachte außerdem, dass du bald zwei Zeilen zu Beginn der Datei hinzufügen musst, um NameVirtualHost für IPv6 vorzubereiten. + + NameVirtualHost 12.123.456.1:443 + NameVirtualHost 12.123.456.1:80 + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + + + + DocumentRoot /var/www/anywhere + Servername www.anywhere.net + SSLEngine On + + + + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + + + + DocumentRoot /var/www/somewhere-else + Servername www.somewhere-else.net + SSLEngine On + + + + + +Natürlich kannst du auch andere Verzeichnisse auf deinem Server nutzen, um Apache zu konfigurieren. In diesem Fall müssen nur einige Zeilen in httpd.conf oder ports.conf angepasst werden - vor allem die NameVirtualHost-Zeilen. Aber wenn du sicher im Umgang mit solchen Alternativen bist, wirst du sicherlich die nötigen Anpassungen herausfinden. + +Starte dein Apache abschließend neu. + +**StartSSL auf Nginx** + +Führe zunächst ein Update auf den neuesten Friendica-Code durch. Folge dann der Anleitung oben, um dein kostenloses Zertifikat zu erhalten. Aber statt der Apache-Installationsanleitung zu folgen, mache das Folgende: + +Lade dein Zertifikat hoch. Es ist nicht wichtig, wohin du es lädst, solange Nginx es finden kann. Einige Leute nutzen /home/verschiedeneNummernundBuchstaben, du kannst aber auch z.B. etwas wie /foo/bar nutzen. + +Du kannst das Passwort entfernen, wenn du willst. Es ist zwar möglicherweise nicht die beste Wahl, aber wenn du es nicht machst, wirst du das Passwort immer wieder eingeben müssen, wenn du Ngingx neustartest. Um es zu entfernen, gebe Folgendes ein: + + openssl rsa -in ssl.key-pass -out ssl.key + +Nun hole dir das Hifs-Zertifikat: + + wget http://www.startssl.com/certs/sub.class1.server.ca.pem + +Nun vereinige die Dateien: + + cat ssl.crt sub.class1.server.ca.pem > ssl.crt + +In manchen Konfigurationen ist ein Bug enthalten, weshalb diese Schritte nicht ordentlich arbeiten. Du musst daher ggf. ssl.crt bearbeiten: + + nano /foo/bar/ssl.crt + +Du wirst zwei Zertifikate in der gleichen Date sehen. In der Mitte findest du: + + -----END CERTIFICATE----------BEGIN CERTIFICATE----- + +Das ist schlecht. Du brauchst die folgenden Einträge: + + -----END CERTIFICATE----- + -----BEGIN CERTIFICATE----- + + +Du kannst den Zeilenumbruch manuell eingeben, falls dein System vom Bug betroffen ist. Beachte, dass nach -----BEGIN CERTIFICATE----- nur ein Zeilenumbruch ist. Es gibt keine leere Zeile zwischen beiden Einträgen. + +Nun musst du Nginx über die Zertifikate informieren. + +In /etc/nginx/sites-available/foo.com.conf benötigst du etwas wie: + + server { + + listen 80; + + listen 443 ssl; + + listen [::]:80; + + listen [::]:443 ipv6only=on ssl; + + ssl_certificate /foo/bar/ssl.crt; + + ssl_certificate_key /foo/bar/ssl.key; + + ... + +Nun starte Nginx neu: + + /etc/init.d/nginx restart + +Und das war es schon. + +Für multiple Domains ist es mit Nginx einfacher als mit Apache. Du musst du oben genannten Schritte nur für jedes Zertifikat wiederholen und die spezifischen Informationen im eigenen {server...}-Bereich spezifizieren. \ No newline at end of file diff --git a/doc/de/andfinally.md b/doc/de/andfinally.md new file mode 100644 index 0000000000..06a1878ba9 --- /dev/null +++ b/doc/de/andfinally.md @@ -0,0 +1,27 @@ +... und zuletzt +=============== + +Und damit sind wir auch schon am Ende der Schnellstartanleitung. + +Hier sind noch einige weitere Dinge, die dir den Start vereinfachen können. + +**Gruppen** + + +- Neu hier? - eine Gruppe für Leute, die neu bei Friendica sind + +- Friendica Support - Probleme? Dann ist das der Platz, um zu fragen! + +- Öffentlicher Stream - ein Platz, um über alles mit jedem zu reden. + +- Let's Talk eine Gruppe, um Leute und Gruppen mit gleichen Interessen zu finden + +- Local Friendica eine Seite für lokale Friendica-Gruppen + + +**Dokumentation** + +- Zu weiteren Netzwerken verbinden +- Zur Startseite der Hilfe + + diff --git a/doc/de/groupsandpages.md b/doc/de/groupsandpages.md new file mode 100644 index 0000000000..0b5f1fcedd --- /dev/null +++ b/doc/de/groupsandpages.md @@ -0,0 +1,16 @@ +Gruppen und Seiten +========== + +* [Zur Startseite der Hilfe](help) + +Hier siehst du das globale Verzeichnis. Wenn du dich mal verirrt hast, kannst du diesen Link klicken und wieder hierher kommen. + +Auf dieser Seite findest du eine Zusammenstellung von Gruppen, Foren und bekannten Seiten. Gruppen sind keine realen Personen. Sich mit diesen zu verbinden ist, als wenn man jemanden auf Facebook "liked" ("gefällt mir") oder wenn man sich in einem Forum anmeldet. Habe keine Sorge, falls du dich unbehaglich fühlst, wenn du dich einer neuen Person vorstellen sollst, da es sich nicht um Personen handelt. + +Wenn du dich mit einer Gruppe verbindest, erscheinen alle Nachrichten der Gruppe in deinem "Netzwerk"-Tab. Du kannst diese Beiträge kommentieren oder selbst in der Gruppe schreiben, ohne eine der Gruppenmitglieder persönlich hinzuzufügen. Das ist ein großartiger Weg, dynamisch neue Freunde zu gewinnen. Du findest Personen, die du magst, anstatt Fremde hinzuzufügen. Suche dir einfach eine Gruppe und füge sie so hinzu, wie du auch normale Freunde hinzufügst. Es gibt eine Menge Gruppen und möglicherweise findest du nicht wieder zu dieser Seite zurück. In diesem Fall nutze einfach den Link oben auf dieser Seite. + +Wenn du einige Gruppen hinzugefügt hast, gehe weiter zum nächsten Schritt. + + + + diff --git a/doc/de/guide.md b/doc/de/guide.md new file mode 100644 index 0000000000..a5ce54a1dc --- /dev/null +++ b/doc/de/guide.md @@ -0,0 +1,17 @@ +Erste Schritte... +========== + +* [Zur Startseite der Hilfe](help) + +Das Erste zum Anfang: geh sicher, dass du schon eingeloggt bist. Wenn du noch nicht eingeloggt bist, kannst du das in dem Fenster unten machen. + +Sobald du eingeloggt bist (oder wenn du bereits eingeloggt bist), kannst du unten nun auf deine Profilseite schauen. + +Hier sieht es ein wenig wie auf deiner Facebook-Seite aus. Hier findest du alle deine Statusmeldungen und Nachrichten deiner Freunde, die direkt auf deine Seite ("Wall") geschrieben haben. Um deinen Status einzutragen, klicke einfach auf die Box oben, in der "Teilen" steht. Wenn du das machst, vergrößert sich die Box. Nun kannst du einige Formatierungsoptionen wie Fett, kursiv, unterstrichen auswählen und ebenfalls Bilder und Links hinzufügen. Unten findest du in diesem Feld weitere Links, mit denen du Bilder und Dateien von deinem Computer hochladen, Webseiten mit einem Kurztext teilen und Video- und Audiodateien aus dem Internet einfügen kannst. Außerdem kannst du hier eintragen, wo du gerade bist. + +Wenn du deinen Beitrag ("Post") geschrieben hast, kannst du auf das "Schloss"-Symbol klicken und festlegen, wer deinen Beitrag sehen kann. Wenn du dieses Symbol nicht anklickst, ist dein Beitrag öffentlich. Das bedeutet, dass jeder, der dein Profil ansieht, der auf dem "Community"-Tab deines Servers oder auf dem "Netzwerk"-Tab ("Beiträge deiner Kontakte") eines befreundeten Kontakts ist, den Beitrag sehen kann. + +Probiere es doch einfach mal aus. Wenn du fertg bist, schauen wir uns den "Netzwerk"-Tab an. + + + diff --git a/doc/de/makingnewfriends.md b/doc/de/makingnewfriends.md new file mode 100644 index 0000000000..911b7f4a89 --- /dev/null +++ b/doc/de/makingnewfriends.md @@ -0,0 +1,16 @@ +Neue Freunde finden +============== + +* [Zur Startseite der Hilfe](help) + +Hier siehst du die Kontaktvorschläge. Wenn du dich mal verirrt hast, kannst du diesen Link klicken und wieder hierher kommen. + +Diese Seite ist ein wenig wie die Kontaktvorschläge in Facebook. Jeder auf dieser Liste hat zugestimmt, als Kontaktvorschlag zu erscheinen. Das bedeutet, das sie Anfragen meist nicht ablehnen, da sie neue Leute kennenlernen wollen. + +Siehst du jemanden, dessen Aussehen du magst? Klicke auf den "Verbinden"-Button beim Foto. Als nächstes kommst du zur Seite "Freundschafts-/Kontaktanfrage". Fülle das Formular wie vorgegeben aus und trage optional eine kleine Notiz ein. Nun musst du nur noch auf die Bestätigung warten. Beachte dabei, dass es sich um reale Personen handelt und es somit etwas dauern kann. Jetzt, nachdem du jemanden hinzugefügt hast, weißt du vielleicht nicht mehr, wie du zurückkommst. Klicke einfach auf den Link oben auf dieser Seite und du kommst zurück zur Seite mit den Kontaktvorschlägen, um weitere Personen hinzuzufügen. + +Du willst nicht einfach Personen hinzufügen, die du nicht kennst? Kein Problem - an dieser Stelle kommen wir zu den Gruppen und Seiten. + + + + diff --git a/doc/de/network.md b/doc/de/network.md new file mode 100644 index 0000000000..37eeec869d --- /dev/null +++ b/doc/de/network.md @@ -0,0 +1,14 @@ +Deine "Netzwerk"-Seite +============== + +* [Zur Startseite der Hilfe](help) + +Das ist dein "Netzwerk"-Tab. Wenn du dich mal verirrt hast, kannst du diesen Link klicken, um wieder hierher zu kommen. + +Diese Seite ist ein wenig wie die News-Seite in Facebook oder der Stream in Diaspora. Hier findest du alle Beiträge deiner Kontakte, Gruppen und Feeds, die du eingetragen hast. Wenn du neu bist, siehst du hier noch nichts, falls du deinen Status im letzten Schritt noch nicht eingetragen hast. Wenn du bereits ein paar Freunde eingetragen hast, findest du hier ihre Beiträge. Hier kannst du Beiträge kommentieren, eintragen, dass du den Beitrag magst oder ablehnst oder die Profile durch einen Klick auf deren Namen anschauen und auf deren Seite ("Wall") Nachrichten schreiben. + +Nun wollen wir diese Seite mit Inhalt füllen. Der erste Schritt ist es, Leute zu deinem Account hinzuzufügen. + + + + diff --git a/doc/groupsandpages.md b/doc/groupsandpages.md new file mode 100644 index 0000000000..5cfbc653cf --- /dev/null +++ b/doc/groupsandpages.md @@ -0,0 +1,11 @@ +This is the global directory. If you get lost, you can click this link to bring yourself back here. + +On this page, you'll find a collection of groups, forums and celebrity pages. Groups are not real people. Connecting to them is similar to "liking" something on Facebook, or signing up for a new forum. You don't have to feel awkward about introducing yourself to a new person, because they're not people! + +When you connect to a group, all messages to that group will start appearing in your network tab. You can comment on these posts, or post to the group yourself without ever having to add any of the groups members. This is a great way to make friends dynamically - you'll find people you like and add each other naturally instead of adding random strangers. Simply find a group you're interested in, and connect to it the same way you did with people in the last section. There are a lot of groups, and you're likely to get lost. Remember the link at the top of this page will bring you back here. + +Once you've added some groups, move on to the next section. + + + + diff --git a/doc/guide.md b/doc/guide.md new file mode 100644 index 0000000000..d76af92e25 --- /dev/null +++ b/doc/guide.md @@ -0,0 +1,13 @@ +First things first, let's make sure you're logged in to your account. If you're not already logged in, do so in the frame below. + +Once you've logged in (or if you are already logged in), you'll now be looking at your profile page. + +This is a bit like your Facebook wall. It's where all your status messgages are kept, and where your friends come to post on your wall. To write your status, simply click in the box that says "share". When you do this, the box will expand. You can see some formatting options at the top such as Bold, Italics and Underline, as well as ways to add links and pictures. At the bottom you'll find some more links. You can use these to upload pictures and files from your computer, share websites with a bit of preview text, or embed video and audio files from elsewhere on the web. You can also set your post location here. + +Once you've finished writing your post, click on the padlock icon to select who can see it. If you do not use the padlock icon, your post will be public. This means it will appear to anybody who views your profile, and in the community tab if your site has it enabled, as well as in the network tab of any of your contacts. + +Play around with this a bit, then when you're ready to move on, we'll take a look at the Network Tab + + + + diff --git a/doc/makingnewfriends.md b/doc/makingnewfriends.md new file mode 100644 index 0000000000..7eff1eda10 --- /dev/null +++ b/doc/makingnewfriends.md @@ -0,0 +1,11 @@ +This is your Suggested Friends page. If you get lost, you can click this link to bring yourself back here. + +This is a bit like the Friend Suggestions page of Facebook. Everybody on this list has agreed that they may be suggested as a friend. This means they're unlikely to refuse an introduction you send, and they want to meet new people too! + +See somebody you like the look of? Click the connect button beneath their photograph. This will bring you to the introductions page. Fill in the form as instructed, and add a small note (optional). Now, wait a bit and they'll accept your request - note that these are real people, and it might take a while. Now you've added one, you're probably lost. Click the link at the top of this page to go back to the suggested friends list and add some more. + +Feel uncomfortable adding people you don't know? Don't worry - that's where Groups and Pages come in! + + + + diff --git a/doc/network.md b/doc/network.md new file mode 100644 index 0000000000..08ddca290e --- /dev/null +++ b/doc/network.md @@ -0,0 +1,9 @@ +This is your Network Tab. If you get lost, you can click this link to bring yourself back here. + +This is a bit like the Newsfeed at Facebook or the Stream at Diaspora. It's where all the posts from your contacts, groups, and feeds will appear. If you're new, you won't see anything in this page, unless you posted your status in the last step. If you've already added a few friends, you'll be able to see their posts. Here, you can comment, like, or dislike posts, or click on somebody's name to visit their profile page where you can write on their wall. + +Now we need to fill it up, the first step, is to make some new friends. + + + + diff --git a/include/Contact.php b/include/Contact.php index d39d7a28b6..04d3fa9e5d 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -219,16 +219,16 @@ function contact_photo_menu($contact) { $poke_link = $a->get_baseurl() . '/poke/?f=&c=' . $contact['id']; $contact_url = $a->get_baseurl() . '/contacts/' . $contact['id']; - $posts_link = $a->get_baseurl() . '/network/?cid=' . $contact['id']; + $posts_link = $a->get_baseurl() . '/network/0?nets=all&cid=' . $contact['id']; $menu = Array( - t("Poke") => $poke_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, + 'poke' => array(t("Poke"), $poke_link), + 'status' => array(t("View Status"), $status_link), + 'profile' => array(t("View Profile"), $profile_link), + 'photos' => array(t("View Photos"), $photos_link), + 'network' => array(t("Network Posts"), $posts_link), + 'edit' => array(t("Edit Contact"), $contact_url), + 'pm' => array(t("Send PM"), $pm_url), ); @@ -236,7 +236,7 @@ function contact_photo_menu($contact) { call_hooks('contact_photo_menu', $args); - $o = ""; +/* $o = ""; foreach($menu as $k=>$v){ if ($v!="") { if(($k !== t("Network Posts")) && ($k !== t("Send PM")) && ($k !== t('Edit Contact'))) @@ -245,7 +245,16 @@ function contact_photo_menu($contact) { $o .= "
  • $k
  • \n"; } } - return $o; + return $o;*/ + foreach($menu as $k=>$v){ + if ($v[1]!="") { + if(($v[0] !== t("Network Posts")) && ($v[0] !== t("Send PM")) && ($v[0] !== t('Edit Contact'))) + $menu[$k][2] = 1; + else + $menu[$k][2] = 0; + } + } + return $menu; }} diff --git a/include/acl_selectors.php b/include/acl_selectors.php index 675339559b..6c0222e1c4 100644 --- a/include/acl_selectors.php +++ b/include/acl_selectors.php @@ -1,4 +1,7 @@ $allow_cid, + 'allow_gid' => $allow_gid, + 'deny_cid' => $deny_cid, + 'deny_gid' => $deny_gid, + ); +} + + +function populate_acl($user = null,$celeb = false) { + + $perms = get_acl_permissions($user); + // We shouldn't need to prune deadguys from the block list. Either way they can't get the message. // Also no point enumerating groups and checking them, that will take place on delivery. @@ -311,10 +325,10 @@ function populate_acl($user = null,$celeb = false) { '$showall'=> t("Visible to everybody"), '$show' => t("show"), '$hide' => t("don't show"), - '$allowcid' => json_encode($allow_cid), - '$allowgid' => json_encode($allow_gid), - '$denycid' => json_encode($deny_cid), - '$denygid' => json_encode($deny_gid), + '$allowcid' => json_encode($perms['allow_cid']), + '$allowgid' => json_encode($perms['allow_gid']), + '$denycid' => json_encode($perms['deny_cid']), + '$denygid' => json_encode($perms['deny_gid']), )); @@ -322,3 +336,238 @@ function populate_acl($user = null,$celeb = false) { } +function construct_acl_data(&$a, $user) { + + // Get group and contact information for html ACL selector + $acl_data = acl_lookup($a, 'html'); + + $user_defaults = get_acl_permissions($user); + + if($acl_data['groups']) { + foreach($acl_data['groups'] as $key=>$group) { + // Add a "selected" flag to groups that are posted to by default + if($user_defaults['allow_gid'] && + in_array($group['id'], $user_defaults['allow_gid']) && !in_array($group['id'], $user_defaults['deny_gid']) ) + $acl_data['groups'][$key]['selected'] = 1; + else + $acl_data['groups'][$key]['selected'] = 0; + } + } + if($acl_data['contacts']) { + foreach($acl_data['contacts'] as $key=>$contact) { + // Add a "selected" flag to groups that are posted to by default + if($user_defaults['allow_cid'] && + in_array($contact['id'], $user_defaults['allow_cid']) && !in_array($contact['id'], $user_defaults['deny_cid']) ) + $acl_data['contacts'][$key]['selected'] = 1; + else + $acl_data['contacts'][$key]['selected'] = 0; + } + } + + return $acl_data; + +} + +function acl_lookup(&$a, $out_type = 'json') { + + if(!local_user()) + return ""; + + + $start = (x($_REQUEST,'start')?$_REQUEST['start']:0); + $count = (x($_REQUEST,'count')?$_REQUEST['count']:100); + $search = (x($_REQUEST,'search')?$_REQUEST['search']:""); + $type = (x($_REQUEST,'type')?$_REQUEST['type']:""); + + + // For use with jquery.autocomplete for private mail completion + + if(x($_REQUEST,'query') && strlen($_REQUEST['query'])) { + if(! $type) + $type = 'm'; + $search = $_REQUEST['query']; + } + + + if ($search!=""){ + $sql_extra = "AND `name` LIKE '%%".dbesc($search)."%%'"; + $sql_extra2 = "AND (`attag` LIKE '%%".dbesc($search)."%%' OR `name` LIKE '%%".dbesc($search)."%%' OR `nick` LIKE '%%".dbesc($search)."%%')"; + } else { + $sql_extra = $sql_extra2 = ""; + } + + // count groups and contacts + if ($type=='' || $type=='g'){ + $r = q("SELECT COUNT(`id`) AS g FROM `group` WHERE `deleted` = 0 AND `uid` = %d $sql_extra", + intval(local_user()) + ); + $group_count = (int)$r[0]['g']; + } else { + $group_count = 0; + } + + if ($type=='' || $type=='c'){ + $r = q("SELECT COUNT(`id`) AS c FROM `contact` + WHERE `uid` = %d AND `self` = 0 + AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 + AND `notify` != '' $sql_extra2" , + intval(local_user()) + ); + $contact_count = (int)$r[0]['c']; + } + elseif ($type == 'm') { + + // autocomplete for Private Messages + + $r = q("SELECT COUNT(`id`) AS c FROM `contact` + WHERE `uid` = %d AND `self` = 0 + AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 + AND `network` IN ('%s','%s','%s') $sql_extra2" , + intval(local_user()), + dbesc(NETWORK_DFRN), + dbesc(NETWORK_ZOT), + dbesc(NETWORK_DIASPORA) + ); + $contact_count = (int)$r[0]['c']; + + } + elseif ($type == 'a') { + + // autocomplete for Contacts + + $r = q("SELECT COUNT(`id`) AS c FROM `contact` + WHERE `uid` = %d AND `self` = 0 + AND `pending` = 0 $sql_extra2" , + intval(local_user()) + ); + $contact_count = (int)$r[0]['c']; + + } else { + $contact_count = 0; + } + + $tot = $group_count+$contact_count; + + $groups = array(); + $contacts = array(); + + if ($type=='' || $type=='g'){ + + $r = q("SELECT `group`.`id`, `group`.`name`, GROUP_CONCAT(DISTINCT `group_member`.`contact-id` SEPARATOR ',') as uids + FROM `group`,`group_member` + WHERE `group`.`deleted` = 0 AND `group`.`uid` = %d + AND `group_member`.`gid`=`group`.`id` + $sql_extra + GROUP BY `group`.`id` + ORDER BY `group`.`name` + LIMIT %d,%d", + intval(local_user()), + intval($start), + intval($count) + ); + + foreach($r as $g){ +// logger('acl: group: ' . $g['name'] . ' members: ' . $g['uids']); + $groups[] = array( + "type" => "g", + "photo" => "images/twopeople.png", + "name" => $g['name'], + "id" => intval($g['id']), + "uids" => array_map("intval", explode(",",$g['uids'])), + "link" => '' + ); + } + } + + if ($type=='' || $type=='c'){ + + $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` + WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 AND `notify` != '' + $sql_extra2 + ORDER BY `name` ASC ", + intval(local_user()) + ); + } + elseif($type == 'm') { + $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` + WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 + AND `network` IN ('%s','%s','%s') + $sql_extra2 + ORDER BY `name` ASC ", + intval(local_user()), + dbesc(NETWORK_DFRN), + dbesc(NETWORK_ZOT), + dbesc(NETWORK_DIASPORA) + ); + } + elseif($type == 'a') { + $r = q("SELECT `id`, `name`, `nick`, `micro`, `network`, `url`, `attag` FROM `contact` + WHERE `uid` = %d AND `pending` = 0 + $sql_extra2 + ORDER BY `name` ASC ", + intval(local_user()) + ); + } + else + $r = array(); + + + if($type == 'm' || $type == 'a') { + $x = array(); + $x['query'] = $search; + $x['photos'] = array(); + $x['links'] = array(); + $x['suggestions'] = array(); + $x['data'] = array(); + if(count($r)) { + foreach($r as $g) { + $x['photos'][] = $g['micro']; + $x['links'][] = $g['url']; + $x['suggestions'][] = $g['name']; + $x['data'][] = intval($g['id']); + } + } + echo json_encode($x); + killme(); + } + + if(count($r)) { + foreach($r as $g){ + $contacts[] = array( + "type" => "c", + "photo" => $g['micro'], + "name" => $g['name'], + "id" => intval($g['id']), + "network" => $g['network'], + "link" => $g['url'], + "nick" => ($g['attag']) ? $g['attag'] : $g['nick'], + ); + } + } + + $items = array_merge($groups, $contacts); + + + if($out_type === 'html') { + $o = array( + 'tot' => $tot, + 'start' => $start, + 'count' => $count, + 'groups' => $groups, + 'contacts' => $contacts, + ); + return $o; + } + + $o = array( + 'tot' => $tot, + 'start' => $start, + 'count' => $count, + 'items' => $items, + ); + + echo json_encode($o); + + killme(); +} + diff --git a/include/api.php b/include/api.php index 81255ca37f..6001556665 100644 --- a/include/api.php +++ b/include/api.php @@ -450,6 +450,11 @@ case "xml": $data = array_xmlify($data); $tpl = get_markup_template("api_".$templatename."_".$type.".tpl"); + if(! $tpl) { + header ("Content-Type: text/xml"); + echo ''."\n".'not implemented'; + killme(); + } $ret = replace_macros($tpl, $data); break; case "json": diff --git a/include/attach.php b/include/attach.php index 079911ffa3..6b26b1ed65 100644 --- a/include/attach.php +++ b/include/attach.php @@ -5,7 +5,7 @@ function z_mime_content_type($filename) { $mime_types = array( - 'txt' => 'text/plain', + /*'txt' => 'text/plain', 'htm' => 'text/html', 'html' => 'text/html', 'php' => 'text/html', @@ -56,14 +56,1008 @@ function z_mime_content_type($filename) { // ms office 'doc' => 'application/msword', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'rtf' => 'application/rtf', 'xls' => 'application/vnd.ms-excel', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'ppt' => 'application/vnd.ms-powerpoint', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', // open office 'odt' => 'application/vnd.oasis.opendocument.text', + 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',*/ + + // Assembled from the original Friendica list and + // lists from http://www.freeformatter.com/mime-types-list.html + // and http://www.webmaster-toolkit.com/mime-types.shtml + '123' => 'application/vnd.lotus-1-2-3', + '3dm' => 'x-world/x-3dmf', + '3dmf' => 'x-world/x-3dmf', + '3dml' => 'text/vnd.in3d.3dml', + '3g2' => 'video/3gpp2', + '3gp' => 'video/3gpp', + '7z' => 'application/x-7z-compressed', + 'a' => 'application/octet-stream', + 'aab' => 'application/x-authorware-bin', + 'aac' => 'audio/x-aac', + 'aam' => 'application/x-authorware-map', + 'aas' => 'application/x-authorware-seg', + 'abc' => 'text/vnd.abc', + 'abw' => 'application/x-abiword', + 'ac' => 'application/pkix-attr-cert', + 'acc' => 'application/vnd.americandynamics.acc', + 'ace' => 'application/x-ace-compressed', + 'acgi' => 'text/html', + 'acu' => 'application/vnd.acucobol', + 'adp' => 'audio/adpcm', + 'aep' => 'application/vnd.audiograph', + 'afl' => 'video/animaflex', + 'afp' => 'application/vnd.ibm.modcap', + 'ahead' => 'application/vnd.ahead.space', + 'ai' => 'application/postscript', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'aim' => 'application/x-aim', + 'aip' => 'text/x-audiosoft-intra', + 'air' => 'application/vnd.adobe.air-application-installer-package+zip', + 'ait' => 'application/vnd.dvb.ait', + 'ami' => 'application/vnd.amiga.ami', + 'ani' => 'application/x-navi-animation', + 'aos' => 'application/x-nokia-9000-communicator-add-on-software', + 'apk' => 'application/vnd.android.package-archive', + 'application' => 'application/x-ms-application', + 'apr' => 'application/vnd.lotus-approach', + 'aps' => 'application/mime', + 'arc' => 'application/octet-stream', + 'arj' => 'application/octet-stream', + 'art' => 'image/x-jg', + 'asf' => 'video/x-ms-asf', + 'asm' => 'text/x-asm', + 'aso' => 'application/vnd.accpac.simply.aso', + 'asp' => 'text/asp', + 'asx' => 'video/x-ms-asf-plugin', + 'atc' => 'application/vnd.acucorp', + 'atom' => 'application/atom+xml', + 'atomcat' => 'application/atomcat+xml', + 'atomsvc' => 'application/atomsvc+xml', + 'atx' => 'application/vnd.antix.game-component', + 'au' => 'audio/basic', + 'avi' => 'video/x-msvideo', + 'avs' => 'video/avs-video', + 'aw' => 'application/applixware', + 'azf' => 'application/vnd.airzip.filesecure.azf', + 'azs' => 'application/vnd.airzip.filesecure.azs', + 'azw' => 'application/vnd.amazon.ebook', + 'bcpio' => 'application/x-bcpio', + 'bdf' => 'application/x-font-bdf', + 'bdm' => 'application/vnd.syncml.dm+wbxml', + 'bed' => 'application/vnd.realvnc.bed', + 'bh2' => 'application/vnd.fujitsu.oasysprs', + 'bin' => 'application/octet-stream', + 'bm' => 'image/bmp', + 'bmi' => 'application/vnd.bmi', + 'bmp' => 'image/bmp', + 'boo' => 'application/book', + 'book' => 'application/book', + 'box' => 'application/vnd.previewsystems.box', + 'boz' => 'application/x-bzip2', + 'bsh' => 'application/x-bsh', + 'btif' => 'image/prs.btif', + 'bz' => 'application/x-bzip', + 'bz2' => 'application/x-bzip2', + 'c' => 'text/x-c', + 'c++' => 'text/plain', + 'c11amc' => 'application/vnd.cluetrust.cartomobile-config', + 'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg', + 'c4g' => 'application/vnd.clonk.c4group', + 'cab' => 'application/vnd.ms-cab-compressed', + 'car' => 'application/vnd.curl.car', + 'cat' => 'application/vnd.ms-pki.seccat', + 'cc' => 'text/x-c', + 'ccad' => 'application/clariscad', + 'cco' => 'application/x-cocoa', + 'ccxml' => 'application/ccxml+xml,', + 'cdbcmsg' => 'application/vnd.contact.cmsg', + 'cdf' => 'application/x-netcdf', + 'cdkey' => 'application/vnd.mediastation.cdkey', + 'cdmia' => 'application/cdmi-capability', + 'cdmic' => 'application/cdmi-container', + 'cdmid' => 'application/cdmi-domain', + 'cdmio' => 'application/cdmi-object', + 'cdmiq' => 'application/cdmi-queue', + 'cdx' => 'chemical/x-cdx', + 'cdxml' => 'application/vnd.chemdraw+xml', + 'cdy' => 'application/vnd.cinderella', + 'cer' => 'application/pkix-cert', + 'cgm' => 'image/cgm', + 'cha' => 'application/x-chat', + 'chat' => 'application/x-chat', + 'chm' => 'application/vnd.ms-htmlhelp', + 'chrt' => 'application/vnd.kde.kchart', + 'cif' => 'chemical/x-cif', + 'cii' => 'application/vnd.anser-web-certificate-issue-initiation', + 'cil' => 'application/vnd.ms-artgalry', + 'cla' => 'application/vnd.claymore', + 'class' => 'application/java-vm', + 'clkk' => 'application/vnd.crick.clicker.keyboard', + 'clkp' => 'application/vnd.crick.clicker.palette', + 'clkt' => 'application/vnd.crick.clicker.template', + 'clkw' => 'application/vnd.crick.clicker.wordbank', + 'clkx' => 'application/vnd.crick.clicker', + 'clp' => 'application/x-msclip', + 'cmc' => 'application/vnd.cosmocaller', + 'cmdf' => 'chemical/x-cmdf', + 'cml' => 'chemical/x-cml', + 'cmp' => 'application/vnd.yellowriver-custom-menu', + 'cmx' => 'image/x-cmx', + 'cod' => 'application/vnd.rim.cod', + 'com' => 'text/plain', + 'conf' => 'text/plain', + 'cpio' => 'application/x-cpio', + 'cpp' => 'text/x-c', + 'cpt' => 'application/mac-compactpro', + 'crd' => 'application/x-mscardfile', + 'crl' => 'application/pkix-crl', + 'crt' => 'application/x-x509-user-cert', + 'cryptonote' => 'application/vnd.rig.cryptonote', + 'csh' => 'application/x-csh', + 'csml' => 'chemical/x-csml', + 'csp' => 'application/vnd.commonspace', + 'css' => 'text/css', + 'csv' => 'text/csv', + 'cu' => 'application/cu-seeme', + 'curl' => 'text/vnd.curl', + 'cww' => 'application/prs.cww', + 'cxx' => 'text/plain', + 'dae' => 'model/vnd.collada+xml', + 'daf' => 'application/vnd.mobius.daf', + 'davmount' => 'application/davmount+xml', + 'dcr' => 'application/x-director', + 'dcurl' => 'text/vnd.curl.dcurl', + 'dd2' => 'application/vnd.oma.dd2+xml', + 'ddd' => 'application/vnd.fujixerox.ddd', + 'deb' => 'application/x-debian-package', + 'deepv' => 'application/x-deepv', + 'def' => 'text/plain', + 'der' => 'application/x-x509-ca-cert', + 'dfac' => 'application/vnd.dreamfactory', + 'dif' => 'video/x-dv', + 'dir' => 'application/x-director', + 'dis' => 'application/vnd.mobius.dis', + 'djvu' => 'image/vnd.djvu', + 'dl' => 'video/x-dl', + 'dna' => 'application/vnd.dna', + 'doc' => 'application/msword', + 'docm' => 'application/vnd.ms-word.document.macroenabled.12', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dot' => 'application/msword', + 'dotm' => 'application/vnd.ms-word.template.macroenabled.12', + 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', + 'dp' => 'application/vnd.osgi.dp', + 'dpg' => 'application/vnd.dpgraph', + 'dra' => 'audio/vnd.dra', + 'drw' => 'application/drafting', + 'dsc' => 'text/prs.lines.tag', + 'dssc' => 'application/dssc+der', + 'dtb' => 'application/x-dtbook+xml', + 'dtd' => 'application/xml-dtd', + 'dts' => 'audio/vnd.dts', + 'dtshd' => 'audio/vnd.dts.hd', + 'dump' => 'application/octet-stream', + 'dv' => 'video/x-dv', + 'dvi' => 'application/x-dvi', + 'dwf' => 'model/vnd.dwf', + 'dwg' => 'image/vnd.dwg', + 'dxf' => 'image/vnd.dxf', + 'dxp' => 'application/vnd.spotfire.dxp', + 'dxr' => 'application/x-director', + 'ecelp4800' => 'audio/vnd.nuera.ecelp4800', + 'ecelp7470' => 'audio/vnd.nuera.ecelp7470', + 'ecelp9600' => 'audio/vnd.nuera.ecelp9600', + 'edm' => 'application/vnd.novadigm.edm', + 'edx' => 'application/vnd.novadigm.edx', + 'efif' => 'application/vnd.picsel', + 'ei6' => 'application/vnd.pg.osasli', + 'el' => 'text/x-script.elisp', + 'elc' => 'application/x-elc', + 'eml' => 'message/rfc822', + 'emma' => 'application/emma+xml', + 'env' => 'application/x-envoy', + 'eol' => 'audio/vnd.digital-winds', + 'eot' => 'application/vnd.ms-fontobject', + 'eps' => 'application/postscript', + 'epub' => 'application/epub+zip', + 'es' => 'application/ecmascript', + 'es3' => 'application/vnd.eszigno3+xml', + 'esf' => 'application/vnd.epson.esf', + 'etx' => 'text/x-setext', + 'evy' => 'application/x-envoy', + 'exe' => 'application/x-msdownload', + 'exi' => 'application/exi', + 'ext' => 'application/vnd.novadigm.ext', + 'ez2' => 'application/vnd.ezpix-album', + 'ez3' => 'application/vnd.ezpix-package', + 'f' => 'text/x-fortran', + 'f4v' => 'video/x-f4v', + 'f77' => 'text/x-fortran', + 'f90' => 'text/x-fortran', + 'fbs' => 'image/vnd.fastbidsheet', + 'fcs' => 'application/vnd.isac.fcs', + 'fdf' => 'application/vnd.fdf', + 'fe_launch' => 'application/vnd.denovo.fcselayout-link', + 'fg5' => 'application/vnd.fujitsu.oasysgp', + 'fh' => 'image/x-freehand', + 'fif' => 'image/fif', + 'fig' => 'application/x-xfig', + 'fli' => 'video/x-fli', + 'flo' => 'application/vnd.micrografx.flo', + 'flv' => 'video/x-flv', + 'flw' => 'application/vnd.kde.kivio', + 'flx' => 'text/vnd.fmi.flexstor', + 'fly' => 'text/vnd.fly', + 'fm' => 'application/vnd.framemaker', + 'fmf' => 'video/x-atomic3d-feature', + 'fnc' => 'application/vnd.frogans.fnc', + 'for' => 'text/x-fortran', + 'fpx' => 'image/vnd.fpx', + 'frl' => 'application/freeloader', + 'fsc' => 'application/vnd.fsc.weblaunch', + 'fst' => 'image/vnd.fst', + 'ftc' => 'application/vnd.fluxtime.clip', + 'fti' => 'application/vnd.anser-web-funds-transfer-initiation', + 'funk' => 'audio/make', + 'fvt' => 'video/vnd.fvt', + 'fxp' => 'application/vnd.adobe.fxp', + 'fzs' => 'application/vnd.fuzzysheet', + 'g' => 'text/plain', + 'g2w' => 'application/vnd.geoplan', + 'g3' => 'image/g3fax', + 'g3w' => 'application/vnd.geospace', + 'gac' => 'application/vnd.groove-account', + 'gdl' => 'model/vnd.gdl', + 'geo' => 'application/vnd.dynageo', + 'gex' => 'application/vnd.geometry-explorer', + 'ggb' => 'application/vnd.geogebra.file', + 'ggt' => 'application/vnd.geogebra.tool', + 'ghf' => 'application/vnd.groove-help', + 'gif' => 'image/gif', + 'gim' => 'application/vnd.groove-identity-message', + 'gl' => 'video/x-gl', + 'gmx' => 'application/vnd.gmx', + 'gnumeric' => 'application/x-gnumeric', + 'gph' => 'application/vnd.flographit', + 'gqf' => 'application/vnd.grafeq', + 'gram' => 'application/srgs', + 'grv' => 'application/vnd.groove-injector', + 'grxml' => 'application/srgs+xml', + 'gsd' => 'audio/x-gsm', + 'gsf' => 'application/x-font-ghostscript', + 'gsm' => 'audio/x-gsm', + 'gsp' => 'application/x-gsp', + 'gss' => 'application/x-gss', + 'gtar' => 'application/x-gtar', + 'gtm' => 'application/vnd.groove-tool-message', + 'gtw' => 'model/vnd.gtw', + 'gv' => 'text/vnd.graphviz', + 'gxt' => 'application/vnd.geonext', + 'gz' => 'application/x-gzip', + 'gzip' => 'multipart/x-gzip', + 'h' => 'text/x-h', + 'h261' => 'video/h261', + 'h263' => 'video/h263', + 'h264' => 'video/h264', + 'hal' => 'application/vnd.hal+xml', + 'hbci' => 'application/vnd.hbci', + 'hdf' => 'application/x-hdf', + 'help' => 'application/x-helpfile', + 'hgl' => 'application/vnd.hp-hpgl', + 'hh' => 'text/x-h', + 'hlb' => 'text/x-script', + 'hlp' => 'application/winhlp', + 'hpg' => 'application/vnd.hp-hpgl', + 'hpgl' => 'application/vnd.hp-hpgl', + 'hpid' => 'application/vnd.hp-hpid', + 'hps' => 'application/vnd.hp-hps', + 'hqx' => 'application/mac-binhex40', + 'hta' => 'application/hta', + 'htc' => 'text/x-component', + 'htke' => 'application/vnd.kenameaapp', + 'htm' => 'text/html', + 'html' => 'text/html', + 'htmls' => 'text/html', + 'htt' => 'text/webviewhtml', + 'htx' => 'text/html', + 'hvd' => 'application/vnd.yamaha.hv-dic', + 'hvp' => 'application/vnd.yamaha.hv-voice', + 'hvs' => 'application/vnd.yamaha.hv-script', + 'i2g' => 'application/vnd.intergeo', + 'icc' => 'application/vnd.iccprofile', + 'ice' => 'x-conference/x-cooltalk', + 'ico' => 'image/vnd.microsoft.icon', + 'ics' => 'text/calendar', + 'idc' => 'text/plain', + 'ief' => 'image/ief', + 'iefs' => 'image/ief', + 'ifm' => 'application/vnd.shana.informed.formdata', + 'iges' => 'model/iges', + 'igl' => 'application/vnd.igloader', + 'igm' => 'application/vnd.insors.igm', + 'igs' => 'model/iges', + 'igx' => 'application/vnd.micrografx.igx', + 'iif' => 'application/vnd.shana.informed.interchange', + 'ima' => 'application/x-ima', + 'imap' => 'application/x-httpd-imap', + 'imp' => 'application/vnd.accpac.simply.imp', + 'ims' => 'application/vnd.ms-ims', + 'inf' => 'application/inf', + 'ins' => 'application/x-internett-signup', + 'ip' => 'application/x-ip2', + 'ipfix' => 'application/ipfix', + 'ipk' => 'application/vnd.shana.informed.package', + 'irm' => 'application/vnd.ibm.rights-management', + 'irp' => 'application/vnd.irepository.package+xml', + 'isu' => 'video/x-isvideo', + 'it' => 'audio/it', + 'itp' => 'application/vnd.shana.informed.formtemplate', + 'iv' => 'application/x-inventor', + 'ivp' => 'application/vnd.immervision-ivp', + 'ivr' => 'i-world/i-vrml', + 'ivu' => 'application/vnd.immervision-ivu', + 'ivy' => 'application/x-livescreen', + 'jad' => 'text/vnd.sun.j2me.app-descriptor', + 'jam' => 'application/vnd.jam', + 'jar' => 'application/java-archive', + 'jav' => 'text/x-java-source', + 'java' => 'text/x-java-source,java', + 'jcm' => 'application/x-java-commerce', + 'jfif' => 'image/pjpeg', + 'jfif-tbnl' => 'image/jpeg', + 'jisp' => 'application/vnd.jisp', + 'jlt' => 'application/vnd.hp-jlyt', + 'jnlp' => 'application/x-java-jnlp-file', + 'joda' => 'application/vnd.joost.joda-archive', + 'jpe' => 'image/jpeg', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'jpgv' => 'video/jpeg', + 'jpm' => 'video/jpm', + 'jps' => 'image/x-jps', + 'js' => 'application/javascript', + 'json' => 'application/json', + 'jut' => 'image/jutvision', + 'kar' => 'music/x-karaoke', + 'karbon' => 'application/vnd.kde.karbon', + 'kfo' => 'application/vnd.kde.kformula', + 'kia' => 'application/vnd.kidspiration', + 'kml' => 'application/vnd.google-earth.kml+xml', + 'kmz' => 'application/vnd.google-earth.kmz', + 'kne' => 'application/vnd.kinar', + 'kon' => 'application/vnd.kde.kontour', + 'kpr' => 'application/vnd.kde.kpresenter', + 'ksh' => 'text/x-script.ksh', + 'ksp' => 'application/vnd.kde.kspread', + 'ktx' => 'image/ktx', + 'ktz' => 'application/vnd.kahootz', + 'kwd' => 'application/vnd.kde.kword', + 'la' => 'audio/x-nspaudio', + 'lam' => 'audio/x-liveaudio', + 'lasxml' => 'application/vnd.las.las+xml', + 'latex' => 'application/x-latex', + 'lbd' => 'application/vnd.llamagraphics.life-balance.desktop', + 'lbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml', + 'les' => 'application/vnd.hhe.lesson-player', + 'lha' => 'application/x-lha', + 'lhx' => 'application/octet-stream', + 'link66' => 'application/vnd.route66.link66+xml', + 'list' => 'text/plain', + 'lma' => 'audio/x-nspaudio', + 'log' => 'text/plain', + 'lrm' => 'application/vnd.ms-lrm', + 'lsp' => 'text/x-script.lisp', + 'lst' => 'text/plain', + 'lsx' => 'text/x-la-asf', + 'ltf' => 'application/vnd.frogans.ltf', + 'ltx' => 'application/x-latex', + 'lvp' => 'audio/vnd.lucent.voice', + 'lwp' => 'application/vnd.lotus-wordpro', + 'lzh' => 'application/x-lzh', + 'lzx' => 'application/x-lzx', + 'm' => 'text/x-m', + 'm1v' => 'video/mpeg', + 'm21' => 'application/mp21', + 'm2a' => 'audio/mpeg', + 'm2v' => 'video/mpeg', + 'm3u' => 'audio/x-mpegurl', + 'm3u8' => 'application/vnd.apple.mpegurl', + 'm4v' => 'video/x-m4v', + 'ma' => 'application/mathematica', + 'mads' => 'application/mads+xml', + 'mag' => 'application/vnd.ecowin.chart', + 'man' => 'application/x-troff-man', + 'map' => 'application/x-navimap', + 'mar' => 'text/plain', + 'mathml' => 'application/mathml+xml', + 'mbd' => 'application/mbedlet', + 'mbk' => 'application/vnd.mobius.mbk', + 'mbox' => 'application/mbox', + 'mc$' => 'application/x-magic-cap-package-1.0', + 'mc1' => 'application/vnd.medcalcdata', + 'mcd' => 'application/vnd.mcd', + 'mcf' => 'text/mcf', + 'mcp' => 'application/netmc', + 'mcurl' => 'text/vnd.curl.mcurl', + 'mdb' => 'application/x-msaccess', + 'mdi' => 'image/vnd.ms-modi', + 'me' => 'application/x-troff-me', + 'meta4' => 'application/metalink4+xml', + 'mets' => 'application/mets+xml', + 'mfm' => 'application/vnd.mfmp', + 'mgp' => 'application/vnd.osgeo.mapguide.package', + 'mgz' => 'application/vnd.proteus.magazine', + 'mht' => 'message/rfc822', + 'mhtml' => 'message/rfc822', + 'mid' => 'audio/midi', + 'midi' => 'x-music/x-midi', + 'mif' => 'application/vnd.mif', + 'mime' => 'www/mime', + 'mj2' => 'video/mj2', + 'mjf' => 'audio/x-vnd.audioexplosion.mjuicemediafile', + 'mjpg' => 'video/x-motion-jpeg', + 'mlp' => 'application/vnd.dolby.mlp', + 'mm' => 'application/x-meme', + 'mmd' => 'application/vnd.chipnuts.karaoke-mmd', + 'mme' => 'application/base64', + 'mmf' => 'application/vnd.smaf', + 'mmr' => 'image/vnd.fujixerox.edmics-mmr', + 'mny' => 'application/x-msmoney', + 'mod' => 'audio/x-mod', + 'mods' => 'application/mods+xml', + 'moov' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'movie' => 'video/x-sgi-movie', + 'mp2' => 'video/x-mpeq2a', + 'mp3' => 'audio/mpeg', + 'mp4' => 'video/mp4', + 'mp4a' => 'audio/mp4', + 'mpa' => 'video/mpeg', + 'mpc' => 'application/vnd.mophun.certificate', + 'mpe' => 'video/mpeg', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpga' => 'audio/mpeg', + 'mpkg' => 'application/vnd.apple.installer+xml', + 'mpm' => 'application/vnd.blueice.multipass', + 'mpn' => 'application/vnd.mophun.application', + 'mpp' => 'application/vnd.ms-project', + 'mpt' => 'application/x-project', + 'mpv' => 'application/x-project', + 'mpx' => 'application/x-project', + 'mpy' => 'application/vnd.ibm.minipay', + 'mqy' => 'application/vnd.mobius.mqy', + 'mrc' => 'application/marc', + 'mrcx' => 'application/marcxml+xml', + 'ms' => 'application/x-troff-ms', + 'mscml' => 'application/mediaservercontrol+xml', + 'mseq' => 'application/vnd.mseq', + 'msf' => 'application/vnd.epson.msf', + 'msh' => 'model/mesh', + 'msi' => 'application/x-msdownload', + 'msl' => 'application/vnd.mobius.msl', + 'msty' => 'application/vnd.muvee.style', + 'mts' => 'model/vnd.mts', + 'mus' => 'application/vnd.musician', + 'musicxml' => 'application/vnd.recordare.musicxml+xml', + 'mv' => 'video/x-sgi-movie', + 'mvb' => 'application/x-msmediaview', + 'mwf' => 'application/vnd.mfer', + 'mxf' => 'application/mxf', + 'mxl' => 'application/vnd.recordare.musicxml', + 'mxml' => 'application/xv+xml', + 'mxs' => 'application/vnd.triscape.mxs', + 'mxu' => 'video/vnd.mpegurl', + 'my' => 'audio/make', + 'mzz' => 'application/x-vnd.audioexplosion.mzz', + 'n-gage' => 'application/vnd.nokia.n-gage.symbian.install', + 'n3' => 'text/n3', + 'nap' => 'image/naplps', + 'naplps' => 'image/naplps', + 'nbp' => 'application/vnd.wolfram.player', + 'nc' => 'application/x-netcdf', + 'ncm' => 'application/vnd.nokia.configuration-message', + 'ncx' => 'application/x-dtbncx+xml', + 'ngdat' => 'application/vnd.nokia.n-gage.data', + 'nif' => 'image/x-niff', + 'niff' => 'image/x-niff', + 'nix' => 'application/x-mix-transfer', + 'nlu' => 'application/vnd.neurolanguage.nlu', + 'nml' => 'application/vnd.enliven', + 'nnd' => 'application/vnd.noblenet-directory', + 'nns' => 'application/vnd.noblenet-sealer', + 'nnw' => 'application/vnd.noblenet-web', + 'npx' => 'image/vnd.net-fpx', + 'nsc' => 'application/x-conference', + 'nsf' => 'application/vnd.lotus-notes', + 'nvd' => 'application/x-navidoc', + 'o' => 'application/octet-stream', + 'oa2' => 'application/vnd.fujitsu.oasys2', + 'oa3' => 'application/vnd.fujitsu.oasys3', + 'oas' => 'application/vnd.fujitsu.oasys', + 'obd' => 'application/x-msbinder', + 'oda' => 'application/oda', + 'odb' => 'application/vnd.oasis.opendocument.database', + 'odc' => 'application/vnd.oasis.opendocument.chart', + 'odf' => 'application/vnd.oasis.opendocument.formula', + 'odft' => 'application/vnd.oasis.opendocument.formula-template', + 'odg' => 'application/vnd.oasis.opendocument.graphics', + 'odi' => 'application/vnd.oasis.opendocument.image', + 'odm' => 'application/vnd.oasis.opendocument.text-master', + 'odp' => 'application/vnd.oasis.opendocument.presentation', 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', + 'odt' => 'application/vnd.oasis.opendocument.text', + 'oga' => 'audio/ogg', + 'ogg' => 'application/ogg', + 'ogv' => 'video/ogg', + 'ogx' => 'application/ogg', + 'omc' => 'application/x-omc', + 'omcd' => 'application/x-omcdatamaker', + 'omcr' => 'application/x-omcregerator', + 'onetoc' => 'application/onenote', + 'opf' => 'application/oebps-package+xml', + 'org' => 'application/vnd.lotus-organizer', + 'osf' => 'application/vnd.yamaha.openscoreformat', + 'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml', + 'otc' => 'application/vnd.oasis.opendocument.chart-template', + 'otf' => 'application/x-font-otf', + 'otg' => 'application/vnd.oasis.opendocument.graphics-template', + 'oth' => 'application/vnd.oasis.opendocument.text-web', + 'oti' => 'application/vnd.oasis.opendocument.image-template', + 'otp' => 'application/vnd.oasis.opendocument.presentation-template', + 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', + 'ott' => 'application/vnd.oasis.opendocument.text-template', + 'oxt' => 'application/vnd.openofficeorg.extension', + 'p' => 'text/x-pascal', + 'p10' => 'application/pkcs10', + 'p12' => 'application/x-pkcs12', + 'p7a' => 'application/x-pkcs7-signature', + 'p7b' => 'application/x-pkcs7-certificates', + 'p7c' => 'application/x-pkcs7-mime', + 'p7m' => 'application/pkcs7-mime', + 'p7r' => 'application/x-pkcs7-certreqresp', + 'p7s' => 'application/pkcs7-signature', + 'p8' => 'application/pkcs8', + 'part' => 'application/pro_eng', + 'pas' => 'text/pascal', + 'paw' => 'application/vnd.pawaafile', + 'pbd' => 'application/vnd.powerbuilder6', + 'pbm' => 'image/x-portable-bitmap', + 'pcf' => 'application/x-font-pcf', + 'pcl' => 'application/vnd.hp-pcl', + 'pclxl' => 'application/vnd.hp-pclxl', + 'pct' => 'image/x-pict', + 'pcurl' => 'application/vnd.curl.pcurl', + 'pcx' => 'image/x-pcx', + 'pdb' => 'application/vnd.palm', + 'pdf' => 'application/pdf', + 'pfa' => 'application/x-font-type1', + 'pfr' => 'application/font-tdpfr', + 'pfunk' => 'audio/make.my.funk', + 'pgm' => 'image/x-portable-graymap', + 'pgn' => 'application/x-chess-pgn', + 'pgp' => 'application/pgp-signature', + 'php' => 'text/html', + 'pic' => 'image/x-pict', + 'pict' => 'image/pict', + 'pkg' => 'application/x-newton-compatible-pkg', + 'pki' => 'application/pkixcmp', + 'pkipath' => 'application/pkix-pkipath', + 'pko' => 'application/vnd.ms-pki.pko', + 'pl' => 'text/x-script.perl', + 'plb' => 'application/vnd.3gpp.pic-bw-large', + 'plc' => 'application/vnd.mobius.plc', + 'plf' => 'application/vnd.pocketlearn', + 'pls' => 'application/pls+xml', + 'plx' => 'application/x-pixclscript', + 'pm' => 'text/x-script.perl-module', + 'pm4' => 'application/x-pagemaker', + 'pm5' => 'application/x-pagemaker', + 'pml' => 'application/vnd.ctc-posml', + 'png' => 'image/png', + 'pnm' => 'image/x-portable-anymap', + 'portpkg' => 'application/vnd.macports.portpkg', + 'pot' => 'application/vnd.ms-powerpoint', + 'potm' => 'application/vnd.ms-powerpoint.template.macroenabled.12', + 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', + 'pov' => 'model/x-pov', + 'ppa' => 'application/vnd.ms-powerpoint', + 'ppam' => 'application/vnd.ms-powerpoint.addin.macroenabled.12', + 'ppd' => 'application/vnd.cups-ppd', + 'ppm' => 'image/x-portable-pixmap', + 'pps' => 'application/vnd.ms-powerpoint', + 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12', + 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', + 'ppt' => 'application/vnd.ms-powerpoint', + 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroenabled.12', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + 'ppz' => 'application/mspowerpoint', + 'prc' => 'application/x-mobipocket-ebook', + 'pre' => 'application/vnd.lotus-freelance', + 'prf' => 'application/pics-rules', + 'prt' => 'application/pro_eng', + 'ps' => 'application/postscript', + 'psb' => 'application/vnd.3gpp.pic-bw-small', + 'psd' => 'image/vnd.adobe.photoshop', + 'psf' => 'application/x-font-linux-psf', + 'pskcxml' => 'application/pskc+xml', + 'ptid' => 'application/vnd.pvi.ptid1', + 'pub' => 'application/x-mspublisher', + 'pvb' => 'application/vnd.3gpp.pic-bw-var', + 'pvu' => 'paleovu/x-pv', + 'pwn' => 'application/vnd.3m.post-it-notes', + 'pwz' => 'application/vnd.ms-powerpoint', + 'py' => 'text/x-script.phyton', + 'pya' => 'audio/vnd.ms-playready.media.pya', + 'pyc' => 'applicaiton/x-bytecode.python', + 'pyv' => 'video/vnd.ms-playready.media.pyv', + 'qam' => 'application/vnd.epson.quickanime', + 'qbo' => 'application/vnd.intu.qbo', + 'qcp' => 'audio/vnd.qcelp', + 'qd3' => 'x-world/x-3dmf', + 'qd3d' => 'x-world/x-3dmf', + 'qfx' => 'application/vnd.intu.qfx', + 'qif' => 'image/x-quicktime', + 'qps' => 'application/vnd.publishare-delta-tree', + 'qt' => 'video/quicktime', + 'qtc' => 'video/x-qtc', + 'qti' => 'image/x-quicktime', + 'qtif' => 'image/x-quicktime', + 'qxd' => 'application/vnd.quark.quarkxpress', + 'ra' => 'audio/x-realaudio', + 'ram' => 'audio/x-pn-realaudio', + 'rar' => 'application/x-rar-compressed', + 'ras' => 'image/x-cmu-raster', + 'rast' => 'image/cmu-raster', + 'rcprofile' => 'application/vnd.ipunplugged.rcprofile', + 'rdf' => 'application/rdf+xml', + 'rdz' => 'application/vnd.data-vision.rdz', + 'rep' => 'application/vnd.businessobjects', + 'res' => 'application/x-dtbresource+xml', + 'rexx' => 'text/x-script.rexx', + 'rf' => 'image/vnd.rn-realflash', + 'rgb' => 'image/x-rgb', + 'rif' => 'application/reginfo+xml', + 'rip' => 'audio/vnd.rip', + 'rl' => 'application/resource-lists+xml', + 'rlc' => 'image/vnd.fujixerox.edmics-rlc', + 'rld' => 'application/resource-lists-diff+xml', + 'rm' => 'application/vnd.rn-realmedia', + 'rmi' => 'audio/mid', + 'rmm' => 'audio/x-pn-realaudio', + 'rmp' => 'audio/x-pn-realaudio-plugin', + 'rms' => 'application/vnd.jcp.javame.midlet-rms', + 'rnc' => 'application/relax-ng-compact-syntax', + 'rng' => 'application/vnd.nokia.ringing-tone', + 'rnx' => 'application/vnd.rn-realplayer', + 'roff' => 'application/x-troff', + 'rp' => 'image/vnd.rn-realpix', + 'rp9' => 'application/vnd.cloanto.rp9', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'rpss' => 'application/vnd.nokia.radio-presets', + 'rpst' => 'application/vnd.nokia.radio-preset', + 'rq' => 'application/sparql-query', + 'rs' => 'application/rls-services+xml', + 'rsd' => 'application/rsd+xml', + 'rss' => 'application/rss+xml', + 'rt' => 'text/vnd.rn-realtext', + 'rtf' => 'application/rtf', + 'rtx' => 'text/richtext', + 'rv' => 'video/vnd.rn-realvideo', + 's' => 'text/x-asm', + 's3m' => 'audio/s3m', + 'saf' => 'application/vnd.yamaha.smaf-audio', + 'saveme' => 'application/octet-stream', + 'sbk' => 'application/x-tbook', + 'sbml' => 'application/sbml+xml', + 'sc' => 'application/vnd.ibm.secure-container', + 'scd' => 'application/x-msschedule', + 'scm' => 'application/vnd.lotus-screencam', + 'scq' => 'application/scvp-cv-request', + 'scs' => 'application/scvp-cv-response', + 'scurl' => 'text/vnd.curl.scurl', + 'sda' => 'application/vnd.stardivision.draw', + 'sdc' => 'application/vnd.stardivision.calc', + 'sdd' => 'application/vnd.stardivision.impress', + 'sdkm' => 'application/vnd.solent.sdkm+xml', + 'sdml' => 'text/plain', + 'sdp' => 'application/sdp', + 'sdr' => 'application/sounder', + 'sdw' => 'application/vnd.stardivision.writer', + 'sea' => 'application/x-sea', + 'see' => 'application/vnd.seemail', + 'seed' => 'application/vnd.fdsn.seed', + 'sema' => 'application/vnd.sema', + 'semd' => 'application/vnd.semd', + 'semf' => 'application/vnd.semf', + 'ser' => 'application/java-serialized-object', + 'set' => 'application/set', + 'setpay' => 'application/set-payment-initiation', + 'setreg' => 'application/set-registration-initiation', + 'sfd-hdstx' => 'application/vnd.hydrostatix.sof-data', + 'sfs' => 'application/vnd.spotfire.sfs', + 'sgl' => 'application/vnd.stardivision.writer-global', + 'sgm' => 'text/x-sgml', + 'sgml' => 'text/sgml', + 'sh' => 'application/x-sh', + 'shar' => 'application/x-shar', + 'shf' => 'application/shf+xml', + 'shtml' => 'text/x-server-parsed-html', + 'sid' => 'audio/x-psid', + 'sis' => 'application/vnd.symbian.install', + 'sit' => 'application/x-stuffit', + 'sitx' => 'application/x-stuffitx', + 'skd' => 'application/x-koan', + 'skm' => 'application/x-koan', + 'skp' => 'application/vnd.koan', + 'skt' => 'application/x-koan', + 'sl' => 'application/x-seelogo', + 'sldm' => 'application/vnd.ms-powerpoint.slide.macroenabled.12', + 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', + 'slt' => 'application/vnd.epson.salt', + 'sm' => 'application/vnd.stepmania.stepchart', + 'smf' => 'application/vnd.stardivision.math', + 'smi' => 'application/smil+xml', + 'smil' => 'application/smil', + 'snd' => 'audio/x-adpcm', + 'snf' => 'application/x-font-snf', + 'sol' => 'application/solids', + 'spc' => 'text/x-speech', + 'spf' => 'application/vnd.yamaha.smaf-phrase', + 'spl' => 'application/x-futuresplash', + 'spot' => 'text/vnd.in3d.spot', + 'spp' => 'application/scvp-vp-response', + 'spq' => 'application/scvp-vp-request', + 'spr' => 'application/x-sprite', + 'sprite' => 'application/x-sprite', + 'src' => 'application/x-wais-source', + 'sru' => 'application/sru+xml', + 'srx' => 'application/sparql-results+xml', + 'sse' => 'application/vnd.kodak-descriptor', + 'ssf' => 'application/vnd.epson.ssf', + 'ssi' => 'text/x-server-parsed-html', + 'ssm' => 'application/streamingmedia', + 'ssml' => 'application/ssml+xml', + 'sst' => 'application/vnd.ms-pki.certstore', + 'st' => 'application/vnd.sailingtracker.track', + 'stc' => 'application/vnd.sun.xml.calc.template', + 'std' => 'application/vnd.sun.xml.draw.template', + 'step' => 'application/step', + 'stf' => 'application/vnd.wt.stf', + 'sti' => 'application/vnd.sun.xml.impress.template', + 'stk' => 'application/hyperstudio', + 'stl' => 'application/vnd.ms-pki.stl', + 'stp' => 'application/step', + 'str' => 'application/vnd.pg.format', + 'stw' => 'application/vnd.sun.xml.writer.template', + 'sub' => 'image/vnd.dvb.subtitle', + 'sus' => 'application/vnd.sus-calendar', + 'sv4cpio' => 'application/x-sv4cpio', + 'sv4crc' => 'application/x-sv4crc', + 'svc' => 'application/vnd.dvb.service', + 'svd' => 'application/vnd.svd', + 'svf' => 'image/x-dwg', + 'svg' => 'image/svg+xml', + 'svgz' => 'image/svg+xml', + 'svr' => 'x-world/x-svr', + 'swf' => 'application/x-shockwave-flash', + 'swi' => 'application/vnd.aristanetworks.swi', + 'sxc' => 'application/vnd.sun.xml.calc', + 'sxd' => 'application/vnd.sun.xml.draw', + 'sxg' => 'application/vnd.sun.xml.writer.global', + 'sxi' => 'application/vnd.sun.xml.impress', + 'sxm' => 'application/vnd.sun.xml.math', + 'sxw' => 'application/vnd.sun.xml.writer', + 't' => 'text/troff', + 'talk' => 'text/x-speech', + 'tao' => 'application/vnd.tao.intent-module-archive', + 'tar' => 'application/x-tar', + 'tbk' => 'application/x-tbook', + 'tcap' => 'application/vnd.3gpp2.tcap', + 'tcl' => 'application/x-tcl', + 'tcsh' => 'text/x-script.tcsh', + 'teacher' => 'application/vnd.smart.teacher', + 'tei' => 'application/tei+xml', + 'tex' => 'application/x-tex', + 'texi' => 'application/x-texinfo', + 'texinfo' => 'application/x-texinfo', + 'text' => 'text/plain', + 'tfi' => 'application/thraud+xml', + 'tfm' => 'application/x-tex-tfm', + 'tgz' => 'application/x-compressed', + 'thmx' => 'application/vnd.ms-officetheme', + 'tif' => 'image/tiff', + 'tiff' => 'image/tiff', + 'tmo' => 'application/vnd.tmobile-livetv', + 'torrent' => 'application/x-bittorrent', + 'tpl' => 'application/vnd.groove-tool-template', + 'tpt' => 'application/vnd.trid.tpt', + 'tr' => 'application/x-troff', + 'tra' => 'application/vnd.trueapp', + 'trm' => 'application/x-msterminal', + 'tsd' => 'application/timestamped-data', + 'tsi' => 'audio/tsp-audio', + 'tsp' => 'audio/tsplayer', + 'tsv' => 'text/tab-separated-values', + 'ttf' => 'application/x-font-ttf', + 'ttl' => 'text/turtle', + 'turbot' => 'image/florian', + 'twd' => 'application/vnd.simtech-mindmapper', + 'txd' => 'application/vnd.genomatix.tuxedo', + 'txf' => 'application/vnd.mobius.txf', + 'txt' => 'text/plain', + 'ufd' => 'application/vnd.ufdl', + 'uil' => 'text/x-uil', + 'umj' => 'application/vnd.umajin', + 'uni' => 'text/uri-list', + 'unis' => 'text/uri-list', + 'unityweb' => 'application/vnd.unity', + 'unv' => 'application/i-deas', + 'uoml' => 'application/vnd.uoml+xml', + 'uri' => 'text/uri-list', + 'uris' => 'text/uri-list', + 'ustar' => 'application/x-ustar', + 'utz' => 'application/vnd.uiq.theme', + 'uu' => 'text/x-uuencode', + 'uue' => 'text/x-uuencode', + 'uva' => 'audio/vnd.dece.audio', + 'uvh' => 'video/vnd.dece.hd', + 'uvi' => 'image/vnd.dece.graphic', + 'uvm' => 'video/vnd.dece.mobile', + 'uvp' => 'video/vnd.dece.pd', + 'uvs' => 'video/vnd.dece.sd', + 'uvu' => 'video/vnd.uvvu.mp4', + 'uvv' => 'video/vnd.dece.video', + 'vcd' => 'application/x-cdlink', + 'vcf' => 'text/x-vcard', + 'vcg' => 'application/vnd.groove-vcard', + 'vcs' => 'text/x-vcalendar', + 'vcx' => 'application/vnd.vcx', + 'vda' => 'application/vda', + 'vdo' => 'video/vdo', + 'vew' => 'application/groupwise', + 'vis' => 'application/vnd.visionary', + 'viv' => 'video/vnd.vivo', + 'vivo' => 'video/vnd.vivo', + 'vmd' => 'application/vocaltec-media-desc', + 'vmf' => 'application/vocaltec-media-file', + 'voc' => 'audio/x-voc', + 'vos' => 'video/vosaic', + 'vox' => 'audio/voxware', + 'vqe' => 'audio/x-twinvq-plugin', + 'vqf' => 'audio/x-twinvq', + 'vql' => 'audio/x-twinvq-plugin', + 'vrml' => 'x-world/x-vrml', + 'vrt' => 'x-world/x-vrt', + 'vsd' => 'application/vnd.visio', + 'vsf' => 'application/vnd.vsf', + 'vst' => 'application/x-visio', + 'vsw' => 'application/x-visio', + 'vtu' => 'model/vnd.vtu', + 'vxml' => 'application/voicexml+xml', + 'w60' => 'application/wordperfect6.0', + 'w61' => 'application/wordperfect6.1', + 'w6w' => 'application/msword', + 'wad' => 'application/x-doom', + 'wav' => 'audio/wav', + 'wax' => 'audio/x-ms-wax', + 'wb1' => 'application/x-qpro', + 'wbmp' => 'image/vnd.wap.wbmp', + 'wbs' => 'application/vnd.criticaltools.wbs+xml', + 'wbxml' => 'application/vnd.wap.wbxml', + 'web' => 'application/vnd.xara', + 'weba' => 'audio/webm', + 'webm' => 'video/webm', + 'webp' => 'image/webp', + 'wg' => 'application/vnd.pmi.widget', + 'wgt' => 'application/widget', + 'wiz' => 'application/msword', + 'wk1' => 'application/x-123', + 'wm' => 'video/x-ms-wm', + 'wma' => 'audio/x-ms-wma', + 'wmd' => 'application/x-ms-wmd', + 'wmf' => 'application/x-msmetafile', + 'wml' => 'text/vnd.wap.wml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'wmls' => 'text/vnd.wap.wmlscript', + 'wmlsc' => 'application/vnd.wap.wmlscriptc', + 'wmv' => 'video/x-ms-wmv', + 'wmx' => 'video/x-ms-wmx', + 'wmz' => 'application/x-ms-wmz', + 'woff' => 'application/x-font-woff', + 'word' => 'application/msword', + 'wp' => 'application/wordperfect', + 'wp5' => 'application/wordperfect6.0', + 'wp6' => 'application/wordperfect', + 'wpd' => 'application/vnd.wordperfect', + 'wpl' => 'application/vnd.ms-wpl', + 'wps' => 'application/vnd.ms-works', + 'wq1' => 'application/x-lotus', + 'wqd' => 'application/vnd.wqd', + 'wri' => 'application/x-mswrite', + 'wrl' => 'model/vrml', + 'wrz' => 'x-world/x-vrml', + 'wsc' => 'text/scriplet', + 'wsdl' => 'application/wsdl+xml', + 'wspolicy' => 'application/wspolicy+xml', + 'wsrc' => 'application/x-wais-source', + 'wtb' => 'application/vnd.webturbo', + 'wtk' => 'application/x-wintalk', + 'wvx' => 'video/x-ms-wvx', + 'x-png' => 'image/png', + 'x3d' => 'application/vnd.hzn-3d-crossword', + 'xap' => 'application/x-silverlight-app', + 'xar' => 'application/vnd.xara', + 'xbap' => 'application/x-ms-xbap', + 'xbd' => 'application/vnd.fujixerox.docuworks.binder', + 'xbm' => 'image/x-xbitmap', + 'xdf' => 'application/xcap-diff+xml', + 'xdm' => 'application/vnd.syncml.dm+xml', + 'xdp' => 'application/vnd.adobe.xdp+xml', + 'xdr' => 'video/x-amt-demorun', + 'xdssc' => 'application/dssc+xml', + 'xdw' => 'application/vnd.fujixerox.docuworks', + 'xenc' => 'application/xenc+xml', + 'xer' => 'application/patch-ops-error+xml', + 'xfdf' => 'application/vnd.adobe.xfdf', + 'xfdl' => 'application/vnd.xfdl', + 'xgz' => 'xgl/drawing', + 'xhtml' => 'application/xhtml+xml', + 'xif' => 'image/vnd.xiff', + 'xl' => 'application/excel', + 'xla' => 'application/x-msexcel', + 'xlam' => 'application/vnd.ms-excel.addin.macroenabled.12', + 'xlb' => 'application/x-excel', + 'xlc' => 'application/x-excel', + 'xld' => 'application/x-excel', + 'xlk' => 'application/x-excel', + 'xll' => 'application/x-excel', + 'xlm' => 'application/x-excel', + 'xls' => 'application/vnd.ms-excel', + 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroenabled.12', + 'xlsm' => 'application/vnd.ms-excel.sheet.macroenabled.12', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xlt' => 'application/x-excel', + 'xltm' => 'application/vnd.ms-excel.template.macroenabled.12', + 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', + 'xlv' => 'application/x-excel', + 'xlw' => 'application/x-msexcel', + 'xm' => 'audio/xm', + 'xml' => 'application/xml', + 'xmz' => 'xgl/movie', + 'xo' => 'application/vnd.olpc-sugar', + 'xop' => 'application/xop+xml', + 'xpi' => 'application/x-xpinstall', + 'xpix' => 'application/x-vnd.ls-xpix', + 'xpm' => 'image/x-xpixmap', + 'xpr' => 'application/vnd.is-xpr', + 'xps' => 'application/vnd.ms-xpsdocument', + 'xpw' => 'application/vnd.intercon.formnet', + 'xslt' => 'application/xslt+xml', + 'xsm' => 'application/vnd.syncml+xml', + 'xspf' => 'application/xspf+xml', + 'xsr' => 'video/x-amt-showrun', + 'xul' => 'application/vnd.mozilla.xul+xml', + 'xwd' => 'image/x-xwindowdump', + 'xyz' => 'chemical/x-xyz', + 'yang' => 'application/yang', + 'yin' => 'application/yin+xml', + 'z' => 'application/x-compressed', + 'zaz' => 'application/vnd.zzazz.deck+xml', + 'zip' => 'application/zip', + 'zir' => 'application/vnd.zul', + 'zmm' => 'application/vnd.handheld-entertainment+xml', + 'zoo' => 'application/octet-stream', + 'zsh' => 'text/x-script.zsh', ); $dot = strpos($filename,'.'); diff --git a/include/config.php b/include/config.php index 44606e329a..d138d20534 100644 --- a/include/config.php +++ b/include/config.php @@ -85,6 +85,15 @@ function get_config($family, $key, $instore = false) { if(! function_exists('set_config')) { function set_config($family,$key,$value) { global $a; + + // If $a->config[$family] has been previously set to '!!', then + // $a->config[$family][$key] will evaluate to $a->config[$family][0], and + // $a->config[$family][$key] = $value will be equivalent to + // $a->config[$family][0] = $value[0] (this causes infuriating bugs), + // so unset the family before assigning a value to a family's key + if($a->config[$family] === '!!') + unset($a->config[$family]); + // manage array value $dbvalue = (is_array($value)?serialize($value):$value); $dbvalue = (is_bool($dbvalue) ? intval($dbvalue) : $dbvalue); diff --git a/include/conversation.php b/include/conversation.php index 306799c52c..36ac57f17d 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -1,6 +1,7 @@ $a->get_baseurl($ssl_state), + '$return_path' => $a->query_string, '$live_update' => $live_update_div, '$remove' => t('remove'), '$mode' => $mode, @@ -809,7 +813,7 @@ function item_photo_menu($item){ if(($cid) && (! $item['self'])) { $poke_link = $a->get_baseurl($ssl_state) . '/poke/?f=&c=' . $cid; $contact_url = $a->get_baseurl($ssl_state) . '/contacts/' . $cid; - $posts_link = $a->get_baseurl($ssl_state) . '/network/?cid=' . $cid; + $posts_link = $a->get_baseurl($ssl_state) . '/network/0?nets=all&cid=' . $cid; $clean_url = normalise_link($item['author-link']); @@ -924,7 +928,7 @@ function format_like($cnt,$arr,$type,$id) { $str .= sprintf( t(', and %d other people'), $total - MAX_LIKERS ); } $str = (($type === 'like') ? sprintf( t('%s like this.'), $str) : sprintf( t('%s don\'t like this.'), $str)); - $o .= "\t" . ''; + $o .= "\t" . ''; } return $o; }} @@ -978,8 +982,6 @@ function status_editor($a,$x, $notes_cid = 0, $popup=false) { )); - $tpl = get_markup_template("jot.tpl"); - $jotplugins = ''; $jotnets = ''; @@ -1010,10 +1012,31 @@ function status_editor($a,$x, $notes_cid = 0, $popup=false) { if($notes_cid) $jotnets .= ''; + + // Private/public post links for the non-JS ACL form + $private_post = 1; + if($_REQUEST['public']) + $private_post = 0; + + $query_str = $a->query_string; + 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) + $public_post_link = '?public=1'; + else + $public_post_link = '&public=1'; + + + // $tpl = replace_macros($tpl,array('$jotplugins' => $jotplugins)); + $tpl = get_markup_template("jot.tpl"); $o .= replace_macros($tpl,array( - '$return_path' => $a->query_string, + '$return_path' => $query_str, '$action' => $a->get_baseurl(true) . '/item', '$share' => (x($x,'button') ? $x['button'] : t('Share')), '$upload' => t('Upload photo'), @@ -1049,14 +1072,22 @@ function status_editor($a,$x, $notes_cid = 0, $popup=false) { '$jotnets' => $jotnets, '$emtitle' => t('Example: bob@example.com, mary@example.com'), '$lockstate' => $x['lockstate'], - '$acl' => $x['acl'], '$bang' => $x['bang'], '$profile_uid' => $x['profile_uid'], '$preview' => ((feature_enabled($x['profile_uid'],'preview')) ? t('Preview') : ''), '$jotplugins' => $jotplugins, '$sourceapp' => t($a->sourcename), '$cancel' => t('Cancel'), - '$rand_num' => random_digits(12) + '$rand_num' => random_digits(12), + + // ACL permissions box + '$acl' => $x['acl'], + '$acl_data' => $x['acl_data'], + '$group_perms' => t('Post to Groups'), + '$contact_perms' => t('Post to Contacts'), + '$private' => t('Private post'), + '$is_private' => $private_post, + '$public_link' => $public_post_link, )); diff --git a/include/dbupdate.php b/include/dbupdate.php index 6ae1bf10e7..eb2eda48da 100644 --- a/include/dbupdate.php +++ b/include/dbupdate.php @@ -19,7 +19,7 @@ function dbupdate_run(&$argv, &$argc) { load_config('config'); load_config('system'); - check_config($a); + update_db($a); } if (array_search(__file__,get_included_files())===0){ diff --git a/include/enotify.php b/include/enotify.php index 9c405c101b..b87b159eb6 100644 --- a/include/enotify.php +++ b/include/enotify.php @@ -56,12 +56,13 @@ function notification($params) { $parent_id = $params['parent']; - // Check to see if there was already a tag notify for this post. + // Check to see if there was already a tag notify or comment notify for this post. // If so don't create a second notification $p = null; - $p = q("select id from notify where type = %d and link = '%s' and uid = %d limit 1", + $p = q("select id from notify where ( type = %d or type = %d ) and link = '%s' and uid = %d limit 1", intval(NOTIFY_TAGSELF), + intval(NOTIFY_COMMENT), dbesc($params['link']), intval($params['uid']) ); @@ -299,6 +300,38 @@ function notification($params) { return; } + // we seem to have a lot of duplicate comment notifications due to race conditions, mostly from forums + // After we've stored everything, look again to see if there are any duplicates and if so remove them + + $p = null; + $p = q("select id from notify where ( type = %d or type = %d ) and link = '%s' and uid = %d order by id", + intval(NOTIFY_TAGSELF), + intval(NOTIFY_COMMENT), + dbesc($params['link']), + intval($params['uid']) + ); + if($p && (count($p) > 1)) { + for ($d = 1; $d < count($p); $d ++) { + q("delete from notify where id = %d limit 1", + intval($p[$d]['id']) + ); + } + + // only continue on if we stored the first one + + if($notify_id != $p[0]['id']) { + pop_lang(); + return; + } + } + + + + + + + + $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 limit 1", diff --git a/include/items.php b/include/items.php index 13566075ba..46eafdc25b 100755 --- a/include/items.php +++ b/include/items.php @@ -3665,7 +3665,7 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) { // Only embed locally hosted photos $replace = false; $i = basename($image); - $i = str_replace(array('.jpg','.png'),array('',''),$i); + $i = str_replace(array('.jpg','.png','.gif'),array('','',''),$i); $x = strpos($i,'-'); if($x) { @@ -3676,7 +3676,7 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) { intval($res), intval($uid) ); - if(count($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 @@ -3945,6 +3945,34 @@ function drop_item($id,$interactive = true) { if((local_user() == $item['uid']) || ($cid) || (! $interactive)) { + // Check if we should do HTML-based delete confirmation + 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) { + $arg_parts = explode('=', $arg); + $inputs[] = array('name' => $arg_parts[0], 'value' => $arg_parts[1]); + } + } + + return replace_macros(get_markup_template('confirm.tpl'), array( + '$method' => 'get', + '$message' => t('Do you really want to delete this item?'), + '$extra_inputs' => $inputs, + '$confirm' => t('Yes'), + '$confirm_url' => $query['base'], + '$confirm_name' => 'confirmed', + '$cancel' => t('Cancel'), + )); + } + // Now check how the user responded to the confirmation query + if($_REQUEST['canceled']) { + goaway($a->get_baseurl() . '/' . $_SESSION['return_url']); + } + logger('delete item: ' . $item['id'], LOGGER_DEBUG); // delete the item diff --git a/include/nav.php b/include/nav.php index d94bf03be1..d1d184650b 100644 --- a/include/nav.php +++ b/include/nav.php @@ -8,8 +8,6 @@ function nav(&$a) { * */ - $ssl_state = ((local_user()) ? true : false); - if(!(x($a->page,'nav'))) $a->page['nav'] = ''; @@ -19,6 +17,35 @@ function nav(&$a) { $a->page['nav'] .= '' ; + $nav_info = nav_info($a); + + /** + * Build the page + */ + + $tpl = get_markup_template('nav.tpl'); + + $a->page['nav'] .= replace_macros($tpl, array( + '$baseurl' => $a->get_baseurl(), + '$langselector' => lang_selector(), + '$sitelocation' => $nav_info['sitelocation'], + '$nav' => $nav_info['nav'], + '$banner' => $nav_info['banner'], + '$emptynotifications' => t('Nothing new here'), + '$userinfo' => $nav_info['userinfo'], + '$sel' => $a->nav_sel, + '$apps' => $a->apps, + '$clear_notifs' => t('Clear notifications') + )); + + call_hooks('page_header', $a->page['nav']); +} + + +function nav_info(&$a) { + + $ssl_state = ((local_user()) ? true : false); + /** * * Our network is distributed, and as you visit friends some of the @@ -152,6 +179,9 @@ function nav(&$a) { } + $nav['navigation'] = array('navigation/', t('Navigation'), "", t('Site map')); + + /** * * Provide a banner/logo/whatever @@ -164,23 +194,15 @@ function nav(&$a) { $banner .= 'logoFriendica'; - $tpl = get_markup_template('nav.tpl'); - - $a->page['nav'] .= replace_macros($tpl, array( - '$baseurl' => $a->get_baseurl(), - '$langselector' => lang_selector(), - '$sitelocation' => $sitelocation, - '$nav' => $nav, - '$banner' => $banner, - '$emptynotifications' => t('Nothing new here'), - '$userinfo' => $userinfo, - '$sel' => $a->nav_sel, - '$apps' => $a->apps, - )); - - call_hooks('page_header', $a->page['nav']); + return array( + 'sitelocation' => $sitelocation, + 'nav' => $nav, + 'banner' => $banner, + 'userinfo' => $userinfo, + ); } + /* * Set a menu item in navbar as selected * diff --git a/include/plugin.php b/include/plugin.php index 12c29d1a6e..9795cacf92 100644 --- a/include/plugin.php +++ b/include/plugin.php @@ -164,6 +164,10 @@ function call_hooks($name, &$data = null) { if((is_array($a->hooks)) && (array_key_exists($name,$a->hooks))) { foreach($a->hooks[$name] as $hook) { + // Don't run a theme's hook if the user isn't using the theme + if(strpos($hook[0], 'view/theme/') !== false && strpos($hook[0], 'view/theme/'.current_theme()) === false) + continue; + @include_once($hook[0]); if(function_exists($hook[1])) { $func = $hook[1]; @@ -328,6 +332,42 @@ function get_theme_screenshot($theme) { return($a->get_baseurl() . '/images/blank.png'); } +// install and uninstall theme +if (! function_exists('uninstall_theme')){ +function uninstall_theme($theme){ + logger("Addons: uninstalling theme " . $theme); + + @include_once("view/theme/$theme/theme.php"); + if(function_exists("{$theme}_uninstall")) { + $func = "{$theme}_uninstall"; + $func(); + } +}} + +if (! function_exists('install_theme')){ +function install_theme($theme) { + // silently fail if theme was removed + + if(! file_exists("view/theme/$theme/theme.php")) + return false; + + logger("Addons: installing theme $theme"); + + @include_once("view/theme/$theme/theme.php"); + + if(function_exists("{$theme}_install")) { + $func = "{$theme}_install"; + $func(); + return true; + } + else { + logger("Addons: FAILED installing theme $theme"); + return false; + } + +}} + + // check service_class restrictions. If there are no service_classes defined, everything is allowed. // if $usage is supplied, we check against a maximum count and return true if the current usage is diff --git a/include/queue.php b/include/queue.php index 23fcc7d5c3..64cccad21e 100644 --- a/include/queue.php +++ b/include/queue.php @@ -41,7 +41,7 @@ function queue_run(&$argv, &$argc){ $interval = ((get_config('system','delivery_interval') === false) ? 2 : intval(get_config('system','delivery_interval'))); $r = q("select * from deliverq where 1"); - if(count($r)) { + if($r) { foreach($r as $rr) { logger('queue: deliverq'); proc_run('php','include/delivery.php',$rr['cmd'],$rr['item'],$rr['contact']); @@ -53,7 +53,7 @@ function queue_run(&$argv, &$argc){ $r = q("SELECT `queue`.*, `contact`.`name`, `contact`.`uid` FROM `queue` LEFT JOIN `contact` ON `queue`.`cid` = `contact`.`id` WHERE `queue`.`created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); - if(count($r)) { + if($r) { foreach($r as $rr) { logger('Removing expired queue item for ' . $rr['name'] . ', uid=' . $rr['uid']); logger('Expired queue data :' . $rr['content'], LOGGER_DATA); @@ -73,7 +73,7 @@ function queue_run(&$argv, &$argc){ $r = q("SELECT `id` FROM `queue` WHERE (( `created` > UTC_TIMESTAMP() - INTERVAL 12 HOUR && `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE ) OR ( `last` < UTC_TIMESTAMP() - INTERVAL 1 HOUR ))"); } - if(! count($r)){ + if(! $r){ return; } diff --git a/include/security.php b/include/security.php index 56d4cad36f..cb4587fbda 100644 --- a/include/security.php +++ b/include/security.php @@ -266,8 +266,8 @@ function item_permissions_sql($owner_id,$remote_verified = false,$groups = null) * Profile owner - everything is visible */ - if(($local_user) && ($local_user == $owner_id)) { - $sql = ''; + if($local_user && ($local_user == $owner_id)) { + $sql = ''; } /** @@ -300,7 +300,7 @@ function item_permissions_sql($owner_id,$remote_verified = false,$groups = null) } $sql = sprintf( - " AND ( private = 0 OR ( private = 1 AND wall = 1 AND ( allow_cid = '' OR allow_cid REGEXP '<%d>' ) + /*" AND ( private = 0 OR ( private in (1,2) AND wall = 1 AND ( allow_cid = '' OR allow_cid REGEXP '<%d>' ) AND ( deny_cid = '' OR NOT deny_cid REGEXP '<%d>' ) AND ( allow_gid = '' OR allow_gid REGEXP '%s' ) AND ( deny_gid = '' OR NOT deny_gid REGEXP '%s'))) @@ -309,6 +309,15 @@ function item_permissions_sql($owner_id,$remote_verified = false,$groups = null) intval($remote_user), dbesc($gs), dbesc($gs) +*/ + " AND ( private = 0 OR ( private in (1,2) AND wall = 1 + AND ( NOT (deny_cid REGEXP '<%d>' OR deny_gid REGEXP '%s') + AND ( allow_cid REGEXP '<%d>' OR allow_gid REGEXP '%s' OR ( allow_cid = '' AND allow_gid = ''))))) + ", + intval($remote_user), + dbesc($gs), + intval($remote_user), + dbesc($gs) ); } } diff --git a/include/template_processor.php b/include/template_processor.php index 6c5908d92e..ebc03b8d84 100644 --- a/include/template_processor.php +++ b/include/template_processor.php @@ -259,15 +259,15 @@ class Template { public function replace($s, $r) { $this->r = $r; + // remove comments block + $s = preg_replace('/{#(.*?\s*?)*?#}/', "", $s); + $s = $this->_build_nodes($s); $s = preg_replace_callback('/\|\|([0-9]+)\|\|/', array($this, "_replcb_node"), $s); if ($s == Null) $this->_preg_error(); - // remove comments block - $s = preg_replace('/{#[^#]*#}/', "", $s); - // replace strings recursively (limit to 10 loops) $os = ""; $count = 0; diff --git a/include/text.php b/include/text.php index 9ff5c79077..97cf6ac203 100644 --- a/include/text.php +++ b/include/text.php @@ -174,10 +174,11 @@ function autoname($len) { if(! function_exists('xmlify')) { function xmlify($str) { - $buffer = ''; +/* $buffer = ''; - for($x = 0; $x < mb_strlen($str); $x ++) { - $char = $str[$x]; + $len = mb_strlen($str); + for($x = 0; $x < $len; $x ++) { + $char = mb_substr($str,$x,1); switch( $char ) { @@ -205,7 +206,14 @@ function xmlify($str) { $buffer .= $char; break; } - } + }*/ + + $buffer = mb_ereg_replace("&", "&", $str); + $buffer = mb_ereg_replace("'", "'", $buffer); + $buffer = mb_ereg_replace("\"", """, $buffer); + $buffer = mb_ereg_replace("<", "<", $buffer); + $buffer = mb_ereg_replace(">", ">", $buffer); + $buffer = trim($buffer); return($buffer); }} @@ -215,8 +223,13 @@ function xmlify($str) { if(! function_exists('unxmlify')) { function unxmlify($s) { - $ret = str_replace('&','&', $s); - $ret = str_replace(array('<','>','"','''),array('<','>','"',"'"),$ret); +// $ret = str_replace('&','&', $s); +// $ret = str_replace(array('<','>','"','''),array('<','>','"',"'"),$ret); + $ret = mb_ereg_replace('&', '&', $s); + $ret = mb_ereg_replace(''', "'", $ret); + $ret = mb_ereg_replace('"', '"', $ret); + $ret = mb_ereg_replace('<', "<", $ret); + $ret = mb_ereg_replace('>', ">", $ret); return $ret; }} @@ -1083,7 +1096,18 @@ function prepare_body($item,$attach = false) { $cnt = preg_match_all('|\[attach\]href=\"(.*?)\" length=\"(.*?)\" type=\"(.*?)\" title=\"(.*?)\"|',$r,$matches, PREG_SET_ORDER); if($cnt) { foreach($matches as $mtch) { - $icontype = strtolower(substr($mtch[3],0,strpos($mtch[3],'/'))); + $filetype = strtolower(substr( $mtch[3], 0, strpos($mtch[3],'/') )); + if($filetype) { + $filesubtype = strtolower(substr( $mtch[3], strpos($mtch[3],'/') + 1 )); + $filesubtype = str_replace('.', '-', $filesubtype); + } + else { + $filetype = 'unkn'; + $filesubtype = 'unkn'; + } + + $icon = '
    '; + /*$icontype = strtolower(substr($mtch[3],0,strpos($mtch[3],'/'))); switch($icontype) { case 'video': case 'audio': @@ -1094,7 +1118,8 @@ function prepare_body($item,$attach = false) { default: $icon = '
    '; break; - } + }*/ + $title = ((strlen(trim($mtch[4]))) ? escape_tags(trim($mtch[4])) : escape_tags($mtch[1])); $title .= ' ' . $mtch[2] . ' ' . t('bytes'); if((local_user() == $item['uid']) && ($item['contact-id'] != $a->contact['id']) && ($item['network'] == NETWORK_DFRN)) diff --git a/index.php b/index.php index 49e6fccb05..3ccdc725f6 100644 --- a/index.php +++ b/index.php @@ -58,9 +58,9 @@ if(!$install) { require_once("include/session.php"); load_hooks(); call_hooks('init_1'); -} -$maintenance = get_config('system', 'maintenance'); + $maintenance = get_config('system', 'maintenance'); +} /** @@ -141,7 +141,8 @@ if($install) elseif($maintenance) $a->module = 'maintenance'; else { - proc_run('php', 'include/dbupdate.php'); + check_url($a); + check_db(); check_plugins($a); } diff --git a/js/ajaxupload.min.js b/js/ajaxupload.min.js index 246f2bdb2c..0f3956b2dc 100644 --- a/js/ajaxupload.min.js +++ b/js/ajaxupload.min.js @@ -1,6 +1 @@ -/** - * AJAX Upload ( http://valums.com/ajax-upload/ ) - * Copyright (c) Andris Valums - * Licensed under the MIT license ( http://valums.com/mit-license/ ) - * Thanks to Gary Haran, David Mark, Corey Burns and others for contributions. - */(function(){function log(){typeof console!="undefined"&&typeof console.log=="function"&&(Array.prototype.unshift.call(arguments,"[Ajax Upload]"),console.log(Array.prototype.join.call(arguments," ")))}function addEvent(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else{if(!e.attachEvent)throw new Error("not supported or DOM not loaded");e.attachEvent("on"+t,function(){n.call(e)})}}function addResizeEvent(e){var t;addEvent(window,"resize",function(){t&&clearTimeout(t),t=setTimeout(e,100)})}function getBox(e){var t,n,r,i,s=getOffset(e);return t=s.left,r=s.top,n=t+e.offsetWidth,i=r+e.offsetHeight,{left:t,right:n,top:r,bottom:i}}function addStyles(e,t){for(var n in t)t.hasOwnProperty(n)&&(e.style[n]=t[n])}function copyLayout(e,t){var n=getBox(e);addStyles(t,{position:"absolute",left:n.left+"px",top:n.top+"px",width:e.offsetWidth+"px",height:e.offsetHeight+"px"}),t.title=e.title}function fileFromPath(e){return e.replace(/.*(\/|\\)/,"")}function getExt(e){return-1!==e.indexOf(".")?e.replace(/.*[.]/,""):""}function hasClass(e,t){var n=new RegExp("\\b"+t+"\\b");return n.test(e.className)}function addClass(e,t){hasClass(e,t)||(e.className+=" "+t)}function removeClass(e,t){var n=new RegExp("\\b"+t+"\\b");e.className=e.className.replace(n,"")}function removeNode(e){e.parentNode.removeChild(e)}if(document.documentElement.getBoundingClientRect)var getOffset=function(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.body,i=n.documentElement,s=i.clientTop||r.clientTop||0,o=i.clientLeft||r.clientLeft||0,u=1;if(r.getBoundingClientRect){var a=r.getBoundingClientRect();u=(a.right-a.left)/r.clientWidth}u>1&&(s=0,o=0);var f=t.top/u+(window.pageYOffset||i&&i.scrollTop/u||r.scrollTop/u)-s,l=t.left/u+(window.pageXOffset||i&&i.scrollLeft/u||r.scrollLeft/u)-o;return{top:f,left:l}};else var getOffset=function(e){var t=0,n=0;do t+=e.offsetTop||0,n+=e.offsetLeft||0,e=e.offsetParent;while(e);return{left:n,top:t}};var toElement=function(){var e=document.createElement("div");return function(t){e.innerHTML=t;var n=e.firstChild;return e.removeChild(n)}}(),getUID=function(){var e=0;return function(){return"ValumsAjaxUpload"+e++}}();window.AjaxUpload=function(e,t){this._settings={action:"upload.php",name:"userfile",data:{},autoSubmit:!0,responseType:!1,hoverClass:"hover",focusClass:"focus",disabledClass:"disabled",onChange:function(e,t){},onSubmit:function(e,t){},onComplete:function(e,t){}};for(var n in t)t.hasOwnProperty(n)&&(this._settings[n]=t[n]);e.jquery?e=e[0]:typeof e=="string"&&(/^#.*/.test(e)&&(e=e.slice(1)),e=document.getElementById(e));if(!e||e.nodeType!==1)throw new Error("Please make sure that you're passing a valid element");e.nodeName.toUpperCase()=="A"&&addEvent(e,"click",function(e){e&&e.preventDefault?e.preventDefault():window.event&&(window.event.returnValue=!1)}),this._button=e,this._input=null,this._disabled=!1,this.enable(),this._rerouteClicks()},AjaxUpload.prototype={setData:function(e){this._settings.data=e},disable:function(){addClass(this._button,this._settings.disabledClass),this._disabled=!0;var e=this._button.nodeName.toUpperCase();(e=="INPUT"||e=="BUTTON")&&this._button.setAttribute("disabled","disabled"),this._input&&(this._input.parentNode.style.visibility="hidden")},enable:function(){removeClass(this._button,this._settings.disabledClass),this._button.removeAttribute("disabled"),this._disabled=!1},_createInput:function(){var e=this,t=document.createElement("input");t.setAttribute("type","file"),t.setAttribute("name",this._settings.name),addStyles(t,{position:"absolute",right:0,margin:0,padding:0,fontSize:"480px",fontFamily:"sans-serif",cursor:"pointer"});var n=document.createElement("div");addStyles(n,{display:"block",position:"absolute",overflow:"hidden",margin:0,padding:0,opacity:0,direction:"ltr",zIndex:2147483583,cursor:"pointer"});if(n.style.opacity!=="0"){if(typeof n.filters=="undefined")throw new Error("Opacity not supported by the browser");n.style.filter="alpha(opacity=0)"}addEvent(t,"change",function(){if(!t||t.value==="")return;var n=fileFromPath(t.value);if(!1===e._settings.onChange.call(e,n,getExt(n))){e._clearInput();return}e._settings.autoSubmit&&e.submit()}),addEvent(t,"mouseover",function(){addClass(e._button,e._settings.hoverClass)}),addEvent(t,"mouseout",function(){removeClass(e._button,e._settings.hoverClass),removeClass(e._button,e._settings.focusClass),t.parentNode.style.visibility="hidden"}),addEvent(t,"focus",function(){addClass(e._button,e._settings.focusClass)}),addEvent(t,"blur",function(){removeClass(e._button,e._settings.focusClass)}),n.appendChild(t),document.body.appendChild(n),this._input=t},_clearInput:function(){if(!this._input)return;removeNode(this._input.parentNode),this._input=null,this._createInput(),removeClass(this._button,this._settings.hoverClass),removeClass(this._button,this._settings.focusClass)},_rerouteClicks:function(){var e=this;addEvent(e._button,"mouseover",function(){if(e._disabled)return;e._input||e._createInput();var t=e._input.parentNode;copyLayout(e._button,t),t.style.visibility="visible"})},_createIframe:function(){var e=getUID(),t=toElement('').appendTo(content); - } - - wrap.show(); - - busy = false; - - $.fancybox.center(); - - currentOpts.onComplete(currentArray, currentIndex, currentOpts); - - _preload_images(); - }, - - _preload_images = function() { - var href, - objNext; - - if ((currentArray.length -1) > currentIndex) { - href = currentArray[ currentIndex + 1 ].href; - - if (typeof href !== 'undefined' && href.match(imgRegExp)) { - objNext = new Image(); - objNext.src = href; - } - } - - if (currentIndex > 0) { - href = currentArray[ currentIndex - 1 ].href; - - if (typeof href !== 'undefined' && href.match(imgRegExp)) { - objNext = new Image(); - objNext.src = href; - } - } - }, - - _draw = function(pos) { - var dim = { - width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10), - height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10), - - top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10), - left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10) - }; - - if (typeof final_pos.opacity !== 'undefined') { - dim.opacity = pos < 0.5 ? 0.5 : pos; - } - - wrap.css(dim); - - content.css({ - 'width' : dim.width - currentOpts.padding * 2, - 'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2 - }); - }, - - _get_viewport = function() { - return [ - $(window).width() - (currentOpts.margin * 2), - $(window).height() - (currentOpts.margin * 2), - $(document).scrollLeft() + currentOpts.margin, - $(document).scrollTop() + currentOpts.margin - ]; - }, - - _get_zoom_to = function () { - var view = _get_viewport(), - to = {}, - resize = currentOpts.autoScale, - double_padding = currentOpts.padding * 2, - ratio; - - if (currentOpts.width.toString().indexOf('%') > -1) { - to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10); - } else { - to.width = currentOpts.width + double_padding; - } - - if (currentOpts.height.toString().indexOf('%') > -1) { - to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10); - } else { - to.height = currentOpts.height + double_padding; - } - - if (resize && (to.width > view[0] || to.height > view[1])) { - if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') { - ratio = (currentOpts.width ) / (currentOpts.height ); - - if ((to.width ) > view[0]) { - to.width = view[0]; - to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10); - } - - if ((to.height) > view[1]) { - to.height = view[1]; - to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10); - } - - } else { - to.width = Math.min(to.width, view[0]); - to.height = Math.min(to.height, view[1]); - } - } - - to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10); - to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10); - - return to; - }, - - _get_obj_pos = function(obj) { - var pos = obj.offset(); - - pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0; - pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0; - - pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0; - pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0; - - pos.width = obj.width(); - pos.height = obj.height(); - - return pos; - }, - - _get_zoom_from = function() { - var orig = selectedOpts.orig ? $(selectedOpts.orig) : false, - from = {}, - pos, - view; - - if (orig && orig.length) { - pos = _get_obj_pos(orig); - - from = { - width : pos.width + (currentOpts.padding * 2), - height : pos.height + (currentOpts.padding * 2), - top : pos.top - currentOpts.padding - 20, - left : pos.left - currentOpts.padding - 20 - }; - - } else { - view = _get_viewport(); - - from = { - width : currentOpts.padding * 2, - height : currentOpts.padding * 2, - top : parseInt(view[3] + view[1] * 0.5, 10), - left : parseInt(view[2] + view[0] * 0.5, 10) - }; - } - - return from; - }, - - _animate_loading = function() { - if (!loading.is(':visible')){ - clearInterval(loadingTimer); - return; - } - - $('div', loading).css('top', (loadingFrame * -40) + 'px'); - - loadingFrame = (loadingFrame + 1) % 12; - }; - - /* - * Public methods - */ - - $.fn.fancybox = function(options) { - if (!$(this).length) { - return this; - } - - $(this) - .data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {}))) - .unbind('click.fb') - .bind('click.fb', function(e) { - e.preventDefault(); - - if (busy) { - return; - } - - busy = true; - - $(this).blur(); - - selectedArray = []; - selectedIndex = 0; - - var rel = $(this).attr('rel') || ''; - - if (!rel || rel == '' || rel === 'nofollow') { - selectedArray.push(this); - - } else { - selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]"); - selectedIndex = selectedArray.index( this ); - } - - _start(); - - return; - }); - - return this; - }; - - $.fancybox = function(obj) { - var opts; - - if (busy) { - return; - } - - busy = true; - opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {}; - - selectedArray = []; - selectedIndex = parseInt(opts.index, 10) || 0; - - if ($.isArray(obj)) { - for (var i = 0, j = obj.length; i < j; i++) { - if (typeof obj[i] == 'object') { - $(obj[i]).data('fancybox', $.extend({}, opts, obj[i])); - } else { - obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts)); - } - } - - selectedArray = jQuery.merge(selectedArray, obj); - - } else { - if (typeof obj == 'object') { - $(obj).data('fancybox', $.extend({}, opts, obj)); - } else { - obj = $({}).data('fancybox', $.extend({content : obj}, opts)); - } - - selectedArray.push(obj); - } - - if (selectedIndex > selectedArray.length || selectedIndex < 0) { - selectedIndex = 0; - } - - _start(); - }; - - $.fancybox.showActivity = function() { - clearInterval(loadingTimer); - - loading.show(); - loadingTimer = setInterval(_animate_loading, 66); - }; - - $.fancybox.hideActivity = function() { - loading.hide(); - }; - - $.fancybox.next = function() { - return $.fancybox.pos( currentIndex + 1); - }; - - $.fancybox.prev = function() { - return $.fancybox.pos( currentIndex - 1); - }; - - $.fancybox.pos = function(pos) { - if (busy) { - return; - } - - pos = parseInt(pos); - - selectedArray = currentArray; - - if (pos > -1 && pos < currentArray.length) { - selectedIndex = pos; - _start(); - - } else if (currentOpts.cyclic && currentArray.length > 1) { - selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1; - _start(); - } - - return; - }; - - $.fancybox.cancel = function() { - if (busy) { - return; - } - - busy = true; - - $.event.trigger('fancybox-cancel'); - - _abort(); - - selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts); - - busy = false; - }; - - // Note: within an iframe use - parent.$.fancybox.close(); - $.fancybox.close = function() { - if (busy || wrap.is(':hidden')) { - return; - } - - busy = true; - - if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { - busy = false; - return; - } - - _abort(); - - $(close.add( nav_left ).add( nav_right )).hide(); - - $(content.add( overlay )).unbind(); - - $(window).unbind("resize.fb scroll.fb"); - $(document).unbind('keydown.fb'); - - content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank'); - - if (currentOpts.titlePosition !== 'inside') { - title.empty(); - } - - wrap.stop(); - - function _cleanup() { - overlay.fadeOut('fast'); - - title.empty().hide(); - wrap.hide(); - - $.event.trigger('fancybox-cleanup'); - - content.empty(); - - currentOpts.onClosed(currentArray, currentIndex, currentOpts); - - currentArray = selectedOpts = []; - currentIndex = selectedIndex = 0; - currentOpts = selectedOpts = {}; - - busy = false; - } - - if (currentOpts.transitionOut == 'elastic') { - start_pos = _get_zoom_from(); - - var pos = wrap.position(); - - final_pos = { - top : pos.top , - left : pos.left, - width : wrap.width(), - height : wrap.height() - }; - - if (currentOpts.opacity) { - final_pos.opacity = 1; - } - - title.empty().hide(); - - fx.prop = 1; - - $(fx).animate({ prop: 0 }, { - duration : currentOpts.speedOut, - easing : currentOpts.easingOut, - step : _draw, - complete : _cleanup - }); - - } else { - wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup); - } - }; - - $.fancybox.resize = function() { - if (overlay.is(':visible')) { - overlay.css('height', $(document).height()); - } - - $.fancybox.center(true); - }; - - $.fancybox.center = function() { - var view, align; - - if (busy) { - return; - } - - align = arguments[0] === true ? 1 : 0; - view = _get_viewport(); - - if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) { - return; - } - - wrap - .stop() - .animate({ - 'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)), - 'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding)) - }, typeof arguments[0] == 'number' ? arguments[0] : 200); - }; - - $.fancybox.init = function() { - if ($("#fancybox-wrap").length) { - return; - } - - $('body').append( - tmp = $('
    '), - loading = $('
    '), - overlay = $('
    '), - wrap = $('
    ') - ); - - outer = $('
    ') - .append('
    ') - .appendTo( wrap ); - - outer.append( - content = $('
    '), - close = $(''), - title = $('
    '), - - nav_left = $(''), - nav_right = $('') - ); - - close.click($.fancybox.close); - loading.click($.fancybox.cancel); - - nav_left.click(function(e) { - e.preventDefault(); - $.fancybox.prev(); - }); - - nav_right.click(function(e) { - e.preventDefault(); - $.fancybox.next(); - }); - - if ($.fn.mousewheel) { - wrap.bind('mousewheel.fb', function(e, delta) { - if (busy) { - e.preventDefault(); - - } else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) { - e.preventDefault(); - $.fancybox[ delta > 0 ? 'prev' : 'next'](); - } - }); - } - - if (!$.support.opacity) { - wrap.addClass('fancybox-ie'); - } - - if (isIE6) { - loading.addClass('fancybox-ie6'); - wrap.addClass('fancybox-ie6'); - - $('').prependTo(outer); - } - }; - - $.fn.fancybox.defaults = { - padding : 10, - margin : 40, - opacity : false, - modal : false, - cyclic : false, - scrolling : 'auto', // 'auto', 'yes' or 'no' - - width : 560, - height : 340, - - autoScale : true, - autoDimensions : true, - centerOnScroll : false, - - ajax : {}, - swf : { wmode: 'transparent' }, - - hideOnOverlayClick : true, - hideOnContentClick : false, - - overlayShow : true, - overlayOpacity : 0.7, - overlayColor : '#777', - - titleShow : true, - titlePosition : 'float', // 'float', 'outside', 'inside' or 'over' - titleFormat : null, - titleFromAlt : false, - - transitionIn : 'fade', // 'elastic', 'fade' or 'none' - transitionOut : 'fade', // 'elastic', 'fade' or 'none' - - speedIn : 300, - speedOut : 300, - - changeSpeed : 300, - changeFade : 'fast', - - easingIn : 'swing', - easingOut : 'swing', - - showCloseButton : true, - showNavArrows : true, - enableEscapeButton : true, - enableKeyboardNav : true, - - onStart : function(){}, - onCancel : function(){}, - onComplete : function(){}, - onCleanup : function(){}, - onClosed : function(){}, - onError : function(){} - }; - - $(document).ready(function() { - $.fancybox.init(); - }); - -})(jQuery); \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox-1.3.4.pack.js b/library/fancybox/jquery.fancybox-1.3.4.pack.js deleted file mode 100644 index 1373ed0838..0000000000 --- a/library/fancybox/jquery.fancybox-1.3.4.pack.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * FancyBox - jQuery Plugin - * Simple and fancy lightbox alternative - * - * Examples and documentation at: http://fancybox.net - * - * Copyright (c) 2008 - 2010 Janis Skarnelis - * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. - * - * Version: 1.3.4 (11/11/2010) - * Requires: jQuery v1.3+ - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - */ - -;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("
    ")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('

    The requested content cannot be loaded.
    Please try again later.

    '); -F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)|| -c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick= -false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('
    ').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel", -function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='';P="";b.each(e.swf,function(x,H){C+='';P+=" "+x+'="'+H+'"'});C+='";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win== -"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('
    ');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor, -opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length? -d.titlePosition=="float"?'
    '+s+'
    ':'
    '+s+"
    ":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding}); -y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height== -i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents()); -f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode== -37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto"); -s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('').appendTo(j); -f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); -j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== -"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), -10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; -b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= -0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ -1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= -true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; -b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- -d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
    '),t=b('
    '),u=b('
    '),f=b('
    '));D=b('
    ').append('
    ').appendTo(f); -D.append(j=b('
    '),E=b(''),n=b('
    '),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); -b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; -b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", -easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox.css b/library/fancybox/jquery.fancybox.css new file mode 100644 index 0000000000..bd3289b2de --- /dev/null +++ b/library/fancybox/jquery.fancybox.css @@ -0,0 +1,249 @@ +/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */ +.fancybox-wrap, +.fancybox-skin, +.fancybox-outer, +.fancybox-inner, +.fancybox-image, +.fancybox-wrap iframe, +.fancybox-wrap object, +.fancybox-nav, +.fancybox-nav span, +.fancybox-tmp +{ + padding: 0; + margin: 0; + border: 0; + outline: none; + vertical-align: top; +} + +.fancybox-wrap { + position: absolute; + top: 0; + left: 0; + z-index: 8020; +} + +.fancybox-skin { + position: relative; + background: #f9f9f9; + color: #444; + text-shadow: none; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.fancybox-opened { + z-index: 8030; +} + +.fancybox-opened .fancybox-skin { + -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); +} + +.fancybox-outer, .fancybox-inner { + position: relative; +} + +.fancybox-inner { + overflow: hidden; +} + +.fancybox-type-iframe .fancybox-inner { + -webkit-overflow-scrolling: touch; +} + +.fancybox-error { + color: #444; + font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + margin: 0; + padding: 15px; + white-space: nowrap; +} + +.fancybox-image, .fancybox-iframe { + display: block; + width: 100%; + height: 100%; +} + +.fancybox-image { + max-width: 100%; + max-height: 100%; +} + +#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url('fancybox_sprite.png'); +} + +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + margin-top: -22px; + margin-left: -22px; + background-position: 0 -108px; + opacity: 0.8; + cursor: pointer; + z-index: 8060; +} + +#fancybox-loading div { + width: 44px; + height: 44px; + background: url('fancybox_loading.gif') center center no-repeat; +} + +.fancybox-close { + position: absolute; + top: -18px; + right: -18px; + width: 36px; + height: 36px; + cursor: pointer; + z-index: 8040; +} + +.fancybox-nav { + position: absolute; + top: 0; + width: 40%; + height: 100%; + cursor: pointer; + text-decoration: none; + background: transparent url('blank.gif'); /* helps IE */ + -webkit-tap-highlight-color: rgba(0,0,0,0); + z-index: 8040; +} + +.fancybox-prev { + left: 0; +} + +.fancybox-next { + right: 0; +} + +.fancybox-nav span { + position: absolute; + top: 50%; + width: 36px; + height: 34px; + margin-top: -18px; + cursor: pointer; + z-index: 8040; + visibility: hidden; +} + +.fancybox-prev span { + left: 10px; + background-position: 0 -36px; +} + +.fancybox-next span { + right: 10px; + background-position: 0 -72px; +} + +.fancybox-nav:hover span { + visibility: visible; +} + +.fancybox-tmp { + position: absolute; + top: -99999px; + left: -99999px; + visibility: hidden; + max-width: 99999px; + max-height: 99999px; + overflow: visible !important; +} + +/* Overlay helper */ + +.fancybox-lock { + overflow: hidden; +} + +.fancybox-overlay { + position: absolute; + top: 0; + left: 0; + overflow: hidden; + display: none; + z-index: 8010; + background: url('fancybox_overlay.png'); +} + +.fancybox-overlay-fixed { + position: fixed; + bottom: 0; + right: 0; +} + +.fancybox-lock .fancybox-overlay { + overflow: auto; + overflow-y: scroll; +} + +/* Title helper */ + +.fancybox-title { + visibility: hidden; + font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + position: relative; + text-shadow: none; + z-index: 8050; +} + +.fancybox-opened .fancybox-title { + visibility: visible; +} + +.fancybox-title-float-wrap { + position: absolute; + bottom: 0; + right: 50%; + margin-bottom: -35px; + z-index: 8050; + text-align: center; +} + +.fancybox-title-float-wrap .child { + display: inline-block; + margin-right: -100%; + padding: 2px 20px; + background: transparent; /* Fallback for web browsers that doesn't support RGBa */ + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; + text-shadow: 0 1px 2px #222; + color: #FFF; + font-weight: bold; + line-height: 24px; + white-space: nowrap; +} + +.fancybox-title-outside-wrap { + position: relative; + margin-top: 10px; + color: #fff; +} + +.fancybox-title-inside-wrap { + padding-top: 10px; +} + +.fancybox-title-over-wrap { + position: absolute; + bottom: 0; + left: 0; + color: #fff; + padding: 10px; + background: #000; + background: rgba(0, 0, 0, .8); +} \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox.js b/library/fancybox/jquery.fancybox.js new file mode 100644 index 0000000000..35282e7bed --- /dev/null +++ b/library/fancybox/jquery.fancybox.js @@ -0,0 +1,1983 @@ +/*! + * fancyBox - jQuery Plugin + * version: 2.1.4 (Thu, 17 Jan 2013) + * @requires jQuery v1.6 or later + * + * Examples at http://fancyapps.com/fancybox/ + * License: www.fancyapps.com/fancybox/#license + * + * Copyright 2012 Janis Skarnelis - janis@fancyapps.com + * + */ + +(function (window, document, $, undefined) { + "use strict"; + + var W = $(window), + D = $(document), + F = $.fancybox = function () { + F.open.apply( this, arguments ); + }, + IE = navigator.userAgent.match(/msie/i), + didUpdate = null, + isTouch = document.createTouch !== undefined, + + isQuery = function(obj) { + return obj && obj.hasOwnProperty && obj instanceof $; + }, + isString = function(str) { + return str && $.type(str) === "string"; + }, + isPercentage = function(str) { + return isString(str) && str.indexOf('%') > 0; + }, + isScrollable = function(el) { + return (el && !(el.style.overflow && el.style.overflow === 'hidden') && ((el.clientWidth && el.scrollWidth > el.clientWidth) || (el.clientHeight && el.scrollHeight > el.clientHeight))); + }, + getScalar = function(orig, dim) { + var value = parseInt(orig, 10) || 0; + + if (dim && isPercentage(orig)) { + value = F.getViewport()[ dim ] / 100 * value; + } + + return Math.ceil(value); + }, + getValue = function(value, dim) { + return getScalar(value, dim) + 'px'; + }; + + $.extend(F, { + // The current version of fancyBox + version: '2.1.4', + + defaults: { + padding : 15, + margin : 20, + + width : 800, + height : 600, + minWidth : 100, + minHeight : 100, + maxWidth : 9999, + maxHeight : 9999, + + autoSize : true, + autoHeight : false, + autoWidth : false, + + autoResize : true, + autoCenter : !isTouch, + fitToView : true, + aspectRatio : false, + topRatio : 0.5, + leftRatio : 0.5, + + scrolling : 'auto', // 'auto', 'yes' or 'no' + wrapCSS : '', + + arrows : true, + closeBtn : true, + closeClick : false, + nextClick : false, + mouseWheel : true, + autoPlay : false, + playSpeed : 3000, + preload : 3, + modal : false, + loop : true, + + ajax : { + dataType : 'html', + headers : { 'X-fancyBox': true } + }, + iframe : { + scrolling : 'auto', + preload : true + }, + swf : { + wmode: 'transparent', + allowfullscreen : 'true', + allowscriptaccess : 'always' + }, + + keys : { + next : { + 13 : 'left', // enter + 34 : 'up', // page down + 39 : 'left', // right arrow + 40 : 'up' // down arrow + }, + prev : { + 8 : 'right', // backspace + 33 : 'down', // page up + 37 : 'right', // left arrow + 38 : 'down' // up arrow + }, + close : [27], // escape key + play : [32], // space - start/stop slideshow + toggle : [70] // letter "f" - toggle fullscreen + }, + + direction : { + next : 'left', + prev : 'right' + }, + + scrollOutside : true, + + // Override some properties + index : 0, + type : null, + href : null, + content : null, + title : null, + + // HTML templates + tpl: { + wrap : '
    ', + image : '', + iframe : '', + error : '

    The requested content cannot be loaded.
    Please try again later.

    ', + closeBtn : '', + next : '', + prev : '' + }, + + // Properties for each animation type + // Opening fancyBox + openEffect : 'fade', // 'elastic', 'fade' or 'none' + openSpeed : 250, + openEasing : 'swing', + openOpacity : true, + openMethod : 'zoomIn', + + // Closing fancyBox + closeEffect : 'fade', // 'elastic', 'fade' or 'none' + closeSpeed : 250, + closeEasing : 'swing', + closeOpacity : true, + closeMethod : 'zoomOut', + + // Changing next gallery item + nextEffect : 'elastic', // 'elastic', 'fade' or 'none' + nextSpeed : 250, + nextEasing : 'swing', + nextMethod : 'changeIn', + + // Changing previous gallery item + prevEffect : 'elastic', // 'elastic', 'fade' or 'none' + prevSpeed : 250, + prevEasing : 'swing', + prevMethod : 'changeOut', + + // Enable default helpers + helpers : { + overlay : true, + title : true + }, + + // Callbacks + onCancel : $.noop, // If canceling + beforeLoad : $.noop, // Before loading + afterLoad : $.noop, // After loading + beforeShow : $.noop, // Before changing in current item + afterShow : $.noop, // After opening + beforeChange : $.noop, // Before changing gallery item + beforeClose : $.noop, // Before closing + afterClose : $.noop // After closing + }, + + //Current state + group : {}, // Selected group + opts : {}, // Group options + previous : null, // Previous element + coming : null, // Element being loaded + current : null, // Currently loaded element + isActive : false, // Is activated + isOpen : false, // Is currently open + isOpened : false, // Have been fully opened at least once + + wrap : null, + skin : null, + outer : null, + inner : null, + + player : { + timer : null, + isActive : false + }, + + // Loaders + ajaxLoad : null, + imgPreload : null, + + // Some collections + transitions : {}, + helpers : {}, + + /* + * Static methods + */ + + open: function (group, opts) { + if (!group) { + return; + } + + if (!$.isPlainObject(opts)) { + opts = {}; + } + + // Close if already active + if (false === F.close(true)) { + return; + } + + // Normalize group + if (!$.isArray(group)) { + group = isQuery(group) ? $(group).get() : [group]; + } + + // Recheck if the type of each element is `object` and set content type (image, ajax, etc) + $.each(group, function(i, element) { + var obj = {}, + href, + title, + content, + type, + rez, + hrefParts, + selector; + + if ($.type(element) === "object") { + // Check if is DOM element + if (element.nodeType) { + element = $(element); + } + + if (isQuery(element)) { + obj = { + href : element.data('fancybox-href') || element.attr('href'), + title : element.data('fancybox-title') || element.attr('title'), + isDom : true, + element : element + }; + + if ($.metadata) { + $.extend(true, obj, element.metadata()); + } + + } else { + obj = element; + } + } + + href = opts.href || obj.href || (isString(element) ? element : null); + title = opts.title !== undefined ? opts.title : obj.title || ''; + + content = opts.content || obj.content; + type = content ? 'html' : (opts.type || obj.type); + + if (!type && obj.isDom) { + type = element.data('fancybox-type'); + + if (!type) { + rez = element.prop('class').match(/fancybox\.(\w+)/); + type = rez ? rez[1] : null; + } + } + + if (isString(href)) { + // Try to guess the content type + if (!type) { + if (F.isImage(href)) { + type = 'image'; + + } else if (F.isSWF(href)) { + type = 'swf'; + + } else if (href.charAt(0) === '#') { + type = 'inline'; + + } else if (isString(element)) { + type = 'html'; + content = element; + } + } + + // Split url into two pieces with source url and content selector, e.g, + // "/mypage.html #my_id" will load "/mypage.html" and display element having id "my_id" + if (type === 'ajax') { + hrefParts = href.split(/\s+/, 2); + href = hrefParts.shift(); + selector = hrefParts.shift(); + } + } + + if (!content) { + if (type === 'inline') { + if (href) { + content = $( isString(href) ? href.replace(/.*(?=#[^\s]+$)/, '') : href ); //strip for ie7 + + } else if (obj.isDom) { + content = element; + } + + } else if (type === 'html') { + content = href; + + } else if (!type && !href && obj.isDom) { + type = 'inline'; + content = element; + } + } + + $.extend(obj, { + href : href, + type : type, + content : content, + title : title, + selector : selector + }); + + group[ i ] = obj; + }); + + // Extend the defaults + F.opts = $.extend(true, {}, F.defaults, opts); + + // All options are merged recursive except keys + if (opts.keys !== undefined) { + F.opts.keys = opts.keys ? $.extend({}, F.defaults.keys, opts.keys) : false; + } + + F.group = group; + + return F._start(F.opts.index); + }, + + // Cancel image loading or abort ajax request + cancel: function () { + var coming = F.coming; + + if (!coming || false === F.trigger('onCancel')) { + return; + } + + F.hideLoading(); + + if (F.ajaxLoad) { + F.ajaxLoad.abort(); + } + + F.ajaxLoad = null; + + if (F.imgPreload) { + F.imgPreload.onload = F.imgPreload.onerror = null; + } + + if (coming.wrap) { + coming.wrap.stop(true, true).trigger('onReset').remove(); + } + + F.coming = null; + + // If the first item has been canceled, then clear everything + if (!F.current) { + F._afterZoomOut( coming ); + } + }, + + // Start closing animation if is open; remove immediately if opening/closing + close: function (event) { + F.cancel(); + + if (false === F.trigger('beforeClose')) { + return; + } + + F.unbindEvents(); + + if (!F.isActive) { + return; + } + + if (!F.isOpen || event === true) { + $('.fancybox-wrap').stop(true).trigger('onReset').remove(); + + F._afterZoomOut(); + + } else { + F.isOpen = F.isOpened = false; + F.isClosing = true; + + $('.fancybox-item, .fancybox-nav').remove(); + + F.wrap.stop(true, true).removeClass('fancybox-opened'); + + F.transitions[ F.current.closeMethod ](); + } + }, + + // Manage slideshow: + // $.fancybox.play(); - toggle slideshow + // $.fancybox.play( true ); - start + // $.fancybox.play( false ); - stop + play: function ( action ) { + var clear = function () { + clearTimeout(F.player.timer); + }, + set = function () { + clear(); + + if (F.current && F.player.isActive) { + F.player.timer = setTimeout(F.next, F.current.playSpeed); + } + }, + stop = function () { + clear(); + + D.unbind('.player'); + + F.player.isActive = false; + + F.trigger('onPlayEnd'); + }, + start = function () { + if (F.current && (F.current.loop || F.current.index < F.group.length - 1)) { + F.player.isActive = true; + + D.bind({ + 'onCancel.player beforeClose.player' : stop, + 'onUpdate.player' : set, + 'beforeLoad.player' : clear + }); + + set(); + + F.trigger('onPlayStart'); + } + }; + + if (action === true || (!F.player.isActive && action !== false)) { + start(); + } else { + stop(); + } + }, + + // Navigate to next gallery item + next: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.next; + } + + F.jumpto(current.index + 1, direction, 'next'); + } + }, + + // Navigate to previous gallery item + prev: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.prev; + } + + F.jumpto(current.index - 1, direction, 'prev'); + } + }, + + // Navigate to gallery item by index + jumpto: function ( index, direction, router ) { + var current = F.current; + + if (!current) { + return; + } + + index = getScalar(index); + + F.direction = direction || current.direction[ (index >= current.index ? 'next' : 'prev') ]; + F.router = router || 'jumpto'; + + if (current.loop) { + if (index < 0) { + index = current.group.length + (index % current.group.length); + } + + index = index % current.group.length; + } + + if (current.group[ index ] !== undefined) { + F.cancel(); + + F._start(index); + } + }, + + // Center inside viewport and toggle position type to fixed or absolute if needed + reposition: function (e, onlyAbsolute) { + var current = F.current, + wrap = current ? current.wrap : null, + pos; + + if (wrap) { + pos = F._getPosition(onlyAbsolute); + + if (e && e.type === 'scroll') { + delete pos.position; + + wrap.stop(true, true).animate(pos, 200); + + } else { + wrap.css(pos); + + current.pos = $.extend({}, current.dim, pos); + } + } + }, + + update: function (e) { + var type = (e && e.type), + anyway = !type || type === 'orientationchange'; + + if (anyway) { + clearTimeout(didUpdate); + + didUpdate = null; + } + + if (!F.isOpen || didUpdate) { + return; + } + + didUpdate = setTimeout(function() { + var current = F.current; + + if (!current || F.isClosing) { + return; + } + + F.wrap.removeClass('fancybox-tmp'); + + if (anyway || type === 'load' || (type === 'resize' && current.autoResize)) { + F._setDimension(); + } + + if (!(type === 'scroll' && current.canShrink)) { + F.reposition(e); + } + + F.trigger('onUpdate'); + + didUpdate = null; + + }, (anyway && !isTouch ? 0 : 300)); + }, + + // Shrink content to fit inside viewport or restore if resized + toggle: function ( action ) { + if (F.isOpen) { + F.current.fitToView = $.type(action) === "boolean" ? action : !F.current.fitToView; + + // Help browser to restore document dimensions + if (isTouch) { + F.wrap.removeAttr('style').addClass('fancybox-tmp'); + + F.trigger('onUpdate'); + } + + F.update(); + } + }, + + hideLoading: function () { + D.unbind('.loading'); + + $('#fancybox-loading').remove(); + }, + + showLoading: function () { + var el, viewport; + + F.hideLoading(); + + el = $('
    ').click(F.cancel).appendTo('body'); + + // If user will press the escape-button, the request will be canceled + D.bind('keydown.loading', function(e) { + if ((e.which || e.keyCode) === 27) { + e.preventDefault(); + + F.cancel(); + } + }); + + if (!F.defaults.fixed) { + viewport = F.getViewport(); + + el.css({ + position : 'absolute', + top : (viewport.h * 0.5) + viewport.y, + left : (viewport.w * 0.5) + viewport.x + }); + } + }, + + getViewport: function () { + var locked = (F.current && F.current.locked) || false, + rez = { + x: W.scrollLeft(), + y: W.scrollTop() + }; + + if (locked) { + rez.w = locked[0].clientWidth; + rez.h = locked[0].clientHeight; + + } else { + // See http://bugs.jquery.com/ticket/6724 + rez.w = isTouch && window.innerWidth ? window.innerWidth : W.width(); + rez.h = isTouch && window.innerHeight ? window.innerHeight : W.height(); + } + + return rez; + }, + + // Unbind the keyboard / clicking actions + unbindEvents: function () { + if (F.wrap && isQuery(F.wrap)) { + F.wrap.unbind('.fb'); + } + + D.unbind('.fb'); + W.unbind('.fb'); + }, + + bindEvents: function () { + var current = F.current, + keys; + + if (!current) { + return; + } + + // Changing document height on iOS devices triggers a 'resize' event, + // that can change document height... repeating infinitely + W.bind('orientationchange.fb' + (isTouch ? '' : ' resize.fb') + (current.autoCenter && !current.locked ? ' scroll.fb' : ''), F.update); + + keys = current.keys; + + if (keys) { + D.bind('keydown.fb', function (e) { + var code = e.which || e.keyCode, + target = e.target || e.srcElement; + + // Skip esc key if loading, because showLoading will cancel preloading + if (code === 27 && F.coming) { + return false; + } + + // Ignore key combinations and key events within form elements + if (!e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey && !(target && (target.type || $(target).is('[contenteditable]')))) { + $.each(keys, function(i, val) { + if (current.group.length > 1 && val[ code ] !== undefined) { + F[ i ]( val[ code ] ); + + e.preventDefault(); + return false; + } + + if ($.inArray(code, val) > -1) { + F[ i ] (); + + e.preventDefault(); + return false; + } + }); + } + }); + } + + if ($.fn.mousewheel && current.mouseWheel) { + F.wrap.bind('mousewheel.fb', function (e, delta, deltaX, deltaY) { + var target = e.target || null, + parent = $(target), + canScroll = false; + + while (parent.length) { + if (canScroll || parent.is('.fancybox-skin') || parent.is('.fancybox-wrap')) { + break; + } + + canScroll = isScrollable( parent[0] ); + parent = $(parent).parent(); + } + + if (delta !== 0 && !canScroll) { + if (F.group.length > 1 && !current.canShrink) { + if (deltaY > 0 || deltaX > 0) { + F.prev( deltaY > 0 ? 'down' : 'left' ); + + } else if (deltaY < 0 || deltaX < 0) { + F.next( deltaY < 0 ? 'up' : 'right' ); + } + + e.preventDefault(); + } + } + }); + } + }, + + trigger: function (event, o) { + var ret, obj = o || F.coming || F.current; + + if (!obj) { + return; + } + + if ($.isFunction( obj[event] )) { + ret = obj[event].apply(obj, Array.prototype.slice.call(arguments, 1)); + } + + if (ret === false) { + return false; + } + + if (obj.helpers) { + $.each(obj.helpers, function (helper, opts) { + if (opts && F.helpers[helper] && $.isFunction(F.helpers[helper][event])) { + opts = $.extend(true, {}, F.helpers[helper].defaults, opts); + + F.helpers[helper][event](opts, obj); + } + }); + } + + D.trigger(event); + }, + + isImage: function (str) { + return isString(str) && str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i); + }, + + isSWF: function (str) { + return isString(str) && str.match(/\.(swf)((\?|#).*)?$/i); + }, + + _start: function (index) { + var coming = {}, + obj, + href, + type, + margin, + padding; + + index = getScalar( index ); + obj = F.group[ index ] || null; + + if (!obj) { + return false; + } + + coming = $.extend(true, {}, F.opts, obj); + + // Convert margin and padding properties to array - top, right, bottom, left + margin = coming.margin; + padding = coming.padding; + + if ($.type(margin) === 'number') { + coming.margin = [margin, margin, margin, margin]; + } + + if ($.type(padding) === 'number') { + coming.padding = [padding, padding, padding, padding]; + } + + // 'modal' propery is just a shortcut + if (coming.modal) { + $.extend(true, coming, { + closeBtn : false, + closeClick : false, + nextClick : false, + arrows : false, + mouseWheel : false, + keys : null, + helpers: { + overlay : { + closeClick : false + } + } + }); + } + + // 'autoSize' property is a shortcut, too + if (coming.autoSize) { + coming.autoWidth = coming.autoHeight = true; + } + + if (coming.width === 'auto') { + coming.autoWidth = true; + } + + if (coming.height === 'auto') { + coming.autoHeight = true; + } + + /* + * Add reference to the group, so it`s possible to access from callbacks, example: + * afterLoad : function() { + * this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : ''); + * } + */ + + coming.group = F.group; + coming.index = index; + + // Give a chance for callback or helpers to update coming item (type, title, etc) + F.coming = coming; + + if (false === F.trigger('beforeLoad')) { + F.coming = null; + + return; + } + + type = coming.type; + href = coming.href; + + if (!type) { + F.coming = null; + + //If we can not determine content type then drop silently or display next/prev item if looping through gallery + if (F.current && F.router && F.router !== 'jumpto') { + F.current.index = index; + + return F[ F.router ]( F.direction ); + } + + return false; + } + + F.isActive = true; + + if (type === 'image' || type === 'swf') { + coming.autoHeight = coming.autoWidth = false; + coming.scrolling = 'visible'; + } + + if (type === 'image') { + coming.aspectRatio = true; + } + + if (type === 'iframe' && isTouch) { + coming.scrolling = 'scroll'; + } + + // Build the neccessary markup + coming.wrap = $(coming.tpl.wrap).addClass('fancybox-' + (isTouch ? 'mobile' : 'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent || 'body' ); + + $.extend(coming, { + skin : $('.fancybox-skin', coming.wrap), + outer : $('.fancybox-outer', coming.wrap), + inner : $('.fancybox-inner', coming.wrap) + }); + + $.each(["Top", "Right", "Bottom", "Left"], function(i, v) { + coming.skin.css('padding' + v, getValue(coming.padding[ i ])); + }); + + F.trigger('onReady'); + + // Check before try to load; 'inline' and 'html' types need content, others - href + if (type === 'inline' || type === 'html') { + if (!coming.content || !coming.content.length) { + return F._error( 'content' ); + } + + } else if (!href) { + return F._error( 'href' ); + } + + if (type === 'image') { + F._loadImage(); + + } else if (type === 'ajax') { + F._loadAjax(); + + } else if (type === 'iframe') { + F._loadIframe(); + + } else { + F._afterLoad(); + } + }, + + _error: function ( type ) { + $.extend(F.coming, { + type : 'html', + autoWidth : true, + autoHeight : true, + minWidth : 0, + minHeight : 0, + scrolling : 'no', + hasError : type, + content : F.coming.tpl.error + }); + + F._afterLoad(); + }, + + _loadImage: function () { + // Reset preload image so it is later possible to check "complete" property + var img = F.imgPreload = new Image(); + + img.onload = function () { + this.onload = this.onerror = null; + + F.coming.width = this.width; + F.coming.height = this.height; + + F._afterLoad(); + }; + + img.onerror = function () { + this.onload = this.onerror = null; + + F._error( 'image' ); + }; + + img.src = F.coming.href; + + if (img.complete !== true) { + F.showLoading(); + } + }, + + _loadAjax: function () { + var coming = F.coming; + + F.showLoading(); + + F.ajaxLoad = $.ajax($.extend({}, coming.ajax, { + url: coming.href, + error: function (jqXHR, textStatus) { + if (F.coming && textStatus !== 'abort') { + F._error( 'ajax', jqXHR ); + + } else { + F.hideLoading(); + } + }, + success: function (data, textStatus) { + if (textStatus === 'success') { + coming.content = data; + + F._afterLoad(); + } + } + })); + }, + + _loadIframe: function() { + var coming = F.coming, + iframe = $(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime())) + .attr('scrolling', isTouch ? 'auto' : coming.iframe.scrolling) + .attr('src', coming.href); + + // This helps IE + $(coming.wrap).bind('onReset', function () { + try { + $(this).find('iframe').hide().attr('src', '//about:blank').end().empty(); + } catch (e) {} + }); + + if (coming.iframe.preload) { + F.showLoading(); + + iframe.one('load', function() { + $(this).data('ready', 1); + + // iOS will lose scrolling if we resize + if (!isTouch) { + $(this).bind('load.fb', F.update); + } + + // Without this trick: + // - iframe won't scroll on iOS devices + // - IE7 sometimes displays empty iframe + $(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show(); + + F._afterLoad(); + }); + } + + coming.content = iframe.appendTo( coming.inner ); + + if (!coming.iframe.preload) { + F._afterLoad(); + } + }, + + _preloadImages: function() { + var group = F.group, + current = F.current, + len = group.length, + cnt = current.preload ? Math.min(current.preload, len - 1) : 0, + item, + i; + + for (i = 1; i <= cnt; i += 1) { + item = group[ (current.index + i ) % len ]; + + if (item.type === 'image' && item.href) { + new Image().src = item.href; + } + } + }, + + _afterLoad: function () { + var coming = F.coming, + previous = F.current, + placeholder = 'fancybox-placeholder', + current, + content, + type, + scrolling, + href, + embed; + + F.hideLoading(); + + if (!coming || F.isActive === false) { + return; + } + + if (false === F.trigger('afterLoad', coming, previous)) { + coming.wrap.stop(true).trigger('onReset').remove(); + + F.coming = null; + + return; + } + + if (previous) { + F.trigger('beforeChange', previous); + + previous.wrap.stop(true).removeClass('fancybox-opened') + .find('.fancybox-item, .fancybox-nav') + .remove(); + } + + F.unbindEvents(); + + current = coming; + content = coming.content; + type = coming.type; + scrolling = coming.scrolling; + + $.extend(F, { + wrap : current.wrap, + skin : current.skin, + outer : current.outer, + inner : current.inner, + current : current, + previous : previous + }); + + href = current.href; + + switch (type) { + case 'inline': + case 'ajax': + case 'html': + if (current.selector) { + content = $('
    ').html(content).find(current.selector); + + } else if (isQuery(content)) { + if (!content.data(placeholder)) { + content.data(placeholder, $('
    ').insertAfter( content ).hide() ); + } + + content = content.show().detach(); + + current.wrap.bind('onReset', function () { + if ($(this).find(content).length) { + content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false); + } + }); + } + break; + + case 'image': + content = current.tpl.image.replace('{href}', href); + break; + + case 'swf': + content = ''; + embed = ''; + + $.each(current.swf, function(name, val) { + content += ''; + embed += ' ' + name + '="' + val + '"'; + }); + + content += ''; + break; + } + + if (!(isQuery(content) && content.parent().is(current.inner))) { + current.inner.append( content ); + } + + // Give a chance for helpers or callbacks to update elements + F.trigger('beforeShow'); + + // Set scrolling before calculating dimensions + current.inner.css('overflow', scrolling === 'yes' ? 'scroll' : (scrolling === 'no' ? 'hidden' : scrolling)); + + // Set initial dimensions and start position + F._setDimension(); + + F.reposition(); + + F.isOpen = false; + F.coming = null; + + F.bindEvents(); + + if (!F.isOpened) { + $('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove(); + + } else if (previous.prevMethod) { + F.transitions[ previous.prevMethod ](); + } + + F.transitions[ F.isOpened ? current.nextMethod : current.openMethod ](); + + F._preloadImages(); + }, + + _setDimension: function () { + var viewport = F.getViewport(), + steps = 0, + canShrink = false, + canExpand = false, + wrap = F.wrap, + skin = F.skin, + inner = F.inner, + current = F.current, + width = current.width, + height = current.height, + minWidth = current.minWidth, + minHeight = current.minHeight, + maxWidth = current.maxWidth, + maxHeight = current.maxHeight, + scrolling = current.scrolling, + scrollOut = current.scrollOutside ? current.scrollbarWidth : 0, + margin = current.margin, + wMargin = getScalar(margin[1] + margin[3]), + hMargin = getScalar(margin[0] + margin[2]), + wPadding, + hPadding, + wSpace, + hSpace, + origWidth, + origHeight, + origMaxWidth, + origMaxHeight, + ratio, + width_, + height_, + maxWidth_, + maxHeight_, + iframe, + body; + + // Reset dimensions so we could re-check actual size + wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp'); + + wPadding = getScalar(skin.outerWidth(true) - skin.width()); + hPadding = getScalar(skin.outerHeight(true) - skin.height()); + + // Any space between content and viewport (margin, padding, border, title) + wSpace = wMargin + wPadding; + hSpace = hMargin + hPadding; + + origWidth = isPercentage(width) ? (viewport.w - wSpace) * getScalar(width) / 100 : width; + origHeight = isPercentage(height) ? (viewport.h - hSpace) * getScalar(height) / 100 : height; + + if (current.type === 'iframe') { + iframe = current.content; + + if (current.autoHeight && iframe.data('ready') === 1) { + try { + if (iframe[0].contentWindow.document.location) { + inner.width( origWidth ).height(9999); + + body = iframe.contents().find('body'); + + if (scrollOut) { + body.css('overflow-x', 'hidden'); + } + + origHeight = body.height(); + } + + } catch (e) {} + } + + } else if (current.autoWidth || current.autoHeight) { + inner.addClass( 'fancybox-tmp' ); + + // Set width or height in case we need to calculate only one dimension + if (!current.autoWidth) { + inner.width( origWidth ); + } + + if (!current.autoHeight) { + inner.height( origHeight ); + } + + if (current.autoWidth) { + origWidth = inner.width(); + } + + if (current.autoHeight) { + origHeight = inner.height(); + } + + inner.removeClass( 'fancybox-tmp' ); + } + + width = getScalar( origWidth ); + height = getScalar( origHeight ); + + ratio = origWidth / origHeight; + + // Calculations for the content + minWidth = getScalar(isPercentage(minWidth) ? getScalar(minWidth, 'w') - wSpace : minWidth); + maxWidth = getScalar(isPercentage(maxWidth) ? getScalar(maxWidth, 'w') - wSpace : maxWidth); + + minHeight = getScalar(isPercentage(minHeight) ? getScalar(minHeight, 'h') - hSpace : minHeight); + maxHeight = getScalar(isPercentage(maxHeight) ? getScalar(maxHeight, 'h') - hSpace : maxHeight); + + // These will be used to determine if wrap can fit in the viewport + origMaxWidth = maxWidth; + origMaxHeight = maxHeight; + + if (current.fitToView) { + maxWidth = Math.min(viewport.w - wSpace, maxWidth); + maxHeight = Math.min(viewport.h - hSpace, maxHeight); + } + + maxWidth_ = viewport.w - wMargin; + maxHeight_ = viewport.h - hMargin; + + if (current.aspectRatio) { + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + if (height > maxHeight) { + height = maxHeight; + width = getScalar(height * ratio); + } + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (height < minHeight) { + height = minHeight; + width = getScalar(height * ratio); + } + + } else { + width = Math.max(minWidth, Math.min(width, maxWidth)); + + if (current.autoHeight && current.type !== 'iframe') { + inner.width( width ); + + height = inner.height(); + } + + height = Math.max(minHeight, Math.min(height, maxHeight)); + } + + // Try to fit inside viewport (including the title) + if (current.fitToView) { + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + // Real wrap dimensions + width_ = wrap.width(); + height_ = wrap.height(); + + if (current.aspectRatio) { + while ((width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight) { + if (steps++ > 19) { + break; + } + + height = Math.max(minHeight, Math.min(maxHeight, height - 10)); + width = getScalar(height * ratio); + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + } + + } else { + width = Math.max(minWidth, Math.min(width, width - (width_ - maxWidth_))); + height = Math.max(minHeight, Math.min(height, height - (height_ - maxHeight_))); + } + } + + if (scrollOut && scrolling === 'auto' && height < origHeight && (width + wPadding + scrollOut) < maxWidth_) { + width += scrollOut; + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + + canShrink = (width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight; + canExpand = current.aspectRatio ? (width < origMaxWidth && height < origMaxHeight && width < origWidth && height < origHeight) : ((width < origMaxWidth || height < origMaxHeight) && (width < origWidth || height < origHeight)); + + $.extend(current, { + dim : { + width : getValue( width_ ), + height : getValue( height_ ) + }, + origWidth : origWidth, + origHeight : origHeight, + canShrink : canShrink, + canExpand : canExpand, + wPadding : wPadding, + hPadding : hPadding, + wrapSpace : height_ - skin.outerHeight(true), + skinSpace : skin.height() - height + }); + + if (!iframe && current.autoHeight && height > minHeight && height < maxHeight && !canExpand) { + inner.height('auto'); + } + }, + + _getPosition: function (onlyAbsolute) { + var current = F.current, + viewport = F.getViewport(), + margin = current.margin, + width = F.wrap.width() + margin[1] + margin[3], + height = F.wrap.height() + margin[0] + margin[2], + rez = { + position: 'absolute', + top : margin[0], + left : margin[3] + }; + + if (current.autoCenter && current.fixed && !onlyAbsolute && height <= viewport.h && width <= viewport.w) { + rez.position = 'fixed'; + + } else if (!current.locked) { + rez.top += viewport.y; + rez.left += viewport.x; + } + + rez.top = getValue(Math.max(rez.top, rez.top + ((viewport.h - height) * current.topRatio))); + rez.left = getValue(Math.max(rez.left, rez.left + ((viewport.w - width) * current.leftRatio))); + + return rez; + }, + + _afterZoomIn: function () { + var current = F.current; + + if (!current) { + return; + } + + F.isOpen = F.isOpened = true; + + F.wrap.css('overflow', 'visible').addClass('fancybox-opened'); + + F.update(); + + // Assign a click event + if ( current.closeClick || (current.nextClick && F.group.length > 1) ) { + F.inner.css('cursor', 'pointer').bind('click.fb', function(e) { + if (!$(e.target).is('a') && !$(e.target).parent().is('a')) { + e.preventDefault(); + + F[ current.closeClick ? 'close' : 'next' ](); + } + }); + } + + // Create a close button + if (current.closeBtn) { + $(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb', function(e) { + e.preventDefault(); + + F.close(); + }); + } + + // Create navigation arrows + if (current.arrows && F.group.length > 1) { + if (current.loop || current.index > 0) { + $(current.tpl.prev).appendTo(F.outer).bind('click.fb', F.prev); + } + + if (current.loop || current.index < F.group.length - 1) { + $(current.tpl.next).appendTo(F.outer).bind('click.fb', F.next); + } + } + + F.trigger('afterShow'); + + // Stop the slideshow if this is the last item + if (!current.loop && current.index === current.group.length - 1) { + F.play( false ); + + } else if (F.opts.autoPlay && !F.player.isActive) { + F.opts.autoPlay = false; + + F.play(); + } + }, + + _afterZoomOut: function ( obj ) { + obj = obj || F.current; + + $('.fancybox-wrap').trigger('onReset').remove(); + + $.extend(F, { + group : {}, + opts : {}, + router : false, + current : null, + isActive : false, + isOpened : false, + isOpen : false, + isClosing : false, + wrap : null, + skin : null, + outer : null, + inner : null + }); + + F.trigger('afterClose', obj); + } + }); + + /* + * Default transitions + */ + + F.transitions = { + getOrigPosition: function () { + var current = F.current, + element = current.element, + orig = current.orig, + pos = {}, + width = 50, + height = 50, + hPadding = current.hPadding, + wPadding = current.wPadding, + viewport = F.getViewport(); + + if (!orig && current.isDom && element.is(':visible')) { + orig = element.find('img:first'); + + if (!orig.length) { + orig = element; + } + } + + if (isQuery(orig)) { + pos = orig.offset(); + + if (orig.is('img')) { + width = orig.outerWidth(); + height = orig.outerHeight(); + } + + } else { + pos.top = viewport.y + (viewport.h - height) * current.topRatio; + pos.left = viewport.x + (viewport.w - width) * current.leftRatio; + } + + if (F.wrap.css('position') === 'fixed' || current.locked) { + pos.top -= viewport.y; + pos.left -= viewport.x; + } + + pos = { + top : getValue(pos.top - hPadding * current.topRatio), + left : getValue(pos.left - wPadding * current.leftRatio), + width : getValue(width + wPadding), + height : getValue(height + hPadding) + }; + + return pos; + }, + + step: function (now, fx) { + var ratio, + padding, + value, + prop = fx.prop, + current = F.current, + wrapSpace = current.wrapSpace, + skinSpace = current.skinSpace; + + if (prop === 'width' || prop === 'height') { + ratio = fx.end === fx.start ? 1 : (now - fx.start) / (fx.end - fx.start); + + if (F.isClosing) { + ratio = 1 - ratio; + } + + padding = prop === 'width' ? current.wPadding : current.hPadding; + value = now - padding; + + F.skin[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) ) ); + F.inner[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) - (skinSpace * ratio) ) ); + } + }, + + zoomIn: function () { + var current = F.current, + startPos = current.pos, + effect = current.openEffect, + elastic = effect === 'elastic', + endPos = $.extend({opacity : 1}, startPos); + + // Remove "position" property that breaks older IE + delete endPos.position; + + if (elastic) { + startPos = this.getOrigPosition(); + + if (current.openOpacity) { + startPos.opacity = 0.1; + } + + } else if (effect === 'fade') { + startPos.opacity = 0.1; + } + + F.wrap.css(startPos).animate(endPos, { + duration : effect === 'none' ? 0 : current.openSpeed, + easing : current.openEasing, + step : elastic ? this.step : null, + complete : F._afterZoomIn + }); + }, + + zoomOut: function () { + var current = F.current, + effect = current.closeEffect, + elastic = effect === 'elastic', + endPos = {opacity : 0.1}; + + if (elastic) { + endPos = this.getOrigPosition(); + + if (current.closeOpacity) { + endPos.opacity = 0.1; + } + } + + F.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : current.closeSpeed, + easing : current.closeEasing, + step : elastic ? this.step : null, + complete : F._afterZoomOut + }); + }, + + changeIn: function () { + var current = F.current, + effect = current.nextEffect, + startPos = current.pos, + endPos = { opacity : 1 }, + direction = F.direction, + distance = 200, + field; + + startPos.opacity = 0.1; + + if (effect === 'elastic') { + field = direction === 'down' || direction === 'up' ? 'top' : 'left'; + + if (direction === 'down' || direction === 'right') { + startPos[ field ] = getValue(getScalar(startPos[ field ]) - distance); + endPos[ field ] = '+=' + distance + 'px'; + + } else { + startPos[ field ] = getValue(getScalar(startPos[ field ]) + distance); + endPos[ field ] = '-=' + distance + 'px'; + } + } + + // Workaround for http://bugs.jquery.com/ticket/12273 + if (effect === 'none') { + F._afterZoomIn(); + + } else { + F.wrap.css(startPos).animate(endPos, { + duration : current.nextSpeed, + easing : current.nextEasing, + complete : F._afterZoomIn + }); + } + }, + + changeOut: function () { + var previous = F.previous, + effect = previous.prevEffect, + endPos = { opacity : 0.1 }, + direction = F.direction, + distance = 200; + + if (effect === 'elastic') { + endPos[ direction === 'down' || direction === 'up' ? 'top' : 'left' ] = ( direction === 'up' || direction === 'left' ? '-' : '+' ) + '=' + distance + 'px'; + } + + previous.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : previous.prevSpeed, + easing : previous.prevEasing, + complete : function () { + $(this).trigger('onReset').remove(); + } + }); + } + }; + + /* + * Overlay helper + */ + + F.helpers.overlay = { + defaults : { + closeClick : true, // if true, fancyBox will be closed when user clicks on the overlay + speedOut : 200, // duration of fadeOut animation + showEarly : true, // indicates if should be opened immediately or wait until the content is ready + css : {}, // custom CSS properties + locked : !isTouch, // if true, the content will be locked into overlay + fixed : true // if false, the overlay CSS position property will not be set to "fixed" + }, + + overlay : null, // current handle + fixed : false, // indicates if the overlay has position "fixed" + + // Public methods + create : function(opts) { + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.close(); + } + + this.overlay = $('
    ').appendTo( 'body' ); + this.fixed = false; + + if (opts.fixed && F.defaults.fixed) { + this.overlay.addClass('fancybox-overlay-fixed'); + + this.fixed = true; + } + }, + + open : function(opts) { + var that = this; + + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.overlay.unbind('.overlay').width('auto').height('auto'); + + } else { + this.create(opts); + } + + if (!this.fixed) { + W.bind('resize.overlay', $.proxy( this.update, this) ); + + this.update(); + } + + if (opts.closeClick) { + this.overlay.bind('click.overlay', function(e) { + if ($(e.target).hasClass('fancybox-overlay')) { + if (F.isActive) { + F.close(); + } else { + that.close(); + } + } + }); + } + + this.overlay.css( opts.css ).show(); + }, + + close : function() { + $('.fancybox-overlay').remove(); + + W.unbind('resize.overlay'); + + this.overlay = null; + + if (this.margin !== false) { + $('body').css('margin-right', this.margin); + + this.margin = false; + } + + if (this.el) { + this.el.removeClass('fancybox-lock'); + } + }, + + // Private, callbacks + + update : function () { + var width = '100%', offsetWidth; + + // Reset width/height so it will not mess + this.overlay.width(width).height('100%'); + + // jQuery does not return reliable result for IE + if (IE) { + offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth); + + if (D.width() > offsetWidth) { + width = D.width(); + } + + } else if (D.width() > W.width()) { + width = D.width(); + } + + this.overlay.width(width).height(D.height()); + }, + + // This is where we can manipulate DOM, because later it would cause iframes to reload + onReady : function (opts, obj) { + $('.fancybox-overlay').stop(true, true); + + if (!this.overlay) { + this.margin = D.height() > W.height() || $('body').css('overflow-y') === 'scroll' ? $('body').css('margin-right') : false; + this.el = document.all && !document.querySelector ? $('html') : $('body'); + + this.create(opts); + } + + if (opts.locked && this.fixed) { + obj.locked = this.overlay.append( obj.wrap ); + obj.fixed = false; + } + + if (opts.showEarly === true) { + this.beforeShow.apply(this, arguments); + } + }, + + beforeShow : function(opts, obj) { + if (obj.locked) { + this.el.addClass('fancybox-lock'); + + if (this.margin !== false) { + $('body').css('margin-right', getScalar( this.margin ) + obj.scrollbarWidth); + } + } + + this.open(opts); + }, + + onUpdate : function() { + if (!this.fixed) { + this.update(); + } + }, + + afterClose: function (opts) { + // Remove overlay if exists and fancyBox is not opening + // (e.g., it is not being open using afterClose callback) + if (this.overlay && !F.isActive) { + this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this )); + } + } + }; + + /* + * Title helper + */ + + F.helpers.title = { + defaults : { + type : 'float', // 'float', 'inside', 'outside' or 'over', + position : 'bottom' // 'top' or 'bottom' + }, + + beforeShow: function (opts) { + var current = F.current, + text = current.title, + type = opts.type, + title, + target; + + if ($.isFunction(text)) { + text = text.call(current.element, current); + } + + if (!isString(text) || $.trim(text) === '') { + return; + } + + title = $('
    ' + text + '
    '); + + switch (type) { + case 'inside': + target = F.skin; + break; + + case 'outside': + target = F.wrap; + break; + + case 'over': + target = F.inner; + break; + + default: // 'float' + target = F.skin; + + title.appendTo('body'); + + if (IE) { + title.width( title.width() ); + } + + title.wrapInner(''); + + //Increase bottom margin so this title will also fit into viewport + F.current.margin[2] += Math.abs( getScalar(title.css('margin-bottom')) ); + break; + } + + title[ (opts.position === 'top' ? 'prependTo' : 'appendTo') ](target); + } + }; + + // jQuery plugin initialization + $.fn.fancybox = function (options) { + var index, + that = $(this), + selector = this.selector || '', + run = function(e) { + var what = $(this).blur(), idx = index, relType, relVal; + + if (!(e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && !what.is('.fancybox-wrap')) { + relType = options.groupAttr || 'data-fancybox-group'; + relVal = what.attr(relType); + + if (!relVal) { + relType = 'rel'; + relVal = what.get(0)[ relType ]; + } + + if (relVal && relVal !== '' && relVal !== 'nofollow') { + what = selector.length ? $(selector) : that; + what = what.filter('[' + relType + '="' + relVal + '"]'); + idx = what.index(this); + } + + options.index = idx; + + // Stop an event from bubbling if everything is fine + if (F.open(what, options) !== false) { + e.preventDefault(); + } + } + }; + + options = options || {}; + index = options.index || 0; + + if (!selector || options.live === false) { + that.unbind('click.fb-start').bind('click.fb-start', run); + + } else { + D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run); + } + + this.filter('[data-fancybox-start=1]').trigger('click'); + + return this; + }; + + // Tests that need a body at doc ready + D.ready(function() { + if ( $.scrollbarWidth === undefined ) { + // http://benalman.com/projects/jquery-misc-plugins/#scrollbarwidth + $.scrollbarWidth = function() { + var parent = $('
    ').appendTo('body'), + child = parent.children(), + width = child.innerWidth() - child.height( 99 ).innerWidth(); + + parent.remove(); + + return width; + }; + } + + if ( $.support.fixedPosition === undefined ) { + $.support.fixedPosition = (function() { + var elem = $('
    ').appendTo('body'), + fixed = ( elem[0].offsetTop === 20 || elem[0].offsetTop === 15 ); + + elem.remove(); + + return fixed; + }()); + } + + $.extend(F.defaults, { + scrollbarWidth : $.scrollbarWidth(), + fixed : $.support.fixedPosition, + parent : $('body') + }); + }); + +}(window, document, jQuery)); \ No newline at end of file diff --git a/library/fancybox/jquery.fancybox.pack.js b/library/fancybox/jquery.fancybox.pack.js new file mode 100644 index 0000000000..c8947a08b5 --- /dev/null +++ b/library/fancybox/jquery.fancybox.pack.js @@ -0,0 +1,44 @@ +(function(C,z,f,r){var q=f(C),n=f(z),b=f.fancybox=function(){b.open.apply(this,arguments)},H=navigator.userAgent.match(/msie/i),w=null,s=z.createTouch!==r,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},p=function(a){return a&&"string"===f.type(a)},F=function(a){return p(a)&&0
    ',image:'',iframe:'",error:'

    The requested content cannot be loaded.
    Please try again later.

    ',closeBtn:'',next:'',prev:''},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0, +openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1, +isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k, +c.metadata())):k=c);g=d.href||k.href||(p(c)?c:null);h=d.title!==r?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));p(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":p(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(p(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&& +k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==r&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current|| +b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer= +setTimeout(b.next,b.current.playSpeed))},c=function(){d();f("body").unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==r&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({}, +e.dim,k)))},update:function(a){var d=a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(w),w=null);b.isOpen&&!w&&(w=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),w=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"), +b.trigger("onUpdate")),b.update())},hideLoading:function(){n.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('
    ').click(b.cancel).appendTo("body");n.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked|| +!1,d={x:q.scrollLeft(),y:q.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&C.innerWidth?C.innerWidth:q.width(),d.h=s&&C.innerHeight?C.innerHeight:q.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");n.unbind(".fb");q.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(q.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&n.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k= +e.target||e.srcElement;if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d, +e){e&&(b.helpers[d]&&f.isFunction(b.helpers[d][a]))&&(e=f.extend(!0,{},b.helpers[d].defaults,e),b.helpers[d][a](e,c))});f.event.trigger(a+".fb")}},isImage:function(a){return p(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i)},isSWF:function(a){return p(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&& +(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive= +!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio=!0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,x(d.padding[a]))});b.trigger("onReady"); +if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width= +this.width;b.coming.height=this.height;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g, +(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href);f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a= +b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents(); +e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("
    ").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('
    ').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder", +!1)}));break;case "image":e=a.tpl.image.replace("{href}",g);break;case "swf":e='',h="",f.each(a.swf,function(a,b){e+='';h+=" "+a+'="'+b+'"'}),e+='"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow"); +a.inner.css("overflow","yes"===k?"scroll":"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth, +v=h.maxHeight,s=h.scrolling,q=h.scrollOutside?h.scrollbarWidth:0,y=h.margin,p=l(y[1]+y[3]),r=l(y[0]+y[2]),z,A,t,D,B,G,C,E,w;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");y=l(k.outerWidth(!0)-k.width());z=l(k.outerHeight(!0)-k.height());A=p+y;t=r+z;D=F(c)?(a.w-A)*l(c)/100:c;B=F(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(w=h.content,h.autoHeight&&1===w.data("ready"))try{w[0].contentWindow.document.location&&(g.width(D).height(9999),G=w.contents().find("body"),q&&G.css("overflow-x", +"hidden"),B=G.height())}catch(H){}}else if(h.autoWidth||h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(D),h.autoHeight||g.height(B),h.autoWidth&&(D=g.width()),h.autoHeight&&(B=g.height()),g.removeClass("fancybox-tmp");c=l(D);j=l(B);E=D/B;m=l(F(m)?l(m,"w")-A:m);n=l(F(n)?l(n,"w")-A:n);u=l(F(u)?l(u,"h")-t:u);v=l(F(v)?l(v,"h")-t:v);G=n;C=v;h.fitToView&&(n=Math.min(a.w-A,n),v=Math.min(a.h-t,v));A=a.w-p;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/E)),j>v&&(j=v,c=l(j*E)),cA||p>r)&&(c>m&&j>u)&&!(19n&&(c=n,j=l(c/E)),g.width(c).height(j),e.width(c+y),a=e.width(),p=e.height();else c=Math.max(m,Math.min(c,c-(a-A))),j=Math.max(u,Math.min(j,j-(p-r)));q&&("auto"===s&&jA||p>r)&&c>m&&j>u;c=h.aspectRatio?cu&&j
    ').appendTo("body"); +this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(q.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind("click.overlay",function(a){f(a.target).hasClass("fancybox-overlay")&&(b.isActive?b.close():d.close())});this.overlay.css(a.css).show()}, +close:function(){f(".fancybox-overlay").remove();q.unbind("resize.overlay");this.overlay=null;!1!==this.margin&&(f("body").css("margin-right",this.margin),this.margin=!1);this.el&&this.el.removeClass("fancybox-lock")},update:function(){var a="100%",b;this.overlay.width(a).height("100%");H?(b=Math.max(z.documentElement.offsetWidth,z.body.offsetWidth),n.width()>b&&(a=n.width())):n.width()>q.width()&&(a=n.width());this.overlay.width(a).height(n.height())},onReady:function(a,b){f(".fancybox-overlay").stop(!0, +!0);this.overlay||(this.margin=n.height()>q.height()||"scroll"===f("body").css("overflow-y")?f("body").css("margin-right"):!1,this.el=z.all&&!z.querySelector?f("html"):f("body"),this.create(a));a.locked&&this.fixed&&(b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){b.locked&&(this.el.addClass("fancybox-lock"),!1!==this.margin&&f("body").css("margin-right",l(this.margin)+b.scrollbarWidth));this.open(a)},onUpdate:function(){this.fixed|| +this.update()},afterClose:function(a){this.overlay&&!b.isActive&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(p(e)&&""!==f.trim(e)){d=f('
    '+e+"
    ");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"), +H&&d.width(d.width()),d.wrapInner(''),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d,e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+ +'"]'),j=h.index(this)),a.index=j,!1!==b.open(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):n.undelegate(c,"click.fb-start").delegate(c+":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};n.ready(function(){f.scrollbarWidth===r&&(f.scrollbarWidth=function(){var a=f('
    ').appendTo("body"),b=a.children(), +b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===r){var a=f.support,d=f('
    ').appendTo("body"),e=20===d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")})})})(window,document,jQuery); \ No newline at end of file diff --git a/library/fancybox/jquery.mousewheel-3.0.4.pack.js b/library/fancybox/jquery.mousewheel-3.0.4.pack.js deleted file mode 100644 index cb66588e29..0000000000 --- a/library/fancybox/jquery.mousewheel-3.0.4.pack.js +++ /dev/null @@ -1,14 +0,0 @@ -/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net) -* Licensed under the MIT License (LICENSE.txt). -* -* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. -* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. -* Thanks to: Seamus Leahy for adding deltaX and deltaY -* -* Version: 3.0.4 -* -* Requires: 1.2.2+ -*/ - -(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a= -f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); \ No newline at end of file diff --git a/library/tinymce/changelog.txt b/library/tinymce/changelog.txt index 7285b7424e..69b7ae50c7 100644 --- a/library/tinymce/changelog.txt +++ b/library/tinymce/changelog.txt @@ -1,3 +1,116 @@ +Version 3.5.8 (2012-11-20) + Fixed bug where html5 data attributes where stripped from contents. + Fixed bug where toolbar was annouced multiple times with JAWS on Firefox. + Fixed bug where the editor view whouldn't scroll to BR elements when using shift+enter or br enter mode. + Fixed bug where a JS error would be thrown when trying to paste table rows then the rows clipboard was empty. + Fixed bug with auto detection logic for youtube urls in the media plugin. + Fixed bug where the formatter would throw errors if you used the jQuery version of TinyMCE and the latest jQuery. + Fixed bug where the latest WebKit versions would produce span elements when deleting text between blocks. + Fixed bug where the autolink plugin would produce DOM exceptions when pressing shift+enter inside a block element. + Fixed bug where toggling of blockquotes when using br enter mode would produce an exception. + Fixed bug where focusing out of the body of the editor wouldn't properly add an undo level. + Fixed issue with warning message being displayed on IE 9+ about the meta header fix for IE 8. +Version 3.5.7 (2012-09-20) + Changed table row properties dialog to not update multiple rows when row type is header or footer. + Fixed bug in hyperlink dialog for IE9 where links with no target attr set had target value of -- + Changing toolbars to have a toolbar role for FF keyboard navigation works correctly. + Fixed bug where applying formatting to an empty block element would produce redundant spans. + Fixed bug where caret formatting on IE wouldn't properly apply if you pressed enter/return. + Fixed bug where loading TinyMCE using an async script wouldn't properly initialize editors. + Fixed bug where some white space would be removed after inline elements before block elements. + Fixed bug where it wouldn't properly parse attributes with a single backslash as it's contents. + Fixed bug where noscript elements would loose it's contents on older IE versions. + Fixed bug where backspace inside empty blockquote wouldn't delete it properly. + Fixed bug where custom elements with . in their names wouldn't work properly. + Fixed bug where the custom_elements option didn't properly setup the block elements schema structure. + Fixed bug where the custom_elements option didn't auto populate the extended_valid_elements. + Fixed bug where the whole TD element would get blcok formatted when there where BR elements in it. + Fixed bug where IE 9 might crash if the editor was hidden and specific styles where applied to surrounding contents. + Fixed bug where shift+enter inside a table cell on Gecko would produce an zero width non breaking space between tr:s. + Fixed bug where the advlink dialog wouldn't properly populate the anchors dropdown if the HTML5 schema was used. + Fixed issue with missing autofocus attribute on input element when using the HTML5 schema. + Fixed issue where enter inside a block contained within an LI element wouldn't produce a new LI. +Version 3.5.6 (2012-07-26) + Added "text" as a valid option to the editor.getContent format option. Makes it easier to get a text representation of the editor contents. + Fixed bug where resizing an image to less that 0x0 pixels would display the ghost image at an incorrect position. + Fixed bug where the remove format button would produce extra paragraphs on WebKit if all of the contents was selected. + Fixed issue where edge resize handles on images of wouldn't scale it with the same aspect ratio. + Fixed so force_p_newlines option works again since some users want mixed mode paragraphs. + Fixed so directionality plugin modifies the dir attribute of all selected blocks in the editor. + Fixed bug where backspace/delete of a custom element would move it's attributes to the parent block on Gecko. +Version 3.5.5 (2012-07-19) + Added full resize support for images and tables on WebKit/Opera. It now behaves just like Gecko. + Added automatic embed support for Vimeo, Stream.cz and Google Maps in media plugin. Patch contributed by Jakub Matas. + Fixed bug where the lists plugin wouldn't properly remove all li elements when toggling selected items of. Patched by Taku AMANO. + Fixed bug where the lists plugin would remove the entire list if you pressed deleted at the beginning of the first element. Patched by Taku AMANO. + Fixed bug where the ordered/unordered list buttons could both be enabled if you nested lists. Patch contributed by Craig Petchell. + Fixed bug where shift+enter wouldn't produce a BR in a LI when having forced_root_blocks set to false. + Fixed bug where scrollbars aren't visible in fullscreen when window is resized. + Fixed bug with updating the border size using the advimage dialog on IE 9. + Fixed bug where the selection of inner elements on IE 8 in contentEditable mode would select the whole parent element. + Fixed bug where the enter key would produce an empty anchor if you pressed it at the space after a link on IE. + Fixed bug where autolink plugin would produce an exception for specific html see bug #5365 + Fixed so the formatChanged function takes an optional "similar" parameter to use while matching the format. +Version 3.5.4.1 (2012-06-24) + Fixed issue with Shift+A selecting all contents on Chrome. +Version 3.5.4 (2012-06-21) + Added missing mouse events to HTML5 schema. Some events needs to be manually defined though since the spec is huge. + Added image resizing for WebKit browsers by faking the whole resize behavior. + Fixed bug in context menu plugin where listener to hide menu wasn't removed correctly. + Fixed bug where media plugin wouldn't use placeholder size for the object/video elements. + Fixed bug where jQuery plugin would break attr function in jQuery 1.7.2. + Fixed bug where jQuery plugin would throw an error if you used the tinymce pseudo selector when TinyMCE wasn't loaded. + Fixed so encoding option gets applied when using jQuery val() or attr() to extract the contents. + Fixed so any non valid width/height passed to media plugin would get parsed to proper integer or percent values. +Version 3.5.3 (2012-06-19) + Added missing wbr element to HTML5 schema. + Added new mceToggleFormat command. Enabled you to toggle a specific format on/off. + Fixed bug where undo/redo state didn't update correctly after executing an execCommand call. + Fixed bug where the editor would get auto focused on IE running in quirks mode. + Fixed bug where pressing enter before an IMG or INPUT element wouldn't properly split the block. + Fixed bug where backspace would navigate back when selecting control types on IE. + Fixed bug where the editor remove method would unbind events for controls outside the editor instance UI. + Fixed bug where the autosave plugin would try to store a draft copy of editors that where removed. + Fixed bug where floated elements wouldn't expand the block created when pressing enter on non IE browsers. + Fixed bug where the caret would be placed in the wrong location when pressing enter at the beginning of a block. + Fixed bug where it wasn't possible to block events using the handle_event_callback option. + Fixed bug where keyboard navigation of the ColorSplitButton.js didn't work correctly. + Fixed bug where keyboard navigation didn't work correctly on split buttons. + Fixed bug where the legacy Event.add function didn't properly handle multiple id:s passed in. + Fixed bug where the caret would disappear on IE when selecting all contents and pressing backspace/delete. + Fixed bug where the getStart/getEnd methods would sometimes return elements from the wrong document on IE. + Fixed so paragraphs gets created if you press enter inside a form element. +Version 3.5.2 (2012-05-31) + Added new formatChanged method to tinymce.Formatter class. Enables easier state change handling of formats. + Added new selectorChanged method to tinymce.dom.Selection class. Enables easier state change handling of matching CSS selectors. + Changed the default theme to be advanced instead of simple since most users uses the advanced theme. + Changed so the theme_advanced_buttons doesn't have a default set if one button row is specified. + Changed the theme_advanced_toolbar_align default value to "left". + Changed the theme_advanced_toolbar_location default value to "top". + Changed the theme_advanced_statusbar_location default value to "bottom". + Fixed bug where the simple link dialog would remove class and target attributes from links when updating them if the drop downs wasn't visible. + Fixed bug where the link/unlink buttons wouldn't get disabled once a link was created by the autolink plugin logic. + Fixed bug where the border attribute was missing in the HTML5 schema. + Fixed bug where the legacyoutput plugin would use inline styles for font color. + Fixed bug where editing of anchor names wouldn't produce an undo level. + Fixed bug where the table plugin would delete the last empty block element in the editor. + Fixed bug where pasting table rows when they where selected would make it impossible to editor that table row. + Fixed bug with pressing enter in IE while having a select list focused would produce a JS error. + Fixed bug where it wasn't possible to merge table cells by selecting them and using merge from context menu. + Removed summary from HTML5 table attributes and fixed so this and other deprecated table fields gets hidden in the table dialog. +Version 3.5.1.1 (2012-05-25) + Fixed bug with control creation where plugin specific controls didn't work as expected. +Version 3.5.1 (2012-05-25) + Added new onBeforeAdd event to UndoManager patch contributed by Dan Rumney. + Added support for overriding the theme rendering logic by using a custom function. + Fixed bug where links wasn't automatically created by the autolink plugin on old IE versions when pressing enter in BR mode. + Fixed bug where enter on older IE versions wouldn't produce a new paragraph if the previous sibling paragraph was empty. + Fixed bug where toString on a faked DOM range on older IE versions wouldn't return a proper string. + Fixed bug where named anchors wouldn't work properly when schema was set to HTML5. + Fixed bug where HTML5 datalist options wasn't correctly parsed or indented. + Fixed bug where linking would add anchors around block elements when the HTML5 schema was used. + Fixed issue where the autolink plugin wouldn't properly handle mailto:user@domain.com. + Optimized initialization and reduced rendering flicker by hiding the target element while initializing. Version 3.5.0.1 (2012-05-10) Fixed bug where selection normalization logic would break the selections of parent elements using the element path. Fixed bug where the autolink plugin would include trailing dots in domain names in the link creation. @@ -362,1201 +475,3 @@ Version 3.4 (2011-03-10) Fixed so the values entered in the color picker are forced to hex values. Removed dialog workaround for IE 9 beta since the RC is now out and people should upgrade. Removed obsolete calls in various plugins to the mceBeginUndoLevel command. -Version 3.4b3 (2011-02-10) - Added WAI-ARIA support for the main UI and dialogs this feature was contributed by Ephox. - Added iframe support to media plugin in order to handle the new YouTube HTML5 video formats. - Fixed bug where anchors would wrap the text contents after it due to a bug in the DomParser logic. - Fixed bug where the selected state wouldn't be removed on ListBox controls when a menu item was selected. - Fixed bug where IE could throw an unspecified error exception when the getBookmark logic was executed. - Fixed bug where IE would throw an invalid argument error when focus was applied to an empty editor instance. - Fixed bug where applying inline format wouldn't work if the start cell in the selection was empty. - Fixed bug where auto detection logic for YouTube and Google Video wouldn't work in the new media plugin. - Fixed bug where td elements would get a colspan/rowspan of 1 when created by the table plugin. - Fixed bug where removal/padding of empty elements wasn't handled correctly. - Fixed bug where internal elements would show up in element path. - Fixed bug where internal elements would get serialized as valid output. - Fixed bug where color wasn't correctly applied to anchor elements. - Fixed bug where float option in the style plugin dialog wouldn't be handled correctly on WebKit. - Fixed bug where the tinymce.dom.TreeWalker prev function wouldn't walk the DOM correctly. - Fixed bug where mceInsertContent command could produce empty block elements after the inserted content. - Fixed bug where mceInsertContent command wouldn't apply visual aids on tables and similar elements. - Fixed bug where empty block elements would get double br bogus elements in them. - Fixed bug where the color menu wouldn't apply the color correctly on IE when the viewport was to small. - Fixed bug where right clicking out side the body element of the editor iframe would prevent paste from working on IE. - Fixed bug where the onContextMenu event wouldn't fire correctly on IE if you clicked out side the body element. - Fixed bug where the onContextMenu event wouldn't fire correctly on modern Opera versions that now support it by default. - Fixed bug where legacy content wasn't converted correctly when inserted using mceInsertContent or through the source dialog. - Fixed bug where resizing images or tables wouldn't update the style attribute correctly or leave data-mce prefixed attributes. - Fixed bug where adding links wouldn't work correctly when using TinyMCE jQuery version with jQuery 1.5. - Fixed bug where single quotes inside param elements wasn't treated correctly by the media plugin. - Fixed bug where pasting plain text in WebKit wouldn't work correctly. It will now auto detect the WebKit bug and use plain text mode. - Fixed bug where the DomParser would fail to move out invalid elements within invalid elements on complex contents. - Fixed bug where paste as plain text would not decode html entities properly. - Fixed bug where large paragraphs would cause incorrect scrolling behavior if you would split them using enter. - Fixed bug where the SaxParser wouldn't properly parse some specific short ended elements. - Fixed so mceReplaceContent supports caret position and makes sure that the contents inserted gets validated. - Fixed so unnecessary traling br elements in blocks gets removed on Gecko/WebKit when using mceInsertContent command. - Moved some plugin css contents into the skin content css files to reduce the number of http requests. - Moved some plugin specific images into the theme img directory since they can then be shared. -Version 3.4b2 (2011-01-13) - Added new custom flash player, this player supports mp4 and flv and has skin support. - Fixed so mceInsertContent handles context correctly to enforce valid nesting of elements. - Fixed bug where scrolling would become jerky on IE on some contents. - Fixed bug where paste as plain text would throw exception of missing entities setting. - Fixed bug where anchor nodes where removed by the new serializer engine. - Fixed bug where IE would crash if when backspace where used on some specific contents. - Fixed bug where pasting of plain text in WebKit would result in merging of text lines. - Fixed bug where it wasn't possible to delete images or tables using backspace on IE9. - Fixed bug where urls in styles would generate a JS error due to incorrect scope. - Fixed bug where copy paste from Java applications would produce extra contents in FF on Mac. - Fixed bug where the verify_html option wouldn't allow all elements and attributes. -Version 3.4b1 (2010-12-20) - Added new serialization engine that increases performance and enforces valid output according to the specified schema settings. - Added new HTML parser logic used by the serialization engine and can handle malformed html contents. - Added new valid_children config option, enables more fine grain control of elements can be inside other elements. - Added new entities encoding logic boost performance and will only encode entities based on context i.e. attributes/text nodes. - Added new protect setting that enables users to protect template items from being removed by the serializer logic. - Added new {$caret} marker for the mceInsertContent command. Makes it possible to move the caret to a specific position when inserting contents. - Added new validation of anchor names. Only valid W3C names will be accepted. - Replaced the internal _mce_ prefixed attributes to the more standard HTML5 data-mce- prefix. This will also resolve future browser santiaztion issues. - Fixed bug where the paste plugin wouldn't convert Word lists with more than 9 items to real ol lists. Patch contributed by Mike (yogaboy). - Fixed bug where clicking on a format title would produce errors if the current selection didn't have any formats. - Fixed bug where paste of simple texts wouldn't work correctly in Gecko using the paste plugin since it keeps block formatting. - Fixed bug where confirm dialogs didn't display correctly due to resent IE9 fixes. - Fixed bug where spaces in URLs wouldn't be properly encoded to %20 if the user entered them in the link dialogs. Patch contributed by Ephox. - Fixed bug where the image alignment buttons wouldn't reposition the resize handles on FF due to a browser issue. Patch contributed by Ephox. - Fixed bug where the compareBoundaryPoints method of the IE Range class didn't work correctly. Patch contributed by Ephox. - Fixed bug where selection of elements using double click wouldn't select the clicked element but rather the parent node on FF. Patch contributed by Ephox. - Fixed bug where IE would scroll the user to the current selection causing parent document to scroll as well. Patch contributed by Ephox. - Fixed bug where style compression would incorrectly compress items with different values. It now only compresses if the values are the same. Patch contributed by Ephox. - Fixed bug where FF would add non breaking spaces outside TD elements if formatting was applied to table cells. Patch contributed by Ephox. - Fixed bug where the caret position would be lost on WebKit browsers if you pasted images multiple times. Patch contributed by Ephox. - Fixed bug where non word contents like * would be counted as words in the wordcount pluging. Patch contributed by David Balatero. - Fixed bug where the toggle absolute button in the layer plugin wouldn't remove the existing internal style attribute first. - Fixed bug where the autosave plugin would generate an exception on IE if the user had disabled userdata persistence. - Fixed bug where the paste plugin would remove dashed classes on IE since the regexps didn't include that character. - Fixed bug where applying text color would not add spans inside link elements. This is needed due to CSS style inheritance. - Fixed bug where applying block formats to empty elements wouldn't render correctly on IE. - Fixed bug where the searchreplace plugin would add a f or r character when shortcuts where used on IE while using default dialogs. - Fixed bug where Opera wouldn't load scripts correctly since the onreadystate would fire even though the script wasn't loaded. - Fixed issue where   wouldn't be handled correctly in the bbcode plugin if entity_encoding was set to raw. - Fixed issue where contents would flicker since the content css files where asynchronously loaded. - Fixed bug where WebKit wouldn't create links on images with a float style. -Version 3.3.9.3 (2010-12-20) - Fixed issue where WebKit wouldn't correctly apply ins/del in xhtmlxtras plugin. - Fixed bug where paste as plaintext on WebKit wouldn't produce br and p elements correctly. - Fixed bug where the confirm dialog texts would be incorrectly placed due to recent IE 9 workarounds in the window.css. - Fixed bug where applying text color would not add spans inside link elements. This is needed due to CSS style inheritance. -Version 3.3.9.2 (2010-09-29) - Fixed bug where placing the caret in IE 9 beta 1 would not work correctly if you clicked out side the document body element. - Fixed bug where IE 9 beta 1 wouldn't resize the editor correctly since the events didn't fire as previous versions did. - Fixed bug where FF would produce an error message when being rendered inside a hidden div element. - Fixed bug where resize logic could produce a cookie with a width/height less than the size of the container. - Fixed bug where content_css wouldn't populate the styles dropdown correctly. -Version 3.3.9.1 (2010-09-23) - Fixed bug where WebKit browsers wouldn't activate the image button when images where selected. - Fixed bug where Opera Presto 10.60 deletes elements when restoring bookmarks. - Fixed bug where IE9 beta1 doesn't handle regexp replacement values correctly. - Fixed bug where IE9 beta1 didn't render the inline dialogs correctly due to a bug with CSS clip. - Fixed bug where IE9 beta1 would produce error messages on load since they removed the document.recalc method. - Fixed bug where IE9 beta1 would produce since they haven't implemented document.implementation.createDocument correctly. - Fixed bug where IE9 beta1 would searchreplace doesn't work since their native DOM Range doesn't have a find method. - Fixed bug where IE9 beta1 would render the source view incorrectly due to incorrect viewport size measurements. - Fixed bug where IE9 beta1 would crash when running the basic functionality unit tests. - Fixed bug where IE9 beta1 would wrap elements in blocks correctly due to changes to the selection object. - Fixed bug where IE9 beta1 would fail to insert contents since they havn't implemented the createContextualFragment method in their DOM Range. - Fixed bug where IE9 beta1 would fail to handle image selection since they currently doesn't support control selections in their DOM Range. - Fixed bug where IE9 beta1 would fail to load scripts since they fire the onload event before the scripts are parsed and executed. -Version 3.3.9 (2010-09-08) - Fixed bug where inserting table rows into a table with subtable would produce an incorrect column count. - Fixed bug where the selection of cells in a table with subtables could produce invalid selections. - Fixed bug where the table plugin would produce a script error if you tried to move the caret before a first child table. - Fixed bug where the keep_styles feature on IE would move the caret to an incorrect location at the end of list blocks. - Fixed so attributes from legacy elements such as font gets retained when they get converted to spans. - Fixed minor issue where the select boxes wouldn't be set the not set by default in the table dialog. -Version 3.3.8 (2010-06-30) - On IE8+ and FireFox 3.5+, dragging an image now correctly adds an undo - event. - Fixed bug where WebKit would not move the caret to a correct position after a paste operation. - Fixed bug where WebKit would produce a div wrapper element when pasting some contents. - Fixed bug where the visual chars and nonbreaking plugin wouldn't show nbsp elements correctly. - Fixed bug where the format states would be enabled even after the format was removed. - Fixed bug where the delete key would move the caret to an incorrect position. - Fixed bug where it wasn't possible to toggle of the current font size/family/style by clicking the title item. - Fixed bug where the abbr element wouldn't get serialized correctly on IE6. - Fixed so that the examples checks if they are executed from the local file system since that might not work properly. -Version 3.3.7 (2010-06-10) - Fixed bug where context menu would produce an error on IE if you right clicked twice and left clicked once. - Fixed bug where resizing of the window on WebKit browsers in fullscreen mode wouldn't position the statusbar correctly. - Fixed bug where IE would produce an error if the editor was empty and you where undoing to that initial level. - Fixed bug where setting the table background on gecko would produce \" entities inside the url style property. - Fixed bug where the button states wouldn't be updated correctly on IE if you placed the caret inside the new element. - Fixed bug where undo levels wasn't properly added after applying styles or font sizes. - Fixed bug where IE would throw an error if you used "select all" on empty elements and applied formatting to that. - Fixed bug where IE could select one extra character when you did a bookmark call on a caret location. - Fixed bug where IE could produce a script error on delete since it would sometimes produce an invalid DOM. - Fixed bug where IE would return the wrong start element if the whole element was selected. - Fixed bug where formatting states wasn't updated on IE if you pressed enter at the end of a block with formatting. - Fixed bug where submenus for the context menu wasn't removed correctly when the editor was destroyed. - Fixed bug where Gecko could select the wrong element after applying format to multiple elements. - Fixed bug where Gecko would delete parts of the previous element if the selection range was a element selection. - Fixed bug where Gecko would not merge paragraph elements correctly if they contained br elements. - Fixed bug where the cleanup button could produce span artifacts if you pressed it twice in a row. - Fixed bug where the fullpage plugin header/footer would be have it's header reseted to it's initial state on undo. - Fixed bug where an empty paragraph would be collapsed if you performed a cleanup while having the caret inside it. - Fixed a few memory leaks on IE especially with drop menus in listboxes and the spellchecker. - Fixed so formats applied to the current caret gets merged to reduce the number of output elements. - Added the latest version of Sizzle for the CSS selector logic to fix a compatibility issue with prototype. -Version 3.3.6 (2010-05-20) - Fixed bug where a editor.focus call could produce errors on IE in very specific scenarios. - Fixed bug where Gecko would produce an error if you unformatted text inside an empty element. - Fixed bug where IE would produce an error if the caret was placed before a table and you used the align buttons. - Fixed bug where the font size drop down didn't display the a preview correctly. - Fixed bug where the paste plugin wouldn't include all contents some times on WebKit browsers. - Fixed bug where the plain text mode toggle wouldn't work properly on WebKit. - Fixed bug where the editors statusbar would become invisible when you resized the window in fullscreen mode. -Version 3.3.5.1 (2010-05-07) - Fixed a critical bug with the fullscreen plugin. Produced error messages when the state was toggled on/off. -Version 3.3.5 (2010-05-06) - Added new merge_with_parents option to formats, enables the control of removal of elements with similar parents. - Fixed so the default behavior for applying classes isn't a toggle state but the old behavior from before the 3.3 release. - Fixed bug where selecting contents using double click on Gecko would produce errors when using removing format. - Fixed bug where the IE DOM could get messed up when non valid contents was pasted into the editor. - Fixed bug where merging selected table cells using the context menu didn't work as expected. - Fixed bug where some nestled formatting would be applied incorrectly. - Fixed bug with enter in list items when using the force_br_newlines mode on WebKit patch contributed by Ryan Koopmans. - Fixed bug where undo/redo could produce js errors on some specific operations. - Fixed bug where the theme_advanced_font_sizes didn't work as before 3.3 when complex settings where used. - Fixed bug where the table plugin would copy cell/row id attributes when making new rows/cells. -Version 3.3.4 (2010-04-27) - Fixed bug where fullscreen plugin would add two editor instances to EditorManager collection. - Fixed bug where it was difficult to enter text on non western languages such as Japanese on IE. - Fixed bug where removing contents from nodes could result in an exception when using undo/redo. - Fixed bug with selection of images inside layers or other resizable containers on IE. - Fixed so editors isn't initialized on iPhone/iPad devices since they don't have caret support. -Version 3.3.3 (2010-04-19) - Added new script_loaded callback function setting for the jQuery plugin. - Added various fixes and new rpc methods for the spellchecker plugin. Patch contributed by Michael Peters. - Removed some unnecessary inline style information from some of the dialogs. - Fixed some issues with the chaining for the TinyMCE jQuery plugin. - Fixed so any extra arguments passed to patched jQuery functions gets passed through. Patch contributed by Lee Henson. - Fixed so spellchecking/contextmenu can be toggled on/off if the browser has native spellchecker support. - Fixed bug where some texts in the new paste plugin wasn't placed in language pack. - Fixed bug where IE would produce an incorrect information message when cutting. - Fixed bug where removing items using the xhtmlxtras plugin wouldn't work correctly. - Fixed bug where setting table background images would add extra quotes on Gecko. - Fixed bug where shortcut for bold/italic/underline wouldn't work properly on WebKit. - Fixed bug where IE would produce an error message if only contents was an image tag and bold was used. - Fixed bug where the caret would move if alignment was applied to empty block elements. - Fixed bug where some shortcut key commands wouldn't apply formatting correctly. -Version 3.3.2 (2010-03-25) - Fixed bug where it was possible to scale the editor iframe smaller than the editor UI. - Fixed bug where some of the resizing option didn't work with the new live resize. - Fixed bug where the format listbox didn't show nestled formats correctly. - Fixed bug where the native listboxes didn't work correctly. - Fixed bug where font size selection in using the legacyoutput plugin would produce errors. - Fixed so block and blockquote formats remove their matching element regardless of it's attributes. -Version 3.3.1 (2010-03-18) - Added new live resize feature, the editor contents is now visible while resizing. - Fixed bug where some valid_element patterns would produce an unknown property error. - Fixed bug where it wasn't possible to toggle off blockquotes. - Fixed bug where an undo level wasn't produced when applying formatting using the styles dropdown. - Fixed bug where IE 6/7 wouldn't perform caret formatting due to a focus/event bug in IE. - Fixed bug where undo/redo wasn't restoring the previous selection correctly. - Fixed bug where the caret would become invisible if you resized the editor in latest Gecko. - Fixed bug where the class attribute wasn't completely removed in IE 6/7 when the removeClass function was used. - Fixed so the matchNode method of the Formatter class returns the matched format rule. - Fixed so it's possible to apply formatting to both blocks and as inline elements. -Version 3.3 (2010-03-10) - Fixed bug where backspace on a table on IE would produce an empty tbody and some JS exceptions. - Fixed bug where some redundant children wasn't removed properly when applying inline styles to them. - Fixed bug where Chrome would produce incorect dialog sizes if the inlinepopups plugin wasn't used. - Fixed bug where spans with different classes would get merged if they where siblings to each other. - Fixed bug where IE 8 would crash if you used the spellchecker. - Fixed bug where Input Method for non western languages didn't work correctly. - Fixed bug where the UI would render incorrectly in FF 3.6 on Mac due to a bug n their rendering engine. - Fixed bug where WebKit wouldn't scroll down correctly if Shift+Enter was used. Patch contributed by Thomas Andersen. -Version 3.3rc1 (2010-02-23) - Fixed bug with new legacyoutput plugin not working correctly on it's own. - Fixed bug some performance issues with removing text formats. - Fixed bug where TinyMCE specific attributes wasn't removed properly by remove format. - Fixed bug where it wasn't possible to align images within inline elements. - Fixed bug where Ctrl+Delete/Backspace would produce an invalid argument exception on IE. - Fixed bug where the search/replace logic could produce an infinite loop on IE for reverse searches. - Fixed bug where cloning formats in cells didn't work properly on IE. - Fixed bug where IE6 would produce a horizontal scroll bar. - Fixed so remove jQuery method removes the TinyMCE instance as well as the specified textarea. - Fixed so selected rows and cells gets updated using the row/cell properties dialogs. -Version 3.3b2 (2010-02-04) - Fixed bug where sometimes img elements would be removed by split method in DOMUtils. - Fixed bug where merging of span elements could occur on bookmark nodes. - Fixed bug where classes wasn't properly removed when removeformat was used on IE 6. - Fixed bug where multiple calls to an tinyMCE.init with mode set to exact could produce the same unique ID. - Fixed bug with the IE selection implementation when it was feeded an document range. - Fixed bug where block elements formatting wasn't properly removed by removeformat on all browsers. - Fixed bug where selection location was lost if you performed a manual cleanup. - Fixed bug where removeformat wouldn't remove span elements within styled block elements. - Fixed bug where an error would be thrown if you clicked on the separator lines in menus. - Fixed bug with the jQuery plugin adding always adding a querystring value to other resources. - Fixed bug where IE would produce an error message if you had an empty editor instance. - Fixed bug where Shift+Enter didn't produce br elements on WebKit browsers. - Fixed bug where a temporary marker element wasn't removed by the paste plugin. - Fixed bug where inserting a table would produce two undo levels instead of one. -Version 3.3b1 (2010-01-25) - Added new text formatting engine. Fixes a lot of browser quirks and adds new possibilities. - Added new advlist plugin that enables you to set the formats of list elements. - Added new paste plugin logic that enables you to retain style information from Office. - Added new autosave plugin logic that automatically saves contents in local storage. - Added new valid_styles option. Adds the possibility to restrict styles and their order. - Added new theme_advanced_runtime_fontsize option to display the runtime font size in font size select box. - Added new jquery plugin version that handles the gzip compressor amongst other things. Contributed by Speednet. - Added new $ function to tinymce namespace and editor instances for the jQuery build. - Added the possibility to get editors by index as well as name in the tinyMCE.editors collection. - Fixed so the contents inside the editor renders in standards mode by default. - Fixed bug where it wasn't possible to move the caret on short documents running in standards mode on IE. - Fixed bug where the decode method of the DOMUtils class could end up in an endless loop. - Fixed bug where it was possible to bypass the paste cleanup on non IE browsers if you clicked while pasting. - Fixed bug where some attributes wasn't serialized correctly on IE if wildcard attribute patters where used. - Fixed bug where entity decoding was performed on strings that didn't have any valid entities in them. - Fixed bugs with the insertNode method of the IE DOMRange implementation. Patch contributed by Scott McNaught. - Rewrote the getBookmark/moveToBookmark selection logic to boost performance on larger documents. - Rewrote the table plugin to include new cell selection logic and fixed various bugs and issues. - Merged the tinyMCE, tinymce and tinymce.EditorManager into the same instance makes more sense. - Removed browser setting since the browser support for TinyMCE is not far better than it was when that setting was introduced. - Changed the mce_ attribute prefix to the more standard _mce_ prefix. This is similar to browser vendors prefixes. - Optimized performance with named entities on Gecko. Regexp replace was executing very slowly probably due to a Gecko bug. - Optimized performance of the IE specific selection/range implementation. - Removed the safari plugin since we now replaced all text formatting logic to custom code. -Version 3.2.7 (2009-09-22) - Fixed bug where uppercase paragraphs could still produce an invalid DOM tree on IE. - Fixed bug where split command didn't work on WebKit since the node serializer needs a real document to work with. - Fixed bug where it was impossible in Gecko to place the caret before a table if it was the first one. - Fixed bug where linking to urls like ../../ would produce an extra traling slash ../..//. - Fixed bug where the template cdate functionality was using an old 2.x API call. Patch contributed by vectorjohn. - Fixed bug where urls to the same site but different protocol would be converted when relative_urls where set to false. Patch contributed by Ted Rust. - Fixed bug where the paste plugin would remove mceItem prefixed classes. - Fixed bug where the paste plugin would sometimes add items in a reverse order on WebKit. - Fixed bug where the paste buttons would present an error message on Gecko even if you changed user.js. Patch contributed by Todd (teeaykay). - Fixed bug where Opera would crash if you had tables incorrectly placed inside paragraphs. - Fixed bug where styles elements wasn't properly processed if you had bad input HTML. - Fixed bug where style attributes wasn't properly forced into a specific format. - Fixed bug and issues with boolean attributes like checked, nowrap etc. - Fixed bug where input elements could override attributes on form elements. - Fixed bug where script or style elements could get modified by the DOMUtils processHTML method. - Fixed bug where the selected attribute could get lost when force root blocks logic got executed on IE. Patch contributed by Attila Mezei-Horvati. - Fixed bug where getAttribs method didn't handle boolean attributes correctly on IE. - Fixed so the paste from word dialog is presented if you paste content on an IE with to restrictive security settings. - Fixed so the paste_strip_class_attributes option is set to none by default in the paste plugin. - Removed default border=0 on tables for the default value of valid_elements. -Version 3.2.6 (2009-08-19) - Added new wordcount plugin, this will display the number of typed words as you write. Contributed by Andrew Ozz. - Added new getNext and getPrev methods to DOM utils. These will return the first matching sibling. - Fixed bug where it was impossible to place the caret after a table on Gecko. It will now add a paragraph after tables. - Fixed bug where inline dialogs would fail if used in a window opened using a showModalDialog. Patch contributed by Derek Britt. - Fixed bug where IE could sometimes render a unknown runtime error on invalid input HTML. - Fixed bug where some incorrectly placed tables wouldn't be moved outside the paragraphs on IE. - Fixed bug where uppercase script/style element wouldn't be handled correctly and converted to valid lowercase. - Fixed bug where some WebKit versions on Mac OS X would produce issues with hidden select fields. - Fixed bug where the media plugin would fail on WebKit since the node wasn't properly imported to the right document. - Fixed bug where absolute URLs for the TinyMCE script using a base href element would cause loading problems in IE 6/7. - Fixed bug where pasting using the paste plugin wasn't possible on IE with to restrictive security settings. - Fixed bug where pasting of whitespace was impossible using the new custom paste method. - Fixed bug where pasting on some WebKit browsers would not work if you pasted specific contents due to a WebKit bug. - Fixed bug where doctypes with multiple lines would not be parsed correctly by the fullpage plugin. Patch contributed by Colin. - Fixed bug where the autoresize plugin would break the fullscreen functionality. - Fixed bug where tables would be chopped up running on IE using invalid contents and pasting paragraphs into a cell. - Fixed bug where the each method of jQuery build didn't iterate styleSheets. We now use the TinyMCE API one instead. - Fixed bug where auto switching to paragraphs after headers some times failed in Gecko. - Fixed so all editor options gets passed to the Serializer class. Patch contributed by Jasper Mattsson. - Fixed so script/style blocks isn't wrapped in paragraphs as other inline elements. - Fixed so the XHR requests sends the X-Requested-With HTTP header. - Fixed so the data url scheme is handled in the tinymce.util.URI class. - Changed inline documentation to use moxiedoc style comments. - Removed the compat2x plugin people should have upgraded to the 3.x API by now. 3.0 was released more then a year ago. - Re-added Gecko specific message for users who doesn't understand the security concept regarding paste. -Version 3.2.5 (2009-06-29) - Added new jQuery plugin for the jQuery specific package. This enables you to more easily load and use TinyMCE. - Added new autoresize plugin contributed by Peter Dekkers. This plugin will auto resize the editor to the size of the contents. - Fixed so all packages have the same directory structure. Previous releases had a different structure for the production package. - Fixed so the paste from word dialog forces the contents to be processed as word contents even if it's not. - Fixed so the jQuery build adapter build works. It's currently only excluding Sizzle. - Fixed so noscript element contents is retained during the editing process. - Fixed bug where the getBookmark method would need a "simple" string input when the documented way is a boolean. - Fixed bug where invalid contents could break the fix_table_elements logic. - Fixed bug where Sizzle specific attributes would be serialized if the valid_elements was set to *[*]. - Fixed bug where IE would produce an error if you specified a relative content_css and opened the paste dialog. - Fixed bug where pasting images on IE would produce broken images if they came from an external site. - Fixed bug where memory was leaked if you add/remove controls dynamically. Some event handlers wasn't removed properly. - Fixed bug where domain relaxing wasn't treated correctly if you added it after the TinyMCE script element. - Fixed bug where the activeEditor wasn't set to null if the last editor instance was removed. - Fixed bug where IE was leaking memory on the onbeforeunload event due to some recently introduced logic. Patch contributed by Options. - Fixed bug where inserting tables in Safari 4 didn't work due to a new WebKit bug where some element names are reserved. - Fixed bug where URLs having a :// value in the query string would make it absolute regardless of URL settings. - Fixed the WebKit specific bug where DOM Ranges would fail if the node wasn't attached to something in a different way. - Removed the auto_resize option and the resizeToContent method from the tinymce.Editor class. Use the new autoresize plugin instead. -Version 3.2.4.1 (2009-05-25) - Fixed bug where Gecko browsers would produce an extra space after for example strong when loaded from sub domains. - Fixed bug where script elements would be removed if they where placed inside a paragraph element. - Fixed bug where IE 8 would produce 1 item remaining when loading CSS files dynamically with an empty cache. - Fixed bug where bound events would be removed from other editor instances if a specific one was removed. - Fixed various bugs and issues with script and style elements inside the editor. - Fixed so all script contents gets wrapped in CDATA sections so that they can be parsed using a XML parser. - Fixed so it's impossible for elements marked as closed to have child nodes rendered in output. -Version 3.2.4 (2009-05-21) - Added new paste_remove_styles/paste_remove_styles_if_webkit option to paste plugin concept contributed by Hadrien Gardeur. - Added new functionality to paste plugin contributed by Scott Eade aka monkeybrain. - Added new paste_block_drop option to the paste plugin this is disabled by default and will block any drag/drop event. - Added new bind/unbind methods to DOMUtils these works like Event.add/Event.remove but is easier to access. - Added new paste_dialog_width/paste_dialog_height options to paste pluign. Enables you to change the dialog sizes. - Fixed bug on IE 8 where it would sometimes produce a "1 item remaining" status message that would never finish. - Fixed bug on Safari 4 beta that would produce DOM Range exceptions on the DOMUtils split method since the browser has a bug. - Fixed bug where the paste plugin could accidentally think that some word sentences was supposed to be list elements. - Fixed bug where paste plugin would produce one extra empty undo level on some browsers. - Fixed bug where spans wasn't produced correctly on new line when the keep_styles option was enabled. - Fixed bug where the caret would be placed at the beginning of contents in IE 8 if you selected colors from the color pickers. - Fixed so the Event class is a normal class instead of a static one. The tinymce.dom.Event is now a global instance of that class. - Fixed so internal events for instances gets removed when the DOMUtils instance is removed. - Fixed so preventDefault and stopPropagation methods can be used on the event object in all browsers. -Version 3.2.3.1 (2009-05-05) - Fixed bug where paragraphs containing form elements such as input or textarea would be removed. - Fixed bug where some IE versions would produce a wrapper function for events attributes. - Fixed bug where table cell contents could be removed if you pressed return/enter at the end of the cell contents. - Fixed bug where the paste plugin would remove a extra character if the selection range was collapsed. - Fixed bug where creating tables with % width wouldn't be handled correctly on WebKit browsers. -Version 3.2.3 (2009-04-23) - Added new paste plugin logic. This new version will autodetect Word contents and clean it up. - Added a optional root element argument to getPos so you can tell it where to stop the calculation. - Added new DOM ready logic to remove the usage of document.write. We now use basically the same method as jQuery. - Fixed bug where WebKit browsers would fail when selecting all contents in the area using Ctrl+A. - Fixed bug where IE would produce paragraphs with empty inline style elements. - Fixed bug where WebKit browsers would fail when inserting tables with a non pixel width. - Fixed bug where block elements could get a redundant br element at the end of the element. - Fixed bug where the tabfocus plugin only worked with a single editor instance on page. - Fixed bug where IE 8 was loosing caret position if the selection was collapsed and a menu was clicked. - Fixed bug with application/xhtml+xml mode where menus wasn't working properly. - Fixed bug where the onstop workaround fix for IE would produce errors in an ASP update panel. - Fixed bug where the submit function override could produce errors if executed in the wrong scope. - Fixed bug where the area element wasn't closed by a short ending. - Fixed various number issues in the style plugins properties dialog. Contributed by datpaulchen. - Fixed issues with size suffix values in the style plugin dialog. - Fixed issue where hasDuplicate variable would leak out to the global space due to a bug in the Sizzle engine. - Fixed issue where the paste event would fire a dialog warning on IE since we extracted the text contents. - Updated Sizzle engine to the latest version, this version fixes a few bugs that was reported. -Version 3.2.2.3 (2009-03-26) - Fixed regression bug with the getPos method, it would return invalid if the view port was to small. -Version 3.2.2.2 (2009-03-25) - Fixed so the DOMUtils getPos method can be used cross documents if needed. - Fixed bug where undo/redo wasn't working correctly in Gecko browsers. -Version 3.2.2.1 (2009-03-19) - Added support for tel: URL prefixes. Even though this doesn't match any official RFC. - Fixed so the select method of the Selection class selects the first best suitable contents. - Fixed bug where the regexps for www. prefixes for link and advlink dialogs would match wwwX. - Fixed bug where the preview dialog would fail to open if the content_css wasn't defined. Patch contributed by David Bildstrm (ChronoZ). - Fixed bug where editors wasn't converted in application/xhtml+xml mode due to an issue with Sizzle. - Fixed bug where alignment would fail if multiple lines where selected. - Updated Sizzle engine to the latest version, this version fixes a few bugs that was reported. -Version 3.2.2 (2009-03-05) - Added new CSS selector engine. Sizzle the same one that jQuery and other libraries are using. - Added new is and getParents methods to the DOMUtils class. These use the new Sizzle engine to select elements. - Added new removeformat_selector option, enables you to specify a CSS selector pattern of elements to remove when using removeformat. - Fixed so the getParent method can take CSS expressions when selecting it's parents. - Added new ant based build process, includes a new javabased preprocessor and a yuicompressor ant task. - Moved the tab_focus logic into a plugin called tabfocus, so the old tab_focus option has been removed from the core. - Replaced the TinyMCE custom unit testing framework with Qunit and rewrote all tests to match the new logic. - Moved the examples/testcases to a root directory called tests since it now includes slickspeed. - Fixed bug where nbsp wasn't replaced correctly in ForceBlocks.js. Patch contributed by thorn. - Fixed bug where an dom exception would be thrown in Gecko when the theme_advanced_path path was set to false under xml application mode. - Fixed bug where it was impossible to get out of a link at the end of a block element in Gecko. - Fixed bug where the latest WebKit nightly would fail when changing font size and font family. - Fixed bug where the latest WebKit nightly would fail when opening dialogs due to changes to the arguments object. - Fixed bug where paragraphs wasn't added to elements positioned absolute using classes. - Fixed bug where font size values with dot's like 1.4em would produce a class instead of the style value. - Fixed bug where IE 8 would return an incorrect position for elements. - Fixed bug where IE 8 would render colorpicker/filepicker icons incorrectly. - Fixed bug where trailing slashes for directories in URLs would be removed. - Fixed bug where autostart and other boolean values in the media dialog wouldn't be stored/parsed correctly. - Fixed bug where the repaint call for the media plugin wouldn't be executed due to a typo in the source. - Fixed bug where id attribute of object elements wasn't kept intact by the media plugin. - Fixed bug where preview of embeded elements when the media_use_script option was used would fail. - Fixed bug where inlinepopups could be rendered at an incorrect location on IE 6 while dragging. - Fixed bug where the blocker shim could be placed at an incorrect location on IE 6. - Fixed bug where the multiple and size attributes of select elements would produce incorrect values while running in IE. - Fixed bug where IE would loose the caret position is you selected a color from the color drop down. - Fixed bug where remove format wouldn't work on IE since it couldn't remove span elements that had style information. - Fixed bug where Opera was removing links when removing formatting from selected contents. - Fixed bug where paragraphs could be produced inside non positional elements styled with the CSS position value of static. - Fixed bug where removeformat wouldn't work if you selected part of a span in IE. - Fixed bug where media plugin didn't retain the style attribute on embed/object elements. - Fixed bug where auto focus on empty editor instances could produce strange results if you inserted an image into it. - Fixed bug where   characters would be removed in FF when inserted with the mceInsertContent or selection.setContent methods. - Fixed bug where warning message of missing paste support wasn't displayed on WebKit browsers. - Fixed bug where anchor links could include other links. The selected range is now unlinked before adding news links to it. - Fixed memory leak when TinyMCE was used with prototype. Patch contributed by James Ots. - Fixed so the non documented fullpage_hide_in_source_view option for the fullpage plugin works again in the 3.x branch. - Fixed so tables doesn't get inserted into paragraphs by default since it's not W3C valid. Can be disabled by using the fix_table_elements option. - Fixed so the source view dialog sets a source_view state to the event object. Enables plugins to intercept the source view mode. - Fixed various validation issues with the html dialogs and pages. - Removed ask mode option since there is way better ways of doing this now. Use the add/remove control methods instead. - Removed logic for compatibility with Safari 2.x, this browser is no longer supported since no one is using it. - Removed the auto domain relaxing feature. If loading scripts cross sub domains it's better to specify the document.domain by hand. -Version 3.2.1.1 (2008-11-27) - Added new theme_advanced_default_background_color/theme_advanced_default_foreground_color options. Patch contributed by David Bildstrm (ChronoZ). - Fixed font style formatting compatibility issue with Adobe Air. - Fixed so legacy font elements get converted into spans even if cleanup_on_startup isn't enabled. - Fixed bug where pre elements could be incorrectly modified by an IE bug workaround. Patch contributed by hu vime. - Fixed bug where input elements inside inlinepopups wasn't editable in Firefox 2. - Fixed bug where the xhtmlxtras plugin wasn't replacing attribute values correctly. - Fixed bug where menu buttons in skin variants would look strange due to IE 8 fixes. - Fixed bug where WebKit browsers would on backspace take you back to the previous page if the editor was empty. - Fixed bug where DOMUtils decode method wouldn't handle strings larger than 4096kb due to node chunking. - Fixed bug where meta key wasn't handled as ctrl key on Mac OS X for custom keyboard short cuts. - Fixed bug where init event would get fired twice on WebKit on Mac OS X. -Version 3.2.1 (2008-11-04) - Added support for custom icon image for drop menus. Use icon_src to set a custom image directly. - Added new media_strict option to media plugin. Enables you to control if the flash embed is strict or not. Enabled by default. - Fixed so the editors script files gets dynamically loaded without using XHR or eval. - Fixed so the media plugin outputs valid XHTML object elements for Flash movies. Can be disabled with the media_strict option. - Fixed so dynamic loading doesn't require eval calls on non IE browsers for better Air support. - Fixed bug where the editor wasn't treated as empty if the remaining paragraph had attributes. - Fixed bug where id's of elements was removed ones they got wrapped in paragraphs. Patch contributed by ChronoZ. - Fixed bug where WebKit browsers where placing list elements inside paragraph elements. - Fixed bug where inserting images or links would produce absolute urls on WebKit browsers. - Fixed bug where values for checked, readonly, disabled and selected attributes was incorrect on IE. - Fixed bug where positive values for checked, readonly, disabled and selected attributes wasn't forced to valid values. - Fixed bug where selecting the first option in a native select box would produce an undefined error. - Fixed bug where tabindex 32768 could be outputted on IE if element attributes where cloned. - Fixed bug where the media dialogs preview window would display incorrect contents due to duplicate clsid prefixes. - Fixed bug where non pixel or percent heights for textarea elements would produce errors on IE. - Fixed bug where cdata sections in script elements wasn't handled correctly. - Fixed bug where nowrap of table cells would produce a 65535 value output. - Fixed bug where media plugin would produce an error if you selected the first item in the items list. - Fixed bug where media plugin would modify links with the item _value in them. - Fixed so table width/height is better forced if inline_styles is enabled. Patch contributed by daKmoR. - Fixed css for IE 8 such as opacity and other rendering quirks. -Version 3.2.0.2 (2008-10-02) - Fixed bug where the SelectBox and NativeSelectBox wasn't updated correctly if undefined was passed to them. - Fixed bug where the style dropdown wasn't correctly changed back to it's original state when element had no class. - Fixed bug where multiple pending font styles wasn't handled correctly. - Fixed so you can disable all auto css loading for dialogs by setting the popups_css option to false. -Version 3.2.0.1 (2008-09-17) - Fixed bug where font sizes and faces wouldn't be changed correctly when there was a parent with a different style. - Fixed bug where adding fonts to the same selection would produce redundant spans. -Version 3.2 (2008-09-11) - Added new text style support, it will now use span elements internally instead of font elements. - Added new improved support for the theme_advanced_font_sizes option, check the Wiki for details. - Added new keep_style setting that maintains the text style on return/enter on non IE browsers, enabled by default. - Added new onBeforeSetContent/onBeforeGetContent/onSetContent/onGetContent events to the Selection class. - Added new selectByIndex method to ListBox class. This enables you to select list items by an index instead of a value. - Added new possibility to the select method of the ListBox class. This can now have a selector function as it's value argument. - Added new possibility to skip the loading of popups css by setting the feature popup_css to the value false. - Added new possibility to skip translation of popups by setting the translate_i18n feature to false. - Added new element_format option enables you to produce HTML element endings instead of XHTML. But we are still in the XHTML is better camp. - Added missing allowfullscreen and quality options for flash elements, this will now get correctly stored. - Fixed bug where table cell dialog didn't close properly unless the accessibility_warnings option was set to false. - Fixed bug where the modal dialog blocker element for inlinepopups wasn't placed at a correct location if the page had scroll. - Fixed bug where non inline dialogs didn't close correctly if the inlinepopups plugin was used. - Fixed bug where non inline dialogs could make the modal dialog blocker to work incorrectly. - Fixed bug where style select wasn't populated correctly if you pressed the arrow. Patch by Hari Karam Singh. - Fixed bug where toggling the fullscreen mode didn't restore scrollbars on IE when the editor was inside a frame. Patch by Jacob Barrett. - Fixed bug where inserting flash contents using the template plugin didn't work correctly. - Fixed bug where inserting flash contents using the selection.setContent or mceInsertContent command didn't work correctly. - Fixed bug where IE would produce an exception if a comment started with -. - Fixed bug where the blockquote button would wrap lists incorrectly on non IE browsers. - Fixed bug where Opera would display BR elements in the element path. - Fixed bug where xhtmlxtras didn't insert elements correctly on IE. - Fixed bug where the buttons wasn't activated correctly in the xhtmlxtras plugin. - Fixed bug where adding an object as the style attribute for the dom setAttribs method wouldn't work. - Fixed bug where the background color would bleed out to parent container element in Gecko. - Fixed bug where the insert column actions for tables would fail if you did it in a thead or tfoot. Patch contributed by T Andersen (tan73). - Fixed bug where event blocker element wasn't positioned correctly for the inlinepopups plugin. - Fixed bug where pasting from Office 2007 would produce an odd comment in the contents. - Fixed bug where the paste as plain text could remove an extra character. Patch contributed by Speednet. - Fixed bug where some characters where missing for the paste_replace_list option. Patch contributed by Speednet. - Fixed bug where removing non existing editor instances by the mceRemoveControl command would produce an error. - Fixed bug where meta elements with the name description would produce errors in IE. - Fixed bug where color and background colors wouldn't be updated properly. - Fixed bug where the createMenuButton of tinymce.ControlManager didn't implement the last class argument. - Fixed bug where the editor_css option was relative from the TinyMCE installation directory not the current page. - Fixed bug where elements wouldn't be padded if the element contained bogus br elements. For example TD elements. - Fixed bug where parsing of in fullpage plugin would produce an error. - Fixed bug where relative urls with just ./ would become an empty string. - Fixed bug where outdent button would be disabled if inline_styles where set to false. - Fixed bug where replace with an empty search string would produce an error on IE. - Fixed bug where restoring the overflow state of the body in fullscreen plugin running on IE would produce vertical scrollbars. - Fixed bug where pressing return/enter in list items would sometimes move the caret the to top of the content area in FF. - Fixed bug where the style listbox wouldn't be updated correctly if you used the use_native_selects option. - Fixed bug where WebKit browsers would produce a div element when ending list elements using return. - Fixed so translation of popup contents only occurs if it's needed. - Optimized the URI object in regards or converting absolute URIs to relative URIs. -Version 3.1.1 (2008-08-18) - Added new getSize method to DOMUtils it will return the dimensions only of an element. - Added new alert/confirm methods to the tinyMCEPopup class to prevent focus problems and also to shorten method calls. - Added new plugin_preview_inline option to preview plugin to enable/disable native/inline dialogs. - Added new readonly option. If this is set the editor will only display the contents for the user. - Added missing tabindex and accesskey to input elements in the default valid_elements setup. - Updated firebug lite to 1.2, to enable it use the tiny_mce_dev.js?debug=1 on the development package. - Fixed so the preview dialog in the preview plugin uses inline dialogs/popups. - Fixed so CDATA sections remains intact through the serialization process of the DOM tree. - Fixed various issues with the getAttrib command. It will now return more correct values. - Fixed bug where the embed element wasn't properly parsed in the media plugin it now supports 3 formats. - Fixed bug where the noshade attribute was serialized incorrectly on IE. - Fixed bug where editing an existing link element didn't force it relative. - Fixed bug where image link creation fails on Safari if the image is aligned. - Fixed bug where it was possible to scroll the fullscreen mode in Opera 9.50. - Fixed bug where removal of center image alignment would fail. Patch contributed by Andrew Ozz. - Fixed bug where inlinedialogs didn't work properly if the doctype was incorrect in IE. - Fixed bug where cross domain loading didn't work correctly in Opera 9.50. - Fixed bug where breaking huge text blocks with return/enter key would scroll to end of block. - Fixed bug where replace button kept inserting the replacement text even if there is no more matches. - Fixed bug with fullpage plugin where value wasn't set correctly. Patch contributed by Pascal Chantelois. - Fixed bug where the dom utils setAttrib method call could produce an exception if the input was null/false. - Fixed bug where pressing backspace would sometimes remove one extra character in Gecko browsers. - Fixed bug where the native confirm/alert boxes would move focus to parent document if fired in dialogs. - Fixed bug where Opera 9.50 was telling you that the selection is collapsed even when it isn't. - Fixed bug where mceInsertContent would break up existing elements in Opera and Gecko. - Fixed bug where TinyMCE fails to detect some keyboard combos on Mac, contributed by MattyRob. - Fixed bug where replace all didn't move the caret to beginning of text before searching. - Fixed bug where the oninit callback wasn't executed correctly when the strict_loading_mode option was used, thanks goes to Nicholas Oxhoej. - Fixed bug where a access denied exception was thrown if some other script specified document.domain before loading TinyMCE. - Fixed so setting language to empty string will skip language loading if translations are made by some backend. - Fixed so dialog_type is automatically modal if you use the inlinepopups plugin use dialog_type : "window" to re-enable the old behavior. -Version 3.1.0.1 (2008-06-18) - Fixed bug where the Opera line break fix didn't work correctly on Mac OS X and Unix. - Fixed bug where IE was producing the default value the maxlength attribute of input elements. -Version 3.1.0 (2008-06-17) - Fixed bug where the paste as text didn't work correctly it encoded produced paragraphs and br elements. - Fixed bug where embed element in XHTML style didn't work correctly in the media plugin. - Fixed bug where style elements was forced empty in IE. The will now be wrapped in a comment just like script elements. - Fixed bug where some script elements wrapped in CDATA could fail to be serialized correctly. - Fixed bug where FF 3 produced -moz- internal styles in some style attributes. - Fixed bug where query strings and external URLs didn't work correctly in style attributes. - Fixed bug where shape attribute of area elements got serialized as rect regardless of it's initial value in IE 6. - Fixed bug where selection of elements inside layers would fail in IE since focus was moved to the document body. - Fixed bug where pressing enter/return in an editable select box would produce an __mce_add_custom__ class value. - Fixed bug where changing font size of text placed inside a colored text chunk would remove the parent node. - Fixed bug where Opera 9.5 final produced a strange line break behavior due to a workaround for previous Opera versions. - Fixed bug where text/background color would produce a strange focus problem when you tried to click on the body in IE. - Fixed issue where selecting the title of an listbox equals the old 2.x behavior of changing the value to an empty string. - Fixed issue where it was common for the media plugin to break if the _value attribute wasn't added for the param element. - Fixed issue where the wrong parent editor instance might be updated if you use fullscreen mode in an incorrect way. - Fixed issue where Safari was producing a warning about the base element not being closed correctly. - Removed redundant form element name matching from regexp in the DOMUtils class. -Version 3.0.9 (2008-06-02) - Added new contextmenu_offset_x/contextmenu_offset_y options for the contextmenu plugin. - Added cite attribute to the default rule for the blockquote element. - Added support for using arrow keys for selection of items in listboxes. - Added support for using arrow keys for selection of items in dropmenus. - Fixed bug where blockformat change on elements with BR inside them didn't change correctly on Firefox. - Fixed bug where removing table rows inside thead or tfoot would remove the whole table if it was the last one. - Fixed bug where XHR synchronous mode didn't execute the callback handlers synchronously. - Fixed bug where setting border to 0 didn't add border: 0 to the style attribute when using the advimage dialog. - Fixed bug where the selection of images and table cells didn't work correctly when the editor is placed in a frame and running on IE. - Fixed bug where the store/restore of a selection didn't work correctly in non IE browsers. - Fixed bug where only the first element would be invalid for the invalid_elements option. - Fixed bug where paste as plain text didn't encode the characters correctly when they where inserted. - Fixed bug where HTML source window couldn't be maximized on Gecko when the maximizable feature was enabled. - Fixed bug where color selection using the color picker could produce exception in IE. - Fixed bug where font size changes could produce produce extra redundant elements. - Fixed bug where IE could produce unknown runtime error if you replaced a image with another image from a separate frame. - Fixed bug where the domLoaded state for the Event class wasn't set correctly if the editor was loaded dynamically using the gzip compressor. - Fixed bug where handling of the base element for a page would produce incorrect urls. Based on a patch contributed by John LeSueur. - Fixed bug where table constraint alert boxes was presented with an empty value and wasn't the skinned inline ones. - Fixed bug where the onChange event wasn't fired when the form was submitted. It's now also triggered when the save method is called. - Fixed bug where encoding set to xml didn't work as expected. It now encodes the contents into XML entities. - Fixed bug where numrows didn't work correctly for the merge cells dialog of the table plugin. - Fixed bug where the onGetContent event was fired even when the no_events flag was set. - Fixed bug where the preview panels for the advimage and the media plugin could overflow on Safari and FF 3. - Fixed bug where the editing and removal of abbr elements using the xhtmlxtras plugin working correctly on IE. - Fixed bug where save button in the save plugin didn't work correctly on IE. - Fixed bug where dragging layers didn't work as expected since it would snap back to it's original location if you saved. - Fixed bug where the description of the template plugin dialog wasn't updated correctly. - Fixed bug where the values for frame and rules in the table dialogs where swapped. - Fixed bug where the elements like ins, del, cite, acronym and abbr didn't have the default editing style as the old 2.x branch. - Fixed bug where ask mode would lock the focused textarea if you pressed cancel in the confirm dialog on FF 3. - Fixed bug where ask mode would produce contents for empty textareas if you reloaded the page. - Fixed so the onGetContent event gets the full pass through object just like the other events. - Fixed so attributes for block elements remains the same when you change format of a element. -Version 3.0.8 (2008-04-30) - Fixed bug where IE would produce an error if textareas without names where converted. - Fixed bug where editor wasn't forced empty when there was only a single br or empty paragraph left. - Fixed bug where IE would produce an warning message if object elements where produced in the media plugins preview running on https. - Fixed bug where new addVer function didn't handle hash items correctly. Patch contributed by Mirek Burkon. - Fixed bug where font_size_style_values option wasn't applied correctly to fonts inside the editor. - Fixed bug where image selection could be lost if a image was edited using context menu on IE. - Fixed bug where style values wasn't updated properly due to an invalid regexp. - Fixed bug where IE 6 where displaying warning message about insecure items when inserting an image while using https. Patch contributed by Norifumi Sunaoka. - Fixed bug where IE was producing an auto save message if you selected a color from the color split button. - Fixed bug where backspace sometimes would move the caret to the end of the previous block in Gecko. - Fixed bug where the rowlayout manager didn't work as described in the documentation. - Fixed bug where the default options for the fullpage plugin wasn't applied correctly. - Fixed bug where selection would jump one character if you applied a styles to a words in non IE browsers. - Fixed bug where undo levels wasn't added correctly if you went back in undo history and added a new event. - Fixed bug where font size dropdown didn't mark the selected size in IE. - Fixed bug where the size of the editor was determined using clientWidth instead of offsetWidth. - Fixed so the onchange event doesn't fire on the initial undo level, it will also fire when the editor is blurred. - Fixed so the advhr plugin produces XHTML valid output instead of non standard attributes. - Fixed so blockquote gets converted into [quote] in when the bbcode plugin is enabled. - Fixed so theme_advanced_font_sizes can be named for example Font 1=1, Font 2=2 etc. - Fixed so editor_selector/editor_deselector can be regexps. By default only strings are allowed not part regexps like before. - Fixed so that the version suffix is optional. It still requires the build process so you need to export it manually. - Fixed so it's possible to tab to table cells in non Gecko browsers and also produce new rows if you tab at the end of a table. Contributed by Josh Peek. -Version 3.0.7 (2008-04-14) - Added new version suffix to all internal GET requests to make sure that the users cache gets cleared correctly. - Fixed issue with isDirty returning true event if it wasn't dirty on IE due to changes in tables during initialization. - Fixed memory leak in IE where if a page was unloaded before all images on the page was loaded it would leak. - Fixed bug in IE where underline and strikethrough could produce an exception error message. - Fixed bug where inserting paragraphs in totally empty table cells would produce odd effects. - Fixed bug where layer style data wasn't updated correctly due to some performance enhancements with the DOM serializer. - Fixed bug where it would convert the wrong element if there was two elements with the same name and id on the page. - Fixed bug where it was possible to add style information to the body element using the style plugin. - Fixed bug where Gecko would add an extra undo level some times due to the blur event. - Fixed bug where the underline icon would get active if the caret was inside a link element. - Fixed bug where merging th cells not working correctly. Patch contributed by Andr R. - Fixed bug where forecolorpicker and backcolorpicker buttons where rendered incorrectly when the o2k7 skin was used. - Fixed bug where comment couldn't contain -- since it's invalid markup. It will now at least not break on those invalid comments. - Fixed bug where apos wasn't handled correctly in IE. It will now convert apos to ' on IE since that browser doesn't support that entity. - Fixed bug where entities wasn't encoded correctly inside pre elements since they where protected from whitespace removal. - Fixed bug where color split buttons where rendered incorrectly on IE6 when using the non default theme. - Fixed so caret is placed after links ones they are created, to improve usability of the editor. - Fixed so you can select tables by clicking on it's borders in non IE browsers to normalize the behavior. - Fixed so the menus can be toggled by clicking once more on the icon in listboxes, menubuttons and splitbuttons based on code contributed by Josh Peek. - Fixed so buttons can be labeled, currently only works with the default skin, so it's kind of experimental. Patch contributed by Daniel Insley. - Fixed so forecolorpicker and backcolorpicker remembers the last selected color. Patch contributed by Shane Tomlinson. - Fixed so that you can only execute the mceAddEditor command once for the same instance name. - Fixed so command functions added with addCommand can pass though the call to default handles if it returns true. -Version 3.0.6.2 (2008-04-07) - Fixed bug where empty tables couldn't be edited correctly on non IE browsers if they where loaded into the editor. - Fixed bug where it was impossible to resize layers correctly in IE since it thought it was an image. - Fixed bug where an editor instance was stealing focus in IE resulting in a scroll to the editor on page reloads. - Fixed bug where Safari was crashing on Mac OS X if you closed dialogs using the Esc key. -Version 3.0.6.1 (2008-04-04) - Added support for the missing mceAddFrameControl command. The input for this command has changed so consult the Wiki. - Fixed bug where sub menus for the drop menus would leave an empty element behind. - Fixed memory leak in IE if the editor was placed in a frame or iframe. -Version 3.0.6 (2008-04-03) - Added elements to the default value of valid_elements option. It now contains all XHTML strict elements and a few transitional. - Added more accessibility fixes, it's now possible to navigate and close list boxes and split button menus with the keyboard. - Added missing getInfo method to the contextmenu and safari plugin, this caused problems for the Drupal module. - Added new inlinepopups_zindex option to the inlinepopups plugin so that you can configure the default start z-index. - Added new setControlType method to the tinymce.ControlManager class. This method enables you to override the default classes. - Added ability to specific an optional control class to use instead of the default one for the ControlManager methods. Based on concept by Josh Peek. - Fixed bug where attribute rules for the DOM Serializer couldn't contain - or _ characters in their names. - Fixed bug where inlinepopups event blocker and modal dialog blocker elements produced vertical scrollbars. - Fixed bug where there was a rendering issue with quirks mode in Safari moving the resize handle to an incorrect position. - Fixed bug with forecolor/backcolor controls on IE. Sometimes elements positioned relative will generate display errors. - Fixed bug where a p2 was leaking out in the global name space when you selected a color from the forecolor/backcolor controls. - Fixed bug where empty paragraphs didn't work as expected in browsers other than IE. - Fixed bug where the load method of the tinymce.dom.ScriptLoader didn't check if the file was already loaded. - Fixed bug where the load method for the PluginManager and ThemeManager didn't check if a plugin/theme by a specific name was all ready loaded. - Fixed bug where the theme_advanced_link_targets option didn't work correctly with the advanced themes link dialog. Patch contributed by Arnold B. - Fixed bug where the style command would merge classes into empty span elements. - Fixed bug where the style command would remove empty span elements outside the current selection. - Fixed bug where the fix for the Safari backspace bug removed all editor contents if it was filled with empty paragraphs. - Fixed bug where alert and confirm boxes opened by the inlinepopups plugin would produce an exception if domain relaxing was used. - Fixed bug where Safari was adding style attributes to all elements when you paste them into the editor. - Fixed bug where the spellchecker menus was visually incorrect since the space for the non existing icon was still there. - Fixed bug where remove_linebreaks option didn't remove line breaks inside the text contents of a element. - Fixed bug where Safari 3.1 was introducing _mc_tmp into paragraphs due to the new querySelectorAll and a TinyMCE specific workaround. - Fixed bug where getParam method in the Editor class was returning incorrect objects and would mess up the font drop down. Patch contributed by speednet. - Fixed bug where the table dialog would produce an exception in IE when you edited tables since it tried to place focus in a disabled field. - Fixed bug where class attribute on some span elements was removed on cleanup. - Fixed bug where resizing the editor in IE could produce an exception if the editor width/height got to be a negative value. - Fixed bug where wmv files wouldn't play since the src param was used instead of the url param. - Fixed bug where br elements would be added here and there in Gecko. Geckos internal _moz_dirty br elements where serialized as well. - Fixed bug where editing named anchors would produce two anchors instead of one updated one. - Fixed bug where arrow and function keys didn't work when an noneditable element was focused within the editor. - Fixed bug where the dispatcher could produce an exception if the listener list was altered inside an event callback. - Fixed bug where it was impossible to totally empty the editor contents on Safari due to an mistreatment of nbsp as whitespace. Patch contributed by Andrew Ozz. - Fixed bug where TinyMCE would not convert textareas with the same name attribute value. It will now generate an unique id for those textareas. - Fixed bug where backspace/delete key was deleting td elements inside tables while running on Gecko. - Fixed bug where Firefox 3.0b4 and Opera 9.26 where scrolling to the top of document when pressing return/enter. - Fixed bug where the template plugin wasn't just inserting the mceTmpl tagged element. - Fixed bug where the alert method of the default WindowManager implementation didn't translate input language strings like the inlinepopups dialog does. - Fixed bugs with the backspace behavior in Gecko. The caret was placed on incorrect locations in the DOM sometimes. - Fixed so advimage dialog and table dialogs has support for editable select boxes for the class value. - Fixed so the media, pagebreak and spellchecker doesn't load it's default content.css file if the content_css option is set to false. - Fixed so the paste_use_dialog option works again it's enabled by default but can be disabled on IE. Patch contributed by Speednet. - Fixed so that the fullscreen editor is focused when switching fullscreen editing on. - Fixed so it's possible to edit images and links inside tables using the context menu. - Fixed so table dialogs and the advanced image dialog doesn't loose selection in IE if the dialogs where navigated/submitted with the keyboard. - Fixed so the theme_advanced_blockformats options can have named items for example title 1=h1;title 2=h2. - Fixed so it's possible to add a custom editor_css for the simple theme. - Fixed quirks with directionality rtl, patch contributed by Andrew Ozz. - Fixed so the inlinepopups default start zIndex is 300000. - Fixed typo in media plugin Shockware is now replaced with Shockwave. - Fixed psuedo memory leak in IE with the replaceChild method inside the DOMUtils.replace method. - Fixed so memory is released when an editor instance is removed from page. - Optimized the color split button menus so that they use less event handlers. - Removed the util/mclayer.js file since it's no longer used by any of the TinyMCE dialogs and is considered deprecated. -Version 3.0.5 (2008-03-12) - Added new black skin variant to the o2k7 skin contributed by Stefan Moonen. - Added new explode method to the tinymce core class. This does a split but removed whitespace it also defaults to a , delimiter. - Added new detection logic for IE 8 standards mode into the DOMUtils class strMode can now be checked to see if that mode is on/off. - Added new noscale option value for the scale select box for Flash in the media plugin. - Fixed bug where the menu for the ColorSplitButton wasn't removed when the editor was removed. - Fixed bug where font colors couldn't be edited correctly since the style of the element didn't get updated correctly. - Fixed bug where class of elements would get lost when TinyMCE was fixing incorrect HTML markup. - Fixed bug where table editing would produce double height values. - Fixed bug where width style value wouldn't be removed if you switched width unit from cm/em to pixels or percent. - Fixed bug where the search/replace input box wasn't auto focused like the other dialogs. - Fixed bug where the old mceAddControl command would use the fullscreen settings next time it created an instance. - Fixed bug where multiple lines where added to the target cell if you merged multiple empty cells. - Fixed bug where drop down menus would be incorrectly positioned inside scrollable divs. - Fixed bug where the separators of the silver skin variant didn't display correctly in IE 6. - Fixed bug where createStyleSheet seems to load scripts at opposite order in some IE versions. - Fixed bug where directionality could produce odd results for the UI and the dialogs. - Fixed bug where the DOM serializer wouldn't serialize custom namespaced attributes in IE 6 using the *[*] valid elements rule. - Fixed bug where table caption would be inserted after the thead element if you swapped a tr to be inside the thead. - Fixed bug where the youtube detection logic for the media plugin was to generic. - Fixed so the deprecated and undocumented theme_advanced_path_location set to none won't hide the whole statusbar. - Fixed so most input lists can have whitespace in them they are now split using the new tinymce.explode method. - Fixed so the popup_css and popup_css_add URLs are relative to where the current document is located. - Fixed various bugs and quirks with the store/restore selection logic. - Fixed so the editor starts in IE 8 standards mode but still that browser is very very buggy. - Fixed so dialog_type set to modal will block the background and other inline windows and only give access to the front most window. -Version 3.0.4.1 (2008-03-08) - Fixed critical bug where it was impossible to edit images when inlinepopups where used due to lost selection in IE. -Version 3.0.4 (2008-03-07) - Added new option constrain_menus, this enables you to force view port constraints on all menus. Contributed by Shane Tomlinson. - Fixed bug where table background wasn't visible inside the editor due to a default CSS rule overriding the style attribute. - Fixed bug where links would get a null class added if no styles was used in IE. - Fixed bug where spellchecker was auto focusing the editor in IE. - Fixed bug where document.domain would produce invalid argument if the editor was loaded in IE6 over a network UNC path. - Fixed bug where table height attribute was used, this is deprecated in XHTML so it now adds it as an style. - Fixed bug where textareas with style values would produce error in IE. - Fixed so the first element in each dialog is focused by default to enhance keyboard usage. - Fixed so you can add a mceFocus class to elements to make it auto focused. - Fixed so you can close dialogs using the esc key. - Fixed so you can press return/enter to submit the action of each dialog. - Fixed so tabbing inside an inline popups wont focus the resize anchor elements. - Fixed so you can press ok in inline alert messages using the return/enter key. - Fixed so textareas can be set to non px or % sizes for example em, cm, pt etc. - Fixed so non pixel values can be used in width/height properties for tables. - Fixed so the custom context menu can be disabled by holding down ctrl key while clicking. - Fixed so the layout for the o2k7 skin looks better if you don't have separators before and after list boxes. - Fixed so the sub classes get a copy of the super class constructor function to ease up type checking. - Fixed so font sizes for the format block previews are normalized according to http://www.w3.org/TR/CSS21/sample.html (it can be overridden). - Fixed so font sizes for h1-h6 in the default content.css is normalized according to http://www.w3.org/TR/CSS21/sample.html (it can be overridden). -Version 3.0.3 (2008-03-03) - Fixed bug where an error about document.domain would be thrown if TinyMCE was loaded using a different port. - Fixed bug where mode exact would convert textareas without id or name if the elements option was omitted. - Fixed bug where the caret could be placed at an incorrect location when backspace was used in Gecko. - Fixed bug where local file:// URLs where converted into absolute domain URLs. - Fixed bug where an error was produced if a editor was removed inside an editor command. - Fixed bug where force_p_newlines didn't effect the paste plugin correctly. - Fixed bug where the paste plugin was producing an exception on IE if you pasted contents with middots. - Fixed bug where delete key could produce exceptions in Gecko sometimes due to the fix for the table cell bug. - Fixed bug where the layer plugin would produce an visual add class called mceVisualAid this one is now renamed to mceItemVisualAid to mark it internal. - Fixed bug where TinyMCE wouldn't initialize properly if ActiveX controls was disabled in IE. - Fixed bug where tables and other elements that had visual aids on them would produce an extra space after any custom class names. - Fixed bug where search with an empty string would produce some odd "invalid pointer" error in IE. - Fixed bug where elements like menus where placed at incorrect positions in Opera 9.26. - Fixed bug where IE was loosing focus of the editor when you clicked some dropmenu and if it was placed in a frame or iframe. - Fixed bug where focus of images could be lost in IE if you focused the accessibility confirm dialog in the advimage plugin. - Fixed bug where nestled font elements would produce odd output like missing font elements. - Fixed bug where text colors and styles got removed if invalid_elements included the font element. - Fixed bug where text-decoration set to underline or line-through would remove other styles from span elements. - Fixed bug where editor contents like \n\n would be incorrectly handled and processed as real line feeds. - Fixed bug where incorrectly encoded urls with ampersands in them would be decoded incorrectly. - Optimized the DOMUtils decode method to be a lot faster if the string doesn't have any entities to decode. -Version 3.0.2.1 (2008-02-26) - Fixed alert/confirm dialogs so they display correctly. -Version 3.0.2 (2008-02-26) - Added new body_id option that enables you to specify the id of the body inside the editor iframe based on ideas by David Bildstrm (ChronoZ). - Added new body_class option that enables you to set the class for the body of the editor iframe based on ideas by David Bildstrm (ChronoZ). - Added new CSS class to the default content.css files mceForceColors that forces white background and black text can be used with the body_class option. - Added new type parameter to the Editor.getParam function to reduce redundant logic for parsing hash tables. - Added new isDone method to the ScriptLoaded class, this enables you to check if a script has been loaded or not. - Added new resizeTo and resizeBy methods for the advanced theme. Can be called using tinyMCE.activeEditor.theme.resizeTo(w, h); - Added new skin_variant option this can be used to extend existing skins with slight modifications like color. - Added new variant of the o2k7 skin called "silver" based on a contribution made by Stefan Moonen. - Fixed bug where the template plugin might produce errors if the template_mdate_classes wasn't configured. - Fixed bug where the media plugin didn't convert the URLs for movies once they where inserted. - Fixed bug where the style field for the advlink dialog didn't work correctly if you edited an existing link. - Fixed bug where alignment of toolbars would fail in editor was uses in a quirks mode on IE, fix contributed by Peter Wood & Art Lawry. - Fixed bug where initialization of multiple editors at the same time using the mceAddControl method would produce errors. - Fixed bug where initialization of editors using mceAddControl command or new tinymce.Editor calls would fail during page load. - Fixed bug where the check for domain relaxing could fail if the document.domain property was changed by another script. - Fixed bug where textareas couldn't be named description or any other name that matches the meta elements in IE and Opera. - Fixed bug where the element path would fail sometimes in IE due to "unknown runtime error" on innerHTML. - Fixed bug where Safari would crash if you was hiding the editor before serializing the contents. - Fixed bug where the editor wasn't scaled propertly in fullscreen mode using the old fullscreen_new_window option. - Fixed bug where render method didn't load language packs in IE and Opera if you rendered an editor during page load. - Fixed bug where resizing the browser window in fullscreen didn't resize the editor. - Fixed bug where the blockquote command didn't move the caret inside the new empty blockquote if you used it on an empty document. - Fixed bug where auto in a style width/height for the textarea would produce an editor with the size value of 100. Fix contributed by Shane Tomlinson. - Fixed bug where restoration of selection at the beginning of an element could fail in Gecko. - Fixed bug where caret restoration after a cleanup could place the it at an incorrect location. - Fixed bug where delete key inside td elements would delete the cell in Gecko. - Fixed so the blockquote button toggles individual lines. This behavior is a bit more like the old indentation behavior in the 2.x branch. - Fixed so the dialog language packs only gets loaded the first time you open a dialog. - Fixed so all classes in the whole UI is prefixed with "mce" to avoid collisions, use the skin converter to update your existing skins. - Fixed so all classes in the inlinepopups logic is prefixed with "mce" to avoid collisions, use the skin converter to update your existing skins. - Fixed so that the window in fullscreen mode can be resized when fullscreen_new_window option is enabled. - Fixed so blockquote elements are formatted in the source output with an linefeed before and after it. - Optimized the editor initialization by reducing the number of calls to getBookmark/moveToBookmark. -Version 3.0.1 (2008-02-21) - Added spellchecker plugin into the main package, but without any backend can be specified with the spellchecker_rpc_url option. - Added src attribute for script elements to the default valid_elements option value. - Added extra parameter to the class_filter callback it can now also filter out classes based on the whole CSS rule. - Added support for domain relaxing, TinyMCE can now be loaded from an remote domain as long as they are on the same root domain. - Added support for custom elements the new custom_elements option enables you to add non HTML elements to the editor. - Added support for the W3C Selectors API that was added to latest nightly build of WebKit. - Fixed bug where some object param element wasn't stored correctly using the media plugin. - Fixed bug where Opera was scrolling to top of page is drop menus on list boxes where displayed. - Fixed bug where IE6 was crashing if a format block was used on a container with anchor elements. - Fixed bug where spans with font sizes wasn't handled correctly when editor was loading contents. - Fixed bug where mode exact couldn't convert editors with name only. Id is no longer required but recommended. - Fixed bug where the mceInsertRawHTML command produced an extra undo level. - Fixed bug where the specific_textareas mode didn't work correctly this is the same thing as textareas now. - Fixed bug where the values of input elements in the HTML page of dialogs pages where changed in IE. - Fixed bug where fullscreen and fullpage plugins didn't work well together. - Fixed bug where embed elements wasn't handled properly in the media plugin. - Fixed bug where style information on span elements gets munged when fonts are converted to spans. - Fixed bug where some entities in element attributes where encoded incorrectly in the latest WebKit build. - Fixed bug where initialization would fail in IE if there where two input elements with the name submit in the form. - Fixed bug where fullscreen mode didn't work correctly in IE when the fullscreen_new_window option was used. - Fixed bug where invalid contents like an ul inside a p element would produce odd results in IE. - Fixed bug where Opera 9.2x was placing the drop menus at incorrect locations if the editor was placed in a table. - Fixed bug where Opera was producing odd results if enter/return was pressed while having forced_root_blocks disabled. - Fixed bug where layer plugin was stealing focus in IE on initialization. - Fixed bug where body attributes wasn't set properly in the fullpage plugin, fix contributed by Hiroaki Kawai. - Fixed bug where insert image and insert link dialogs where producing an extra level in the undo history. - Fixed bug where Gecko would produce an error if empty elements like
    where inserted using mceInsertContent. - Fixed bug where center alignment of images produced odd results inside table cells. - Fixed bug where center alignment of images couldn't be toggled correctly. - Fixed bug where alignment of images inside tables would produce double float style items in IE if the fix_table_elements option was enabled. - Fixed bug where a variable called 'v' was polluting the global namespace. Objects tinymce and tinyMCE are the only ones allowed to be global. - Fixed bug where insert table from context menu couldn't insert new tables inside existing tables. - Fixed bug where Safari wouldn't produce br elements on enter when the force_br_newlines option was enabled. - Fixed bug where switching cell type in table cell dialog would produce odd attributes in IE. - Fixed bug where Gecko was outputting internal attributes if valid_elements where set to "*[*]". - Fixed bug where the style plugin would produce non hex colors inside the dialog when running on Gecko. - Fixed bug where an empty src value for insert image would remove the currently selected image if it wasn't and image element. - Fixed bug where hidden input elements would break the logic for the tab_focus option. - Fixed bug where save button wasn't working correctly in fullscreen mode. - Fixed bug where the editor was forced to be placed in a form element if the save_onsavecallback option was used. - Fixed bug where upper case param attributes wasn't parsed correctly in the media plugin. - Fixed bug where render method of tinymce.Editor class would produce an exception if the strict_loading_mode option was omitted. - Fixed bug where nodeChanged event could be fired while the editor was loading and there for produce an exception in FF. - Fixed bug where no undo levels where added if the user created new table rows using the tab key on Gecko. - Fixed bug where tables would be broken if you selected a different block format for contents withing an table cell. - Fixed bug where the render method of the tinymce.Editor class didn't setup the tinymce.EditorManager.settings object correctly. - Fixed bug where the advanced image dialog would go to the first tab if the alternative image was changed using the file browser link. - Fixed bug where the forced_root_block option would produce BR elements inside empty blocks if the block wasn't a paragraph. - Fixed bug where the forced_root_block doesn't work correctly on IE if the specified element was something else than paragraphs. - Fixed bug where selection of images would get lost if user selected something from the context menu in IE. - Fixed bug where the context menu plugin would pollute the global namespace with two variables p1 and p2. - Fixed compatibility issue with Mootools, it is destroying document.getElementById on unload in IE. (Mantra: You don't own the internal objects). - Fixed bugs where dialogs/tabs and other UI elements where rendered incorrectly in Firefox 3. - Fixed so the auto CSS class importer is compatible with 2.x. - Fixed so the editor UI and inlinedialogs works correctly with the YUI CSS reset package. - Fixed so header and footer elements are forced to lower case when the fullpage plugin is used. - Fixed so load prefixes "-" for plugins and themes isn't required if the plugin/theme was loaded by the ThemeManager/PluginManager. - Fixed so the JSONRequest uses application/json content type to make Ruby on rails happy. - Fixed so the CSS rule is more exact for the body in the default content.css files. Body is now defined as "body.mceContentBody" instead of just "body". - Fixed so the tiny_mce_dev.js uses XHR instead of document.write to load scripts to resolve an issue with Opera 9.50. - Fixed so language pack loading can be disabled by setting the language option to false. Can be useful for systems with their own language pack management. -Version 3.0 (2008-01-30) - Added map and area elements to the default valid_elements list and also some indentation rules. - Fixed bug where empty paragraphs wasn't padded when loading contents. - Fixed bug where the RowLayout manager didn't work at all. - Fixed bug where style attribute data would get messed up in advimage dialog. - Fixed bug where the table dialogs class select wasn't updated correctly. - Fixed bug where elements would get extra whitespace around on insert when body was present in valid_elements. - Fixed bug where coords attribute of the area element wasn't handled properly in IE. - Fixed bug where Safari didn't produce BR elements on shift+return. - Fixed bug where force blocks would cast odd invalid attribute exception in IE. - Fixed bug where media plugin would produce extra whitespace before and after objects. - Fixed bug where cleanup_callback could break the contents of the editor. But use the new event system instead of this option. - Fixed bug where the tab_focus option didn't work between editor instanced. You can now tab between editors. - Fixed bug where the load function of the ScriptLoader class didn't load single files without the load que as it was supposed to. - Fixed bug where the execcommand_callback parameter order was incorrect. Recommendation use the new addCommand method. - Fixed bug where range.select calls sometimes failed on some IE versions. - Fixed bug where Safari was scrolling to top of document when enter/returned was pressed. - Fixed bug where fullscreen_new_window option didn't work correctly. - Fixed bug where the nonbreaking plugin inserted an space instead of an non breaking space the first time. - Fixed bug where the visualization of non breaking spaces where visual in element path. - Fixed so the focus is restored to the editor after inserting an custom character. - Fixed so the isNotDirty state is set to false if a new undo level is added. - Fixed so pointless style information for borders gets removed in IE. - Fixed so the resize button has a se-resize cursor css value. -Version 3.0rc2 (2008-01-18) - Added new fix_nesting option to fix bug #1867292, this is disabled by default. - Added new indentation option enables you to specify how much each indent/outdent call will add/remove. - Added easier support for enabling/disabling icon columns on drop menues. - Added new menu button control class. This control is very similar to the splitbutton but without any onclick action. - Added support for previous tab focus (shift+tab). The tab_focus setting now takes two items next and previous element. - Fixed bug where iframes inside the editor got removed in Firefox on initial load. - Fixed bug where the CSS for abbr elements wasn't applied correctly in IE. - Fixed bug where mceAddControl on element inside a hidden container produced errors. - Fixed bug where closed anchors like produced strange results. - Fixed bug where caret would jump to the top of the editor if enter was pressed a the end of a list. - Fixed bug where remove editor failed if the editor wasn't properly initialized. - Fixed bug where render call on for a non existing element produced exception. - Fixed bug where parent window was hidden when the color picker was used in a non inlinepopups setup. - Fixed bug where onchange event wasn't fired correctly on IE when color picker was used in dialogs. - Fixed bug where save plugin could not save contents if the converted element wasn't an textarea. - Fixed bug where events might be fired even after an editor instance was removed such as blur events. - Fixed bug where an exception about undefined undo levels could be throwed sometimes. - Fixed bug where the plugin_preview_pageurl option didn't work. - Fixed bug where adding/removing an editor instance very fast could produce problems. - Fixed bug where the link button was highlighted when an anchor element was selected. - Fixed bug where the selected contents where removed if a new anchor element was added. - Fixed bug where splitbuttons where rendered one pixel down in the default theme. - Fixed bug where some buttons where placed at incorrect positions in the o2k7 theme. - Fixed bug that made it impossible to visually disable a custom button that used an image instead of CSS sprites. - Fixed bug where it wasn't possible to press delete/backspace if the editor was added+removed and re-added due to a FF bug. - Fixed bug where an entities option with only 38,amp,60,lt,62,gt would fail in IE. - Fixed bug where innerHTML sometimes generated unknown runtime error on IE. - Fixed bug where content_css files wasn't loaded in the template preview iframe. - Fixed bug where scroll position was incorrect when toggling fullscreen mode. - Fixed bug where restoration of overflow didn't work correctly when disabling fullscreen mode in Opera. - Fixed bug where drop menus where places at incorrect locations if the editor was placed in a scrollable container element. - Fixed bug where hideMenu didn't hide sub menus correctly. It will now hide all menus recursively. - Fixed so theme_advanced_path_location can be used in init options for compatibility reasons. - Fixed so the drop menu colors matches the rest of o2k7 theme. - Fixed so the preview example.html file is updated to the new 3.x API. - Fixed so the margins are the same by default inside the editable area between IE and other browsers. - Fixed so editor contents gets stored before it the onSubmit event is fired. -Version 3.0rc1 (2008-01-08) - Added new classes for toolbar rows in advanced theme mceToolbarRow1..n enabled you to change appearance of individual rows. - Added auto detection for the strict_loading_mode option when running in application/xhtml+xml mode on Gecko. - Optimized the HTML serializer by bundling some post process methods together. - Fixed so that the toolbars have unique IDs, enables you to alter the toolbars using the ControlManager and the DOM. - Fixed bug where delta values for dialog sizes in language packs didn't work correctly due to missing string to number casting. - Fixed bug where paragraph generation logic didn't handle hr or table elements correctly if they where the only element. - Fixed bug where some elements got extra linebreaks added after or before it in HTML output. - Fixed bug where it was hard to modify existing style data on table rows and table cells. - Fixed bug where the dom.getRect method didn't handle non pixel values correctly. - Fixed bug where strikethrough and underline couldn't be toggled on existing span elements. - Fixed bug where the postprocessor searched for nsbp instead of nbsp entities. - Fixed bug where it was impossible to edit links that had child elements within them. - Fixed bug where it was possible to click on the parent item of a submenu. - Fixed bug where mouseover/mouseout images couldn't be removed in advimage dialog. - Fixed bug where drop menus didn't work when running in application/xhtml+xml mode. - Fixed bug where Opera added doctype to output in application/xhtml+xml mode. - Fixed bug where some DOM methods didn't work correctly in the application/xhtml+xml mode. - Fixed bug where the inlinepopups didn't work correctly in the application/xhtml+xml mode. - Fixed bug where the ColorSplitButton didn't display correctly in the application/xhtml+xml mode. - Fixed bug where the UI layout was incorrect on Gecko browsers when running in application/xhtml+xml mode. - Fixed bug where the word paste plugin produced exception while running in application/xhtml+xml mode. - Fixed bug where there wasn't any hidden input element generated for divs while running in application/xhtml+xml mode. - Fixed bug where indentation of script/style/pre elements where incorrect. - Fixed bug where script element contents was removed in IE. - Fixed bug where script element contents got entity encoded. - Fixed bug where you couldn't edit existing element styles using the styles plugin. - Fixed bug where styles wasn't updated properly sometimes due to an performance enhancement. - Fixed bug where font sizes couldn't be changed using the style plugin. - Fixed bug where an error was produced in Gecko browsers when switching back from fullscreen mode. - Fixed bug where Opera was producing br elements after elements like h3. - Fixed bug where TinyMCE couldn't be loaded on a page using - characters in it's URL. - Fixed bug where the editor container element was forced to have a specific name. - Fixed bug with force_br_newlines option on Firefox, even though it should never be used (Read FAQ). - Fixed bug where onclick event had an return true; prefix added when creating an popup. - Fixed bug where the theme_advanced_statusbar_location option couldn't handle the value "none". - Fixed issue with URLs with multiple at characters for example an Zope URI. - Fixed so simple and advanced themes doesn't collide. - Fixed so a elements gets removed when the href field is left empty, the href attribute is required in a link after all. - Fixed so img elements gets removed when the src field is left empty, the src attribute is required for all images after all. - Removed the indent and encode methods from the tinymce.dom.Serializer class due to performance enhancement and reduction of the API size. -Version 3.0b3 (2007-12-14) - Added new getElement method to Editor class, returns the element that was replaced with the editor instance. - Added new unavailable prefix for disabled controls for accessibility reasons. - Fixed bug where regexp patterns couldn't be used for the editor_selector/editor_deselector options. - Fixed bug where the DOM wasn't properly initialized before the onInit event was executed in popups. - Fixed bug where font sizes where reduced by font size actions on previous spans in Safari. - Fixed bug where HR elements got places at the wrong location in IE. - Fixed bug where align/justify didn't work correctly on multiple paragraphs. - Fixed bug with missing translation for cell scope settings. - Fixed bug where selection/caret position was lost on some table actions. - Fixed bug where editor instances couldn't be added to hidden div elements. - Fixed bug where list elements in Safari would get an odd ID attribute. - Fixed bug where IE would return when the editor was completely empty. - Fixed bug where accessibility title attribute for access keys wasn't setup properly. - Fixed bug where forecolorpicker and backcolorpicker control names wasn't working. - Fixed bug where inserting template content didn't work in Safari due to selection exception. - Fixed bug where absolute URLs to remote hosts couldn't be used for background images. - Fixed bug where mysterious span elements where produced in Safari when injecting HTML contents. - Fixed bug where the media plugin didn't work correctly on the latest Opera 9.24. - Fixed bug where indentation of HTML output wasn't applied to all block elements. - Fixed bug where Safari was production DOM exception if you pressed enter in an empty editor. - Fixed bug where media plugin didn't parse script tags correctly patch contributed by Mathieu Campagna. - Fixed bug where the drop menus of list boxes like blockformat could produce scrolling of the page. - Fixed bug where the drop menus where placed at an incorrect location if TinyMCE was placed in a scrollable div. - Fixed bug where submit buttons couldn't be named submit, it's not recommended to name submit buttons submit anyway. - Fixed bug where the stylelistbox produced an exception if there was only one class in the list box. - Fixed bug where the stylelistbox wasn't updated correctly when the current class was removed. - Fixed bug where the formatblock command sometimes removed the body element. - Fixed bug where fullscreen switching in IE sometimes produced an exception when the spellchecker plugin was enabled. - Fixed issue where FF produced an empty paragraph when the editor was completely empty. - Fixed issue with size of image dialog in the advanced theme. - Fixed issues with the bbcode plugin it now also handles spans and the [font] rule. - Fixed so the style compression feature is a bit smarter to resolve issues with Opera. - Reintroduced the remove_linebreaks option, this is enabled by default. -Version 3.0b2 (2007-11-29) - Added type and compact attributes to the default valid_elements list for the ul and ol elements. - Added missing accessibility support to native list boxes in both the toolbar and dialogs. - Added missing access key for the element path for accessibility reasons. - Fixed support for loading themes from external URLs. - Fixed bug where setOuterHTML didn't work correctly when multiple elements where passed to it. - Fixed bug with visualchars plugin was moving elements around in the DOM. - Fixed bug with DIV elements that got converted into editors on IE. - Fixed bug with paste plugin using the old event API. - Fixed bug where the spellchecker was removing the word when it was ignored. - Fixed bug where fullscreen wasn't working properly. - Fixed bug where the base href element and attribute was ignored. - Fixed bug where redo function didn't work in IE. - Fixed bug where content_css didn't work as previous 2.x branch. - Fixed bug where preview dialog was throwing errors if the content_css wasn't defined. - Fixed bug where the theme_advanced_path option didn't work like the 2.x branch. - Fixed bug where the theme_advanced_statusbar_location was called theme_advanced_status_location. - Fixed bug where the strict_loading_mode option didn't work if you created editors dynamically without using the EditorManager. - Fixed bug where some language values wasn't translated such as insert and update in dialogs. - Fixed bug where some image attributes wasn't stored correctly when inserting an image. - Fixed bug where fullscreen mode didn't restore scrollbars when disabled. - Fixed bug where there was no visual representation for tab focus in toolbars on IE. - Fixed bug where HR elements wasn't treated as block elements so forced_root_block would fail on these. - Fixed bug where autosave presented warning message even when the form was submitted normally. - Fixed typo of openBrower it's now openBrowser in form_utils.js. - Fixed various HTML problems like missing TD elements and duplicated doctypes. - Fixed default values for theme_advanced_resize_horizontal, theme_advanced_resizing_use_cookie to be 2.x compatible. - Moved spellchecker JS files into the development package. - Removed support for theme_advanced_path_location since the theme_advanced_statusbar_location is the correct option name. -Version 3.0b1 (2007-11-21) - Added new tab_focus option, that enables you to specify a element id or that the next element to be focused on tab key down. - Added new addQueryValueHandler method to the tinymce.Editor class. - Added new class_filter option, this enables you to specify a function that can filter out CSS classes for the styles list box. - Added support form [url=url]title[/url] to the bbcode plugin. - Renamed the addCommandQueryState method in the tinymce.Editor class to addQueryStateHandler. - Renamed loadQue to loadQueue, to correct spelling. - Removed the createDOM method from the window manager and replace it with a createInstance method. - Removed the add to beginning of class attribute parameter of the DOMUtils.addClass method. - Fixed bug with the forced_root_block option, didn't work correctly with multiple inline elements. - Fixed bug where image dialogs replaced the current image element with a new one even when it was updated. - Fixed bug where the submit trigger wasn't executed when divs where converted into editor instances. - Fixed bug where div elements that got converted into editors didn't get a hidden input element generated for them. - Fixed bug where the the media_use_script option for the media plugin wasn't working correctly. - Fixed bug where the font size and font family listboxes wasn't updated correctly on Safari. - Fixed bug where the height of the fieldset in default image dialog for the advanced theme was to small. - Fixed bug where the font sizes behaved incorrectly after a cleanup on Safari. - Fixed bug where formatblock didn't work correctly in Safari on some elements. - Fixed bug where template plugin didn't insert content correctly unless some options where specified. - Fixed bug where charmap on Safari produced scrollbars. - Fixed bug where there was white artifacts in some dialogs due to missing background color. - Fixed bug where port was added to all external URLs if the editor was loaded from a custom port. - Fixed bug where the context menus got duplicated on Safari 3.0.4 on Mac OS X. - Fixed bug where dialogs like paste from word was huge on Firefox. - Fixed bug with media plugin not working with windows media objects. - Fixed bug where a forever loop was created if multiple instances where submitted using form.submit. - Fixed bug with editing a table produce error in IE when inlinepopups where used. - Fixed bug where the style plugin generated ugly looking style information in IE. - Fixed bug where the inline dialogs that got opened while in fullscreen mode wasn't visible. - Fixed bug where it was difficult to place the caret inside the word paste dialog. - Fixed bug where Opera produced strange border in the word paste dialog. - Fixed bug where viewport constraints could move a inlinepopup to a negative x, y position if the viewport was to small. - Fixed bug where template plugin was producing an error due to a deprecated API call. - Fixed bug where drag drop of images failed in Gecko if a document_base_url was specified. - Fixed bug where Firefox 3 failed to apply block formats like H1-H6 it still breaks on DIVs this has been reported to bugzilla. - Fixed bug where IE was producing a warning dialog about non secure items when running TinyMCE over HTTPS. - Fixed bug where the onbeforeunload event was triggered when menus or dialogs where opened. - Fixed bug where the fullscreen mode of the HTML view source box threw an error. - Fixed bug where the mceFocus command didn't work correctly. - Fixed bug where the selection could get lost in IE using inlinepopups. - Fixed so the body of the editor area has the mceContentBody class just like the 2.x branch. - Fixed so the media icon gets active when a media element is selected. -Version 3.0a3 (2007-11-13) - Added new experimental jQuery and Prototype framework adapters to the development package. - Added new translation.html file for the development package. Helps with the internationalization of TinyMCE. - Added new setup callback option, use this callback to add events to TinyMCE. This method is recommended over the old callbacks. - Added new API documetation to all classes, functions, events, properties to the Wiki with examples etc. - Added new init method to all plugins and themes, since it's shorter to write and it mimics interface capable languages better. - Fixed various CSS issues in the default skin such as alignment of split buttons and separators. - Fixed issues with mod_security. It didn't like that a content type of text/javascript was forced in a XHR. - Fixed all events so that they now pass the sender object as it's first argument. - Fixed some DOM methods so they now can take an array as input. - Fixed so addButton and the methods of the ControlManager uses less arguments and it now uses a settings object instead. - Fixed various issues with the tinymce.util.URI class. - Fixed bug in IE and Safari and the on demand gzip loading feature. - Fixed bug with moving inline windows sometimes failed in IE6. - Fixed bug where save_callback function wasn't executed at all. - Fixed bug where inlinepopups produces scrollbars if windows where moved to the corners of the browser. - Fixed bug where view HTML source failed when inserting a embedded media object. - Fixed bug where the listbox menus didn't display correctly on IE6. - Fixed bug where undo level wasn't added when editor was blurred. - Fixed bug where spellchecker wasn't disabled when fullscreen mode was enabled. - Fixed bug where Firefox could crash some times when the user switched to fullscreen mode. - Fixed bug where tinymce.ui.DropMenu didn't remove all item data when an item was removed from the menu. - Fixed bug where anchor list in advlink dialog wasn't populated correctly in Safari. - Fixed bug where it wasn't possible to edit tables in IE when inlinepopups was enabled. - Fixed bug where it wasn't possible to change the table width of an existing table. - Fixed bug where xhtmlxtras like abbr didn't work correctly on IE. - Fixed bug where IE6 had some graphics rendering issues with the inlinepopups. - Fixed bug where inlinepopup windows where moved incorrectly when they were boundary checked for min width. - Fixed bug where textareas without id or name couldn't be converted into editor instances. - Fixed bug where TinyMCE was stealing element focus on IE. - Fixed bug where the getParam method didn't handle false values correctly. - Fixed bug where inlinepopups was clipped by other TinyMCE instances or relative elements in IE. - Fixed bug where the contextmenu was clipped by other TinyMCE instances or relative elements in IE. - Fixed bug where listbox menus was clipped by other TinyMCE instances or relative elements in IE. - Fixed bug where listboxes wasn't updated correctly when the a value wasn't found by select. - Fixed various CSS issues that produced odd rendering bugs in IE. - Fixed issues with tinymce.ui.DropMenu class, it required some optional settings to be specified. - Fixed so multiple blockquotes can be removed with a easier method than before. - Optimized some of the core API to boost performance. - Removed some functions from the core API that wasn't needed. -Version 3.0a2 (2007-11-02) - Fixed critical bug where IE generaded an error on a hasAttribute call in the serialization engine. - Fixed critical bug where some dialogs didn't open in the non dev package. - Fixed bug when using the theme_advanced_styles option. Error was thrown in some dialogs. - Fixed bug where the close buttons produced an error when native windows where used. - Fixed bug in default skin so that split buttons gets activated correctly. - Fixed so plugins can be loaded from external urls outsite the plugins directory. -Version 3.0a1 (2007-11-01) - Rewrote the core and most of the plugins and themes from scratch. - Added new and improved serialization engine, faster and more powerful. - Added new internal event system, things like editor.onClick.add(func). - Added new inlinepopups plugin, the dialogs are now skinnable and uses clearlooks2 as default. - Added new contextmenu plugin, context menus can now have submenus and plugins can add items on the fly. - Added new skin support for the simple and advanced themes you can alter the whole UI using CSS. - Added new o2k7 skin for the simple and advanced themes. - Added new custom list boxes for font size/format/style etc with preview support. - Added new UI management, enabled plugins to create controls like splitbuttons or menus easier. - Added new JSON parser/serializer and JSON-RPC class to the core API. - Added new cookie utility class to the core API. - Added new Unit testing class to the core API only available in dev mode. - Added new firebug lite integration when loading the dev version of TinyMCE. - Added new Safari plugin, fixes lots compatibility of issues with Safari 3.x. - Added new URI/URL parsing it now handles the hole RFC and even some exceptions. - Added new pagebreak plugin, enables you to insert pagebreak comments like - Added new on demand loading of plugins and themes. Enables you to load and init TinyMCE at any time. - Added new throbber/progress visualization a plugin can show/hide this when it's needed. - Added new blockquote button. Enables you to wrap paragraphs in blockquotes. - Added new compat2x plugin. Will provide a TinyMCE 2.x API for older plugins. - Added new theme_advanced_resizing_min_width, theme_advanced_resizing_min_height options. - Added new theme_advanced_resizing_max_height, theme_advanced_resizing_max_height options. - Added new use_native_selects option. Enables you to toggle native listboxes on and off. - Added new docs_url option enables you to specify where the TinyMCE user documentation is located. - Added new frame and rules options for the table dialog. - Added new global rule for valid_elements/extended_valid_elements enables you to specify global attributes for all elements. - Added new deny attribute rule characher so it's possible to deny global attribute rules on specific elements. - Added new unit tests in the dev package of TinyMCE. Runs tests on the core API, commands and settings of the editor. - Readded the inline_styles option and enabled it by default so deprecated attributes are no longer used. - Removed all button images and replaced them with CSS sprite images. Reduces the number of requests needed. - Removed lots of language files and merged them into the base language files. Reduces the number of requests needed. - Removed lots of unnecessary files and merged many of them together to reduce requests and improve loading speed. - Reduced the over all script size by 33% and the number of files/requests by 75% so it loads a lot faster. - Fixed so convert_fonts_to_spans are enabled by default. So no more font tags. - Fixed so underline and strikethrough uses spans instread of deprecated U and STRIKE elements. - Fixed so indent/outdent adds/removed margin-left instead of blockquotes. - Fixed so alignment of paragraphs results in a text-align style value instead of the deprecated align attribute. - Fixed so alignment of images uses float or vertical-align style values instead of the deprecated align attribute. - Fixed so all classes from @import stylesheets gets imported into the editor. - Fixed so the directionality can toggle the dir attribute on and off. - Fixed so the fullscreen_settings can be used for all types of fullscreen modes. - Fixed so the advanced HR dialog gets displayed when inserting a HR not only on edit. - Fixed bug where word wrap didn't work in the source editor on Safari. - Fixed so non HTML elements can be used within the editor such as - Fixed various memory leaks in IE and reduced the unload cleanups needed. - Fixed so the preformatted option adds an invisible container pre tag inside the editor. - Renamed the _template plugin to example and updated it to use the new 3.x API. diff --git a/library/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js b/library/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js index 546b69c0de..f0b7c6eef5 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js @@ -395,12 +395,14 @@ var ImageDialog = { if (v == '0') img.style.border = isIE ? '0' : '0 none none'; else { - if (b.length == 3 && b[isIE ? 2 : 1]) - bStyle = b[isIE ? 2 : 1]; + var isOldIE = tinymce.isIE && (!document.documentMode || document.documentMode < 9); + + if (b.length == 3 && b[isOldIE ? 2 : 1]) + bStyle = b[isOldIE ? 2 : 1]; else if (!bStyle || bStyle == 'none') bStyle = 'solid'; if (b.length == 3 && b[isIE ? 0 : 2]) - bColor = b[isIE ? 0 : 2]; + bColor = b[isOldIE ? 0 : 2]; else if (!bColor || bColor == 'none') bColor = 'black'; img.style.border = v + 'px ' + bStyle + ' ' + bColor; diff --git a/library/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js b/library/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js index 9ca955c928..f013aac1e7 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js @@ -64,13 +64,14 @@ function init() { if (elm != null && elm.nodeName == "A") action = "update"; - formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true); + formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true); setPopupControlsDisabled(true); if (action == "update") { var href = inst.dom.getAttrib(elm, 'href'); var onclick = inst.dom.getAttrib(elm, 'onclick'); + var linkTarget = inst.dom.getAttrib(elm, 'target') ? inst.dom.getAttrib(elm, 'target') : "_self"; // Setup form data setFormValue('href', href); @@ -98,7 +99,7 @@ function init() { setFormValue('onkeypress', inst.dom.getAttrib(elm, 'onkeypress')); setFormValue('onkeydown', inst.dom.getAttrib(elm, 'onkeydown')); setFormValue('onkeyup', inst.dom.getAttrib(elm, 'onkeyup')); - setFormValue('target', inst.dom.getAttrib(elm, 'target')); + setFormValue('target', linkTarget); setFormValue('classes', inst.dom.getAttrib(elm, 'class')); // Parse onclick data @@ -119,7 +120,7 @@ function init() { addClassesToList('classlist', 'advlink_styles'); selectByValue(formObj, 'classlist', inst.dom.getAttrib(elm, 'class'), true); - selectByValue(formObj, 'targetlist', inst.dom.getAttrib(elm, 'target'), true); + selectByValue(formObj, 'targetlist', linkTarget, true); } else addClassesToList('classlist', 'advlink_styles'); } @@ -377,6 +378,9 @@ function getAnchorListHTML(id, target) { for (i=0, len=nodes.length; i' + name + ''; + + if ((name = nodes[i].id) != "" && !nodes[i].href) + html += ''; } if (html == "") diff --git a/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js index 8c164ff9f0..71d86bbecb 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js @@ -1 +1 @@ -(function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(a,b){var c=this;a.onKeyDown.addToTop(function(d,f){if(f.keyCode==13){return c.handleEnter(d)}});if(tinyMCE.isIE){return}a.onKeyPress.add(function(d,f){if(f.which==41){return c.handleEclipse(d)}});a.onKeyUp.add(function(d,f){if(f.keyCode==32){return c.handleSpacebar(d)}})},handleEclipse:function(a){this.parseCurrentLine(a,-1,"(",true)},handleSpacebar:function(a){this.parseCurrentLine(a,0,"",true)},handleEnter:function(a){this.parseCurrentLine(a,-1,"",false)},parseCurrentLine:function(i,d,b,g){var a,f,c,n,k,m,h,e,j;a=i.selection.getRng(true).cloneRange();if(a.startOffset<5){e=a.endContainer.previousSibling;if(e==null){if(a.endContainer.firstChild==null||a.endContainer.firstChild.nextSibling==null){return}e=a.endContainer.firstChild.nextSibling}j=e.length;a.setStart(e,j);a.setEnd(e,j);if(a.endOffset<5){return}f=a.endOffset;n=e}else{n=a.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}a.setStart(n,0);a.setEnd(n,n.nodeValue.length)}if(a.endOffset==1){f=2}else{f=a.endOffset-1-d}}c=f;do{a.setStart(n,f-2);a.setEnd(n,f-1);f-=1}while(a.toString()!=" "&&a.toString()!=""&&a.toString().charCodeAt(0)!=160&&(f-2)>=0&&a.toString()!=b);if(a.toString()==b||a.toString().charCodeAt(0)==160){a.setStart(n,f);a.setEnd(n,c);f+=1}else{if(a.startOffset==0){a.setStart(n,0);a.setEnd(n,c)}else{a.setStart(n,f);a.setEnd(n,c)}}var m=a.toString();if(m.charAt(m.length-1)=="."){a.setEnd(n,c-1)}m=a.toString();h=m.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|[A-Z0-9._%+-]+@)(.+)$/i);if(h){if(h[1]=="www."){h[1]="http://www."}else{if(/@$/.test(h[1])){h[1]="mailto:"+h[1]}}k=i.selection.getBookmark();i.selection.setRng(a);tinyMCE.execCommand("createlink",false,h[1]+h[2]);i.selection.moveToBookmark(k);if(tinyMCE.isWebKit){i.selection.collapse(false);var l=Math.min(n.length,c+1);a.setStart(n,l);a.setEnd(n,l);i.selection.setRng(a)}}},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)})(); \ No newline at end of file +(function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(a,b){var c=this;a.onKeyDown.addToTop(function(d,f){if(f.keyCode==13){return c.handleEnter(d)}});if(tinyMCE.isIE){return}a.onKeyPress.add(function(d,f){if(f.which==41){return c.handleEclipse(d)}});a.onKeyUp.add(function(d,f){if(f.keyCode==32){return c.handleSpacebar(d)}})},handleEclipse:function(a){this.parseCurrentLine(a,-1,"(",true)},handleSpacebar:function(a){this.parseCurrentLine(a,0,"",true)},handleEnter:function(a){this.parseCurrentLine(a,-1,"",false)},parseCurrentLine:function(i,d,b,g){var a,f,c,n,k,m,h,e,j;a=i.selection.getRng(true).cloneRange();if(a.startOffset<5){e=a.endContainer.previousSibling;if(e==null){if(a.endContainer.firstChild==null||a.endContainer.firstChild.nextSibling==null){return}e=a.endContainer.firstChild.nextSibling}j=e.length;a.setStart(e,j);a.setEnd(e,j);if(a.endOffset<5){return}f=a.endOffset;n=e}else{n=a.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}if(n.nodeType==3){a.setStart(n,0);a.setEnd(n,n.nodeValue.length)}}if(a.endOffset==1){f=2}else{f=a.endOffset-1-d}}c=f;do{a.setStart(n,f>=2?f-2:0);a.setEnd(n,f>=1?f-1:0);f-=1}while(a.toString()!=" "&&a.toString()!=""&&a.toString().charCodeAt(0)!=160&&(f-2)>=0&&a.toString()!=b);if(a.toString()==b||a.toString().charCodeAt(0)==160){a.setStart(n,f);a.setEnd(n,c);f+=1}else{if(a.startOffset==0){a.setStart(n,0);a.setEnd(n,c)}else{a.setStart(n,f);a.setEnd(n,c)}}var m=a.toString();if(m.charAt(m.length-1)=="."){a.setEnd(n,c-1)}m=a.toString();h=m.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+-]+@)(.+)$/i);if(h){if(h[1]=="www."){h[1]="http://www."}else{if(/@$/.test(h[1])&&!/^mailto:/.test(h[1])){h[1]="mailto:"+h[1]}}k=i.selection.getBookmark();i.selection.setRng(a);tinyMCE.execCommand("createlink",false,h[1]+h[2]);i.selection.moveToBookmark(k);i.nodeChanged();if(tinyMCE.isWebKit){i.selection.collapse(false);var l=Math.min(n.length,c+1);a.setStart(n,l);a.setEnd(n,l);i.selection.setRng(a)}}},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js index ad9d7007ad..5b61f7a20b 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js @@ -89,8 +89,11 @@ while (endContainer.nodeType != 3 && endContainer.firstChild) endContainer = endContainer.firstChild; - r.setStart(endContainer, 0); - r.setEnd(endContainer, endContainer.nodeValue.length); + // Move range to text node + if (endContainer.nodeType == 3) { + r.setStart(endContainer, 0); + r.setEnd(endContainer, endContainer.nodeValue.length); + } } if (r.endOffset == 1) @@ -104,8 +107,8 @@ do { // Move the selection one character backwards. - r.setStart(endContainer, end - 2); - r.setEnd(endContainer, end - 1); + r.setStart(endContainer, end >= 2 ? end - 2 : 0); + r.setEnd(endContainer, end >= 1 ? end - 1 : 0); end -= 1; // Loop until one of the following is found: a blank space,  , delimeter, (end-2) >= 0 @@ -131,12 +134,12 @@ } text = r.toString(); - matches = text.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|[A-Z0-9._%+-]+@)(.+)$/i); + matches = text.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+-]+@)(.+)$/i); if (matches) { if (matches[1] == 'www.') { matches[1] = 'http://www.'; - } else if (/@$/.test(matches[1])) { + } else if (/@$/.test(matches[1]) && !/^mailto:/.test(matches[1])) { matches[1] = 'mailto:' + matches[1]; } @@ -145,6 +148,7 @@ ed.selection.setRng(r); tinyMCE.execCommand('createlink',false, matches[1] + matches[2]); ed.selection.moveToBookmark(bookmark); + ed.nodeChanged(); // TODO: Determine if this is still needed. if (tinyMCE.isWebKit) { diff --git a/library/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js index f7d0576008..6da98ff33a 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js @@ -1 +1 @@ -(function(e){var c="autosave",g="restoredraft",b=true,f,d,a=e.util.Dispatcher;e.create("tinymce.plugins.AutoSave",{init:function(i,j){var h=this,l=i.settings;h.editor=i;function k(n){var m={s:1000,m:60000};n=/^(\d+)([ms]?)$/.exec(""+n);return(n[2]?m[n[2]]:1)*parseInt(n)}e.each({ask_before_unload:b,interval:"30s",retention:"20m",minlength:50},function(n,m){m=c+"_"+m;if(l[m]===f){l[m]=n}});l.autosave_interval=k(l.autosave_interval);l.autosave_retention=k(l.autosave_retention);i.addButton(g,{title:c+".restore_content",onclick:function(){if(i.getContent({draft:true}).replace(/\s| |<\/?p[^>]*>|]*>/gi,"").length>0){i.windowManager.confirm(c+".warning_message",function(m){if(m){h.restoreDraft()}})}else{h.restoreDraft()}}});i.onNodeChange.add(function(){var m=i.controlManager;if(m.get(g)){m.setDisabled(g,!h.hasDraft())}});i.onInit.add(function(){if(i.controlManager.get(g)){h.setupStorage(i);setInterval(function(){h.storeDraft();i.nodeChanged()},l.autosave_interval)}});h.onStoreDraft=new a(h);h.onRestoreDraft=new a(h);h.onRemoveDraft=new a(h);if(!d){window.onbeforeunload=e.plugins.AutoSave._beforeUnloadHandler;d=b}},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:e.majorVersion+"."+e.minorVersion}},getExpDate:function(){return new Date(new Date().getTime()+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(i){var h=this,k=c+"_test",j="OK";h.key=c+i.id;e.each([function(){if(localStorage){localStorage.setItem(k,j);if(localStorage.getItem(k)===j){localStorage.removeItem(k);return localStorage}}},function(){if(sessionStorage){sessionStorage.setItem(k,j);if(sessionStorage.getItem(k)===j){sessionStorage.removeItem(k);return sessionStorage}}},function(){if(e.isIE){i.getElement().style.behavior="url('#default#userData')";return{autoExpires:b,setItem:function(l,n){var m=i.getElement();m.setAttribute(l,n);m.expires=h.getExpDate();try{m.save("TinyMCE")}catch(o){}},getItem:function(l){var m=i.getElement();try{m.load("TinyMCE");return m.getAttribute(l)}catch(n){return null}},removeItem:function(l){i.getElement().removeAttribute(l)}}}},],function(l){try{h.storage=l();if(h.storage){return false}}catch(m){}})},storeDraft:function(){var i=this,l=i.storage,j=i.editor,h,k;if(l){if(!l.getItem(i.key)&&!j.isDirty()){return}k=j.getContent({draft:true});if(k.length>j.settings.autosave_minlength){h=i.getExpDate();if(!i.storage.autoExpires){i.storage.setItem(i.key+"_expires",h)}i.storage.setItem(i.key,k);i.onStoreDraft.dispatch(i,{expires:h,content:k})}}},restoreDraft:function(){var h=this,j=h.storage,i;if(j){i=j.getItem(h.key);if(i){h.editor.setContent(i);h.onRestoreDraft.dispatch(h,{content:i})}}},hasDraft:function(){var h=this,k=h.storage,i,j;if(k){j=!!k.getItem(h.key);if(j){if(!h.storage.autoExpires){i=new Date(k.getItem(h.key+"_expires"));if(new Date().getTime()]*>|]*>/gi,"").length>0){i.windowManager.confirm(c+".warning_message",function(m){if(m){h.restoreDraft()}})}else{h.restoreDraft()}}});i.onNodeChange.add(function(){var m=i.controlManager;if(m.get(g)){m.setDisabled(g,!h.hasDraft())}});i.onInit.add(function(){if(i.controlManager.get(g)){h.setupStorage(i);setInterval(function(){if(!i.removed){h.storeDraft();i.nodeChanged()}},l.autosave_interval)}});h.onStoreDraft=new a(h);h.onRestoreDraft=new a(h);h.onRemoveDraft=new a(h);if(!d){window.onbeforeunload=e.plugins.AutoSave._beforeUnloadHandler;d=b}},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:e.majorVersion+"."+e.minorVersion}},getExpDate:function(){return new Date(new Date().getTime()+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(i){var h=this,k=c+"_test",j="OK";h.key=c+i.id;e.each([function(){if(localStorage){localStorage.setItem(k,j);if(localStorage.getItem(k)===j){localStorage.removeItem(k);return localStorage}}},function(){if(sessionStorage){sessionStorage.setItem(k,j);if(sessionStorage.getItem(k)===j){sessionStorage.removeItem(k);return sessionStorage}}},function(){if(e.isIE){i.getElement().style.behavior="url('#default#userData')";return{autoExpires:b,setItem:function(l,n){var m=i.getElement();m.setAttribute(l,n);m.expires=h.getExpDate();try{m.save("TinyMCE")}catch(o){}},getItem:function(l){var m=i.getElement();try{m.load("TinyMCE");return m.getAttribute(l)}catch(n){return null}},removeItem:function(l){i.getElement().removeAttribute(l)}}}},],function(l){try{h.storage=l();if(h.storage){return false}}catch(m){}})},storeDraft:function(){var i=this,l=i.storage,j=i.editor,h,k;if(l){if(!l.getItem(i.key)&&!j.isDirty()){return}k=j.getContent({draft:true});if(k.length>j.settings.autosave_minlength){h=i.getExpDate();if(!i.storage.autoExpires){i.storage.setItem(i.key+"_expires",h)}i.storage.setItem(i.key,k);i.onStoreDraft.dispatch(i,{expires:h,content:k})}}},restoreDraft:function(){var h=this,j=h.storage,i;if(j){i=j.getItem(h.key);if(i){h.editor.setContent(i);h.onRestoreDraft.dispatch(h,{content:i})}}},hasDraft:function(){var h=this,k=h.storage,i,j;if(k){j=!!k.getItem(h.key);if(j){if(!h.storage.autoExpires){i=new Date(k.getItem(h.key+"_expires"));if(new Date().getTime()(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/(.*?)<\/font>/gi,"$1");b(//gi,"[img]$1[/img]");b(/(.*?)<\/span>/gi,"[code]$1[/code]");b(/(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/(.*?)<\/span>/gi,"[u]$1[/u]");b(//gi,"[u]");b(/]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/
    /gi,"\n");b(//gi,"\n");b(/
    /gi,"\n");b(/

    /gi,"");b(/<\/p>/gi,"\n");b(/ |\u00a0/gi," ");b(/"/gi,'"');b(/</gi,"<");b(/>/gi,">");b(/&/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi,"
    ");b(/\[b\]/gi,"");b(/\[\/b\]/gi,"");b(/\[i\]/gi,"");b(/\[\/i\]/gi,"");b(/\[u\]/gi,"");b(/\[\/u\]/gi,"");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'
    $2');b(/\[url\](.*?)\[\/url\]/gi,'$1');b(/\[img\](.*?)\[\/img\]/gi,'');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2');b(/\[code\](.*?)\[\/code\]/gi,'$1 ');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 ');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})(); \ No newline at end of file +(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(ed,url){var t=this,dialect=ed.getParam("bbcode_dialect","dfrn").toLowerCase();ed.onBeforeSetContent.add(function(ed,o){o.content=t["_"+dialect+"_bbcode2html"](o.content)});ed.onPostProcess.add(function(ed,o){if(o.set)o.content=t["_"+dialect+"_bbcode2html"](o.content);if(o.get)o.content=t["_"+dialect+"_html2bbcode"](o.content)})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_dfrn_html2bbcode:function(s){s=tinymce.trim(s);function rep(re,str){s=s.replace(re,str)}function get(re){return s.match(re)}function _h2b_cb(match){var f,g,tof=[],tor=[];var find_spanc=/]*class *= *[\"'](?:[^\"']* )*oembed(?: [^\"']*)*[\"'][^>]*>(.*?(?:]*>(.*?)<\/span *>)*.*?)<\/span *>/gi;while(f=find_spanc.exec(match)){var find_a=/]* rel=[\"']oembed[\"'][^>]*)>.*?<\/a *>/gi;if(g=find_a.exec(f[1])){var find_href=/href=[\"']([^\"']*)[\"']/gi;var m2=find_href.exec(g[1]);if(m2[1]){tof.push(f[0]);tor.push("[EMBED]"+m2[1]+"[/EMBED]")}}}for(var i=0;i(.*?)<\/a>/gi,"[bookmark=$1]$2[/bookmark]");rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");rep(/(.*?)<\/font>/gi,"$1");rep(/]*?width=\"([^>]*?)\"[^>]*?height=\"([^>]*?)\"[^>]*?src=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$1x$2]$3[/img]");rep(/]*?height=\"([^>]*?)\"[^>]*?width=\"([^>]*?)\"[^>]*?src=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$2x$1]$3[/img]");rep(/]*?src=\"([^>]*?)\"[^>]*?height=\"([^>]*?)\"[^>]*?width=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$3x$2]$1[/img]");rep(/]*?src=\"([^>]*?)\"[^>]*?width=\"([^>]*?)\"[^>]*?height=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$2x$3]$1[/img]");rep(/]*?src=\"([^>]*?)\"[^>]*?\/>/gi,"[img]$1[/img]");rep(/

      (.*?)<\/ul>/gi,"[list]$1[/list]");rep(/
        (.*?)<\/ul>/gi,"[list=]$1[/list]");rep(/
          (.*?)<\/ul>/gi,"[list=1]$1[/list]");rep(/
            (.*?)<\/ul>/gi,"[list=i]$1[/list]");rep(/
              (.*?)<\/ul>/gi,"[list=I]$1[/list]");rep(/
                (.*?)<\/ul>/gi,"[list=a]$1[/list]");rep(/
                  (.*?)<\/ul>/gi,"[list=A]$1[/list]");rep(/
                • (.*?)<\/li>/gi,"[li]$1[/li]");rep(/<\/(strong|b)>/gi,"[/b]");rep(/<(strong|b)>/gi,"[b]");rep(/<\/(em|i)>/gi,"[/i]");rep(/<(em|i)>/gi,"[i]");rep(/<\/u>/gi,"[/u]");rep(/(.*?)<\/span>/gi,"[u]$1[/u]");rep(//gi,"[u]");rep(/]*>/gi,"[quote]");rep(/<\/blockquote>/gi,"[/quote]");rep(/
                  /gi,"[hr]");rep(/
                  /gi,"\n");rep(//gi,"\n");rep(/
                  /gi,"\n");rep(/

                  /gi,"");rep(/<\/p>/gi,"\n");rep(/ |\u00a0/gi," ");rep(/"/gi,'"');rep(/</gi,"<");rep(/>/gi,">");rep(/&/gi,"&");rep(/

                  /gi,"");rep(/<\/div>/gi,"");if(codes!=null){for(var i=0;i","");codes[i]=codes[i].replace("","");rep(/\[\$!\$!CODEBLOCK!\$!\$\]/i,"[code]"+codes[i]+"[/code]")}}return s},_dfrn_bbcode2html:function(s){s=tinymce.trim(s);function rep(re,str){s=s.replace(re,str)}function get(re){return s.match(re)}var codes=get(/\[code\](.*?)\[\/code\]/gi);rep(/\[code\](.*?)\[\/code\]/gi,"[$!$!CODEBLOCK!$!$]");rep(/\n/gi,"
                  ");rep(/\[b\]/gi,"");rep(/\[\/b\]/gi,"");rep(/\[i\]/gi,"");rep(/\[\/i\]/gi,"");rep(/\[u\]/gi,"");rep(/\[\/u\]/gi,"");rep(/\[hr\]/gi,"
                  ");rep(/\[bookmark=([^\]]+)\](.*?)\[\/bookmark\]/gi,'$2');rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2');rep(/\[url\](.*?)\[\/url\]/gi,'$1');rep(/\[img=(.*?)x(.*?)\](.*?)\[\/img\]/gi,'');rep(/\[img\](.*?)\[\/img\]/gi,'');rep(/\[list\](.*?)\[\/list\]/gi,'
                    $1
                  ');rep(/\[list=\](.*?)\[\/list\]/gi,'
                    $1
                  ');rep(/\[list=1\](.*?)\[\/list\]/gi,'
                    $1
                  ');rep(/\[list=i\](.*?)\[\/list\]/gi,'
                    $1
                  ');rep(/\[list=I\](.*?)\[\/list\]/gi,'
                    $1
                  ');rep(/\[list=a\](.*?)\[\/list\]/gi,'
                    $1
                  ');rep(/\[list=A\](.*?)\[\/list\]/gi,'
                    $1
                  ');rep(/\[li\](.*?)\[\/li\]/gi,"
                • $1
                • ");rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2');rep(/\[size=(.*?)\](.*?)\[\/size\]/gi,'$2');rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"
                  $1
                  ");function _b2h_cb(match,url){url=bin2hex(url);function s_b2h(data){match=data}$.ajax({url:"oembed/b2h?url="+url,async:false,success:s_b2h,dataType:"html"});return match}s=s.replace(/\[embed\](.*?)\[\/embed\]/gi,_b2h_cb);if(codes!=null){for(var i=0;i"+codes[i]+"")}}return s}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js index f94fbc5d71..ed200e7020 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js @@ -1,268 +1,311 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -/* Macgirvin Aug-2010 changed from punbb to dfrn dialect */ - -(function() { - tinymce.create('tinymce.plugins.BBCodePlugin', { - init : function(ed, url) { - var t = this, dialect = ed.getParam('bbcode_dialect', 'dfrn').toLowerCase(); - - ed.onBeforeSetContent.add(function(ed, o) { - o.content = t['_' + dialect + '_bbcode2html'](o.content); - }); - - ed.onPostProcess.add(function(ed, o) { - if (o.set) - o.content = t['_' + dialect + '_bbcode2html'](o.content); - - if (o.get) - o.content = t['_' + dialect + '_html2bbcode'](o.content); - }); - }, - - getInfo : function() { - return { - longname : 'BBCode Plugin', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - // Private methods - - // HTML -> BBCode in DFRN dialect - _dfrn_html2bbcode : function(s) { - s = tinymce.trim(s); - - function rep(re, str) { - - -s = s.replace(re,str); - - //modify code to keep stuff intact within [code][/code] blocks - //Waitman Gobble NO WARRANTY - -/* This doesn't seem to work well with -[code]line1 -line2[/code] -commenting out for now -*/ - -/* - var o = new Array(); - var x = s.split("[code]"); - var i = 0; - - var si = ""; - si = x.shift(); - si = si.replace(re,str); - o.push(si); - - for (i = 0; i < x.length; i++) { - var no = new Array(); - var j = x.shift(); - var g = j.split("[/code]"); - no.push(g.shift()); - si = g.shift(); - si = si.replace(re,str); - no.push(si); - o.push(no.join("[/code]")); - } - - s = o.join("[code]"); -*/ - }; - - - - - /* oembed */ - function _h2b_cb(match) { - /* - function s_h2b(data) { - match = data; - } - $.ajax({ - type:"POST", - url: 'oembed/h2b', - data: {text: match}, - async: false, - success: s_h2b, - dataType: 'html' - }); - */ - - var f, g, tof = [], tor = []; - var find_spanc = /]*class *= *[\"'](?:[^\"']* )*oembed(?: [^\"']*)*[\"'][^>]*>(.*?(?:]*>(.*?)<\/span *>)*.*?)<\/span *>/ig; - while (f = find_spanc.exec(match)) { - var find_a = /]* rel=[\"']oembed[\"'][^>]*)>.*?<\/a *>/ig; - if (g = find_a.exec(f[1])) { - var find_href = /href=[\"']([^\"']*)[\"']/ig; - var m2 = find_href.exec(g[1]); - if (m2[1]) { - tof.push(f[0]); - tor.push("[EMBED]" + m2[1] + "[/EMBED]"); - } - } - } - for (var i = 0; i < tof.length; i++) match = match.replace(tof[i], tor[i]); - - return match; - } - if (s.indexOf('class="oembed')>=0){ - //alert("request oembed html2bbcode"); - s = _h2b_cb(s); - } - - /* /oembed */ - - - // example: to [b] - rep(/(.*?)<\/a>/gi,"[bookmark=$1]$2[/bookmark]"); - rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); - rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); - rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); - rep(/(.*?)<\/font>/gi,"$1"); - rep(//gi,"[img=$1x$2]$3[/img]"); - rep(//gi,"[img=$2x$1]$3[/img]"); - rep(//gi,"[img=$3x$2]$1[/img]"); - rep(//gi,"[img=$2x$3]$1[/img]"); - rep(//gi,"[img]$1[/img]"); - - rep(/
                    (.*?)<\/ul>/gi,"[list]$1[/list]"); - rep(/
                      (.*?)<\/ul>/gi,"[list=]$1[/list]"); - rep(/
                        (.*?)<\/ul>/gi,"[list=1]$1[/list]"); - rep(/
                          (.*?)<\/ul>/gi,"[list=i]$1[/list]"); - rep(/
                            (.*?)<\/ul>/gi,"[list=I]$1[/list]"); - rep(/
                              (.*?)<\/ul>/gi,"[list=a]$1[/list]"); - rep(/
                                (.*?)<\/ul>/gi,"[list=A]$1[/list]"); - rep(/
                              • (.*?)<\/li>/gi,'[li]$1[/li]'); - - rep(/(.*?)<\/code>/gi,"[code]$1[/code]"); - rep(/<\/(strong|b)>/gi,"[/b]"); - rep(/<(strong|b)>/gi,"[b]"); - rep(/<\/(em|i)>/gi,"[/i]"); - rep(/<(em|i)>/gi,"[i]"); - rep(/<\/u>/gi,"[/u]"); - rep(/(.*?)<\/span>/gi,"[u]$1[/u]"); - rep(//gi,"[u]"); - rep(/]*>/gi,"[quote]"); - rep(/<\/blockquote>/gi,"[/quote]"); - rep(/
                                /gi,"[hr]"); - rep(/
                                /gi,"\n"); - rep(//gi,"\n"); - rep(/
                                /gi,"\n"); - rep(/

                                /gi,""); - rep(/<\/p>/gi,"\n"); - rep(/ /gi," "); - rep(/"/gi,"\""); - rep(/</gi,"<"); - rep(/>/gi,">"); - rep(/&/gi,"&"); - - return s; - }, - - // BBCode -> HTML from DFRN dialect - _dfrn_bbcode2html : function(s) { - s = tinymce.trim(s); - - - function rep(re, str) { - - - //modify code to keep stuff intact within [code][/code] blocks - //Waitman Gobble NO WARRANTY - - - var o = new Array(); - var x = s.split("[code]"); - var i = 0; - - var si = ""; - si = x.shift(); - si = si.replace(re,str); - o.push(si); - - for (i = 0; i < x.length; i++) { - var no = new Array(); - var j = x.shift(); - var g = j.split("[/code]"); - no.push(g.shift()); - si = g.shift(); - si = si.replace(re,str); - no.push(si); - o.push(no.join("[/code]")); - } - - s = o.join("[code]"); - - }; - - - - - - // example: [b] to - rep(/\n/gi,"
                                "); - rep(/\[b\]/gi,""); - rep(/\[\/b\]/gi,""); - rep(/\[i\]/gi,""); - rep(/\[\/i\]/gi,""); - rep(/\[u\]/gi,""); - rep(/\[\/u\]/gi,""); - rep(/\[hr\]/gi,"


                                "); - rep(/\[bookmark=([^\]]+)\](.*?)\[\/bookmark\]/gi,"$2"); - rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"
                                $2"); - rep(/\[url\](.*?)\[\/url\]/gi,"$1"); - rep(/\[img=(.*?)x(.*?)\](.*?)\[\/img\]/gi,""); - rep(/\[img\](.*?)\[\/img\]/gi,""); - - rep(/\[list\](.*?)\[\/list\]/gi, '
                                  $1
                                '); - rep(/\[list=\](.*?)\[\/list\]/gi, '
                                  $1
                                '); - rep(/\[list=1\](.*?)\[\/list\]/gi, '
                                  $1
                                '); - rep(/\[list=i\](.*?)\[\/list\]/gi,'
                                  $1
                                '); - rep(/\[list=I\](.*?)\[\/list\]/gi, '
                                  $1
                                '); - rep(/\[list=a\](.*?)\[\/list\]/gi, '
                                  $1
                                '); - rep(/\[list=A\](.*?)\[\/list\]/gi, '
                                  $1
                                '); - rep(/\[li\](.*?)\[\/li\]/gi, '
                              • $1
                              • '); - rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); - rep(/\[size=(.*?)\](.*?)\[\/size\]/gi,"$2"); - rep(/\[code\](.*?)\[\/code\]/gi,"$1"); - rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"
                                $1
                                "); - - /* oembed */ - function _b2h_cb(match, url) { - url = bin2hex(url); - function s_b2h(data) { - match = data; - } - $.ajax({ - url: 'oembed/b2h?url=' + url, - async: false, - success: s_b2h, - dataType: 'html' - }); - return match; - } - s = s.replace(/\[embed\](.*?)\[\/embed\]/gi, _b2h_cb); - - /* /oembed */ - - return s; - } - }); - - // Register plugin - tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin); -})(); +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +/* Macgirvin Aug-2010 changed from punbb to dfrn dialect */ + +(function() { + tinymce.create('tinymce.plugins.BBCodePlugin', { + init : function(ed, url) { + var t = this, dialect = ed.getParam('bbcode_dialect', 'dfrn').toLowerCase(); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = t['_' + dialect + '_bbcode2html'](o.content); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.set) + o.content = t['_' + dialect + '_bbcode2html'](o.content); + + if (o.get) + o.content = t['_' + dialect + '_html2bbcode'](o.content); + }); + }, + + getInfo : function() { + return { + longname : 'BBCode Plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + // HTML -> BBCode in DFRN dialect + _dfrn_html2bbcode : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + + + s = s.replace(re,str); + + //modify code to keep stuff intact within [code][/code] blocks + //Waitman Gobble NO WARRANTY + + /* This doesn't seem to work well with + [code]line1 + line2[/code] + commenting out for now + */ + +/* + var o = new Array(); + var x = s.split("[code]"); + var i = 0; + + var si = ""; + si = x.shift(); + si = si.replace(re,str); + o.push(si); + + for (i = 0; i < x.length; i++) { + var no = new Array(); + var j = x.shift(); + var g = j.split("[/code]"); + no.push(g.shift()); + si = g.shift(); + si = si.replace(re,str); + no.push(si); + o.push(no.join("[/code]")); + } + + s = o.join("[code]"); +*/ + }; + + + function get(re) { + return s.match(re); + } + + + /* oembed */ + function _h2b_cb(match) { + /* + function s_h2b(data) { + match = data; + } + $.ajax({ + type:"POST", + url: 'oembed/h2b', + data: {text: match}, + async: false, + success: s_h2b, + dataType: 'html' + }); + */ + + var f, g, tof = [], tor = []; + var find_spanc = /]*class *= *[\"'](?:[^\"']* )*oembed(?: [^\"']*)*[\"'][^>]*>(.*?(?:]*>(.*?)<\/span *>)*.*?)<\/span *>/ig; + while (f = find_spanc.exec(match)) { + var find_a = /]* rel=[\"']oembed[\"'][^>]*)>.*?<\/a *>/ig; + if (g = find_a.exec(f[1])) { + var find_href = /href=[\"']([^\"']*)[\"']/ig; + var m2 = find_href.exec(g[1]); + if (m2[1]) { + tof.push(f[0]); + tor.push("[EMBED]" + m2[1] + "[/EMBED]"); + } + } + } + for (var i = 0; i < tof.length; i++) match = match.replace(tof[i], tor[i]); + + return match; + } + + if (s.indexOf('class="oembed')>=0){ + //alert("request oembed html2bbcode"); + s = _h2b_cb(s); + } + + /* /oembed */ + + + // Preserve HTML tags inside code blocks + var codes = get(/(.*?)<\/code>/gi); + rep(/(.*?)<\/code>/gi,"[$!$!CODEBLOCK!$!$]"); + + // example: to [b] + rep(/(.*?)<\/a>/gi,"[bookmark=$1]$2[/bookmark]"); + rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); + rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); + rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/font>/gi,"$1"); + + // Use [^>]* instead of .* to prevent a match against two separate tags + rep(/]*?width=\"([^>]*?)\"[^>]*?height=\"([^>]*?)\"[^>]*?src=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$1x$2]$3[/img]"); + rep(/]*?height=\"([^>]*?)\"[^>]*?width=\"([^>]*?)\"[^>]*?src=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$2x$1]$3[/img]"); + rep(/]*?src=\"([^>]*?)\"[^>]*?height=\"([^>]*?)\"[^>]*?width=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$3x$2]$1[/img]"); + rep(/]*?src=\"([^>]*?)\"[^>]*?width=\"([^>]*?)\"[^>]*?height=\"([^>]*?)\"[^>]*?\/>/gi,"[img=$2x$3]$1[/img]"); + rep(/]*?src=\"([^>]*?)\"[^>]*?\/>/gi,"[img]$1[/img]"); + + rep(/
                                  (.*?)<\/ul>/gi,"[list]$1[/list]"); + rep(/
                                    (.*?)<\/ul>/gi,"[list=]$1[/list]"); + rep(/
                                      (.*?)<\/ul>/gi,"[list=1]$1[/list]"); + rep(/
                                        (.*?)<\/ul>/gi,"[list=i]$1[/list]"); + rep(/
                                          (.*?)<\/ul>/gi,"[list=I]$1[/list]"); + rep(/
                                            (.*?)<\/ul>/gi,"[list=a]$1[/list]"); + rep(/
                                              (.*?)<\/ul>/gi,"[list=A]$1[/list]"); + rep(/
                                            • (.*?)<\/li>/gi,'[li]$1[/li]'); + + //rep(/(.*?)<\/code>/gi,"[code]$1[/code]"); + rep(/<\/(strong|b)>/gi,"[/b]"); + rep(/<(strong|b)>/gi,"[b]"); + rep(/<\/(em|i)>/gi,"[/i]"); + rep(/<(em|i)>/gi,"[i]"); + rep(/<\/u>/gi,"[/u]"); + rep(/(.*?)<\/span>/gi,"[u]$1[/u]"); + rep(//gi,"[u]"); + rep(/]*>/gi,"[quote]"); + rep(/<\/blockquote>/gi,"[/quote]"); + rep(/
                                              /gi,"[hr]"); + rep(/
                                              /gi,"\n"); + rep(//gi,"\n"); + rep(/
                                              /gi,"\n"); + rep(/

                                              /gi,""); + rep(/<\/p>/gi,"\n"); + rep(/ |\u00a0/gi," "); + rep(/"/gi,"\""); + rep(/</gi,"<"); + rep(/>/gi,">"); + rep(/&/gi,"&"); + + // Hack to fix an annoying bug of TinyMCE where block formats don't + // work when forced_root_block = ''. So set forced_root_block = 'div' + // and then strip out the divs manually + rep(/

                                              /gi,""); + rep(/<\/div>/gi,""); + + if(codes != null) { + for(var i=0; i",""); + codes[i] = codes[i].replace("",""); + rep(/\[\$!\$!CODEBLOCK!\$!\$\]/i,"[code]"+codes[i]+"[/code]"); + } + } + + return s; + }, + + // BBCode -> HTML from DFRN dialect + _dfrn_bbcode2html : function(s) { + s = tinymce.trim(s); + + + function rep(re, str) { + + + /*//modify code to keep stuff intact within [code][/code] blocks + //Waitman Gobble NO WARRANTY + + + var o = new Array(); + var x = s.split("[code]"); + var i = 0; + + var si = ""; + si = x.shift(); + si = si.replace(re,str); + o.push(si); + + for (i = 0; i < x.length; i++) { + var no = new Array(); + var j = x.shift(); + var g = j.split("[/code]"); + no.push(g.shift()); + si = g.shift(); + si = si.replace(re,str); + no.push(si); + o.push(no.join("[/code]")); + } + + s = o.join("[code]");*/ + + s = s.replace(re, str); + + }; + + + + function get(re) { + return s.match(re); + } + + + + // Preserve HTML tags inside code blocks + var codes = get(/\[code\](.*?)\[\/code\]/gi); + rep(/\[code\](.*?)\[\/code\]/gi,"[$!$!CODEBLOCK!$!$]"); + + // example: [b] to + rep(/\n/gi,"
                                              "); + rep(/\[b\]/gi,""); + rep(/\[\/b\]/gi,""); + rep(/\[i\]/gi,""); + rep(/\[\/i\]/gi,""); + rep(/\[u\]/gi,""); + rep(/\[\/u\]/gi,""); + rep(/\[hr\]/gi,"
                                              "); + rep(/\[bookmark=([^\]]+)\](.*?)\[\/bookmark\]/gi,"$2"); + rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"
                                              $2"); + rep(/\[url\](.*?)\[\/url\]/gi,"$1"); + rep(/\[img=(.*?)x(.*?)\](.*?)\[\/img\]/gi,""); + rep(/\[img\](.*?)\[\/img\]/gi,""); + + rep(/\[list\](.*?)\[\/list\]/gi, '
                                                $1
                                              '); + rep(/\[list=\](.*?)\[\/list\]/gi, '
                                                $1
                                              '); + rep(/\[list=1\](.*?)\[\/list\]/gi, '
                                                $1
                                              '); + rep(/\[list=i\](.*?)\[\/list\]/gi,'
                                                $1
                                              '); + rep(/\[list=I\](.*?)\[\/list\]/gi, '
                                                $1
                                              '); + rep(/\[list=a\](.*?)\[\/list\]/gi, '
                                                $1
                                              '); + rep(/\[list=A\](.*?)\[\/list\]/gi, '
                                                $1
                                              '); + rep(/\[li\](.*?)\[\/li\]/gi, '
                                            • $1
                                            • '); + rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); + rep(/\[size=(.*?)\](.*?)\[\/size\]/gi,"$2"); + //rep(/\[code\](.*?)\[\/code\]/gi,"$1"); + rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"
                                              $1
                                              "); + + /* oembed */ + function _b2h_cb(match, url) { + url = bin2hex(url); + function s_b2h(data) { + match = data; + } + $.ajax({ + url: 'oembed/b2h?url=' + url, + async: false, + success: s_b2h, + dataType: 'html' + }); + return match; + } + + s = s.replace(/\[embed\](.*?)\[\/embed\]/gi, _b2h_cb); + + /* /oembed */ + + if(codes != null) { + for(var i=0; i"+codes[i]+"
                                              "); + } + } + + return s; + } + }); + + // Register plugin + tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin); +})(); diff --git a/library/tinymce/jscripts/tiny_mce/plugins/bbcode/orig/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/orig/editor_plugin.js new file mode 100644 index 0000000000..8f8821fd64 --- /dev/null +++ b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/orig/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a,b){var d=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.onBeforeSetContent.add(function(e,f){f.content=d["_"+c+"_bbcode2html"](f.content)});a.onPostProcess.add(function(e,f){if(f.set){f.content=d["_"+c+"_bbcode2html"](f.content)}if(f.get){f.content=d["_"+c+"_html2bbcode"](f.content)}})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/(.*?)<\/font>/gi,"$1");b(//gi,"[img]$1[/img]");b(/(.*?)<\/span>/gi,"[code]$1[/code]");b(/(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/(.*?)<\/span>/gi,"[u]$1[/u]");b(//gi,"[u]");b(/]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/
                                              /gi,"\n");b(//gi,"\n");b(/
                                              /gi,"\n");b(/

                                              /gi,"");b(/<\/p>/gi,"\n");b(/ |\u00a0/gi," ");b(/"/gi,'"');b(/</gi,"<");b(/>/gi,">");b(/&/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi,"
                                              ");b(/\[b\]/gi,"");b(/\[\/b\]/gi,"");b(/\[i\]/gi,"");b(/\[\/i\]/gi,"");b(/\[u\]/gi,"");b(/\[\/u\]/gi,"");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2');b(/\[url\](.*?)\[\/url\]/gi,'$1');b(/\[img\](.*?)\[\/img\]/gi,'');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2');b(/\[code\](.*?)\[\/code\]/gi,'$1 ');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 ');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/bbcode/orig/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/orig/editor_plugin_src.js new file mode 100644 index 0000000000..4e7eb3377f --- /dev/null +++ b/library/tinymce/jscripts/tiny_mce/plugins/bbcode/orig/editor_plugin_src.js @@ -0,0 +1,120 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.BBCodePlugin', { + init : function(ed, url) { + var t = this, dialect = ed.getParam('bbcode_dialect', 'punbb').toLowerCase(); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = t['_' + dialect + '_bbcode2html'](o.content); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.set) + o.content = t['_' + dialect + '_bbcode2html'](o.content); + + if (o.get) + o.content = t['_' + dialect + '_html2bbcode'](o.content); + }); + }, + + getInfo : function() { + return { + longname : 'BBCode Plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + // HTML -> BBCode in PunBB dialect + _punbb_html2bbcode : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: to [b] + rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); + rep(/(.*?)<\/font>/gi,"$1"); + rep(//gi,"[img]$1[/img]"); + rep(/(.*?)<\/span>/gi,"[code]$1[/code]"); + rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]"); + rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"); + rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"); + rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"); + rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"); + rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"); + rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"); + rep(/<\/(strong|b)>/gi,"[/b]"); + rep(/<(strong|b)>/gi,"[b]"); + rep(/<\/(em|i)>/gi,"[/i]"); + rep(/<(em|i)>/gi,"[i]"); + rep(/<\/u>/gi,"[/u]"); + rep(/(.*?)<\/span>/gi,"[u]$1[/u]"); + rep(//gi,"[u]"); + rep(/]*>/gi,"[quote]"); + rep(/<\/blockquote>/gi,"[/quote]"); + rep(/
                                              /gi,"\n"); + rep(//gi,"\n"); + rep(/
                                              /gi,"\n"); + rep(/

                                              /gi,""); + rep(/<\/p>/gi,"\n"); + rep(/ |\u00a0/gi," "); + rep(/"/gi,"\""); + rep(/</gi,"<"); + rep(/>/gi,">"); + rep(/&/gi,"&"); + + return s; + }, + + // BBCode -> HTML from PunBB dialect + _punbb_bbcode2html : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: [b] to + rep(/\n/gi,"
                                              "); + rep(/\[b\]/gi,""); + rep(/\[\/b\]/gi,""); + rep(/\[i\]/gi,""); + rep(/\[\/i\]/gi,""); + rep(/\[u\]/gi,""); + rep(/\[\/u\]/gi,""); + rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"$2"); + rep(/\[url\](.*?)\[\/url\]/gi,"$1"); + rep(/\[img\](.*?)\[\/img\]/gi,""); + rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); + rep(/\[code\](.*?)\[\/code\]/gi,"$1 "); + rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 "); + + return s; + } + }); + + // Register plugin + tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin); +})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js index 4f99010e86..2ed042c3ae 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js @@ -1 +1 @@ -(function(){var a=tinymce.dom.Event,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(e){var h=this,f,d,i;h.editor=e;d=e.settings.contextmenu_never_use_native;h.onContextMenu=new tinymce.util.Dispatcher(this);f=e.onContextMenu.add(function(j,k){if((i!==0?i:k.ctrlKey)&&!d){return}a.cancel(k);if(k.target.nodeName=="IMG"){j.selection.select(k.target)}h._getMenu(j).showMenu(k.clientX||k.pageX,k.clientY||k.pageY);a.add(j.getDoc(),"click",function(l){g(j,l)});j.nodeChanged()});e.onRemove.add(function(){if(h._menu){h._menu.removeAll()}});function g(j,k){i=0;if(k&&k.button==2){i=k.ctrlKey;return}if(h._menu){h._menu.removeAll();h._menu.destroy();a.remove(j.getDoc(),"click",g);h._menu=null}}e.onMouseDown.add(g);e.onKeyDown.add(g);e.onKeyDown.add(function(j,k){if(k.shiftKey&&!k.ctrlKey&&!k.altKey&&k.keyCode===121){a.cancel(k);f(j,k)}})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(e){var g=this,d=g._menu,j=e.selection,f=j.isCollapsed(),h=j.getNode()||e.getBody(),i,k;if(d){d.removeAll();d.destroy()}k=b.getPos(e.getContentAreaContainer());d=e.controlManager.createDropMenu("contextmenu",{offset_x:k.x+e.getParam("contextmenu_offset_x",0),offset_y:k.y+e.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:true});g._menu=d;d.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(f);d.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(f);d.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"});if((h.nodeName=="A"&&!e.dom.getAttrib(h,"name"))||!f){d.addSeparator();d.add({title:"advanced.link_desc",icon:"link",cmd:e.plugins.advlink?"mceAdvLink":"mceLink",ui:true});d.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})}d.addSeparator();d.add({title:"advanced.image_desc",icon:"image",cmd:e.plugins.advimage?"mceAdvImage":"mceImage",ui:true});d.addSeparator();i=d.addMenu({title:"contextmenu.align"});i.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"});i.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"});i.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"});i.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"});g.onContextMenu.dispatch(g,d,h,f);return d}});tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)})(); \ No newline at end of file +(function(){var a=tinymce.dom.Event,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(f){var i=this,g,d,j,e;i.editor=f;d=f.settings.contextmenu_never_use_native;i.onContextMenu=new tinymce.util.Dispatcher(this);e=function(k){h(f,k)};g=f.onContextMenu.add(function(k,l){if((j!==0?j:l.ctrlKey)&&!d){return}a.cancel(l);if(l.target.nodeName=="IMG"){k.selection.select(l.target)}i._getMenu(k).showMenu(l.clientX||l.pageX,l.clientY||l.pageY);a.add(k.getDoc(),"click",e);k.nodeChanged()});f.onRemove.add(function(){if(i._menu){i._menu.removeAll()}});function h(k,l){j=0;if(l&&l.button==2){j=l.ctrlKey;return}if(i._menu){i._menu.removeAll();i._menu.destroy();a.remove(k.getDoc(),"click",e);i._menu=null}}f.onMouseDown.add(h);f.onKeyDown.add(h);f.onKeyDown.add(function(k,l){if(l.shiftKey&&!l.ctrlKey&&!l.altKey&&l.keyCode===121){a.cancel(l);g(k,l)}})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(e){var g=this,d=g._menu,j=e.selection,f=j.isCollapsed(),h=j.getNode()||e.getBody(),i,k;if(d){d.removeAll();d.destroy()}k=b.getPos(e.getContentAreaContainer());d=e.controlManager.createDropMenu("contextmenu",{offset_x:k.x+e.getParam("contextmenu_offset_x",0),offset_y:k.y+e.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:true});g._menu=d;d.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(f);d.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(f);d.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"});if((h.nodeName=="A"&&!e.dom.getAttrib(h,"name"))||!f){d.addSeparator();d.add({title:"advanced.link_desc",icon:"link",cmd:e.plugins.advlink?"mceAdvLink":"mceLink",ui:true});d.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})}d.addSeparator();d.add({title:"advanced.image_desc",icon:"image",cmd:e.plugins.advimage?"mceAdvImage":"mceImage",ui:true});d.addSeparator();i=d.addMenu({title:"contextmenu.align"});i.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"});i.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"});i.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"});i.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"});g.onContextMenu.dispatch(g,d,h,f);return d}});tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js index 004d011d09..48b0fff99f 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js @@ -27,7 +27,7 @@ * @param {string} url Absolute URL to where the plugin is located. */ init : function(ed) { - var t = this, showMenu, contextmenuNeverUseNative, realCtrlKey; + var t = this, showMenu, contextmenuNeverUseNative, realCtrlKey, hideMenu; t.editor = ed; @@ -42,6 +42,10 @@ */ t.onContextMenu = new tinymce.util.Dispatcher(this); + hideMenu = function(e) { + hide(ed, e); + }; + showMenu = ed.onContextMenu.add(function(ed, e) { // Block TinyMCE menu on ctrlKey and work around Safari issue if ((realCtrlKey !== 0 ? realCtrlKey : e.ctrlKey) && !contextmenuNeverUseNative) @@ -54,13 +58,11 @@ ed.selection.select(e.target); t._getMenu(ed).showMenu(e.clientX || e.pageX, e.clientY || e.pageY); - Event.add(ed.getDoc(), 'click', function(e) { - hide(ed, e); - }); + Event.add(ed.getDoc(), 'click', hideMenu); ed.nodeChanged(); }); - + ed.onRemove.add(function() { if (t._menu) t._menu.removeAll(); @@ -78,8 +80,8 @@ if (t._menu) { t._menu.removeAll(); - t._menu.destroy(); - Event.remove(ed.getDoc(), 'click', hide); + t._menu.destroy(); + Event.remove(ed.getDoc(), 'click', hideMenu); t._menu = null; } }; diff --git a/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js index bce8e73995..90847e78e3 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js @@ -1 +1 @@ -(function(){tinymce.create("tinymce.plugins.Directionality",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceDirectionLTR",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="ltr"){a.dom.setAttrib(d,"dir","ltr")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addCommand("mceDirectionRTL",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="rtl"){a.dom.setAttrib(d,"dir","rtl")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"});a.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"});a.onNodeChange.add(c._nodeChange,c)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var d=b.dom,c;e=d.getParent(e,d.isBlock);if(!e){a.setDisabled("ltr",1);a.setDisabled("rtl",1);return}c=d.getAttrib(e,"dir");a.setActive("ltr",c=="ltr");a.setDisabled("ltr",0);a.setActive("rtl",c=="rtl");a.setDisabled("rtl",0)}});tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)})(); \ No newline at end of file +(function(){tinymce.create("tinymce.plugins.Directionality",{init:function(b,c){var d=this;d.editor=b;function a(e){var h=b.dom,g,f=b.selection.getSelectedBlocks();if(f.length){g=h.getAttrib(f[0],"dir");tinymce.each(f,function(i){if(!h.getParent(i.parentNode,"*[dir='"+e+"']",h.getRoot())){if(g!=e){h.setAttrib(i,"dir",e)}else{h.setAttrib(i,"dir",null)}}});b.nodeChanged()}}b.addCommand("mceDirectionLTR",function(){a("ltr")});b.addCommand("mceDirectionRTL",function(){a("rtl")});b.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"});b.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"});b.onNodeChange.add(d._nodeChange,d)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var d=b.dom,c;e=d.getParent(e,d.isBlock);if(!e){a.setDisabled("ltr",1);a.setDisabled("rtl",1);return}c=d.getAttrib(e,"dir");a.setActive("ltr",c=="ltr");a.setDisabled("ltr",0);a.setActive("rtl",c=="rtl");a.setDisabled("rtl",0)}});tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js index 4444959bf3..b134014127 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js @@ -15,30 +15,33 @@ t.editor = ed; - ed.addCommand('mceDirectionLTR', function() { - var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock); + function setDir(dir) { + var dom = ed.dom, curDir, blocks = ed.selection.getSelectedBlocks(); - if (e) { - if (ed.dom.getAttrib(e, "dir") != "ltr") - ed.dom.setAttrib(e, "dir", "ltr"); - else - ed.dom.setAttrib(e, "dir", ""); + if (blocks.length) { + curDir = dom.getAttrib(blocks[0], "dir"); + + tinymce.each(blocks, function(block) { + // Add dir to block if the parent block doesn't already have that dir + if (!dom.getParent(block.parentNode, "*[dir='" + dir + "']", dom.getRoot())) { + if (curDir != dir) { + dom.setAttrib(block, "dir", dir); + } else { + dom.setAttrib(block, "dir", null); + } + } + }); + + ed.nodeChanged(); } + } - ed.nodeChanged(); + ed.addCommand('mceDirectionLTR', function() { + setDir("ltr"); }); ed.addCommand('mceDirectionRTL', function() { - var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock); - - if (e) { - if (ed.dom.getAttrib(e, "dir") != "rtl") - ed.dom.setAttrib(e, "dir", "rtl"); - else - ed.dom.setAttrib(e, "dir", ""); - } - - ed.nodeChanged(); + setDir("rtl"); }); ed.addButton('ltr', {title : 'directionality.ltr_desc', cmd : 'mceDirectionLTR'}); diff --git a/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js index 7b65e733c0..a2eb034839 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js @@ -1 +1 @@ -(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(d,e){var f=this,g={},c,b;f.editor=d;d.addCommand("mceFullScreen",function(){var i,j=a.doc.documentElement;if(d.getParam("fullscreen_is_enabled")){if(d.getParam("fullscreen_new_window")){closeFullscreen()}else{a.win.setTimeout(function(){tinymce.dom.Event.remove(a.win,"resize",f.resizeFunc);tinyMCE.get(d.getParam("fullscreen_editor_id")).setContent(d.getContent());tinyMCE.remove(d);a.remove("mce_fullscreen_container");j.style.overflow=d.getParam("fullscreen_html_overflow");a.setStyle(a.doc.body,"overflow",d.getParam("fullscreen_overflow"));a.win.scrollTo(d.getParam("fullscreen_scrollx"),d.getParam("fullscreen_scrolly"));tinyMCE.settings=tinyMCE.oldSettings},10)}return}if(d.getParam("fullscreen_new_window")){i=a.win.open(e+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{i.resizeTo(screen.availWidth,screen.availHeight)}catch(h){}}else{tinyMCE.oldSettings=tinyMCE.settings;g.fullscreen_overflow=a.getStyle(a.doc.body,"overflow",1)||"auto";g.fullscreen_html_overflow=a.getStyle(j,"overflow",1);c=a.getViewPort();g.fullscreen_scrollx=c.x;g.fullscreen_scrolly=c.y;if(tinymce.isOpera&&g.fullscreen_overflow=="visible"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&g.fullscreen_overflow=="scroll"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&(g.fullscreen_html_overflow=="visible"||g.fullscreen_html_overflow=="scroll")){g.fullscreen_html_overflow="auto"}if(g.fullscreen_overflow=="0px"){g.fullscreen_overflow=""}a.setStyle(a.doc.body,"overflow","hidden");j.style.overflow="hidden";c=a.getViewPort();a.win.scrollTo(0,0);if(tinymce.isIE){c.h-=1}if(tinymce.isIE6||document.compatMode=="BackCompat"){b="absolute;top:"+c.y}else{b="fixed;top:0"}n=a.add(a.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+b+";left:0;width:"+c.w+"px;height:"+c.h+"px;z-index:200000;"});a.add(n,"div",{id:"mce_fullscreen"});tinymce.each(d.settings,function(k,l){g[l]=k});g.id="mce_fullscreen";g.width=n.clientWidth;g.height=n.clientHeight-15;g.fullscreen_is_enabled=true;g.fullscreen_editor_id=d.id;g.theme_advanced_resizing=false;g.save_onsavecallback=function(){d.setContent(tinyMCE.get(g.id).getContent());d.execCommand("mceSave")};tinymce.each(d.getParam("fullscreen_settings"),function(m,l){g[l]=m});if(g.theme_advanced_toolbar_location==="external"){g.theme_advanced_toolbar_location="top"}f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",g);f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(d.getContent());f.fullscreenEditor.focus()});f.fullscreenEditor.render();f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container");f.fullscreenElement.update();f.resizeFunc=tinymce.dom.Event.add(a.win,"resize",function(){var o=tinymce.DOM.getViewPort(),l=f.fullscreenEditor,k,m;k=l.dom.getSize(l.getContainer().firstChild);m=l.dom.getSize(l.getContainer().getElementsByTagName("iframe")[0]);l.theme.resizeTo(o.w-k.w+m.w,o.h-k.h+m.h)})}});d.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"});d.onNodeChange.add(function(i,h){h.setActive("fullscreen",i.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)})(); \ No newline at end of file +(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(d,e){var f=this,g={},c,b;f.editor=d;d.addCommand("mceFullScreen",function(){var i,j=a.doc.documentElement;if(d.getParam("fullscreen_is_enabled")){if(d.getParam("fullscreen_new_window")){closeFullscreen()}else{a.win.setTimeout(function(){tinymce.dom.Event.remove(a.win,"resize",f.resizeFunc);tinyMCE.get(d.getParam("fullscreen_editor_id")).setContent(d.getContent());tinyMCE.remove(d);a.remove("mce_fullscreen_container");j.style.overflow=d.getParam("fullscreen_html_overflow");a.setStyle(a.doc.body,"overflow",d.getParam("fullscreen_overflow"));a.win.scrollTo(d.getParam("fullscreen_scrollx"),d.getParam("fullscreen_scrolly"));tinyMCE.settings=tinyMCE.oldSettings},10)}return}if(d.getParam("fullscreen_new_window")){i=a.win.open(e+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{i.resizeTo(screen.availWidth,screen.availHeight)}catch(h){}}else{tinyMCE.oldSettings=tinyMCE.settings;g.fullscreen_overflow=a.getStyle(a.doc.body,"overflow",1)||"auto";g.fullscreen_html_overflow=a.getStyle(j,"overflow",1);c=a.getViewPort();g.fullscreen_scrollx=c.x;g.fullscreen_scrolly=c.y;if(tinymce.isOpera&&g.fullscreen_overflow=="visible"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&g.fullscreen_overflow=="scroll"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&(g.fullscreen_html_overflow=="visible"||g.fullscreen_html_overflow=="scroll")){g.fullscreen_html_overflow="auto"}if(g.fullscreen_overflow=="0px"){g.fullscreen_overflow=""}a.setStyle(a.doc.body,"overflow","hidden");j.style.overflow="hidden";c=a.getViewPort();a.win.scrollTo(0,0);if(tinymce.isIE){c.h-=1}if(tinymce.isIE6||document.compatMode=="BackCompat"){b="absolute;top:"+c.y}else{b="fixed;top:0"}n=a.add(a.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+b+";left:0;width:"+c.w+"px;height:"+c.h+"px;z-index:200000;"});a.add(n,"div",{id:"mce_fullscreen"});tinymce.each(d.settings,function(k,l){g[l]=k});g.id="mce_fullscreen";g.width=n.clientWidth;g.height=n.clientHeight-15;g.fullscreen_is_enabled=true;g.fullscreen_editor_id=d.id;g.theme_advanced_resizing=false;g.save_onsavecallback=function(){d.setContent(tinyMCE.get(g.id).getContent());d.execCommand("mceSave")};tinymce.each(d.getParam("fullscreen_settings"),function(m,l){g[l]=m});if(g.theme_advanced_toolbar_location==="external"){g.theme_advanced_toolbar_location="top"}f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",g);f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(d.getContent());f.fullscreenEditor.focus()});f.fullscreenEditor.render();f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container");f.fullscreenElement.update();f.resizeFunc=tinymce.dom.Event.add(a.win,"resize",function(){var o=tinymce.DOM.getViewPort(),l=f.fullscreenEditor,k,m;k=l.dom.getSize(l.getContainer().getElementsByTagName("table")[0]);m=l.dom.getSize(l.getContainer().getElementsByTagName("iframe")[0]);l.theme.resizeTo(o.w-k.w+m.w,o.h-k.h+m.h)})}});d.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"});d.onNodeChange.add(function(i,h){h.setActive("fullscreen",i.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js index 6622f924a8..524b487aa0 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js @@ -65,7 +65,7 @@ // Fixes an IE bug where the scrollbars doesn't reappear if (tinymce.isIE && (s.fullscreen_html_overflow == 'visible' || s.fullscreen_html_overflow == 'scroll')) - s.fullscreen_html_overflow = 'auto'; + s.fullscreen_html_overflow = 'auto'; if (s.fullscreen_overflow == '0px') s.fullscreen_overflow = ''; @@ -85,7 +85,7 @@ posCss = 'fixed;top:0'; n = DOM.add(DOM.doc.body, 'div', { - id : 'mce_fullscreen_container', + id : 'mce_fullscreen_container', style : 'position:' + posCss + ';left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:200000;'}); DOM.add(n, 'div', {id : 'mce_fullscreen'}); @@ -127,7 +127,7 @@ var vp = tinymce.DOM.getViewPort(), fed = t.fullscreenEditor, outerSize, innerSize; // Get outer/inner size to get a delta size that can be used to calc the new iframe size - outerSize = fed.dom.getSize(fed.getContainer().firstChild); + outerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('table')[0]); innerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('iframe')[0]); fed.theme.resizeTo(vp.w - outerSize.w + innerSize.w, vp.h - outerSize.h + innerSize.h); @@ -156,4 +156,4 @@ // Register plugin tinymce.PluginManager.add('fullscreen', tinymce.plugins.FullScreenPlugin); -})(); \ No newline at end of file +})(); diff --git a/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js index b3a4ce31c5..2ed5f41ae4 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js @@ -1 +1 @@ -(function(a){a.onAddEditor.addToTop(function(c,b){b.settings.inline_styles=false});a.create("tinymce.plugins.LegacyOutput",{init:function(b){b.onInit.add(function(){var c="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",e=a.explode(b.settings.font_size_style_values),d=b.schema;b.formatter.register({alignleft:{selector:c,attributes:{align:"left"}},aligncenter:{selector:c,attributes:{align:"center"}},alignright:{selector:c,attributes:{align:"right"}},alignfull:{selector:c,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:true}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:true}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(f){return a.inArray(e,f.value)+1}}},forecolor:{inline:"font",styles:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}});a.each("b,i,u,strike".split(","),function(f){d.addValidElements(f+"[*]")});if(!d.getElementRule("font")){d.addValidElements("font[face|size|color|style]")}a.each(c.split(","),function(f){var h=d.getElementRule(f),g;if(h){if(!h.attributes.align){h.attributes.align={};h.attributesOrder.push("align")}}});b.onNodeChange.add(function(g,k){var j,f,h,i;f=g.dom.getParent(g.selection.getNode(),"font");if(f){h=f.face;i=f.size}if(j=k.get("fontselect")){j.select(function(l){return l==h})}if(j=k.get("fontsizeselect")){j.select(function(m){var l=a.inArray(e,m.fontSize);return l+1==i})}})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("legacyoutput",a.plugins.LegacyOutput)})(tinymce); \ No newline at end of file +(function(a){a.onAddEditor.addToTop(function(c,b){b.settings.inline_styles=false});a.create("tinymce.plugins.LegacyOutput",{init:function(b){b.onInit.add(function(){var c="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",e=a.explode(b.settings.font_size_style_values),d=b.schema;b.formatter.register({alignleft:{selector:c,attributes:{align:"left"}},aligncenter:{selector:c,attributes:{align:"center"}},alignright:{selector:c,attributes:{align:"right"}},alignfull:{selector:c,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:true}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:true}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(f){return a.inArray(e,f.value)+1}}},forecolor:{inline:"font",attributes:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}});a.each("b,i,u,strike".split(","),function(f){d.addValidElements(f+"[*]")});if(!d.getElementRule("font")){d.addValidElements("font[face|size|color|style]")}a.each(c.split(","),function(f){var h=d.getElementRule(f),g;if(h){if(!h.attributes.align){h.attributes.align={};h.attributesOrder.push("align")}}});b.onNodeChange.add(function(g,k){var j,f,h,i;f=g.dom.getParent(g.selection.getNode(),"font");if(f){h=f.face;i=f.size}if(j=k.get("fontselect")){j.select(function(l){return l==h})}if(j=k.get("fontsizeselect")){j.select(function(m){var l=a.inArray(e,m.fontSize);return l+1==i})}})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("legacyoutput",a.plugins.LegacyOutput)})(tinymce); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js index e627ec76e4..3cdcde579d 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js @@ -68,7 +68,7 @@ }, // Setup font elements for colors as well - forecolor : {inline : 'font', styles : {color : '%value'}}, + forecolor : {inline : 'font', attributes : {color : '%value'}}, hilitecolor : {inline : 'font', styles : {backgroundColor : '%value'}} }); diff --git a/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js index f07e372503..ec21b256ec 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js @@ -1 +1 @@ -(function(){var e=tinymce.each,r=tinymce.dom.Event,g;function p(t,s){while(t&&(t.nodeType===8||(t.nodeType===3&&/^[ \t\n\r]*$/.test(t.nodeValue)))){t=s(t)}return t}function b(s){return p(s,function(t){return t.previousSibling})}function i(s){return p(s,function(t){return t.nextSibling})}function d(s,u,t){return s.dom.getParent(u,function(v){return tinymce.inArray(t,v)!==-1})}function n(s){return s&&(s.tagName==="OL"||s.tagName==="UL")}function c(u,v){var t,w,s;t=b(u.lastChild);while(n(t)){w=t;t=b(w.previousSibling)}if(w){s=v.create("li",{style:"list-style-type: none;"});v.split(u,w);v.insertAfter(s,w);s.appendChild(w);s.appendChild(w);u=s.previousSibling}return u}function m(t,s,u){t=a(t,s,u);return o(t,s,u)}function a(u,s,v){var t=b(u.previousSibling);if(t){return h(t,u,s?t:false,v)}else{return u}}function o(u,t,v){var s=i(u.nextSibling);if(s){return h(u,s,t?s:false,v)}else{return u}}function h(u,s,t,v){if(l(u,s,!!t,v)){return f(u,s,t)}else{if(u&&u.tagName==="LI"&&n(s)){u.appendChild(s)}}return s}function l(u,t,s,v){if(!u||!t){return false}else{if(u.tagName==="LI"&&t.tagName==="LI"){return t.style.listStyleType==="none"||j(t)}else{if(n(u)){return(u.tagName===t.tagName&&(s||u.style.listStyleType===t.style.listStyleType))||q(t)}else{return v&&u.tagName==="P"&&t.tagName==="P"}}}}function q(t){var s=i(t.firstChild),u=b(t.lastChild);return s&&u&&n(t)&&s===u&&(n(s)||s.style.listStyleType==="none"||j(s))}function j(u){var t=i(u.firstChild),s=b(u.lastChild);return t&&s&&t===s&&n(t)}function f(w,v,s){var u=b(w.lastChild),t=i(v.firstChild);if(w.tagName==="P"){w.appendChild(w.ownerDocument.createElement("br"))}while(v.firstChild){w.appendChild(v.firstChild)}if(s){w.style.listStyleType=s.style.listStyleType}v.parentNode.removeChild(v);h(u,t,false);return w}function k(t,u){var s;if(!u.is(t,"li,ol,ul")){s=u.getParent(t,"li");if(s){t=s}}return t}tinymce.create("tinymce.plugins.Lists",{init:function(y){var v="TABBING";var s="EMPTY";var J="ESCAPE";var z="PARAGRAPH";var N="UNKNOWN";var x=N;function E(U){return U.keyCode===tinymce.VK.TAB&&!(U.altKey||U.ctrlKey)&&(y.queryCommandState("InsertUnorderedList")||y.queryCommandState("InsertOrderedList"))}function w(){var U=B();var W=U.parentNode.parentNode;var V=U.parentNode.lastChild===U;return V&&!t(W)&&P(U)}function t(U){if(n(U)){return U.parentNode&&U.parentNode.tagName==="LI"}else{return U.tagName==="LI"}}function F(){return y.selection.isCollapsed()&&P(B())}function B(){var U=y.selection.getStart();return((U.tagName=="BR"||U.tagName=="")&&U.parentNode.tagName=="LI")?U.parentNode:U}function P(U){var V=U.childNodes.length;if(U.tagName==="LI"){return V==0?true:V==1&&(U.firstChild.tagName==""||U.firstChild.tagName=="BR"||H(U))}return false}function H(U){var V=tinymce.grep(U.parentNode.childNodes,function(Y){return Y.tagName=="LI"});var W=U==V[V.length-1];var X=U.firstChild;return tinymce.isIE9&&W&&(X.nodeValue==String.fromCharCode(160)||X.nodeValue==String.fromCharCode(32))}function T(U){return U.keyCode===tinymce.VK.ENTER}function A(U){return T(U)&&!U.shiftKey}function M(U){if(E(U)){return v}else{if(A(U)&&w()){return N}else{if(A(U)&&F()){return s}else{return N}}}}function D(U,V){if(x==v||x==s||tinymce.isGecko&&x==J){r.cancel(V)}}function C(){var U=y.selection.getRng(true);var V=U.startContainer;if(V.nodeType==3){var W=V.nodeValue;if(tinymce.isIE9&&W.length>1&&W.charCodeAt(W.length-1)==32){return(U.endOffset==W.length-1)}else{return(U.endOffset==W.length)}}else{if(V.nodeType==1){return U.endOffset==V.childNodes.length}}return false}function I(){var W=y.selection.getNode();var V="h1,h2,h3,h4,h5,h6,p,div";var U=y.dom.is(W,V)&&W.parentNode.tagName==="LI"&&W.parentNode.lastChild===W;return y.selection.isCollapsed()&&U&&C()}function K(W,Y){if(A(Y)&&I()){var X=W.selection.getNode();var V=W.dom.create("li");var U=W.dom.getParent(X,"li");W.dom.insertAfter(V,U);if(tinymce.isIE6||tinymce.isIE7||tinyMCE.isIE8){W.selection.setCursorLocation(V,1)}else{W.selection.setCursorLocation(V,0)}Y.preventDefault()}}function u(X,Z){var ac;if(!tinymce.isGecko){return}var V=X.selection.getStart();if(Z.keyCode!=tinymce.VK.BACKSPACE||V.tagName!=="IMG"){return}function W(ag){var ah=ag.firstChild;var af=null;do{if(!ah){break}if(ah.tagName==="LI"){af=ah}}while(ah=ah.nextSibling);return af}function ae(ag,af){while(ag.childNodes.length>0){af.appendChild(ag.childNodes[0])}}ac=V.parentNode.previousSibling;if(!ac){return}var aa;if(ac.tagName==="UL"||ac.tagName==="OL"){aa=ac}else{if(ac.previousSibling&&(ac.previousSibling.tagName==="UL"||ac.previousSibling.tagName==="OL")){aa=ac.previousSibling}else{return}}var ad=W(aa);var U=X.dom.createRng();U.setStart(ad,1);U.setEnd(ad,1);X.selection.setRng(U);X.selection.collapse(true);var Y=X.selection.getBookmark();var ab=V.parentNode.cloneNode(true);if(ab.tagName==="P"||ab.tagName==="DIV"){ae(ab,ad)}else{ad.appendChild(ab)}V.parentNode.parentNode.removeChild(V.parentNode);X.selection.moveToBookmark(Y)}function G(U){var V=y.dom.getParent(U,"ol,ul");if(V!=null){var W=V.lastChild;y.selection.setCursorLocation(W,0)}}this.ed=y;y.addCommand("Indent",this.indent,this);y.addCommand("Outdent",this.outdent,this);y.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this);y.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this);y.onInit.add(function(){y.editorCommands.addCommands({outdent:function(){var V=y.selection,W=y.dom;function U(X){X=W.getParent(X,W.isBlock);return X&&(parseInt(y.dom.getStyle(X,"margin-left")||0,10)+parseInt(y.dom.getStyle(X,"padding-left")||0,10))>0}return U(V.getStart())||U(V.getEnd())||y.queryCommandState("InsertOrderedList")||y.queryCommandState("InsertUnorderedList")}},"state")});y.onKeyUp.add(function(V,W){if(x==v){V.execCommand(W.shiftKey?"Outdent":"Indent",true,null);x=N;return r.cancel(W)}else{if(x==s){var U=B();var Y=V.settings.list_outdent_on_enter===true||W.shiftKey;V.execCommand(Y?"Outdent":"Indent",true,null);if(tinymce.isIE){G(U)}return r.cancel(W)}else{if(x==J){if(tinymce.isIE6||tinymce.isIE7||tinymce.isIE8){var X=V.getDoc().createTextNode("\uFEFF");V.selection.getNode().appendChild(X)}else{if(tinymce.isIE9||tinymce.isGecko){V.execCommand("Outdent");return r.cancel(W)}}}}}});function L(V,U){var W=y.getDoc().createTextNode("\uFEFF");V.insertBefore(W,U);y.selection.setCursorLocation(W,0);y.execCommand("mceRepaint")}function R(V,X){if(T(X)){var U=B();if(U){var W=U.parentNode;var Y=W&&W.parentNode;if(Y&&Y.nodeName=="LI"&&Y.firstChild==W&&U==W.firstChild){L(Y,W)}}}}function S(V,X){if(T(X)){var U=B();if(V.dom.select("ul li",U).length===1){var W=U.firstChild;L(U,W)}}}function Q(V,Z){function W(ad,aa){var ac=[];var ae=new tinymce.dom.TreeWalker(aa,ad);for(var ab=ae.current();ab;ab=ae.next()){if(V.dom.is(ab,"ol,ul,li")){ac.push(ab)}}return ac}if(Z.keyCode==tinymce.VK.BACKSPACE){var U=B();if(U){var Y=V.dom.getParent(U,"ol,ul");if(Y&&Y.firstChild===U){var X=W(Y,U);V.execCommand("Outdent",false,X);V.undoManager.add();return r.cancel(Z)}}}}function O(V,X){var U=B();if(X.keyCode===tinymce.VK.BACKSPACE&&V.dom.is(U,"li")&&U.parentNode.firstChild!==U){if(V.dom.select("ul,ol",U).length===1){var Z=U.previousSibling;V.dom.remove(V.dom.select("br",U));V.dom.remove(U,true);var W=tinymce.grep(Z.childNodes,function(aa){return aa.nodeType===3});if(W.length===1){var Y=W[0];V.selection.setCursorLocation(Y,Y.length)}V.undoManager.add();return r.cancel(X)}}}y.onKeyDown.add(function(U,V){x=M(V)});y.onKeyDown.add(D);y.onKeyDown.add(u);y.onKeyDown.add(K);if(tinymce.isGecko){y.onKeyUp.add(R)}if(tinymce.isIE8){y.onKeyUp.add(S)}if(tinymce.isGecko||tinymce.isWebKit){y.onKeyDown.add(Q)}if(tinymce.isWebKit){y.onKeyDown.add(O)}},applyList:function(y,v){var C=this,z=C.ed,I=z.dom,s=[],H=false,u=false,w=false,B,G=z.selection.getSelectedBlocks();function E(t){if(t&&t.tagName==="BR"){I.remove(t)}}function F(M){var N=I.create(y),t;function L(O){if(O.style.marginLeft||O.style.paddingLeft){C.adjustPaddingFunction(false)(O)}}if(M.tagName==="LI"){}else{if(M.tagName==="P"||M.tagName==="DIV"||M.tagName==="BODY"){K(M,function(P,O){J(P,O,M.tagName==="BODY"?null:P.parentNode);t=P.parentNode;L(t);E(O)});if(t){if(t.tagName==="LI"&&(M.tagName==="P"||G.length>1)){I.split(t.parentNode.parentNode,t.parentNode)}m(t.parentNode,true)}return}else{t=I.create("li");I.insertAfter(t,M);t.appendChild(M);L(M);M=t}}I.insertAfter(N,M);N.appendChild(M);m(N,true);s.push(M)}function J(P,L,N){var t,O=P,M;while(!I.isBlock(P.parentNode)&&P.parentNode!==I.getRoot()){P=I.split(P.parentNode,P.previousSibling);P=P.nextSibling;O=P}if(N){t=N.cloneNode(true);P.parentNode.insertBefore(t,P);while(t.firstChild){I.remove(t.firstChild)}t=I.rename(t,"li")}else{t=I.create("li");P.parentNode.insertBefore(t,P)}while(O&&O!=L){M=O.nextSibling;t.appendChild(O);O=M}if(t.childNodes.length===0){t.innerHTML='
                                              '}F(t)}function K(Q,T){var N,R,O=3,L=1,t="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl";function P(X,U){var V=I.createRng(),W;g.keep=true;z.selection.moveToBookmark(g);g.keep=false;W=z.selection.getRng(true);if(!U){U=X.parentNode.lastChild}V.setStartBefore(X);V.setEndAfter(U);return !(V.compareBoundaryPoints(O,W)>0||V.compareBoundaryPoints(L,W)<=0)}function S(U){if(U.nextSibling){return U.nextSibling}if(!I.isBlock(U.parentNode)&&U.parentNode!==I.getRoot()){return S(U.parentNode)}}N=Q.firstChild;var M=false;e(I.select(t,Q),function(U){if(U.hasAttribute&&U.hasAttribute("_mce_bogus")){return true}if(P(N,U)){I.addClass(U,"_mce_tagged_br");N=S(U)}});M=(N&&P(N,undefined));N=Q.firstChild;e(I.select(t,Q),function(V){var U=S(V);if(V.hasAttribute&&V.hasAttribute("_mce_bogus")){return true}if(I.hasClass(V,"_mce_tagged_br")){T(N,V,R);R=null}else{R=V}N=U});if(M){T(N,undefined,R)}}function D(t){K(t,function(M,L,N){J(M,L);E(L);E(N)})}function A(t){if(tinymce.inArray(s,t)!==-1){return}if(t.parentNode.tagName===v){I.split(t.parentNode,t);F(t);o(t.parentNode,false)}s.push(t)}function x(M){var O,N,L,t;if(tinymce.inArray(s,M)!==-1){return}M=c(M,I);while(I.is(M.parentNode,"ol,ul,li")){I.split(M.parentNode,M)}s.push(M);M=I.rename(M,"p");L=m(M,false,z.settings.force_br_newlines);if(L===M){O=M.firstChild;while(O){if(I.isBlock(O)){O=I.split(O.parentNode,O);t=true;N=O.nextSibling&&O.nextSibling.firstChild}else{N=O.nextSibling;if(t&&O.tagName==="BR"){I.remove(O)}t=false}O=N}}}e(G,function(t){t=k(t,I);if(t.tagName===v||(t.tagName==="LI"&&t.parentNode.tagName===v)){u=true}else{if(t.tagName===y||(t.tagName==="LI"&&t.parentNode.tagName===y)){H=true}else{w=true}}});if(w&&!H||u||G.length===0){B={LI:A,H1:F,H2:F,H3:F,H4:F,H5:F,H6:F,P:F,BODY:F,DIV:G.length>1?F:D,defaultAction:D,elements:this.selectedBlocks()}}else{B={defaultAction:x,elements:this.selectedBlocks()}}this.process(B)},indent:function(){var u=this.ed,w=u.dom,x=[];function s(z){var y=w.create("li",{style:"list-style-type: none;"});w.insertAfter(y,z);return y}function t(B){var y=s(B),D=w.getParent(B,"ol,ul"),C=D.tagName,E=w.getStyle(D,"list-style-type"),A={},z;if(E!==""){A.style="list-style-type: "+E+";"}z=w.create(C,A);y.appendChild(z);return z}function v(z){if(!d(u,z,x)){z=c(z,w);var y=t(z);y.appendChild(z);m(y.parentNode,false);m(y,false);x.push(z)}}this.process({LI:v,defaultAction:this.adjustPaddingFunction(true),elements:this.selectedBlocks()})},outdent:function(y,x){var w=this,u=w.ed,z=u.dom,s=[];function A(t){var C,B,D;if(!d(u,t,s)){if(z.getStyle(t,"margin-left")!==""||z.getStyle(t,"padding-left")!==""){return w.adjustPaddingFunction(false)(t)}D=z.getStyle(t,"text-align",true);if(D==="center"||D==="right"){z.setStyle(t,"text-align","left");return}t=c(t,z);C=t.parentNode;B=t.parentNode.parentNode;if(B.tagName==="P"){z.split(B,t.parentNode)}else{z.split(C,t);if(B.tagName==="LI"){z.split(B,t)}else{if(!z.is(B,"ol,ul")){z.rename(t,"p")}}}s.push(t)}}var v=x&&tinymce.is(x,"array")?x:this.selectedBlocks();this.process({LI:A,defaultAction:this.adjustPaddingFunction(false),elements:v});e(s,m)},process:function(y){var F=this,w=F.ed.selection,z=F.ed.dom,E,u;function B(t){var s=tinymce.grep(t.childNodes,function(H){return !(H.nodeName==="BR"||H.nodeName==="SPAN"&&z.getAttrib(H,"data-mce-type")=="bookmark"||H.nodeType==3&&(H.nodeValue==String.fromCharCode(160)||H.nodeValue==""))});return s.length===0}function x(s){z.removeClass(s,"_mce_act_on");if(!s||s.nodeType!==1||E.length>1&&B(s)){return}s=k(s,z);var t=y[s.tagName];if(!t){t=y.defaultAction}t(s)}function v(s){F.splitSafeEach(s.childNodes,x)}function C(s,t){return t>=0&&s.hasChildNodes()&&t0){t=s.shift();w.removeClass(t,"_mce_act_on");u(t);s=w.select("._mce_act_on")}},adjustPaddingFunction:function(u){var s,v,t=this.ed;s=t.settings.indentation;v=/[a-z%]+/i.exec(s);s=parseInt(s,10);return function(w){var y,x;y=parseInt(t.dom.getStyle(w,"margin-left")||0,10)+parseInt(t.dom.getStyle(w,"padding-left")||0,10);if(u){x=y+s}else{x=y-s}t.dom.setStyle(w,"padding-left","");t.dom.setStyle(w,"margin-left",x>0?x+v:"")}},selectedBlocks:function(){var s=this.ed;var t=s.selection.getSelectedBlocks();return t.length==0?[s.dom.getRoot()]:t},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}()); \ No newline at end of file +(function(){var e=tinymce.each,r=tinymce.dom.Event,g;function p(t,s){while(t&&(t.nodeType===8||(t.nodeType===3&&/^[ \t\n\r]*$/.test(t.nodeValue)))){t=s(t)}return t}function b(s){return p(s,function(t){return t.previousSibling})}function i(s){return p(s,function(t){return t.nextSibling})}function d(s,u,t){return s.dom.getParent(u,function(v){return tinymce.inArray(t,v)!==-1})}function n(s){return s&&(s.tagName==="OL"||s.tagName==="UL")}function c(u,v){var t,w,s;t=b(u.lastChild);while(n(t)){w=t;t=b(w.previousSibling)}if(w){s=v.create("li",{style:"list-style-type: none;"});v.split(u,w);v.insertAfter(s,w);s.appendChild(w);s.appendChild(w);u=s.previousSibling}return u}function m(t,s,u){t=a(t,s,u);return o(t,s,u)}function a(u,s,v){var t=b(u.previousSibling);if(t){return h(t,u,s?t:false,v)}else{return u}}function o(u,t,v){var s=i(u.nextSibling);if(s){return h(u,s,t?s:false,v)}else{return u}}function h(u,s,t,v){if(l(u,s,!!t,v)){return f(u,s,t)}else{if(u&&u.tagName==="LI"&&n(s)){u.appendChild(s)}}return s}function l(u,t,s,v){if(!u||!t){return false}else{if(u.tagName==="LI"&&t.tagName==="LI"){return t.style.listStyleType==="none"||j(t)}else{if(n(u)){return(u.tagName===t.tagName&&(s||u.style.listStyleType===t.style.listStyleType))||q(t)}else{return v&&u.tagName==="P"&&t.tagName==="P"}}}}function q(t){var s=i(t.firstChild),u=b(t.lastChild);return s&&u&&n(t)&&s===u&&(n(s)||s.style.listStyleType==="none"||j(s))}function j(u){var t=i(u.firstChild),s=b(u.lastChild);return t&&s&&t===s&&n(t)}function f(w,v,s){var u=b(w.lastChild),t=i(v.firstChild);if(w.tagName==="P"){w.appendChild(w.ownerDocument.createElement("br"))}while(v.firstChild){w.appendChild(v.firstChild)}if(s){w.style.listStyleType=s.style.listStyleType}v.parentNode.removeChild(v);h(u,t,false);return w}function k(t,u){var s;if(!u.is(t,"li,ol,ul")){s=u.getParent(t,"li");if(s){t=s}}return t}tinymce.create("tinymce.plugins.Lists",{init:function(y){var v="TABBING";var s="EMPTY";var J="ESCAPE";var z="PARAGRAPH";var N="UNKNOWN";var x=N;function E(U){return U.keyCode===tinymce.VK.TAB&&!(U.altKey||U.ctrlKey)&&(y.queryCommandState("InsertUnorderedList")||y.queryCommandState("InsertOrderedList"))}function w(){var U=B();var W=U.parentNode.parentNode;var V=U.parentNode.lastChild===U;return V&&!t(W)&&P(U)}function t(U){if(n(U)){return U.parentNode&&U.parentNode.tagName==="LI"}else{return U.tagName==="LI"}}function F(){return y.selection.isCollapsed()&&P(B())}function B(){var U=y.selection.getStart();return((U.tagName=="BR"||U.tagName=="")&&U.parentNode.tagName=="LI")?U.parentNode:U}function P(U){var V=U.childNodes.length;if(U.tagName==="LI"){return V==0?true:V==1&&(U.firstChild.tagName==""||U.firstChild.tagName=="BR"||H(U))}return false}function H(U){var V=tinymce.grep(U.parentNode.childNodes,function(Y){return Y.tagName=="LI"});var W=U==V[V.length-1];var X=U.firstChild;return tinymce.isIE9&&W&&(X.nodeValue==String.fromCharCode(160)||X.nodeValue==String.fromCharCode(32))}function T(U){return U.keyCode===tinymce.VK.ENTER}function A(U){return T(U)&&!U.shiftKey}function M(U){if(E(U)){return v}else{if(A(U)&&w()){return N}else{if(A(U)&&F()){return s}else{return N}}}}function D(U,V){if(x==v||x==s||tinymce.isGecko&&x==J){r.cancel(V)}}function C(){var U=y.selection.getRng(true);var V=U.startContainer;if(V.nodeType==3){var W=V.nodeValue;if(tinymce.isIE9&&W.length>1&&W.charCodeAt(W.length-1)==32){return(U.endOffset==W.length-1)}else{return(U.endOffset==W.length)}}else{if(V.nodeType==1){return U.endOffset==V.childNodes.length}}return false}function I(){var W=y.selection.getNode();var V="h1,h2,h3,h4,h5,h6,p,div";var U=y.dom.is(W,V)&&W.parentNode.tagName==="LI"&&W.parentNode.lastChild===W;return y.selection.isCollapsed()&&U&&C()}function K(W,Y){if(A(Y)&&I()){var X=W.selection.getNode();var V=W.dom.create("li");var U=W.dom.getParent(X,"li");W.dom.insertAfter(V,U);if(tinymce.isIE6||tinymce.isIE7||tinyMCE.isIE8){W.selection.setCursorLocation(V,1)}else{W.selection.setCursorLocation(V,0)}Y.preventDefault()}}function u(X,Z){var ac;if(!tinymce.isGecko){return}var V=X.selection.getStart();if(Z.keyCode!=tinymce.VK.BACKSPACE||V.tagName!=="IMG"){return}function W(ag){var ah=ag.firstChild;var af=null;do{if(!ah){break}if(ah.tagName==="LI"){af=ah}}while(ah=ah.nextSibling);return af}function ae(ag,af){while(ag.childNodes.length>0){af.appendChild(ag.childNodes[0])}}ac=V.parentNode.previousSibling;if(!ac){return}var aa;if(ac.tagName==="UL"||ac.tagName==="OL"){aa=ac}else{if(ac.previousSibling&&(ac.previousSibling.tagName==="UL"||ac.previousSibling.tagName==="OL")){aa=ac.previousSibling}else{return}}var ad=W(aa);var U=X.dom.createRng();U.setStart(ad,1);U.setEnd(ad,1);X.selection.setRng(U);X.selection.collapse(true);var Y=X.selection.getBookmark();var ab=V.parentNode.cloneNode(true);if(ab.tagName==="P"||ab.tagName==="DIV"){ae(ab,ad)}else{ad.appendChild(ab)}V.parentNode.parentNode.removeChild(V.parentNode);X.selection.moveToBookmark(Y)}function G(U){var V=y.dom.getParent(U,"ol,ul");if(V!=null){var W=V.lastChild;y.selection.setCursorLocation(W,0)}}this.ed=y;y.addCommand("Indent",this.indent,this);y.addCommand("Outdent",this.outdent,this);y.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this);y.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this);y.onInit.add(function(){y.editorCommands.addCommands({outdent:function(){var V=y.selection,W=y.dom;function U(X){X=W.getParent(X,W.isBlock);return X&&(parseInt(y.dom.getStyle(X,"margin-left")||0,10)+parseInt(y.dom.getStyle(X,"padding-left")||0,10))>0}return U(V.getStart())||U(V.getEnd())||y.queryCommandState("InsertOrderedList")||y.queryCommandState("InsertUnorderedList")}},"state")});y.onKeyUp.add(function(V,W){if(x==v){V.execCommand(W.shiftKey?"Outdent":"Indent",true,null);x=N;return r.cancel(W)}else{if(x==s){var U=B();var Y=V.settings.list_outdent_on_enter===true||W.shiftKey;V.execCommand(Y?"Outdent":"Indent",true,null);if(tinymce.isIE){G(U)}return r.cancel(W)}else{if(x==J){if(tinymce.isIE6||tinymce.isIE7||tinymce.isIE8){var X=V.getDoc().createTextNode("\uFEFF");V.selection.getNode().appendChild(X)}else{if(tinymce.isIE9||tinymce.isGecko){V.execCommand("Outdent");return r.cancel(W)}}}}}});function L(V,U){var W=y.getDoc().createTextNode("\uFEFF");V.insertBefore(W,U);y.selection.setCursorLocation(W,0);y.execCommand("mceRepaint")}function R(V,X){if(T(X)){var U=B();if(U){var W=U.parentNode;var Y=W&&W.parentNode;if(Y&&Y.nodeName=="LI"&&Y.firstChild==W&&U==W.firstChild){L(Y,W)}}}}function S(V,X){if(T(X)){var U=B();if(V.dom.select("ul li",U).length===1){var W=U.firstChild;L(U,W)}}}function Q(W,aa){function X(ab){var ad=[];var ae=new tinymce.dom.TreeWalker(ab.firstChild,ab);for(var ac=ae.current();ac;ac=ae.next()){if(W.dom.is(ac,"ol,ul,li")){ad.push(ac)}}return ad}if(aa.keyCode==tinymce.VK.BACKSPACE){var U=B();if(U){var Z=W.dom.getParent(U,"ol,ul"),V=W.selection.getRng();if(Z&&Z.firstChild===U&&V.startOffset==0){var Y=X(U);Y.unshift(U);W.execCommand("Outdent",false,Y);W.undoManager.add();return r.cancel(aa)}}}}function O(V,X){var U=B();if(X.keyCode===tinymce.VK.BACKSPACE&&V.dom.is(U,"li")&&U.parentNode.firstChild!==U){if(V.dom.select("ul,ol",U).length===1){var Z=U.previousSibling;V.dom.remove(V.dom.select("br",U));V.dom.remove(U,true);var W=tinymce.grep(Z.childNodes,function(aa){return aa.nodeType===3});if(W.length===1){var Y=W[0];V.selection.setCursorLocation(Y,Y.length)}V.undoManager.add();return r.cancel(X)}}}y.onKeyDown.add(function(U,V){x=M(V)});y.onKeyDown.add(D);y.onKeyDown.add(u);y.onKeyDown.add(K);if(tinymce.isGecko){y.onKeyUp.add(R)}if(tinymce.isIE8){y.onKeyUp.add(S)}if(tinymce.isGecko||tinymce.isWebKit){y.onKeyDown.add(Q)}if(tinymce.isWebKit){y.onKeyDown.add(O)}},applyList:function(y,v){var C=this,z=C.ed,I=z.dom,s=[],H=false,u=false,w=false,B,G=z.selection.getSelectedBlocks();function E(t){if(t&&t.tagName==="BR"){I.remove(t)}}function F(M){var N=I.create(y),t;function L(O){if(O.style.marginLeft||O.style.paddingLeft){C.adjustPaddingFunction(false)(O)}}if(M.tagName==="LI"){}else{if(M.tagName==="P"||M.tagName==="DIV"||M.tagName==="BODY"){K(M,function(P,O){J(P,O,M.tagName==="BODY"?null:P.parentNode);t=P.parentNode;L(t);E(O)});if(t){if(t.tagName==="LI"&&(M.tagName==="P"||G.length>1)){I.split(t.parentNode.parentNode,t.parentNode)}m(t.parentNode,true)}return}else{t=I.create("li");I.insertAfter(t,M);t.appendChild(M);L(M);M=t}}I.insertAfter(N,M);N.appendChild(M);m(N,true);s.push(M)}function J(P,L,N){var t,O=P,M;while(!I.isBlock(P.parentNode)&&P.parentNode!==I.getRoot()){P=I.split(P.parentNode,P.previousSibling);P=P.nextSibling;O=P}if(N){t=N.cloneNode(true);P.parentNode.insertBefore(t,P);while(t.firstChild){I.remove(t.firstChild)}t=I.rename(t,"li")}else{t=I.create("li");P.parentNode.insertBefore(t,P)}while(O&&O!=L){M=O.nextSibling;t.appendChild(O);O=M}if(t.childNodes.length===0){t.innerHTML='
                                              '}F(t)}function K(Q,T){var N,R,O=3,L=1,t="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl";function P(X,U){var V=I.createRng(),W;g.keep=true;z.selection.moveToBookmark(g);g.keep=false;W=z.selection.getRng(true);if(!U){U=X.parentNode.lastChild}V.setStartBefore(X);V.setEndAfter(U);return !(V.compareBoundaryPoints(O,W)>0||V.compareBoundaryPoints(L,W)<=0)}function S(U){if(U.nextSibling){return U.nextSibling}if(!I.isBlock(U.parentNode)&&U.parentNode!==I.getRoot()){return S(U.parentNode)}}N=Q.firstChild;var M=false;e(I.select(t,Q),function(U){if(U.hasAttribute&&U.hasAttribute("_mce_bogus")){return true}if(P(N,U)){I.addClass(U,"_mce_tagged_br");N=S(U)}});M=(N&&P(N,undefined));N=Q.firstChild;e(I.select(t,Q),function(V){var U=S(V);if(V.hasAttribute&&V.hasAttribute("_mce_bogus")){return true}if(I.hasClass(V,"_mce_tagged_br")){T(N,V,R);R=null}else{R=V}N=U});if(M){T(N,undefined,R)}}function D(t){K(t,function(M,L,N){J(M,L);E(L);E(N)})}function A(t){if(tinymce.inArray(s,t)!==-1){return}if(t.parentNode.tagName===v){I.split(t.parentNode,t);F(t);o(t.parentNode,false)}s.push(t)}function x(M){var O,N,L,t;if(tinymce.inArray(s,M)!==-1){return}M=c(M,I);while(I.is(M.parentNode,"ol,ul,li")){I.split(M.parentNode,M)}s.push(M);M=I.rename(M,"p");L=m(M,false,z.settings.force_br_newlines);if(L===M){O=M.firstChild;while(O){if(I.isBlock(O)){O=I.split(O.parentNode,O);t=true;N=O.nextSibling&&O.nextSibling.firstChild}else{N=O.nextSibling;if(t&&O.tagName==="BR"){I.remove(O)}t=false}O=N}}}e(G,function(t){t=k(t,I);if(t.tagName===v||(t.tagName==="LI"&&t.parentNode.tagName===v)){u=true}else{if(t.tagName===y||(t.tagName==="LI"&&t.parentNode.tagName===y)){H=true}else{w=true}}});if(w&&!H||u||G.length===0){B={LI:A,H1:F,H2:F,H3:F,H4:F,H5:F,H6:F,P:F,BODY:F,DIV:G.length>1?F:D,defaultAction:D,elements:this.selectedBlocks()}}else{B={defaultAction:x,elements:this.selectedBlocks(),processEvenIfEmpty:true}}this.process(B)},indent:function(){var u=this.ed,w=u.dom,x=[];function s(z){var y=w.create("li",{style:"list-style-type: none;"});w.insertAfter(y,z);return y}function t(B){var y=s(B),D=w.getParent(B,"ol,ul"),C=D.tagName,E=w.getStyle(D,"list-style-type"),A={},z;if(E!==""){A.style="list-style-type: "+E+";"}z=w.create(C,A);y.appendChild(z);return z}function v(z){if(!d(u,z,x)){z=c(z,w);var y=t(z);y.appendChild(z);m(y.parentNode,false);m(y,false);x.push(z)}}this.process({LI:v,defaultAction:this.adjustPaddingFunction(true),elements:this.selectedBlocks()})},outdent:function(y,x){var w=this,u=w.ed,z=u.dom,s=[];function A(t){var C,B,D;if(!d(u,t,s)){if(z.getStyle(t,"margin-left")!==""||z.getStyle(t,"padding-left")!==""){return w.adjustPaddingFunction(false)(t)}D=z.getStyle(t,"text-align",true);if(D==="center"||D==="right"){z.setStyle(t,"text-align","left");return}t=c(t,z);C=t.parentNode;B=t.parentNode.parentNode;if(B.tagName==="P"){z.split(B,t.parentNode)}else{z.split(C,t);if(B.tagName==="LI"){z.split(B,t)}else{if(!z.is(B,"ol,ul")){z.rename(t,"p")}}}s.push(t)}}var v=x&&tinymce.is(x,"array")?x:this.selectedBlocks();this.process({LI:A,defaultAction:this.adjustPaddingFunction(false),elements:v});e(s,m)},process:function(y){var F=this,w=F.ed.selection,z=F.ed.dom,E,u;function B(t){var s=tinymce.grep(t.childNodes,function(H){return !(H.nodeName==="BR"||H.nodeName==="SPAN"&&z.getAttrib(H,"data-mce-type")=="bookmark"||H.nodeType==3&&(H.nodeValue==String.fromCharCode(160)||H.nodeValue==""))});return s.length===0}function x(s){z.removeClass(s,"_mce_act_on");if(!s||s.nodeType!==1||!y.processEvenIfEmpty&&E.length>1&&B(s)){return}s=k(s,z);var t=y[s.tagName];if(!t){t=y.defaultAction}t(s)}function v(s){F.splitSafeEach(s.childNodes,x,true)}function C(s,t){return t>=0&&s.hasChildNodes()&&t0){t=s.shift();w.removeClass(t,"_mce_act_on");u(t);s=w.select("._mce_act_on")}},adjustPaddingFunction:function(u){var s,v,t=this.ed;s=t.settings.indentation;v=/[a-z%]+/i.exec(s);s=parseInt(s,10);return function(w){var y,x;y=parseInt(t.dom.getStyle(w,"margin-left")||0,10)+parseInt(t.dom.getStyle(w,"padding-left")||0,10);if(u){x=y+s}else{x=y-s}t.dom.setStyle(w,"padding-left","");t.dom.setStyle(w,"margin-left",x>0?x+v:"")}},selectedBlocks:function(){var s=this.ed,t=s.selection.getSelectedBlocks();return t.length==0?[s.dom.getRoot()]:t},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}()); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js index e711d53016..1000ef7455 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js @@ -440,9 +440,9 @@ } function fixDeletingFirstCharOfList(ed, e) { - function listElements(list, li) { + function listElements(li) { var elements = []; - var walker = new tinymce.dom.TreeWalker(li, list); + var walker = new tinymce.dom.TreeWalker(li.firstChild, li); for (var node = walker.current(); node; node = walker.next()) { if (ed.dom.is(node, 'ol,ul,li')) { elements.push(node); @@ -454,9 +454,11 @@ if (e.keyCode == tinymce.VK.BACKSPACE) { var li = getLi(); if (li) { - var list = ed.dom.getParent(li, 'ol,ul'); - if (list && list.firstChild === li) { - var elements = listElements(list, li); + var list = ed.dom.getParent(li, 'ol,ul'), + rng = ed.selection.getRng(); + if (list && list.firstChild === li && rng.startOffset == 0) { + var elements = listElements(li); + elements.unshift(li); ed.execCommand("Outdent", false, elements); ed.undoManager.add(); return Event.cancel(e); @@ -474,7 +476,7 @@ ed.dom.remove(li, true); var textNodes = tinymce.grep(prevLi.childNodes, function(n){ return n.nodeType === 3 }); if (textNodes.length === 1) { - var textNode = textNodes[0] + var textNode = textNodes[0]; ed.selection.setCursorLocation(textNode, textNode.length); } ed.undoManager.add(); @@ -722,7 +724,8 @@ } else { actions = { defaultAction: convertListItemToParagraph, - elements: this.selectedBlocks() + elements: this.selectedBlocks(), + processEvenIfEmpty: true }; } this.process(actions); @@ -826,7 +829,7 @@ function processElement(element) { dom.removeClass(element, '_mce_act_on'); - if (!element || element.nodeType !== 1 || selectedBlocks.length > 1 && isEmptyElement(element)) { + if (!element || element.nodeType !== 1 || ! actions.processEvenIfEmpty && selectedBlocks.length > 1 && isEmptyElement(element)) { return; } element = findItemToOperateOn(element, dom); @@ -838,7 +841,7 @@ } function recurse(element) { - t.splitSafeEach(element.childNodes, processElement); + t.splitSafeEach(element.childNodes, processElement, true); } function brAtEdgeOfSelection(container, offset) { @@ -889,9 +892,11 @@ } }, - splitSafeEach: function(elements, f) { - if (tinymce.isGecko && (/Firefox\/[12]\.[0-9]/.test(navigator.userAgent) || - /Firefox\/3\.[0-4]/.test(navigator.userAgent))) { + splitSafeEach: function(elements, f, forceClassBase) { + if (forceClassBase || + (tinymce.isGecko && + (/Firefox\/[12]\.[0-9]/.test(navigator.userAgent) || + /Firefox\/3\.[0-4]/.test(navigator.userAgent)))) { this.classBasedEach(elements, f); } else { each(elements, f); @@ -932,8 +937,7 @@ }, selectedBlocks: function() { - var ed = this.ed - var selectedBlocks = ed.selection.getSelectedBlocks(); + var ed = this.ed, selectedBlocks = ed.selection.getSelectedBlocks(); return selectedBlocks.length == 0 ? [ ed.dom.getRoot() ] : selectedBlocks; }, diff --git a/library/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js index 37b4320bd9..9ac42e0d21 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js @@ -1 +1 @@ -(function(){var d=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),h=tinymce.makeMap(d.join(",")),b=tinymce.html.Node,f,a,g=tinymce.util.JSON,e;f=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["EmbeddedAudio"],["Audio"]];function c(m){var l,j,k;if(m&&!m.splice){j=[];for(k=0;true;k++){if(m[k]){j[k]=m[k]}else{break}}return j}return m}tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,j){var r=this,l={},m,p,q,k;function o(i){return i&&i.nodeName==="IMG"&&n.dom.hasClass(i,"mceItemMedia")}r.editor=n;r.url=j;a="";for(m=0;m0){N+=(N?"&":"")+O+"="+escape(P)}});if(N.length){G.params.flashvars=N}K=p.getParam("flash_video_player_params",{allowfullscreen:true,allowscriptaccess:true});tinymce.each(K,function(P,O){G.params[O]=""+P})}}G=z.attr("data-mce-json");if(!G){return}G=g.parse(G);q=this.getType(z.attr("class"));B=z.attr("data-mce-style");if(!B){B=z.attr("style");if(B){B=p.dom.serializeStyle(p.dom.parseStyle(B,"img"))}}if(q.name==="Iframe"){x=new b("iframe",1);tinymce.each(d,function(i){var n=z.attr(i);if(i=="class"&&n){n=n.replace(/mceItem.+ ?/g,"")}if(n&&n.length>0){x.attr(i,n)}});for(I in G.params){x.attr(I,G.params[I])}x.attr({style:B,src:G.params.src});z.replace(x);return}if(this.editor.settings.media_use_script){x=new b("script",1).attr("type","text/javascript");y=new b("#text",3);y.value="write"+q.name+"("+g.serialize(tinymce.extend(G.params,{width:z.attr("width"),height:z.attr("height")}))+");";x.append(y);z.replace(x);return}if(q.name==="Video"&&G.video.sources[0]){C=new b("video",1).attr(tinymce.extend({id:z.attr("id"),width:z.attr("width"),height:z.attr("height"),style:B},G.video.attrs));if(G.video.attrs){l=G.video.attrs.poster}k=G.video.sources=c(G.video.sources);for(A=0;A0){O+=(O?"&":"")+P+"="+escape(Q)}});if(O.length){G.params.flashvars=O}L=p.getParam("flash_video_player_params",{allowfullscreen:true,allowscriptaccess:true});tinymce.each(L,function(Q,P){G.params[P]=""+Q})}}G=z.attr("data-mce-json");if(!G){return}G=h.parse(G);q=this.getType(z.attr("class"));B=z.attr("data-mce-style");if(!B){B=z.attr("style");if(B){B=p.dom.serializeStyle(p.dom.parseStyle(B,"img"))}}G.width=z.attr("width")||G.width;G.height=z.attr("height")||G.height;if(q.name==="Iframe"){x=new f("iframe",1);tinymce.each(b,function(n){var J=z.attr(n);if(n=="class"&&J){J=J.replace(/mceItem.+ ?/g,"")}if(J&&J.length>0){x.attr(n,J)}});for(I in G.params){x.attr(I,G.params[I])}x.attr({style:B,src:G.params.src});z.replace(x);return}if(this.editor.settings.media_use_script){x=new f("script",1).attr("type","text/javascript");y=new f("#text",3);y.value="write"+q.name+"("+h.serialize(tinymce.extend(G.params,{width:z.attr("width"),height:z.attr("height")}))+");";x.append(y);z.replace(x);return}if(q.name==="Video"&&G.video.sources[0]){C=new f("video",1).attr(tinymce.extend({id:z.attr("id"),width:e(z.attr("width")),height:e(z.attr("height")),style:B},G.video.attrs));if(G.video.attrs){l=G.video.attrs.poster}k=G.video.sources=c(G.video.sources);for(A=0;A0&&F0?F-1:F;A=A.childNodes[G];if(A.hasChildNodes()){A=A.firstChild}}else{return !D?B:null}}E=new c(A,B);while(C=E[D?"prev":"next"]()){if(C.nodeType===3&&C.nodeValue.length>0){return}else{if(m(C)==="true"){return C}}}return B}i();u=p.isCollapsed();s=g(p.getStart());w=g(p.getEnd());if(s||w){t=p.getRng(true);if(u){s=s||w;var y=p.getStart();if(v=x(s,true)){f(v,true)}else{if(v=x(s,false)){f(v,false)}else{p.select(s)}}}else{t=p.getRng(true);if(s){t.setStartBefore(s)}if(w){t.setEndAfter(w)}p.setRng(t)}}}function h(z,B){var F=B.keyCode,x,C,D,v;function u(H,G){while(H=H[G?"previousSibling":"nextSibling"]){if(H.nodeType!==3||H.nodeValue.length>0){return H}}}function y(G,H){p.select(G);p.collapse(H)}function t(K){var J,I,M,H;function G(O){var N=I;while(N){if(N===O){return}N=N.parentNode}j.remove(O);q()}function L(){var O,P,N=z.schema.getNonEmptyElements();P=new tinymce.dom.TreeWalker(I,z.getBody());while(O=(K?P.prev():P.next())){if(N[O.nodeName.toLowerCase()]){break}if(O.nodeType===3&&tinymce.trim(O.nodeValue).length>0){break}if(m(O)==="false"){G(O);return true}}if(g(O)){return true}return false}if(p.isCollapsed()){J=p.getRng(true);I=J.startContainer;M=J.startOffset;I=l(I)||I;if(H=g(I)){G(H);return false}if(I.nodeType==3&&(K?M>0:M124)&&F!=e.DELETE&&F!=e.BACKSPACE){if((tinymce.isMac?B.metaKey:B.ctrlKey)&&(F==67||F==88||F==86)){return}B.preventDefault();if(F==e.LEFT||F==e.RIGHT){var w=F==e.LEFT;if(z.dom.isBlock(x)){var A=w?x.previousSibling:x.nextSibling;var s=new c(A,A);var E=w?s.prev():s.next();y(E,!w)}else{y(x,w)}}}else{if(F==e.LEFT||F==e.RIGHT||F==e.BACKSPACE||F==e.DELETE){C=l(D);if(C){if(F==e.LEFT||F==e.BACKSPACE){x=u(C,true);if(x&&m(x)==="false"){B.preventDefault();if(F==e.LEFT){y(x,true)}else{j.remove(x);return}}else{i(C)}}if(F==e.RIGHT||F==e.DELETE){x=u(C);if(x&&m(x)==="false"){B.preventDefault();if(F==e.RIGHT){y(x,false)}else{j.remove(x);return}}else{i(C)}}}if((F==e.BACKSPACE||F==e.DELETE)&&!t(F==e.BACKSPACE)){B.preventDefault();return false}}}}n.onMouseDown.addToTop(function(s,u){var t=s.selection.getNode();if(m(t)==="false"&&t==u.target){q()}});n.onMouseUp.addToTop(q);n.onKeyDown.addToTop(h);n.onKeyUp.addToTop(q)}tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(i,k){var h,g,j;function f(m,n){var o=j.length,p=n.content,l=tinymce.trim(g);if(n.format=="raw"){return}while(o--){p=p.replace(j[o],function(s){var r=arguments,q=r[r.length-2];if(q>0&&p.charAt(q-1)=='"'){return s}return''+m.dom.encode(typeof(r[1])==="string"?r[1]:r[0])+""})}n.content=p}h=" "+tinymce.trim(i.getParam("noneditable_editable_class","mceEditable"))+" ";g=" "+tinymce.trim(i.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";j=i.getParam("noneditable_regexp");if(j&&!j.length){j=[j]}i.onPreInit.add(function(){b(i);if(j){i.selection.onBeforeSetContent.add(f);i.onBeforeSetContent.add(f)}i.parser.addAttributeFilter("class",function(l){var m=l.length,n,o;while(m--){o=l[m];n=" "+o.attr("class")+" ";if(n.indexOf(h)!==-1){o.attr(d,"true")}else{if(n.indexOf(g)!==-1){o.attr(d,"false")}}}});i.serializer.addAttributeFilter(d,function(l,m){var n=l.length,o;while(n--){o=l[n];if(j&&o.attr("data-mce-content")){o.name="#text";o.type=3;o.raw=true;o.value=o.attr("data-mce-content")}else{o.attr(a,null);o.attr(d,null)}}});i.parser.addAttributeFilter(a,function(l,m){var n=l.length,o;while(n--){o=l[n];o.attr(d,o.attr(a));o.attr(a,null)}})})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file +(function(){var c=tinymce.dom.TreeWalker;var a="contenteditable",d="data-mce-"+a;var e=tinymce.VK;function b(n){var j=n.dom,p=n.selection,r,o="mce_noneditablecaret",r="\uFEFF";function m(t){var s;if(t.nodeType===1){s=t.getAttribute(d);if(s&&s!=="inherit"){return s}s=t.contentEditable;if(s!=="inherit"){return s}}return null}function g(s){var t;while(s){t=m(s);if(t){return t==="false"?s:null}s=s.parentNode}}function l(s){while(s){if(s.id===o){return s}s=s.parentNode}}function k(s){var t;if(s){t=new c(s,s);for(s=t.current();s;s=t.next()){if(s.nodeType===3){return s}}}}function f(v,u){var s,t;if(m(v)==="false"){if(j.isBlock(v)){p.select(v);return}}t=j.createRng();if(m(v)==="true"){if(!v.firstChild){v.appendChild(n.getDoc().createTextNode("\u00a0"))}v=v.firstChild;u=true}s=j.create("span",{id:o,"data-mce-bogus":true},r);if(u){v.parentNode.insertBefore(s,v)}else{j.insertAfter(s,v)}t.setStart(s.firstChild,1);t.collapse(true);p.setRng(t);return s}function i(s){var v,t,u;if(s){rng=p.getRng(true);rng.setStartBefore(s);rng.setEndBefore(s);v=k(s);if(v&&v.nodeValue.charAt(0)==r){v=v.deleteData(0,1)}j.remove(s,true);p.setRng(rng)}else{t=l(p.getStart());while((s=j.get(o))&&s!==u){if(t!==s){v=k(s);if(v&&v.nodeValue.charAt(0)==r){v=v.deleteData(0,1)}j.remove(s,true)}u=s}}}function q(){var s,w,u,t,v;function x(B,D){var A,F,E,C,z;A=t.startContainer;F=t.startOffset;if(A.nodeType==3){z=A.nodeValue.length;if((F>0&&F0?F-1:F;A=A.childNodes[G];if(A.hasChildNodes()){A=A.firstChild}}else{return !D?B:null}}E=new c(A,B);while(C=E[D?"prev":"next"]()){if(C.nodeType===3&&C.nodeValue.length>0){return}else{if(m(C)==="true"){return C}}}return B}i();u=p.isCollapsed();s=g(p.getStart());w=g(p.getEnd());if(s||w){t=p.getRng(true);if(u){s=s||w;var y=p.getStart();if(v=x(s,true)){f(v,true)}else{if(v=x(s,false)){f(v,false)}else{p.select(s)}}}else{t=p.getRng(true);if(s){t.setStartBefore(s)}if(w){t.setEndAfter(w)}p.setRng(t)}}}function h(z,B){var F=B.keyCode,x,C,D,v;function u(H,G){while(H=H[G?"previousSibling":"nextSibling"]){if(H.nodeType!==3||H.nodeValue.length>0){return H}}}function y(G,H){p.select(G);p.collapse(H)}function t(K){var J,I,M,H;function G(O){var N=I;while(N){if(N===O){return}N=N.parentNode}j.remove(O);q()}function L(){var O,P,N=z.schema.getNonEmptyElements();P=new tinymce.dom.TreeWalker(I,z.getBody());while(O=(K?P.prev():P.next())){if(N[O.nodeName.toLowerCase()]){break}if(O.nodeType===3&&tinymce.trim(O.nodeValue).length>0){break}if(m(O)==="false"){G(O);return true}}if(g(O)){return true}return false}if(p.isCollapsed()){J=p.getRng(true);I=J.startContainer;M=J.startOffset;I=l(I)||I;if(H=g(I)){G(H);return false}if(I.nodeType==3&&(K?M>0:M124)&&F!=e.DELETE&&F!=e.BACKSPACE){if((tinymce.isMac?B.metaKey:B.ctrlKey)&&(F==67||F==88||F==86)){return}B.preventDefault();if(F==e.LEFT||F==e.RIGHT){var w=F==e.LEFT;if(z.dom.isBlock(x)){var A=w?x.previousSibling:x.nextSibling;var s=new c(A,A);var E=w?s.prev():s.next();y(E,!w)}else{y(x,w)}}}else{if(F==e.LEFT||F==e.RIGHT||F==e.BACKSPACE||F==e.DELETE){C=l(D);if(C){if(F==e.LEFT||F==e.BACKSPACE){x=u(C,true);if(x&&m(x)==="false"){B.preventDefault();if(F==e.LEFT){y(x,true)}else{j.remove(x);return}}else{i(C)}}if(F==e.RIGHT||F==e.DELETE){x=u(C);if(x&&m(x)==="false"){B.preventDefault();if(F==e.RIGHT){y(x,false)}else{j.remove(x);return}}else{i(C)}}}if((F==e.BACKSPACE||F==e.DELETE)&&!t(F==e.BACKSPACE)){B.preventDefault();return false}}}}n.onMouseDown.addToTop(function(s,u){var t=s.selection.getNode();if(m(t)==="false"&&t==u.target){q()}});n.onMouseUp.addToTop(q);n.onKeyDown.addToTop(h);n.onKeyUp.addToTop(q)}tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(i,k){var h,g,j;function f(m,n){var o=j.length,p=n.content,l=tinymce.trim(g);if(n.format=="raw"){return}while(o--){p=p.replace(j[o],function(s){var r=arguments,q=r[r.length-2];if(q>0&&p.charAt(q-1)=='"'){return s}return''+m.dom.encode(typeof(r[1])==="string"?r[1]:r[0])+""})}n.content=p}h=" "+tinymce.trim(i.getParam("noneditable_editable_class","mceEditable"))+" ";g=" "+tinymce.trim(i.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";j=i.getParam("noneditable_regexp");if(j&&!j.length){j=[j]}i.onPreInit.add(function(){b(i);if(j){i.selection.onBeforeSetContent.add(f);i.onBeforeSetContent.add(f)}i.parser.addAttributeFilter("class",function(l){var m=l.length,n,o;while(m--){o=l[m];n=" "+o.attr("class")+" ";if(n.indexOf(h)!==-1){o.attr(d,"true")}else{if(n.indexOf(g)!==-1){o.attr(d,"false")}}}});i.serializer.addAttributeFilter(d,function(l,m){var n=l.length,o;while(n--){o=l[n];if(j&&o.attr("data-mce-content")){o.name="#text";o.type=3;o.raw=true;o.value=o.attr("data-mce-content")}else{o.attr(a,null);o.attr(d,null)}}});i.parser.addAttributeFilter(a,function(l,m){var n=l.length,o;while(n--){o=l[n];o.attr(d,o.attr(a));o.attr(a,null)}})})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js index c0efe749c2..a18bcd786a 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js @@ -14,10 +14,7 @@ var VK = tinymce.VK; function handleContentEditableSelection(ed) { - var dom = ed.dom, selection = ed.selection, invisibleChar, caretContainerId = 'mce_noneditablecaret'; - - // Setup invisible character use zero width space on Gecko since it doesn't change the height of the container - invisibleChar = tinymce.isGecko ? '\u200B' : '\uFEFF'; + var dom = ed.dom, selection = ed.selection, invisibleChar, caretContainerId = 'mce_noneditablecaret', invisibleChar = '\uFEFF'; // Returns the content editable state of a node "true/false" or null function getContentEditable(node) { diff --git a/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js index be7eee8f14..0ab05ebbb6 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js @@ -1 +1 @@ -(function(){var c=tinymce.each,a={paste_auto_cleanup_on_paste:true,paste_enable_default_filters:true,paste_block_drop:false,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:false,paste_remove_styles:false,paste_remove_styles_if_webkit:true,paste_convert_middot_lists:true,paste_convert_headers_to_strong:false,paste_dialog_width:"450",paste_dialog_height:"400",paste_text_use_dialog:false,paste_text_sticky:false,paste_text_sticky_default:false,paste_text_notifyalways:false,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};function b(d,e){return d.getParam(e,a[e])}tinymce.create("tinymce.plugins.PastePlugin",{init:function(d,e){var f=this;f.editor=d;f.url=e;f.onPreProcess=new tinymce.util.Dispatcher(f);f.onPostProcess=new tinymce.util.Dispatcher(f);f.onPreProcess.add(f._preProcess);f.onPostProcess.add(f._postProcess);f.onPreProcess.add(function(i,j){d.execCallback("paste_preprocess",i,j)});f.onPostProcess.add(function(i,j){d.execCallback("paste_postprocess",i,j)});d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){return false}});d.pasteAsPlainText=b(d,"paste_text_sticky_default");function h(l,j){var k=d.dom,i;f.onPreProcess.dispatch(f,l);l.node=k.create("div",0,l.content);if(tinymce.isGecko){i=d.selection.getRng(true);if(i.startContainer==i.endContainer&&i.startContainer.nodeType==3){if(l.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(l.node.firstChild.nodeName)&&l.content.indexOf("__MCE_ITEM__")===-1){k.remove(l.node.firstChild,true)}}}f.onPostProcess.dispatch(f,l);l.content=d.serializer.serialize(l.node,{getInner:1,forced_root_block:""});if((!j)&&(d.pasteAsPlainText)){f._insertPlainText(l.content);if(!b(d,"paste_text_sticky")){d.pasteAsPlainText=false;d.controlManager.setActive("pastetext",false)}}else{f._insert(l.content)}}d.addCommand("mceInsertClipboardContent",function(i,j){h(j,true)});if(!b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(j,i){var k=tinymce.util.Cookie;d.pasteAsPlainText=!d.pasteAsPlainText;d.controlManager.setActive("pastetext",d.pasteAsPlainText);if((d.pasteAsPlainText)&&(!k.get("tinymcePasteText"))){if(b(d,"paste_text_sticky")){d.windowManager.alert(d.translate("paste.plaintext_mode_sticky"))}else{d.windowManager.alert(d.translate("paste.plaintext_mode"))}if(!b(d,"paste_text_notifyalways")){k.set("tinymcePasteText","1",new Date(new Date().getFullYear()+1,12,31))}}})}d.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"});d.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"});function g(s){var l,p,j,t,k=d.selection,o=d.dom,q=d.getBody(),i,r;if(s.clipboardData||o.doc.dataTransfer){r=(s.clipboardData||o.doc.dataTransfer).getData("Text");if(d.pasteAsPlainText){s.preventDefault();h({content:o.encode(r).replace(/\r?\n/g,"
                                              ")});return}}if(o.get("_mcePaste")){return}l=o.add(q,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"\uFEFF\uFEFF");if(q!=d.getDoc().body){i=o.getPos(d.selection.getStart(),q).y}else{i=q.scrollTop+o.getViewPort(d.getWin()).y}o.setStyles(l,{position:"absolute",left:tinymce.isGecko?-40:0,top:i-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){t=k.getRng();j=o.doc.body.createTextRange();j.moveToElementText(l);j.execCommand("Paste");o.remove(l);if(l.innerHTML==="\uFEFF\uFEFF"){d.execCommand("mcePasteWord");s.preventDefault();return}k.setRng(t);k.setContent("");setTimeout(function(){h({content:l.innerHTML})},0);return tinymce.dom.Event.cancel(s)}else{function m(n){n.preventDefault()}o.bind(d.getDoc(),"mousedown",m);o.bind(d.getDoc(),"keydown",m);p=d.selection.getRng();l=l.firstChild;j=d.getDoc().createRange();j.setStart(l,0);j.setEnd(l,2);k.setRng(j);window.setTimeout(function(){var u="",n;if(!o.select("div.mcePaste > div.mcePaste").length){n=o.select("div.mcePaste");c(n,function(w){var v=w.firstChild;if(v&&v.nodeName=="DIV"&&v.style.marginTop&&v.style.backgroundColor){o.remove(v,1)}c(o.select("span.Apple-style-span",w),function(x){o.remove(x,1)});c(o.select("br[data-mce-bogus]",w),function(x){o.remove(x)});if(w.parentNode.className!="mcePaste"){u+=w.innerHTML}})}else{u="

                                              "+o.encode(r).replace(/\r?\n\r?\n/g,"

                                              ").replace(/\r?\n/g,"
                                              ")+"

                                              "}c(o.select("div.mcePaste"),function(v){o.remove(v)});if(p){k.setRng(p)}h({content:u});o.unbind(d.getDoc(),"mousedown",m);o.unbind(d.getDoc(),"keydown",m)},0)}}if(b(d,"paste_auto_cleanup_on_paste")){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){g(j)}})}else{d.onPaste.addToTop(function(i,j){return g(j)})}}d.onInit.add(function(){d.controlManager.setActive("pastetext",d.pasteAsPlainText);if(b(d,"paste_block_drop")){d.dom.bind(d.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(i){i.preventDefault();i.stopPropagation();return false})}});f._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(g,e){var k=this.editor,j=e.content,p=tinymce.grep,n=tinymce.explode,f=tinymce.trim,l,i;function d(h){c(h,function(o){if(o.constructor==RegExp){j=j.replace(o,"")}else{j=j.replace(o[0],o[1])}})}if(k.settings.paste_enable_default_filters==false){return}if(tinymce.isIE&&document.documentMode>=9&&/<(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)/.test(e.content)){d([[/(?:
                                               [\s\r\n]+|
                                              )*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
                                               [\s\r\n]+|
                                              )*/g,"$1"]]);d([[/

                                              /g,"

                                              "],[/
                                              /g," "],[/

                                              /g,"
                                              "]])}if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(j)||e.wordContent){e.wordContent=true;d([/^\s*( )+/gi,/( |]*>)+\s*$/gi]);if(b(k,"paste_convert_headers_to_strong")){j=j.replace(/

                                              ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

                                              $1

                                              ")}if(b(k,"paste_convert_middot_lists")){d([[//gi,"$&__MCE_ITEM__"],[/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]])}d([//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\u00a0"]]);do{l=j.length;j=j.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1")}while(l!=j.length);if(b(k,"paste_retain_style_properties").replace(/^none$/i,"").length==0){j=j.replace(/<\/?span[^>]*>/gi,"")}else{d([[/([\s\u00a0]*)<\/span>/gi,function(o,h){return(h.length>0)?h.replace(/./," ").slice(Math.floor(h.length/2)).split("").join("\u00a0"):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(t,h,r){var u=[],o=0,q=n(f(r).replace(/"/gi,"'"),";");c(q,function(s){var w,y,z=n(s,":");function x(A){return A+((A!=="0")&&(/\d$/.test(A)))?"px":""}if(z.length==2){w=z[0].toLowerCase();y=z[1].toLowerCase();switch(w){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":u[o++]=w.replace(/^mso-|-alt$/g,"")+":"+x(y);return;case"horiz-align":u[o++]="text-align:"+y;return;case"vert-align":u[o++]="vertical-align:"+y;return;case"font-color":case"mso-foreground":u[o++]="color:"+y;return;case"mso-background":case"mso-highlight":u[o++]="background:"+y;return;case"mso-default-height":u[o++]="min-height:"+x(y);return;case"mso-default-width":u[o++]="min-width:"+x(y);return;case"mso-padding-between-alt":u[o++]="border-collapse:separate;border-spacing:"+x(y);return;case"text-line-through":if((y=="single")||(y=="double")){u[o++]="text-decoration:line-through"}return;case"mso-zero-height":if(y=="yes"){u[o++]="display:none"}return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(w)){return}u[o++]=w+":"+z[1]}});if(o>0){return h+' style="'+u.join(";")+'"'}else{return h}}]])}}if(b(k,"paste_convert_headers_to_strong")){d([[/]*>/gi,"

                                              "],[/<\/h[1-6][^>]*>/gi,"

                                              "]])}d([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]);i=b(k,"paste_strip_class_attributes");if(i!=="none"){function m(q,o){if(i==="all"){return""}var h=p(n(o.replace(/^(["'])(.*)\1$/,"$2")," "),function(r){return(/^(?!mso)/i.test(r))});return h.length?' class="'+h.join(" ")+'"':""}j=j.replace(/ class="([^"]+)"/gi,m);j=j.replace(/ class=([\-\w]+)/gi,m)}if(b(k,"paste_remove_spans")){j=j.replace(/<\/?span[^>]*>/gi,"")}e.content=j},_postProcess:function(g,i){var f=this,e=f.editor,h=e.dom,d;if(e.settings.paste_enable_default_filters==false){return}if(i.wordContent){c(h.select("a",i.node),function(j){if(!j.href||j.href.indexOf("#_Toc")!=-1){h.remove(j,1)}});if(b(e,"paste_convert_middot_lists")){f._convertLists(g,i)}d=b(e,"paste_retain_style_properties");if((tinymce.is(d,"string"))&&(d!=="all")&&(d!=="*")){d=tinymce.explode(d.replace(/^none$/i,""));c(h.select("*",i.node),function(m){var n={},k=0,l,o,j;if(d){for(l=0;l0){h.setStyles(m,n)}else{if(m.nodeName=="SPAN"&&!m.className){h.remove(m,true)}}})}}if(b(e,"paste_remove_styles")||(b(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit)){c(h.select("*[style]",i.node),function(j){j.removeAttribute("style");j.removeAttribute("data-mce-style")})}else{if(tinymce.isWebKit){c(h.select("*",i.node),function(j){j.removeAttribute("data-mce-style")})}}},_convertLists:function(g,e){var i=g.editor.dom,h,l,d=-1,f,m=[],k,j;c(i.select("p",e.node),function(t){var q,u="",s,r,n,o;for(q=t.firstChild;q&&q.nodeType==3;q=q.nextSibling){u+=q.nodeValue}u=t.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(u)){s="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(u)){s="ol"}if(s){f=parseFloat(t.style.marginLeft||0);if(f>d){m.push(f)}if(!h||s!=k){h=i.create(s);i.insertAfter(h,t)}else{if(f>d){h=l.appendChild(i.create(s))}else{if(f]*>/gi,"");if(s=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(p)){i.remove(v)}else{if(/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){i.remove(v)}}});r=t.innerHTML;if(s=="ul"){r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/,"")}else{r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}l=h.appendChild(i.create("li",0,r));i.remove(t);d=f;k=s}else{h=d=0}});j=e.node.innerHTML;if(j.indexOf("__MCE_ITEM__")!=-1){e.node.innerHTML=j.replace(/__MCE_ITEM__/g,"")}},_insert:function(f,d){var e=this.editor,g=e.selection.getRng();if(!e.selection.isCollapsed()&&g.startContainer!=g.endContainer){e.getDoc().execCommand("Delete",false,null)}e.execCommand("mceInsertContent",false,f,{skip_undo:d})},_insertPlainText:function(g){var d=this.editor,e=b(d,"paste_text_linebreaktype"),i=b(d,"paste_text_replacements"),f=tinymce.is;function h(j){c(j,function(k){if(k.constructor==RegExp){g=g.replace(k,"")}else{g=g.replace(k[0],k[1])}})}if((typeof(g)==="string")&&(g.length>0)){if(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(g)){h([/[\n\r]+/g])}else{h([/\r+/g])}h([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/ /gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"],[/\n{3,}/g,"\n\n"]]);g=d.dom.decode(tinymce.html.Entities.encodeRaw(g));if(f(i,"array")){h(i)}else{if(f(i,"string")){h(new RegExp(i,"gi"))}}if(e=="none"){h([[/\n+/g," "]])}else{if(e=="br"){h([[/\n/g,"
                                              "]])}else{if(e=="p"){h([[/\n+/g,"

                                              "],[/^(.*<\/p>)(

                                              )$/,"

                                              $1"]])}else{h([[/\n\n/g,"

                                              "],[/^(.*<\/p>)(

                                              )$/,"

                                              $1"],[/\n/g,"
                                              "]])}}}d.execCommand("mceInsertContent",false,g)}},_legacySupport:function(){var e=this,d=e.editor;d.addCommand("mcePasteWord",function(){d.windowManager.open({file:e.url+"/pasteword.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})});if(b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(){d.windowManager.open({file:e.url+"/pastetext.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})})}d.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}});tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)})(); \ No newline at end of file +(function(){var c=tinymce.each,a={paste_auto_cleanup_on_paste:true,paste_enable_default_filters:true,paste_block_drop:false,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:false,paste_remove_styles:false,paste_remove_styles_if_webkit:true,paste_convert_middot_lists:true,paste_convert_headers_to_strong:false,paste_dialog_width:"450",paste_dialog_height:"400",paste_max_consecutive_linebreaks:2,paste_text_use_dialog:false,paste_text_sticky:false,paste_text_sticky_default:false,paste_text_notifyalways:false,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};function b(d,e){return d.getParam(e,a[e])}tinymce.create("tinymce.plugins.PastePlugin",{init:function(d,e){var f=this;f.editor=d;f.url=e;f.onPreProcess=new tinymce.util.Dispatcher(f);f.onPostProcess=new tinymce.util.Dispatcher(f);f.onPreProcess.add(f._preProcess);f.onPostProcess.add(f._postProcess);f.onPreProcess.add(function(i,j){d.execCallback("paste_preprocess",i,j)});f.onPostProcess.add(function(i,j){d.execCallback("paste_postprocess",i,j)});d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){return false}});d.pasteAsPlainText=b(d,"paste_text_sticky_default");function h(l,j){var k=d.dom,i;f.onPreProcess.dispatch(f,l);l.node=k.create("div",0,l.content);if(tinymce.isGecko){i=d.selection.getRng(true);if(i.startContainer==i.endContainer&&i.startContainer.nodeType==3){if(l.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(l.node.firstChild.nodeName)&&l.content.indexOf("__MCE_ITEM__")===-1){k.remove(l.node.firstChild,true)}}}f.onPostProcess.dispatch(f,l);l.content=d.serializer.serialize(l.node,{getInner:1,forced_root_block:""});if((!j)&&(d.pasteAsPlainText)){f._insertPlainText(l.content);if(!b(d,"paste_text_sticky")){d.pasteAsPlainText=false;d.controlManager.setActive("pastetext",false)}}else{f._insert(l.content)}}d.addCommand("mceInsertClipboardContent",function(i,j){h(j,true)});if(!b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(j,i){var k=tinymce.util.Cookie;d.pasteAsPlainText=!d.pasteAsPlainText;d.controlManager.setActive("pastetext",d.pasteAsPlainText);if((d.pasteAsPlainText)&&(!k.get("tinymcePasteText"))){if(b(d,"paste_text_sticky")){d.windowManager.alert(d.translate("paste.plaintext_mode_sticky"))}else{d.windowManager.alert(d.translate("paste.plaintext_mode"))}if(!b(d,"paste_text_notifyalways")){k.set("tinymcePasteText","1",new Date(new Date().getFullYear()+1,12,31))}}})}d.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"});d.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"});function g(s){var l,p,j,t,k=d.selection,o=d.dom,q=d.getBody(),i,r;if(s.clipboardData||o.doc.dataTransfer){r=(s.clipboardData||o.doc.dataTransfer).getData("Text");if(d.pasteAsPlainText){s.preventDefault();h({content:o.encode(r).replace(/\r?\n/g,"
                                              ")});return}}if(o.get("_mcePaste")){return}l=o.add(q,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"\uFEFF\uFEFF");if(q!=d.getDoc().body){i=o.getPos(d.selection.getStart(),q).y}else{i=q.scrollTop+o.getViewPort(d.getWin()).y}o.setStyles(l,{position:"absolute",left:tinymce.isGecko?-40:0,top:i-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){t=k.getRng();j=o.doc.body.createTextRange();j.moveToElementText(l);j.execCommand("Paste");o.remove(l);if(l.innerHTML==="\uFEFF\uFEFF"){d.execCommand("mcePasteWord");s.preventDefault();return}k.setRng(t);k.setContent("");setTimeout(function(){h({content:l.innerHTML})},0);return tinymce.dom.Event.cancel(s)}else{function m(n){n.preventDefault()}o.bind(d.getDoc(),"mousedown",m);o.bind(d.getDoc(),"keydown",m);p=d.selection.getRng();l=l.firstChild;j=d.getDoc().createRange();j.setStart(l,0);j.setEnd(l,2);k.setRng(j);window.setTimeout(function(){var u="",n;if(!o.select("div.mcePaste > div.mcePaste").length){n=o.select("div.mcePaste");c(n,function(w){var v=w.firstChild;if(v&&v.nodeName=="DIV"&&v.style.marginTop&&v.style.backgroundColor){o.remove(v,1)}c(o.select("span.Apple-style-span",w),function(x){o.remove(x,1)});c(o.select("br[data-mce-bogus]",w),function(x){o.remove(x)});if(w.parentNode.className!="mcePaste"){u+=w.innerHTML}})}else{u="

                                              "+o.encode(r).replace(/\r?\n\r?\n/g,"

                                              ").replace(/\r?\n/g,"
                                              ")+"

                                              "}c(o.select("div.mcePaste"),function(v){o.remove(v)});if(p){k.setRng(p)}h({content:u});o.unbind(d.getDoc(),"mousedown",m);o.unbind(d.getDoc(),"keydown",m)},0)}}if(b(d,"paste_auto_cleanup_on_paste")){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){g(j)}})}else{d.onPaste.addToTop(function(i,j){return g(j)})}}d.onInit.add(function(){d.controlManager.setActive("pastetext",d.pasteAsPlainText);if(b(d,"paste_block_drop")){d.dom.bind(d.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(i){i.preventDefault();i.stopPropagation();return false})}});f._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(g,e){var k=this.editor,j=e.content,p=tinymce.grep,n=tinymce.explode,f=tinymce.trim,l,i;function d(h){c(h,function(o){if(o.constructor==RegExp){j=j.replace(o,"")}else{j=j.replace(o[0],o[1])}})}if(k.settings.paste_enable_default_filters==false){return}if(tinymce.isIE&&document.documentMode>=9&&/<(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)/.test(e.content)){d([[/(?:
                                               [\s\r\n]+|
                                              )*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
                                               [\s\r\n]+|
                                              )*/g,"$1"]]);d([[/

                                              /g,"

                                              "],[/
                                              /g," "],[/

                                              /g,"
                                              "]])}if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(j)||e.wordContent){e.wordContent=true;d([/^\s*( )+/gi,/( |]*>)+\s*$/gi]);if(b(k,"paste_convert_headers_to_strong")){j=j.replace(/

                                              ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

                                              $1

                                              ")}if(b(k,"paste_convert_middot_lists")){d([[//gi,"$&__MCE_ITEM__"],[/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]])}d([//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\u00a0"]]);do{l=j.length;j=j.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1")}while(l!=j.length);if(b(k,"paste_retain_style_properties").replace(/^none$/i,"").length==0){j=j.replace(/<\/?span[^>]*>/gi,"")}else{d([[/([\s\u00a0]*)<\/span>/gi,function(o,h){return(h.length>0)?h.replace(/./," ").slice(Math.floor(h.length/2)).split("").join("\u00a0"):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(t,h,r){var u=[],o=0,q=n(f(r).replace(/"/gi,"'"),";");c(q,function(s){var w,y,z=n(s,":");function x(A){return A+((A!=="0")&&(/\d$/.test(A)))?"px":""}if(z.length==2){w=z[0].toLowerCase();y=z[1].toLowerCase();switch(w){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":u[o++]=w.replace(/^mso-|-alt$/g,"")+":"+x(y);return;case"horiz-align":u[o++]="text-align:"+y;return;case"vert-align":u[o++]="vertical-align:"+y;return;case"font-color":case"mso-foreground":u[o++]="color:"+y;return;case"mso-background":case"mso-highlight":u[o++]="background:"+y;return;case"mso-default-height":u[o++]="min-height:"+x(y);return;case"mso-default-width":u[o++]="min-width:"+x(y);return;case"mso-padding-between-alt":u[o++]="border-collapse:separate;border-spacing:"+x(y);return;case"text-line-through":if((y=="single")||(y=="double")){u[o++]="text-decoration:line-through"}return;case"mso-zero-height":if(y=="yes"){u[o++]="display:none"}return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(w)){return}u[o++]=w+":"+z[1]}});if(o>0){return h+' style="'+u.join(";")+'"'}else{return h}}]])}}if(b(k,"paste_convert_headers_to_strong")){d([[/]*>/gi,"

                                              "],[/<\/h[1-6][^>]*>/gi,"

                                              "]])}d([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]);i=b(k,"paste_strip_class_attributes");if(i!=="none"){function m(q,o){if(i==="all"){return""}var h=p(n(o.replace(/^(["'])(.*)\1$/,"$2")," "),function(r){return(/^(?!mso)/i.test(r))});return h.length?' class="'+h.join(" ")+'"':""}j=j.replace(/ class="([^"]+)"/gi,m);j=j.replace(/ class=([\-\w]+)/gi,m)}if(b(k,"paste_remove_spans")){j=j.replace(/<\/?span[^>]*>/gi,"")}e.content=j},_postProcess:function(g,i){var f=this,e=f.editor,h=e.dom,d;if(e.settings.paste_enable_default_filters==false){return}if(i.wordContent){c(h.select("a",i.node),function(j){if(!j.href||j.href.indexOf("#_Toc")!=-1){h.remove(j,1)}});if(b(e,"paste_convert_middot_lists")){f._convertLists(g,i)}d=b(e,"paste_retain_style_properties");if((tinymce.is(d,"string"))&&(d!=="all")&&(d!=="*")){d=tinymce.explode(d.replace(/^none$/i,""));c(h.select("*",i.node),function(m){var n={},k=0,l,o,j;if(d){for(l=0;l0){h.setStyles(m,n)}else{if(m.nodeName=="SPAN"&&!m.className){h.remove(m,true)}}})}}if(b(e,"paste_remove_styles")||(b(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit)){c(h.select("*[style]",i.node),function(j){j.removeAttribute("style");j.removeAttribute("data-mce-style")})}else{if(tinymce.isWebKit){c(h.select("*",i.node),function(j){j.removeAttribute("data-mce-style")})}}},_convertLists:function(g,e){var i=g.editor.dom,h,l,d=-1,f,m=[],k,j;c(i.select("p",e.node),function(t){var q,u="",s,r,n,o;for(q=t.firstChild;q&&q.nodeType==3;q=q.nextSibling){u+=q.nodeValue}u=t.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(u)){s="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(u)){s="ol"}if(s){f=parseFloat(t.style.marginLeft||0);if(f>d){m.push(f)}if(!h||s!=k){h=i.create(s);i.insertAfter(h,t)}else{if(f>d){h=l.appendChild(i.create(s))}else{if(f]*>/gi,"");if(s=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(p)){i.remove(v)}else{if(/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){i.remove(v)}}});r=t.innerHTML;if(s=="ul"){r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/,"")}else{r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}l=h.appendChild(i.create("li",0,r));i.remove(t);d=f;k=s}else{h=d=0}});j=e.node.innerHTML;if(j.indexOf("__MCE_ITEM__")!=-1){e.node.innerHTML=j.replace(/__MCE_ITEM__/g,"")}},_insert:function(f,d){var e=this.editor,g=e.selection.getRng();if(!e.selection.isCollapsed()&&g.startContainer!=g.endContainer){e.getDoc().execCommand("Delete",false,null)}e.execCommand("mceInsertContent",false,f,{skip_undo:d})},_insertPlainText:function(j){var h=this.editor,f=b(h,"paste_text_linebreaktype"),k=b(h,"paste_text_replacements"),g=tinymce.is;function e(m){c(m,function(n){if(n.constructor==RegExp){j=j.replace(n,"")}else{j=j.replace(n[0],n[1])}})}if((typeof(j)==="string")&&(j.length>0)){if(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(j)){e([/[\n\r]+/g])}else{e([/\r+/g])}e([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/ /gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"]]);var d=Number(b(h,"paste_max_consecutive_linebreaks"));if(d>-1){var l=new RegExp("\n{"+(d+1)+",}","g");var i="";while(i.length"]])}else{if(f=="p"){e([[/\n+/g,"

                                              "],[/^(.*<\/p>)(

                                              )$/,"

                                              $1"]])}else{e([[/\n\n/g,"

                                              "],[/^(.*<\/p>)(

                                              )$/,"

                                              $1"],[/\n/g,"
                                              "]])}}}h.execCommand("mceInsertContent",false,j)}},_legacySupport:function(){var e=this,d=e.editor;d.addCommand("mcePasteWord",function(){d.windowManager.open({file:e.url+"/pasteword.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})});if(b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(){d.windowManager.open({file:e.url+"/pastetext.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})})}d.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}});tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)})(); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js index 9f1c35476a..0154eceb58 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js @@ -23,6 +23,7 @@ paste_convert_headers_to_strong : false, paste_dialog_width : "450", paste_dialog_height : "400", + paste_max_consecutive_linebreaks: 2, paste_text_use_dialog : false, paste_text_sticky : false, paste_text_sticky_default : false, @@ -790,10 +791,23 @@ [/<\/t[dh]>\s*]*>/gi, "\t"], // Table cells get tabs betweem them /<[a-z!\/?][^>]*>/gi, // Delete all remaining tags [/ /gi, " "], // Convert non-break spaces to regular spaces (remember, *plain text*) - [/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi, "$1"],// Cool little RegExp deletes whitespace around linebreak chars. - [/\n{3,}/g, "\n\n"] // Max. 2 consecutive linebreaks + [/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi, "$1"] // Cool little RegExp deletes whitespace around linebreak chars. ]); + var maxLinebreaks = Number(getParam(ed, "paste_max_consecutive_linebreaks")); + if (maxLinebreaks > -1) { + var maxLinebreaksRegex = new RegExp("\n{" + (maxLinebreaks + 1) + ",}", "g"); + var linebreakReplacement = ""; + + while (linebreakReplacement.length < maxLinebreaks) { + linebreakReplacement += "\n"; + } + + process([ + [maxLinebreaksRegex, linebreakReplacement] // Limit max consecutive linebreaks + ]); + } + content = ed.dom.decode(tinymce.html.Entities.encodeRaw(content)); // Perform default or custom replacements diff --git a/library/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm b/library/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm index 5a22d8aa4d..2443a9184b 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm +++ b/library/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm @@ -93,7 +93,7 @@ - +

    diff --git a/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js b/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js index ad462f0e07..4a35a5ef93 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js @@ -1 +1 @@ -(function(d){var e=d.each;function c(g,h){var j=h.ownerDocument,f=j.createRange(),k;f.setStartBefore(h);f.setEnd(g.endContainer,g.endOffset);k=j.createElement("body");k.appendChild(f.cloneContents());return k.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function a(g,f){return parseInt(g.getAttribute(f)||1)}function b(H,G,K){var g,L,D,o;t();o=G.getParent(K.getStart(),"th,td");if(o){L=F(o);D=I();o=z(L.x,L.y)}function A(N,M){N=N.cloneNode(M);N.removeAttribute("id");return N}function t(){var M=0;g=[];e(["thead","tbody","tfoot"],function(N){var O=G.select("> "+N+" tr",H);e(O,function(P,Q){Q+=M;e(G.select("> td, > th",P),function(W,R){var S,T,U,V;if(g[Q]){while(g[Q][R]){R++}}U=a(W,"rowspan");V=a(W,"colspan");for(T=Q;T'}return false}},"childNodes");M=A(M,false);s(M,"rowSpan",1);s(M,"colSpan",1);if(N){M.appendChild(N)}else{if(!d.isIE){M.innerHTML='
    '}}return M}function q(){var M=G.createRng();e(G.select("tr",H),function(N){if(N.cells.length==0){G.remove(N)}});if(G.select("tr",H).length==0){M.setStartAfter(H);M.setEndAfter(H);K.setRng(M);G.remove(H);return}e(G.select("thead,tbody,tfoot",H),function(N){if(N.rows.length==0){G.remove(N)}});t();row=g[Math.min(g.length-1,L.y)];if(row){K.select(row[Math.min(row.length-1,L.x)].elm,true);K.collapse(true)}}function u(S,Q,U,R){var P,N,M,O,T;P=g[Q][S].elm.parentNode;for(M=1;M<=U;M++){P=G.getNext(P,"tr");if(P){for(N=S;N>=0;N--){T=g[Q+M][N].elm;if(T.parentNode==P){for(O=1;O<=R;O++){G.insertAfter(f(T),T)}break}}if(N==-1){for(O=1;O<=R;O++){P.insertBefore(f(P.cells[0]),P.cells[0])}}}}}function C(){e(g,function(M,N){e(M,function(P,O){var S,R,T,Q;if(j(P)){P=P.elm;S=a(P,"colspan");R=a(P,"rowspan");if(S>1||R>1){s(P,"rowSpan",1);s(P,"colSpan",1);for(Q=0;Q1){s(S,"rowSpan",O+1);continue}}else{if(M>0&&g[M-1][R]){V=g[M-1][R].elm;O=a(V,"rowSpan");if(O>1){s(V,"rowSpan",O+1);continue}}}N=f(S);s(N,"colSpan",S.colSpan);U.appendChild(N);P=S}}if(U.hasChildNodes()){if(!Q){G.insertAfter(U,T)}else{T.parentNode.insertBefore(U,T)}}}function h(N){var O,M;e(g,function(P,Q){e(P,function(S,R){if(j(S)){O=R;if(N){return false}}});if(N){return !O}});e(g,function(S,T){var P,Q,R;if(!S[O]){return}P=S[O].elm;if(P!=M){R=a(P,"colspan");Q=a(P,"rowspan");if(R==1){if(!N){G.insertAfter(f(P),P);u(O,T,Q-1,R)}else{P.parentNode.insertBefore(f(P),P);u(O,T,Q-1,R)}}else{s(P,"colSpan",P.colSpan+1)}M=P}})}function n(){var M=[];e(g,function(N,O){e(N,function(Q,P){if(j(Q)&&d.inArray(M,P)===-1){e(g,function(T){var R=T[P].elm,S;S=a(R,"colSpan");if(S>1){s(R,"colSpan",S-1)}else{G.remove(R)}});M.push(P)}})});q()}function m(){var N;function M(Q){var P,R,O;P=G.getNext(Q,"tr");e(Q.cells,function(S){var T=a(S,"rowSpan");if(T>1){s(S,"rowSpan",T-1);R=F(S);u(R.x,R.y,1,1)}});R=F(Q.cells[0]);e(g[R.y],function(S){var T;S=S.elm;if(S!=O){T=a(S,"rowSpan");if(T<=1){G.remove(S)}else{s(S,"rowSpan",T-1)}O=S}})}N=k();e(N.reverse(),function(O){M(O)});q()}function E(){var M=k();G.remove(M);q();return M}function J(){var M=k();e(M,function(O,N){M[N]=A(O,true)});return M}function B(O,N){var P=k(),M=P[N?0:P.length-1],Q=M.cells.length;e(g,function(S){var R;Q=0;e(S,function(U,T){if(U.real){Q+=U.colspan}if(U.elm.parentNode==M){R=1}});if(R){return false}});if(!N){O.reverse()}e(O,function(T){var S=T.cells.length,R;for(i=0;iN){N=R}if(Q>M){M=Q}if(S.real){U=S.colspan-1;T=S.rowspan-1;if(U){if(R+U>N){N=R+U}}if(T){if(Q+T>M){M=Q+T}}}}})});return{x:N,y:M}}function v(S){var P,O,U,T,N,M,Q,R;D=F(S);if(L&&D){P=Math.min(L.x,D.x);O=Math.min(L.y,D.y);U=Math.max(L.x,D.x);T=Math.max(L.y,D.y);N=U;M=T;for(y=O;y<=M;y++){S=g[y][P];if(!S.real){if(P-(S.colspan-1)N){N=x+Q}}if(R){if(y+R>M){M=y+R}}}}}G.removeClass(G.select("td.mceSelected,th.mceSelected"),"mceSelected");for(y=O;y<=M;y++){for(x=P;x<=N;x++){if(g[y][x]){G.addClass(g[y][x].elm,"mceSelected")}}}}}d.extend(this,{deleteTable:r,split:C,merge:p,insertRow:l,insertCol:h,deleteCols:n,deleteRows:m,cutRows:E,copyRows:J,pasteRows:B,getPos:F,setStartCell:w,setEndCell:v})}d.create("tinymce.plugins.TablePlugin",{init:function(g,h){var f,m,j=true;function l(p){var o=g.selection,n=g.dom.getParent(p||o.getNode(),"table");if(n){return new b(n,g.dom,o)}}function k(){g.getBody().style.webkitUserSelect="";if(j){g.dom.removeClass(g.dom.select("td.mceSelected,th.mceSelected"),"mceSelected");j=false}}e([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(n){g.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})});if(!d.isIE){g.onClick.add(function(n,o){o=o.target;if(o.nodeName==="TABLE"){n.selection.select(o);n.nodeChanged()}})}g.onPreProcess.add(function(o,p){var n,q,r,t=o.dom,s;n=t.select("table",p.node);q=n.length;while(q--){r=n[q];t.setAttrib(r,"data-mce-style","");if((s=t.getAttrib(r,"width"))){t.setStyle(r,"width",s);t.setAttrib(r,"width","")}if((s=t.getAttrib(r,"height"))){t.setStyle(r,"height",s);t.setAttrib(r,"height","")}}});g.onNodeChange.add(function(q,o,s){var r;s=q.selection.getStart();r=q.dom.getParent(s,"td,th,caption");o.setActive("table",s.nodeName==="TABLE"||!!r);if(r&&r.nodeName==="CAPTION"){r=0}o.setDisabled("delete_table",!r);o.setDisabled("delete_col",!r);o.setDisabled("delete_table",!r);o.setDisabled("delete_row",!r);o.setDisabled("col_after",!r);o.setDisabled("col_before",!r);o.setDisabled("row_after",!r);o.setDisabled("row_before",!r);o.setDisabled("row_props",!r);o.setDisabled("cell_props",!r);o.setDisabled("split_cells",!r);o.setDisabled("merge_cells",!r)});g.onInit.add(function(r){var p,t,q=r.dom,u;f=r.windowManager;r.onMouseDown.add(function(w,z){if(z.button!=2){k();t=q.getParent(z.target,"td,th");p=q.getParent(t,"table")}});q.bind(r.getDoc(),"mouseover",function(C){var A,z,B=C.target;if(t&&(u||B!=t)&&(B.nodeName=="TD"||B.nodeName=="TH")){z=q.getParent(B,"table");if(z==p){if(!u){u=l(z);u.setStartCell(t);r.getBody().style.webkitUserSelect="none"}u.setEndCell(B);j=true}A=r.selection.getSel();try{if(A.removeAllRanges){A.removeAllRanges()}else{A.empty()}}catch(w){}C.preventDefault()}});r.onMouseUp.add(function(F,G){var z,B=F.selection,H,I=B.getSel(),w,C,A,E;if(t){if(u){F.getBody().style.webkitUserSelect=""}function D(J,L){var K=new d.dom.TreeWalker(J,J);do{if(J.nodeType==3&&d.trim(J.nodeValue).length!=0){if(L){z.setStart(J,0)}else{z.setEnd(J,J.nodeValue.length)}return}if(J.nodeName=="BR"){if(L){z.setStartBefore(J)}else{z.setEndBefore(J)}return}}while(J=(L?K.next():K.prev()))}H=q.select("td.mceSelected,th.mceSelected");if(H.length>0){z=q.createRng();C=H[0];E=H[H.length-1];z.setStartBefore(C);z.setEndAfter(C);D(C,1);w=new d.dom.TreeWalker(C,q.getParent(H[0],"table"));do{if(C.nodeName=="TD"||C.nodeName=="TH"){if(!q.hasClass(C,"mceSelected")){break}A=C}}while(C=w.next());D(A);B.setRng(z)}F.nodeChanged();t=u=p=null}});r.onKeyUp.add(function(w,z){k()});r.onKeyDown.add(function(w,z){n(w)});r.onMouseDown.add(function(w,z){if(z.button!=2){n(w)}});function o(D,z,A,F){var B=3,G=D.dom.getParent(z.startContainer,"TABLE"),C,w,E;if(G){C=G.parentNode}w=z.startContainer.nodeType==B&&z.startOffset==0&&z.endOffset==0&&F&&(A.nodeName=="TR"||A==C);E=(A.nodeName=="TD"||A.nodeName=="TH")&&!F;return w||E}function n(A){if(!d.isWebKit){return}var z=A.selection.getRng();var C=A.selection.getNode();var B=A.dom.getParent(z.startContainer,"TD,TH");if(!o(A,z,C,B)){return}if(!B){B=C}var w=B.lastChild;while(w.lastChild){w=w.lastChild}z.setEnd(w,w.nodeValue.length);A.selection.setRng(z)}r.plugins.table.fixTableCellSelection=n;if(r&&r.plugins.contextmenu){r.plugins.contextmenu.onContextMenu.add(function(A,w,C){var D,B=r.selection,z=B.getNode()||r.getBody();if(r.dom.getParent(C,"td")||r.dom.getParent(C,"th")||r.dom.select("td.mceSelected,th.mceSelected").length){w.removeAll();if(z.nodeName=="A"&&!r.dom.getAttrib(z,"name")){w.add({title:"advanced.link_desc",icon:"link",cmd:r.plugins.advlink?"mceAdvLink":"mceLink",ui:true});w.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});w.addSeparator()}if(z.nodeName=="IMG"&&z.className.indexOf("mceItem")==-1){w.add({title:"advanced.image_desc",icon:"image",cmd:r.plugins.advimage?"mceAdvImage":"mceImage",ui:true});w.addSeparator()}w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});w.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});w.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});w.addSeparator();D=w.addMenu({title:"table.cell"});D.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});D.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});D.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});D=w.addMenu({title:"table.row"});D.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});D.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});D.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});D.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});D.addSeparator();D.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});D.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});D.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!m);D.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!m);D=w.addMenu({title:"table.col"});D.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});D.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});D.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}if(d.isWebKit){function v(C,N){var L=d.VK;var Q=N.keyCode;function O(Y,U,S){var T=Y?"previousSibling":"nextSibling";var Z=C.dom.getParent(U,"tr");var X=Z[T];if(X){z(C,U,X,Y);d.dom.Event.cancel(S);return true}else{var aa=C.dom.getParent(Z,"table");var W=Z.parentNode;var R=W.nodeName.toLowerCase();if(R==="tbody"||R===(Y?"tfoot":"thead")){var V=w(Y,aa,W,"tbody");if(V!==null){return K(Y,V,U,S)}}return M(Y,Z,T,aa,S)}}function w(V,T,U,X){var S=C.dom.select(">"+X,T);var R=S.indexOf(U);if(V&&R===0||!V&&R===S.length-1){return B(V,T)}else{if(R===-1){var W=U.tagName.toLowerCase()==="thead"?0:S.length-1;return S[W]}else{return S[R+(V?-1:1)]}}}function B(U,T){var S=U?"thead":"tfoot";var R=C.dom.select(">"+S,T);return R.length!==0?R[0]:null}function K(V,T,S,U){var R=J(T,V);R&&z(C,S,R,V);d.dom.Event.cancel(U);return true}function M(Y,U,R,X,W){var S=X[R];if(S){F(S);return true}else{var V=C.dom.getParent(X,"td,th");if(V){return O(Y,V,W)}else{var T=J(U,!Y);F(T);return d.dom.Event.cancel(W)}}}function J(S,R){var T=S&&S[R?"lastChild":"firstChild"];return T&&T.nodeName==="BR"?C.dom.getParent(T,"td,th"):T}function F(R){C.selection.setCursorLocation(R,0)}function A(){return Q==L.UP||Q==L.DOWN}function D(R){var T=R.selection.getNode();var S=R.dom.getParent(T,"tr");return S!==null}function P(S){var R=0;var T=S;while(T.previousSibling){T=T.previousSibling;R=R+a(T,"colspan")}return R}function E(T,R){var U=0;var S=0;e(T.children,function(V,W){U=U+a(V,"colspan");S=W;if(U>R){return false}});return S}function z(T,W,Y,V){var X=P(T.dom.getParent(W,"td,th"));var S=E(Y,X);var R=Y.childNodes[S];var U=J(R,V);F(U||R)}function H(R){var T=C.selection.getNode();var U=C.dom.getParent(T,"td,th");var S=C.dom.getParent(R,"td,th");return U&&U!==S&&I(U,S)}function I(S,R){return C.dom.getParent(S,"TABLE")===C.dom.getParent(R,"TABLE")}if(A()&&D(C)){var G=C.selection.getNode();setTimeout(function(){if(H(G)){O(!N.shiftKey&&Q===L.UP,G,N)}},0)}}r.onKeyDown.add(v)}if(!d.isIE){function s(){var w;for(w=r.getBody().lastChild;w&&w.nodeType==3&&!w.nodeValue.length;w=w.previousSibling){}if(w&&w.nodeName=="TABLE"){r.dom.add(r.getBody(),"p",null,'
    ')}}if(d.isGecko){r.onKeyDown.add(function(z,B){var w,A,C=z.dom;if(B.keyCode==37||B.keyCode==38){w=z.selection.getRng();A=C.getParent(w.startContainer,"table");if(A&&z.getBody().firstChild==A){if(c(w,A)){w=C.createRng();w.setStartBefore(A);w.setEndBefore(A);z.selection.setRng(w);B.preventDefault()}}}})}r.onKeyUp.add(s);r.onSetContent.add(s);r.onVisualAid.add(s);r.onPreProcess.add(function(w,A){var z=A.node.lastChild;if(z&&z.childNodes.length==1&&z.firstChild.nodeName=="BR"){w.dom.remove(z)}});if(d.isGecko){r.onKeyDown.add(function(z,B){if(B.keyCode===d.VK.ENTER&&B.shiftKey){var A=z.selection.getRng().startContainer;var C=q.getParent(A,"td,th");if(C){var w=z.getDoc().createTextNode("\uFEFF");q.insertAfter(w,A)}}})}s();r.startContent=r.getContent({format:"raw"})}});e({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(o){var p,q,n;n=g.dom.getParent(g.selection.getNode(),"th,td");if(n){p=n.rowSpan;q=n.colSpan}if(!g.dom.select("td.mceSelected,th.mceSelected").length){f.open({url:h+"/merge_cells.htm",width:240+parseInt(g.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(g.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:p,cols:q,onaction:function(r){o.merge(n,r.cols,r.rows)},plugin_url:h})}else{o.merge()}},mceTableInsertRowBefore:function(n){n.insertRow(true)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(true)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){m=n.cutRows()},mceTableCopyRow:function(n){m=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(m,true)},mceTablePasteRowAfter:function(n){n.pasteRows(m)},mceTableDelete:function(n){n.deleteTable()}},function(o,n){g.addCommand(n,function(){var p=l();if(p){o(p);g.execCommand("mceRepaint");k()}})});e({mceInsertTable:function(n){f.open({url:h+"/table.htm",width:400+parseInt(g.getLang("table.table_delta_width",0)),height:320+parseInt(g.getLang("table.table_delta_height",0)),inline:1},{plugin_url:h,action:n?n.action:0})},mceTableRowProps:function(){f.open({url:h+"/row.htm",width:400+parseInt(g.getLang("table.rowprops_delta_width",0)),height:295+parseInt(g.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:h})},mceTableCellProps:function(){f.open({url:h+"/cell.htm",width:400+parseInt(g.getLang("table.cellprops_delta_width",0)),height:295+parseInt(g.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:h})}},function(o,n){g.addCommand(n,function(p,q){o(q)})})}});d.PluginManager.add("table",d.plugins.TablePlugin)})(tinymce); \ No newline at end of file +(function(d){var e=d.each;function c(g,h){var j=h.ownerDocument,f=j.createRange(),k;f.setStartBefore(h);f.setEnd(g.endContainer,g.endOffset);k=j.createElement("body");k.appendChild(f.cloneContents());return k.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function a(g,f){return parseInt(g.getAttribute(f)||1)}function b(H,G,K){var g,L,D,o;t();o=G.getParent(K.getStart(),"th,td");if(o){L=F(o);D=I();o=z(L.x,L.y)}function A(N,M){N=N.cloneNode(M);N.removeAttribute("id");return N}function t(){var M=0;g=[];e(["thead","tbody","tfoot"],function(N){var O=G.select("> "+N+" tr",H);e(O,function(P,Q){Q+=M;e(G.select("> td, > th",P),function(W,R){var S,T,U,V;if(g[Q]){while(g[Q][R]){R++}}U=a(W,"rowspan");V=a(W,"colspan");for(T=Q;T'}return false}},"childNodes");M=A(M,false);s(M,"rowSpan",1);s(M,"colSpan",1);if(N){M.appendChild(N)}else{if(!d.isIE){M.innerHTML='
    '}}return M}function q(){var M=G.createRng();e(G.select("tr",H),function(N){if(N.cells.length==0){G.remove(N)}});if(G.select("tr",H).length==0){M.setStartAfter(H);M.setEndAfter(H);K.setRng(M);G.remove(H);return}e(G.select("thead,tbody,tfoot",H),function(N){if(N.rows.length==0){G.remove(N)}});t();row=g[Math.min(g.length-1,L.y)];if(row){K.select(row[Math.min(row.length-1,L.x)].elm,true);K.collapse(true)}}function u(S,Q,U,R){var P,N,M,O,T;P=g[Q][S].elm.parentNode;for(M=1;M<=U;M++){P=G.getNext(P,"tr");if(P){for(N=S;N>=0;N--){T=g[Q+M][N].elm;if(T.parentNode==P){for(O=1;O<=R;O++){G.insertAfter(f(T),T)}break}}if(N==-1){for(O=1;O<=R;O++){P.insertBefore(f(P.cells[0]),P.cells[0])}}}}}function C(){e(g,function(M,N){e(M,function(P,O){var S,R,T,Q;if(j(P)){P=P.elm;S=a(P,"colspan");R=a(P,"rowspan");if(S>1||R>1){s(P,"rowSpan",1);s(P,"colSpan",1);for(Q=0;Q1){s(S,"rowSpan",O+1);continue}}else{if(M>0&&g[M-1][R]){V=g[M-1][R].elm;O=a(V,"rowSpan");if(O>1){s(V,"rowSpan",O+1);continue}}}N=f(S);s(N,"colSpan",S.colSpan);U.appendChild(N);P=S}}if(U.hasChildNodes()){if(!Q){G.insertAfter(U,T)}else{T.parentNode.insertBefore(U,T)}}}function h(N){var O,M;e(g,function(P,Q){e(P,function(S,R){if(j(S)){O=R;if(N){return false}}});if(N){return !O}});e(g,function(S,T){var P,Q,R;if(!S[O]){return}P=S[O].elm;if(P!=M){R=a(P,"colspan");Q=a(P,"rowspan");if(R==1){if(!N){G.insertAfter(f(P),P);u(O,T,Q-1,R)}else{P.parentNode.insertBefore(f(P),P);u(O,T,Q-1,R)}}else{s(P,"colSpan",P.colSpan+1)}M=P}})}function n(){var M=[];e(g,function(N,O){e(N,function(Q,P){if(j(Q)&&d.inArray(M,P)===-1){e(g,function(T){var R=T[P].elm,S;S=a(R,"colSpan");if(S>1){s(R,"colSpan",S-1)}else{G.remove(R)}});M.push(P)}})});q()}function m(){var N;function M(Q){var P,R,O;P=G.getNext(Q,"tr");e(Q.cells,function(S){var T=a(S,"rowSpan");if(T>1){s(S,"rowSpan",T-1);R=F(S);u(R.x,R.y,1,1)}});R=F(Q.cells[0]);e(g[R.y],function(S){var T;S=S.elm;if(S!=O){T=a(S,"rowSpan");if(T<=1){G.remove(S)}else{s(S,"rowSpan",T-1)}O=S}})}N=k();e(N.reverse(),function(O){M(O)});q()}function E(){var M=k();G.remove(M);q();return M}function J(){var M=k();e(M,function(O,N){M[N]=A(O,true)});return M}function B(O,N){if(!O){return}var P=k(),M=P[N?0:P.length-1],Q=M.cells.length;e(g,function(S){var R;Q=0;e(S,function(U,T){if(U.real){Q+=U.colspan}if(U.elm.parentNode==M){R=1}});if(R){return false}});if(!N){O.reverse()}e(O,function(T){var S=T.cells.length,R;for(i=0;iN){N=R}if(Q>M){M=Q}if(S.real){U=S.colspan-1;T=S.rowspan-1;if(U){if(R+U>N){N=R+U}}if(T){if(Q+T>M){M=Q+T}}}}})});return{x:N,y:M}}function v(S){var P,O,U,T,N,M,Q,R;D=F(S);if(L&&D){P=Math.min(L.x,D.x);O=Math.min(L.y,D.y);U=Math.max(L.x,D.x);T=Math.max(L.y,D.y);N=U;M=T;for(y=O;y<=M;y++){S=g[y][P];if(!S.real){if(P-(S.colspan-1)N){N=x+Q}}if(R){if(y+R>M){M=y+R}}}}}G.removeClass(G.select("td.mceSelected,th.mceSelected"),"mceSelected");for(y=O;y<=M;y++){for(x=P;x<=N;x++){if(g[y][x]){G.addClass(g[y][x].elm,"mceSelected")}}}}}d.extend(this,{deleteTable:r,split:C,merge:p,insertRow:l,insertCol:h,deleteCols:n,deleteRows:m,cutRows:E,copyRows:J,pasteRows:B,getPos:F,setStartCell:w,setEndCell:v})}d.create("tinymce.plugins.TablePlugin",{init:function(g,h){var f,m,j=true;function l(p){var o=g.selection,n=g.dom.getParent(p||o.getNode(),"table");if(n){return new b(n,g.dom,o)}}function k(){g.getBody().style.webkitUserSelect="";if(j){g.dom.removeClass(g.dom.select("td.mceSelected,th.mceSelected"),"mceSelected");j=false}}e([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(n){g.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})});if(!d.isIE){g.onClick.add(function(n,o){o=o.target;if(o.nodeName==="TABLE"){n.selection.select(o);n.nodeChanged()}})}g.onPreProcess.add(function(o,p){var n,q,r,t=o.dom,s;n=t.select("table",p.node);q=n.length;while(q--){r=n[q];t.setAttrib(r,"data-mce-style","");if((s=t.getAttrib(r,"width"))){t.setStyle(r,"width",s);t.setAttrib(r,"width","")}if((s=t.getAttrib(r,"height"))){t.setStyle(r,"height",s);t.setAttrib(r,"height","")}}});g.onNodeChange.add(function(q,o,s){var r;s=q.selection.getStart();r=q.dom.getParent(s,"td,th,caption");o.setActive("table",s.nodeName==="TABLE"||!!r);if(r&&r.nodeName==="CAPTION"){r=0}o.setDisabled("delete_table",!r);o.setDisabled("delete_col",!r);o.setDisabled("delete_table",!r);o.setDisabled("delete_row",!r);o.setDisabled("col_after",!r);o.setDisabled("col_before",!r);o.setDisabled("row_after",!r);o.setDisabled("row_before",!r);o.setDisabled("row_props",!r);o.setDisabled("cell_props",!r);o.setDisabled("split_cells",!r);o.setDisabled("merge_cells",!r)});g.onInit.add(function(r){var p,t,q=r.dom,u;f=r.windowManager;r.onMouseDown.add(function(w,z){if(z.button!=2){k();t=q.getParent(z.target,"td,th");p=q.getParent(t,"table")}});q.bind(r.getDoc(),"mouseover",function(C){var A,z,B=C.target;if(t&&(u||B!=t)&&(B.nodeName=="TD"||B.nodeName=="TH")){z=q.getParent(B,"table");if(z==p){if(!u){u=l(z);u.setStartCell(t);r.getBody().style.webkitUserSelect="none"}u.setEndCell(B);j=true}A=r.selection.getSel();try{if(A.removeAllRanges){A.removeAllRanges()}else{A.empty()}}catch(w){}C.preventDefault()}});r.onMouseUp.add(function(F,G){var z,B=F.selection,H,I=B.getSel(),w,C,A,E;if(t){if(u){F.getBody().style.webkitUserSelect=""}function D(J,L){var K=new d.dom.TreeWalker(J,J);do{if(J.nodeType==3&&d.trim(J.nodeValue).length!=0){if(L){z.setStart(J,0)}else{z.setEnd(J,J.nodeValue.length)}return}if(J.nodeName=="BR"){if(L){z.setStartBefore(J)}else{z.setEndBefore(J)}return}}while(J=(L?K.next():K.prev()))}H=q.select("td.mceSelected,th.mceSelected");if(H.length>0){z=q.createRng();C=H[0];E=H[H.length-1];z.setStartBefore(C);z.setEndAfter(C);D(C,1);w=new d.dom.TreeWalker(C,q.getParent(H[0],"table"));do{if(C.nodeName=="TD"||C.nodeName=="TH"){if(!q.hasClass(C,"mceSelected")){break}A=C}}while(C=w.next());D(A);B.setRng(z)}F.nodeChanged();t=u=p=null}});r.onKeyUp.add(function(w,z){k()});r.onKeyDown.add(function(w,z){n(w)});r.onMouseDown.add(function(w,z){if(z.button!=2){n(w)}});function o(D,z,A,F){var B=3,G=D.dom.getParent(z.startContainer,"TABLE"),C,w,E;if(G){C=G.parentNode}w=z.startContainer.nodeType==B&&z.startOffset==0&&z.endOffset==0&&F&&(A.nodeName=="TR"||A==C);E=(A.nodeName=="TD"||A.nodeName=="TH")&&!F;return w||E}function n(A){if(!d.isWebKit){return}var z=A.selection.getRng();var C=A.selection.getNode();var B=A.dom.getParent(z.startContainer,"TD,TH");if(!o(A,z,C,B)){return}if(!B){B=C}var w=B.lastChild;while(w.lastChild){w=w.lastChild}z.setEnd(w,w.nodeValue.length);A.selection.setRng(z)}r.plugins.table.fixTableCellSelection=n;if(r&&r.plugins.contextmenu){r.plugins.contextmenu.onContextMenu.add(function(A,w,C){var D,B=r.selection,z=B.getNode()||r.getBody();if(r.dom.getParent(C,"td")||r.dom.getParent(C,"th")||r.dom.select("td.mceSelected,th.mceSelected").length){w.removeAll();if(z.nodeName=="A"&&!r.dom.getAttrib(z,"name")){w.add({title:"advanced.link_desc",icon:"link",cmd:r.plugins.advlink?"mceAdvLink":"mceLink",ui:true});w.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});w.addSeparator()}if(z.nodeName=="IMG"&&z.className.indexOf("mceItem")==-1){w.add({title:"advanced.image_desc",icon:"image",cmd:r.plugins.advimage?"mceAdvImage":"mceImage",ui:true});w.addSeparator()}w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});w.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});w.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});w.addSeparator();D=w.addMenu({title:"table.cell"});D.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});D.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});D.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});D=w.addMenu({title:"table.row"});D.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});D.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});D.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});D.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});D.addSeparator();D.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});D.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});D.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!m);D.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!m);D=w.addMenu({title:"table.col"});D.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});D.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});D.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}if(d.isWebKit){function v(C,N){var L=d.VK;var Q=N.keyCode;function O(Y,U,S){var T=Y?"previousSibling":"nextSibling";var Z=C.dom.getParent(U,"tr");var X=Z[T];if(X){z(C,U,X,Y);d.dom.Event.cancel(S);return true}else{var aa=C.dom.getParent(Z,"table");var W=Z.parentNode;var R=W.nodeName.toLowerCase();if(R==="tbody"||R===(Y?"tfoot":"thead")){var V=w(Y,aa,W,"tbody");if(V!==null){return K(Y,V,U,S)}}return M(Y,Z,T,aa,S)}}function w(V,T,U,X){var S=C.dom.select(">"+X,T);var R=S.indexOf(U);if(V&&R===0||!V&&R===S.length-1){return B(V,T)}else{if(R===-1){var W=U.tagName.toLowerCase()==="thead"?0:S.length-1;return S[W]}else{return S[R+(V?-1:1)]}}}function B(U,T){var S=U?"thead":"tfoot";var R=C.dom.select(">"+S,T);return R.length!==0?R[0]:null}function K(V,T,S,U){var R=J(T,V);R&&z(C,S,R,V);d.dom.Event.cancel(U);return true}function M(Y,U,R,X,W){var S=X[R];if(S){F(S);return true}else{var V=C.dom.getParent(X,"td,th");if(V){return O(Y,V,W)}else{var T=J(U,!Y);F(T);return d.dom.Event.cancel(W)}}}function J(S,R){var T=S&&S[R?"lastChild":"firstChild"];return T&&T.nodeName==="BR"?C.dom.getParent(T,"td,th"):T}function F(R){C.selection.setCursorLocation(R,0)}function A(){return Q==L.UP||Q==L.DOWN}function D(R){var T=R.selection.getNode();var S=R.dom.getParent(T,"tr");return S!==null}function P(S){var R=0;var T=S;while(T.previousSibling){T=T.previousSibling;R=R+a(T,"colspan")}return R}function E(T,R){var U=0;var S=0;e(T.children,function(V,W){U=U+a(V,"colspan");S=W;if(U>R){return false}});return S}function z(T,W,Y,V){var X=P(T.dom.getParent(W,"td,th"));var S=E(Y,X);var R=Y.childNodes[S];var U=J(R,V);F(U||R)}function H(R){var T=C.selection.getNode();var U=C.dom.getParent(T,"td,th");var S=C.dom.getParent(R,"td,th");return U&&U!==S&&I(U,S)}function I(S,R){return C.dom.getParent(S,"TABLE")===C.dom.getParent(R,"TABLE")}if(A()&&D(C)){var G=C.selection.getNode();setTimeout(function(){if(H(G)){O(!N.shiftKey&&Q===L.UP,G,N)}},0)}}r.onKeyDown.add(v)}function s(){var w;for(w=r.getBody().lastChild;w&&w.nodeType==3&&!w.nodeValue.length;w=w.previousSibling){}if(w&&w.nodeName=="TABLE"){if(r.settings.forced_root_block){r.dom.add(r.getBody(),r.settings.forced_root_block,null,d.isIE?" ":'
    ')}else{r.dom.add(r.getBody(),"br",{"data-mce-bogus":"1"})}}}if(d.isGecko){r.onKeyDown.add(function(z,B){var w,A,C=z.dom;if(B.keyCode==37||B.keyCode==38){w=z.selection.getRng();A=C.getParent(w.startContainer,"table");if(A&&z.getBody().firstChild==A){if(c(w,A)){w=C.createRng();w.setStartBefore(A);w.setEndBefore(A);z.selection.setRng(w);B.preventDefault()}}}})}r.onKeyUp.add(s);r.onSetContent.add(s);r.onVisualAid.add(s);r.onPreProcess.add(function(w,A){var z=A.node.lastChild;if(z&&(z.nodeName=="BR"||(z.childNodes.length==1&&(z.firstChild.nodeName=="BR"||z.firstChild.nodeValue=="\u00a0")))&&z.previousSibling&&z.previousSibling.nodeName=="TABLE"){w.dom.remove(z)}});s();r.startContent=r.getContent({format:"raw"})});e({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(o){var p,q,n;n=g.dom.getParent(g.selection.getNode(),"th,td");if(n){p=n.rowSpan;q=n.colSpan}if(!g.dom.select("td.mceSelected,th.mceSelected").length){f.open({url:h+"/merge_cells.htm",width:240+parseInt(g.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(g.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:p,cols:q,onaction:function(r){o.merge(n,r.cols,r.rows)},plugin_url:h})}else{o.merge()}},mceTableInsertRowBefore:function(n){n.insertRow(true)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(true)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){m=n.cutRows()},mceTableCopyRow:function(n){m=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(m,true)},mceTablePasteRowAfter:function(n){n.pasteRows(m)},mceTableDelete:function(n){n.deleteTable()}},function(o,n){g.addCommand(n,function(){var p=l();if(p){o(p);g.execCommand("mceRepaint");k()}})});e({mceInsertTable:function(n){f.open({url:h+"/table.htm",width:400+parseInt(g.getLang("table.table_delta_width",0)),height:320+parseInt(g.getLang("table.table_delta_height",0)),inline:1},{plugin_url:h,action:n?n.action:0})},mceTableRowProps:function(){f.open({url:h+"/row.htm",width:400+parseInt(g.getLang("table.rowprops_delta_width",0)),height:295+parseInt(g.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:h})},mceTableCellProps:function(){f.open({url:h+"/cell.htm",width:400+parseInt(g.getLang("table.cellprops_delta_width",0)),height:295+parseInt(g.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:h})}},function(o,n){g.addCommand(n,function(p,q){o(q)})})}});d.PluginManager.add("table",d.plugins.TablePlugin)})(tinymce); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js b/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js index 832b5e9433..532b79c6fa 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js @@ -287,6 +287,21 @@ endX = startX + (cols - 1); endY = startY + (rows - 1); } else { + startPos = endPos = null; + + // Calculate start/end pos by checking for selected cells in grid works better with context menu + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + if (!startPos) { + startPos = {x: x, y: y}; + } + + endPos = {x: x, y: y}; + } + }); + }); + // Use selection startX = startPos.x; startY = startPos.y; @@ -551,6 +566,10 @@ }; function pasteRows(rows, before) { + // If we don't have any rows in the clipboard, return immediately + if(!rows) + return; + var selectedRows = getSelectedRows(), targetRow = selectedRows[before ? 0 : selectedRows.length - 1], targetCellCount = targetRow.cells.length; @@ -599,6 +618,9 @@ else dom.insertAfter(row, targetRow); }); + + // Remove current selection + dom.removeClass(dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); }; function getPos(target) { @@ -1216,80 +1238,86 @@ ed.onKeyDown.add(moveSelection); } - + // Fixes an issue on Gecko where it's impossible to place the caret behind a table // This fix will force a paragraph element after the table but only when the forced_root_block setting is enabled - if (!tinymce.isIE) { - function fixTableCaretPos() { - var last; + function fixTableCaretPos() { + var last; - // Skip empty text nodes form the end - for (last = ed.getBody().lastChild; last && last.nodeType == 3 && !last.nodeValue.length; last = last.previousSibling) ; + // Skip empty text nodes form the end + for (last = ed.getBody().lastChild; last && last.nodeType == 3 && !last.nodeValue.length; last = last.previousSibling) ; - if (last && last.nodeName == 'TABLE') - ed.dom.add(ed.getBody(), 'p', null, '
    '); - }; + if (last && last.nodeName == 'TABLE') { + if (ed.settings.forced_root_block) + ed.dom.add(ed.getBody(), ed.settings.forced_root_block, null, tinymce.isIE ? ' ' : '
    '); + else + ed.dom.add(ed.getBody(), 'br', {'data-mce-bogus': '1'}); + } + }; - // Fixes an bug where it's impossible to place the caret before a table in Gecko - // this fix solves it by detecting when the caret is at the beginning of such a table - // and then manually moves the caret infront of the table - if (tinymce.isGecko) { - ed.onKeyDown.add(function(ed, e) { - var rng, table, dom = ed.dom; + // Fixes an bug where it's impossible to place the caret before a table in Gecko + // this fix solves it by detecting when the caret is at the beginning of such a table + // and then manually moves the caret infront of the table + if (tinymce.isGecko) { + ed.onKeyDown.add(function(ed, e) { + var rng, table, dom = ed.dom; - // On gecko it's not possible to place the caret before a table - if (e.keyCode == 37 || e.keyCode == 38) { - rng = ed.selection.getRng(); - table = dom.getParent(rng.startContainer, 'table'); + // On gecko it's not possible to place the caret before a table + if (e.keyCode == 37 || e.keyCode == 38) { + rng = ed.selection.getRng(); + table = dom.getParent(rng.startContainer, 'table'); - if (table && ed.getBody().firstChild == table) { - if (isAtStart(rng, table)) { - rng = dom.createRng(); + if (table && ed.getBody().firstChild == table) { + if (isAtStart(rng, table)) { + rng = dom.createRng(); - rng.setStartBefore(table); - rng.setEndBefore(table); + rng.setStartBefore(table); + rng.setEndBefore(table); - ed.selection.setRng(rng); + ed.selection.setRng(rng); - e.preventDefault(); - } + e.preventDefault(); } } - }); - } - - ed.onKeyUp.add(fixTableCaretPos); - ed.onSetContent.add(fixTableCaretPos); - ed.onVisualAid.add(fixTableCaretPos); - - ed.onPreProcess.add(function(ed, o) { - var last = o.node.lastChild; - - if (last && last.childNodes.length == 1 && last.firstChild.nodeName == 'BR') - ed.dom.remove(last); + } }); - - - /** - * Fixes bug in Gecko where shift-enter in table cell does not place caret on new line - */ - if (tinymce.isGecko) { - ed.onKeyDown.add(function(ed, e) { - if (e.keyCode === tinymce.VK.ENTER && e.shiftKey) { - var node = ed.selection.getRng().startContainer; - var tableCell = dom.getParent(node, 'td,th'); - if (tableCell) { - var zeroSizedNbsp = ed.getDoc().createTextNode("\uFEFF"); - dom.insertAfter(zeroSizedNbsp, node); - } - } - }); - } - - - fixTableCaretPos(); - ed.startContent = ed.getContent({format : 'raw'}); } + + ed.onKeyUp.add(fixTableCaretPos); + ed.onSetContent.add(fixTableCaretPos); + ed.onVisualAid.add(fixTableCaretPos); + + ed.onPreProcess.add(function(ed, o) { + var last = o.node.lastChild; + + if (last && (last.nodeName == "BR" || (last.childNodes.length == 1 && (last.firstChild.nodeName == 'BR' || last.firstChild.nodeValue == '\u00a0'))) && last.previousSibling && last.previousSibling.nodeName == "TABLE") { + ed.dom.remove(last); + } + }); + + + /** + * Fixes bug in Gecko where shift-enter in table cell does not place caret on new line + * + * Removed: Since the new enter logic seems to fix this one. + */ + /* + if (tinymce.isGecko) { + ed.onKeyDown.add(function(ed, e) { + if (e.keyCode === tinymce.VK.ENTER && e.shiftKey) { + var node = ed.selection.getRng().startContainer; + var tableCell = dom.getParent(node, 'td,th'); + if (tableCell) { + var zeroSizedNbsp = ed.getDoc().createTextNode("\uFEFF"); + dom.insertAfter(zeroSizedNbsp, node); + } + } + }); + } + */ + + fixTableCaretPos(); + ed.startContent = ed.getContent({format : 'raw'}); }); // Register action commands diff --git a/library/tinymce/jscripts/tiny_mce/plugins/table/js/row.js b/library/tinymce/jscripts/tiny_mce/plugins/table/js/row.js index a13d69592d..0c678de463 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/table/js/row.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/table/js/row.js @@ -25,6 +25,7 @@ function init() { var dir = dom.getAttrib(trElm, 'dir'); selectByValue(formObj, 'rowtype', rowtype); + setActionforRowType(formObj, rowtype); // Any cells selected if (dom.select('td.mceSelected,th.mceSelected', trElm).length == 0) { @@ -234,4 +235,20 @@ function changedColor() { formObj.style.value = dom.serializeStyle(st); } +function changedRowType() { + var formObj = document.forms[0]; + var rowtype = getSelectValue(formObj, 'rowtype'); + + setActionforRowType(formObj, rowtype); + +} + +function setActionforRowType(formObj, rowtype) { + if (rowtype === "tbody") { + formObj.action.disabled = false; + } else { + selectByValue(formObj, 'action', "row"); + formObj.action.disabled = true; + } +} tinyMCEPopup.onInit.add(init); diff --git a/library/tinymce/jscripts/tiny_mce/plugins/table/js/table.js b/library/tinymce/jscripts/tiny_mce/plugins/table/js/table.js index 0aafb5fda0..1db243b63a 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/table/js/table.js +++ b/library/tinymce/jscripts/tiny_mce/plugins/table/js/table.js @@ -247,7 +247,10 @@ function insertTable() { // Fixes a bug in IE where the caret cannot be placed after the table if the table is at the end of the document if (tinymce.isIE && node.nextSibling == null) { - dom.insertAfter(dom.create('p'), node); + if (inst.settings.forced_root_block) + dom.insertAfter(dom.create(inst.settings.forced_root_block), node); + else + dom.insertAfter(dom.create('br', {'data-mce-bogus': '1'}), node); } try { @@ -304,6 +307,15 @@ function init() { var formObj = document.forms[0]; var elm = dom.getParent(inst.selection.getNode(), "table"); + // Hide advanced fields that isn't available in the schema + tinymce.each("summary id rules dir style frame".split(" "), function(name) { + var tr = tinyMCEPopup.dom.getParent(name, "tr") || tinyMCEPopup.dom.getParent("t" + name, "tr"); + + if (tr && !tinyMCEPopup.editor.schema.isValid("table", name)) { + tr.style.display = 'none'; + } + }); + action = tinyMCEPopup.getWindowArg('action'); if (!action) diff --git a/library/tinymce/jscripts/tiny_mce/plugins/table/row.htm b/library/tinymce/jscripts/tiny_mce/plugins/table/row.htm index 1885401f6b..6ebef28427 100644 --- a/library/tinymce/jscripts/tiny_mce/plugins/table/row.htm +++ b/library/tinymce/jscripts/tiny_mce/plugins/table/row.htm @@ -28,7 +28,7 @@ - @@ -83,8 +83,8 @@ - - + + @@ -93,25 +93,25 @@ - + + - + + - + + - + +
    - + + + -
    -
    @@ -119,11 +119,11 @@
     
    -
    @@ -133,7 +133,7 @@
    -
    diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js b/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js index 5e9deec892..4b8d563757 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js @@ -1 +1 @@ -(function(h){var i=h.DOM,g=h.dom.Event,c=h.extend,f=h.each,a=h.util.Cookie,e,d=h.explode;function b(m,k){var q,p=m.dom,n="",o,l;previewStyles=m.settings.preview_styles;if(previewStyles===false){return""}if(!previewStyles){previewStyles="font-family font-size font-weight text-decoration text-transform color background-color"}function j(r){return r.replace(/%(\w+)/g,"")}name=k.block||k.inline||"span";q=p.create(name);f(k.styles,function(s,r){s=j(s);if(s){p.setStyle(q,r,s)}});f(k.attributes,function(s,r){s=j(s);if(s){p.setAttrib(q,r,s)}});f(k.classes,function(r){r=j(r);if(!p.hasClass(q,r)){p.addClass(q,r)}});p.setStyles(q,{position:"absolute",left:-65535});m.getBody().appendChild(q);o=p.getStyle(m.getBody(),"fontSize",true);o=/px$/.test(o)?parseInt(o,10):0;f(previewStyles.split(" "),function(r){var s=p.getStyle(q,r,true);if(r=="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(s)){s=p.getStyle(m.getBody(),r,true);if(p.toHex(s).toLowerCase()=="#ffffff"){return}}if(r=="font-size"){if(/em|%$/.test(s)){if(o===0){return}s=parseFloat(s,10)/(/%$/.test(s)?100:1);s=(s*o)+"px"}}n+=r+":"+s+";"});p.remove(q);return n}h.ThemeManager.requireLangPack("advanced");h.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(k,l){var m=this,n,j,p;m.editor=k;m.url=l;m.onResolveName=new h.util.Dispatcher(this);k.forcedHighContrastMode=k.settings.detect_highcontrast&&m._isHighContrast();k.settings.skin=k.forcedHighContrastMode?"highcontrast":k.settings.skin;m.settings=n=c({theme_advanced_path:true,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:k.settings.readonly},k.settings);if(!n.font_size_style_values){n.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(h.is(n.theme_advanced_font_sizes,"string")){n.font_size_style_values=h.explode(n.font_size_style_values);n.font_size_classes=h.explode(n.font_size_classes||"");p={};k.settings.theme_advanced_font_sizes=n.theme_advanced_font_sizes;f(k.getParam("theme_advanced_font_sizes","","hash"),function(r,q){var o;if(q==r&&r>=1&&r<=7){q=r+" ("+m.sizes[r-1]+"pt)";o=n.font_size_classes[r-1];r=n.font_size_style_values[r-1]||(m.sizes[r-1]+"pt")}if(/^\s*\./.test(r)){o=r.replace(/\./g,"")}p[q]=o?{"class":o}:{fontSize:r}});n.theme_advanced_font_sizes=p}if((j=n.theme_advanced_path_location)&&j!="none"){n.theme_advanced_statusbar_location=n.theme_advanced_path_location}if(n.theme_advanced_statusbar_location=="none"){n.theme_advanced_statusbar_location=0}if(k.settings.content_css!==false){k.contentCSS.push(k.baseURI.toAbsolute(l+"/skins/"+k.settings.skin+"/content.css"))}k.onInit.add(function(){if(!k.settings.readonly){k.onNodeChange.add(m._nodeChanged,m);k.onKeyUp.add(m._updateUndoStatus,m);k.onMouseUp.add(m._updateUndoStatus,m);k.dom.bind(k.dom.getRoot(),"dragend",function(){m._updateUndoStatus(k)})}});k.onSetProgressState.add(function(r,o,s){var t,u=r.id,q;if(o){m.progressTimer=setTimeout(function(){t=r.getContainer();t=t.insertBefore(i.create("DIV",{style:"position:relative"}),t.firstChild);q=i.get(r.id+"_tbl");i.add(t,"div",{id:u+"_blocker","class":"mceBlocker",style:{width:q.clientWidth+2,height:q.clientHeight+2}});i.add(t,"div",{id:u+"_progress","class":"mceProgress",style:{left:q.clientWidth/2,top:q.clientHeight/2}})},s||0)}else{i.remove(u+"_blocker");i.remove(u+"_progress");clearTimeout(m.progressTimer)}});i.loadCSS(n.editor_css?k.documentBaseURI.toAbsolute(n.editor_css):l+"/skins/"+k.settings.skin+"/ui.css");if(n.skin_variant){i.loadCSS(l+"/skins/"+k.settings.skin+"/ui_"+n.skin_variant+".css")}},_isHighContrast:function(){var j,k=i.add(i.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});j=(i.getStyle(k,"background-color",true)+"").toLowerCase().replace(/ /g,"");i.remove(k);return j!="rgb(171,239,86)"&&j!="#abef56"},createControl:function(m,j){var k,l;if(l=j.createControl(m)){return l}switch(m){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((k=this.controls[m])){return j.createButton(m,{title:"advanced."+k[0],cmd:k[1],ui:k[2],value:k[3]})}},execCommand:function(l,k,m){var j=this["_"+l];if(j){j.call(this,k,m);return true}return false},_importClasses:function(l){var j=this.editor,k=j.controlManager.get("styleselect");if(k.getLength()==0){f(j.dom.getClasses(),function(q,m){var p="style_"+m,n;n={inline:"span",attributes:{"class":q["class"]},selector:"*"};j.formatter.register(p,n);k.add(q["class"],p,{style:function(){return b(j,n)}})})}},_createStyleSelect:function(o){var l=this,j=l.editor,k=j.controlManager,m;m=k.createListBox("styleselect",{title:"advanced.style_select",onselect:function(q){var r,n=[],p;f(m.items,function(s){n.push(s.value)});j.focus();j.undoManager.add();r=j.formatter.matchAll(n);h.each(r,function(s){if(!q||s==q){if(s){j.formatter.remove(s)}p=true}});if(!p){j.formatter.apply(q)}j.undoManager.add();j.nodeChanged();return false}});j.onPreInit.add(function(){var p=0,n=j.getParam("style_formats");if(n){f(n,function(q){var r,s=0;f(q,function(){s++});if(s>1){r=q.name=q.name||"style_"+(p++);j.formatter.register(r,q);m.add(q.title,r,{style:function(){return b(j,q)}})}else{m.add(q.title)}})}else{f(j.getParam("theme_advanced_styles","","hash"),function(t,s){var r,q;if(t){r="style_"+(p++);q={inline:"span",classes:t,selector:"*"};j.formatter.register(r,q);m.add(l.editor.translate(s),r,{style:function(){return b(j,q)}})}})}});if(m.getLength()==0){m.onPostRender.add(function(p,q){if(!m.NativeListBox){g.add(q.id+"_text","focus",l._importClasses,l);g.add(q.id+"_text","mousedown",l._importClasses,l);g.add(q.id+"_open","focus",l._importClasses,l);g.add(q.id+"_open","mousedown",l._importClasses,l)}else{g.add(q.id,"focus",l._importClasses,l)}})}return m},_createFontSelect:function(){var l,k=this,j=k.editor;l=j.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(m){var n=l.items[l.selectedIndex];if(!m&&n){j.execCommand("FontName",false,n.value);return}j.execCommand("FontName",false,m);l.select(function(o){return m==o});if(n&&n.value==m){l.select(null)}return false}});if(l){f(j.getParam("theme_advanced_fonts",k.settings.theme_advanced_fonts,"hash"),function(n,m){l.add(j.translate(m),n,{style:n.indexOf("dings")==-1?"font-family:"+n:""})})}return l},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(o){var p=n.items[n.selectedIndex];if(!o&&p){p=p.value;if(p["class"]){k.formatter.toggle("fontsize_class",{value:p["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,p.fontSize)}return}if(o["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}n.select(function(q){return o==q});if(p&&(p.value.fontSize==o.fontSize||p.value["class"]&&p.value["class"]==o["class"])){n.select(null)}return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(p,o){var q=p.fontSize;if(q>=1&&q<=7){q=m.sizes[parseInt(q)-1]+"pt"}n.add(o,p,{style:"font-size:"+q,"class":"mceFontSize"+(l++)+(" "+(p["class"]||""))})})}return n},_createBlockFormats:function(){var l,j={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},k=this;l=k.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(m){k.editor.execCommand("FormatBlock",false,m);return false}});if(l){f(k.editor.getParam("theme_advanced_blockformats",k.settings.theme_advanced_blockformats,"hash"),function(n,m){l.add(k.editor.translate(m!=n?m:j[n]),n,{"class":"mce_formatPreview mce_"+n,style:function(){return b(k.editor,{block:n})}})})}return l},_createForeColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_text_colors){m.colors=j}if(l.theme_advanced_default_foreground_color){m.default_color=l.theme_advanced_default_foreground_color}m.title="advanced.forecolor_desc";m.cmd="ForeColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("forecolor",m);return n},_createBackColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_background_colors){m.colors=j}if(l.theme_advanced_default_background_color){m.default_color=l.theme_advanced_default_background_color}m.title="advanced.backcolor_desc";m.cmd="HiliteColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("backcolor",m);return n},renderUI:function(l){var q,m,r,w=this,u=w.editor,x=w.settings,v,k,j;if(u.settings){u.settings.aria_label=x.aria_label+u.getLang("advanced.help_shortcut")}q=k=i.create("span",{role:"application","aria-labelledby":u.id+"_voice",id:u.id+"_parent","class":"mceEditor "+u.settings.skin+"Skin"+(x.skin_variant?" "+u.settings.skin+"Skin"+w._ufirst(x.skin_variant):"")+(u.settings.directionality=="rtl"?" mceRtl":"")});i.add(q,"span",{"class":"mceVoiceLabel",style:"display:none;",id:u.id+"_voice"},x.aria_label);if(!i.boxModel){q=i.add(q,"div",{"class":"mceOldBoxModel"})}q=v=i.add(q,"table",{role:"presentation",id:u.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});q=r=i.add(q,"tbody");switch((x.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":m=w._rowLayout(x,r,l);break;case"customlayout":m=u.execCallback("theme_advanced_custom_layout",x,r,l,k);break;default:m=w._simpleLayout(x,r,l,k)}q=l.targetNode;j=v.rows;i.addClass(j[0],"mceFirst");i.addClass(j[j.length-1],"mceLast");f(i.select("tr",r),function(o){i.addClass(o.firstChild,"mceFirst");i.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(i.get(x.theme_advanced_toolbar_container)){i.get(x.theme_advanced_toolbar_container).appendChild(k)}else{i.insertAfter(k,q)}g.add(u.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){w._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return false}});if(!u.getParam("accessibility_focus")){g.add(i.add(k,"a",{href:"#"},""),"focus",function(){tinyMCE.get(u.id).focus()})}if(x.theme_advanced_toolbar_location=="external"){l.deltaHeight=0}w.deltaHeight=l.deltaHeight;l.targetNode=null;u.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){if(h.isWebKit){window.focus()}w.toolbarGroup.focus();return g.cancel(n)}else{if(n.keyCode===o){i.get(p.id+"_path_row").focus();return g.cancel(n)}}}});u.addShortcut("alt+0","","mceShortcuts",w);return{iframeContainer:m,editorContainer:u.id+"_parent",sizeContainer:v,deltaHeight:l.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:h.majorVersion+"."+h.minorVersion}},resizeBy:function(j,k){var l=i.get(this.editor.id+"_ifr");this.resizeTo(l.clientWidth+j,l.clientHeight+k)},resizeTo:function(j,n,l){var k=this.editor,m=this.settings,o=i.get(k.id+"_tbl"),p=i.get(k.id+"_ifr");j=Math.max(m.theme_advanced_resizing_min_width||100,j);n=Math.max(m.theme_advanced_resizing_min_height||100,n);j=Math.min(m.theme_advanced_resizing_max_width||65535,j);n=Math.min(m.theme_advanced_resizing_max_height||65535,n);i.setStyle(o,"height","");i.setStyle(p,"height",n);if(m.theme_advanced_resize_horizontal){i.setStyle(o,"width","");i.setStyle(p,"width",j);if(j"));i.setHTML(l,r.join(""))},_addStatusBar:function(p,k){var l,w=this,q=w.editor,x=w.settings,j,u,v,m;l=i.add(p,"tr");l=m=i.add(l,"td",{"class":"mceStatusbar"});l=i.add(l,"div",{id:q.id+"_path_row",role:"group","aria-labelledby":q.id+"_path_voice"});if(x.theme_advanced_path){i.add(l,"span",{id:q.id+"_path_voice"},q.translate("advanced.path"));i.add(l,"span",{},": ")}else{i.add(l,"span",{}," ")}if(x.theme_advanced_resizing){i.add(m,"a",{id:q.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"});if(x.theme_advanced_resizing_use_cookie){q.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+q.id+"_size"),r=i.get(q.id+"_tbl");if(!n){return}w.resizeTo(n.cw,n.ch)})}q.onPostRender.add(function(){g.add(q.id+"_resize","click",function(n){n.preventDefault()});g.add(q.id+"_resize","mousedown",function(E){var t,r,s,o,D,A,B,G,n,F,y;function z(H){H.preventDefault();n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F)}function C(H){g.remove(i.doc,"mousemove",t);g.remove(q.getDoc(),"mousemove",r);g.remove(i.doc,"mouseup",s);g.remove(q.getDoc(),"mouseup",o);n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F,true)}E.preventDefault();D=E.screenX;A=E.screenY;y=i.get(w.editor.id+"_ifr");B=n=y.clientWidth;G=F=y.clientHeight;t=g.add(i.doc,"mousemove",z);r=g.add(q.getDoc(),"mousemove",z);s=g.add(i.doc,"mouseup",C);o=g.add(q.getDoc(),"mouseup",C)})})}k.deltaHeight-=21;l=p=null},_updateUndoStatus:function(k){var j=k.controlManager,l=k.undoManager;j.setDisabled("undo",!l.hasUndo()&&!l.typing);j.setDisabled("redo",!l.hasRedo())},_nodeChanged:function(o,u,E,r,F){var z=this,D,G=0,y,H,A=z.settings,x,l,w,C,m,k,j;h.each(z.stateControls,function(n){u.setActive(n,o.queryCommandState(z.controls[n][1]))});function q(p){var s,n=F.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s0){H.mark(p)}})}if(H=u.get("formatselect")){D=q(o.dom.isBlock);if(D){H.select(D.nodeName.toLowerCase())}}q(function(p){if(p.nodeName==="SPAN"){if(!x&&p.className){x=p.className}}if(o.dom.is(p,A.theme_advanced_font_selector)){if(!l&&p.style.fontSize){l=p.style.fontSize}if(!w&&p.style.fontFamily){w=p.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()}if(!C&&p.style.color){C=p.style.color}if(!m&&p.style.backgroundColor){m=p.style.backgroundColor}}return false});if(H=u.get("fontselect")){H.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==w})}if(H=u.get("fontsizeselect")){if(A.theme_advanced_runtime_fontsize&&!l&&!x){l=o.dom.getStyle(E,"fontSize",true)}H.select(function(n){if(n.fontSize&&n.fontSize===l){return true}if(n["class"]&&n["class"]===x){return true}})}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_path&&A.theme_advanced_statusbar_location){D=i.get(o.id+"_path")||i.add(o.id+"_path_row","span",{id:o.id+"_path"});if(z.statusKeyboardNavigation){z.statusKeyboardNavigation.destroy();z.statusKeyboardNavigation=null}i.setHTML(D,"");q(function(I){var p=I.nodeName.toLowerCase(),s,v,t="";if(I.nodeType!=1||p==="br"||I.getAttribute("data-mce-bogus")||i.hasClass(I,"mceItemHidden")||i.hasClass(I,"mceItemRemoved")){return}if(h.isIE&&I.scopeName!=="HTML"&&I.scopeName){p=I.scopeName+":"+p}p=p.replace(/mce\:/g,"");switch(p){case"b":p="strong";break;case"i":p="em";break;case"img":if(y=i.getAttrib(I,"src")){t+="src: "+y+" "}break;case"a":if(y=i.getAttrib(I,"name")){t+="name: "+y+" ";p+="#"+y}if(y=i.getAttrib(I,"href")){t+="href: "+y+" "}break;case"font":if(y=i.getAttrib(I,"face")){t+="font: "+y+" "}if(y=i.getAttrib(I,"size")){t+="size: "+y+" "}if(y=i.getAttrib(I,"color")){t+="color: "+y+" "}break;case"span":if(y=i.getAttrib(I,"style")){t+="style: "+y+" "}break}if(y=i.getAttrib(I,"id")){t+="id: "+y+" "}if(y=I.className){y=y.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,"");if(y){t+="class: "+y+" ";if(o.dom.isBlock(I)||p=="img"||p=="span"){p+="."+y}}}p=p.replace(/(html:)/g,"");p={name:p,node:I,title:t};z.onResolveName.dispatch(z,p);t=p.title;p=p.name;v=i.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:t,"class":"mcePath_"+(G++)},p);if(D.hasChildNodes()){D.insertBefore(i.create("span",{"aria-hidden":"true"},"\u00a0\u00bb "),D.firstChild);D.insertBefore(v,D.firstChild)}else{D.appendChild(v)}},o.getBody());if(i.select("a",D).length>0){z.statusKeyboardNavigation=new h.ui.KeyboardNavigation({root:o.id+"_path_row",items:i.select("a",D),excludeFromTabOrder:true,onCancel:function(){o.focus()}},i)}}},_sel:function(j){this.editor.execCommand("mceSelectNodeDepth",false,j)},_mceInsertAnchor:function(l,k){var j=this.editor;j.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(j.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(j.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var j=this.editor;j.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(j.getLang("advanced.charmap_delta_width",0)),height:265+parseInt(j.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var j=this.editor;j.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var j=this.editor;j.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(l,k){var j=this.editor;k=k||{};j.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(j.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(j.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:k.color,func:k.func,theme_url:this.url})},_mceCodeEditor:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(j.getParam("theme_advanced_source_editor_width",720)),height:parseInt(j.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(k,l){var j=this.editor;if(j.dom.getAttrib(j.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}j.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(j.getLang("advanced.image_delta_width",0)),height:275+parseInt(j.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(j.getLang("advanced.link_delta_width",0)),height:200+parseInt(j.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var j=this.editor;j.windowManager.confirm("advanced.newdocument",function(k){if(k){j.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var j=this;this._mceColorPicker(0,{color:j.fgColor,func:function(k){j.fgColor=k;j.editor.execCommand("ForeColor",false,k)}})},_mceBackColor:function(){var j=this;this._mceColorPicker(0,{color:j.bgColor,func:function(k){j.bgColor=k;j.editor.execCommand("HiliteColor",false,k)}})},_ufirst:function(j){return j.substring(0,1).toUpperCase()+j.substring(1)}});h.ThemeManager.add("advanced",h.themes.AdvancedTheme)}(tinymce)); \ No newline at end of file +(function(h){var i=h.DOM,g=h.dom.Event,c=h.extend,f=h.each,a=h.util.Cookie,e,d=h.explode;function b(p,m){var k,l,o=p.dom,j="",n,r;previewStyles=p.settings.preview_styles;if(previewStyles===false){return""}if(!previewStyles){previewStyles="font-family font-size font-weight text-decoration text-transform color background-color"}function q(s){return s.replace(/%(\w+)/g,"")}k=m.block||m.inline||"span";l=o.create(k);f(m.styles,function(t,s){t=q(t);if(t){o.setStyle(l,s,t)}});f(m.attributes,function(t,s){t=q(t);if(t){o.setAttrib(l,s,t)}});f(m.classes,function(s){s=q(s);if(!o.hasClass(l,s)){o.addClass(l,s)}});o.setStyles(l,{position:"absolute",left:-65535});p.getBody().appendChild(l);n=o.getStyle(p.getBody(),"fontSize",true);n=/px$/.test(n)?parseInt(n,10):0;f(previewStyles.split(" "),function(s){var t=o.getStyle(l,s,true);if(s=="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)){t=o.getStyle(p.getBody(),s,true);if(o.toHex(t).toLowerCase()=="#ffffff"){return}}if(s=="font-size"){if(/em|%$/.test(t)){if(n===0){return}t=parseFloat(t,10)/(/%$/.test(t)?100:1);t=(t*n)+"px"}}j+=s+":"+t+";"});o.remove(l);return j}h.ThemeManager.requireLangPack("advanced");h.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(k,l){var m=this,n,j,p;m.editor=k;m.url=l;m.onResolveName=new h.util.Dispatcher(this);n=k.settings;k.forcedHighContrastMode=k.settings.detect_highcontrast&&m._isHighContrast();k.settings.skin=k.forcedHighContrastMode?"highcontrast":k.settings.skin;if(!n.theme_advanced_buttons1){n=c({theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap"},n)}m.settings=n=c({theme_advanced_path:true,theme_advanced_toolbar_location:"top",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:k.settings.readonly},n);if(!n.font_size_style_values){n.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(h.is(n.theme_advanced_font_sizes,"string")){n.font_size_style_values=h.explode(n.font_size_style_values);n.font_size_classes=h.explode(n.font_size_classes||"");p={};k.settings.theme_advanced_font_sizes=n.theme_advanced_font_sizes;f(k.getParam("theme_advanced_font_sizes","","hash"),function(r,q){var o;if(q==r&&r>=1&&r<=7){q=r+" ("+m.sizes[r-1]+"pt)";o=n.font_size_classes[r-1];r=n.font_size_style_values[r-1]||(m.sizes[r-1]+"pt")}if(/^\s*\./.test(r)){o=r.replace(/\./g,"")}p[q]=o?{"class":o}:{fontSize:r}});n.theme_advanced_font_sizes=p}if((j=n.theme_advanced_path_location)&&j!="none"){n.theme_advanced_statusbar_location=n.theme_advanced_path_location}if(n.theme_advanced_statusbar_location=="none"){n.theme_advanced_statusbar_location=0}if(k.settings.content_css!==false){k.contentCSS.push(k.baseURI.toAbsolute(l+"/skins/"+k.settings.skin+"/content.css"))}k.onInit.add(function(){if(!k.settings.readonly){k.onNodeChange.add(m._nodeChanged,m);k.onKeyUp.add(m._updateUndoStatus,m);k.onMouseUp.add(m._updateUndoStatus,m);k.dom.bind(k.dom.getRoot(),"dragend",function(){m._updateUndoStatus(k)})}});k.onSetProgressState.add(function(r,o,s){var t,u=r.id,q;if(o){m.progressTimer=setTimeout(function(){t=r.getContainer();t=t.insertBefore(i.create("DIV",{style:"position:relative"}),t.firstChild);q=i.get(r.id+"_tbl");i.add(t,"div",{id:u+"_blocker","class":"mceBlocker",style:{width:q.clientWidth+2,height:q.clientHeight+2}});i.add(t,"div",{id:u+"_progress","class":"mceProgress",style:{left:q.clientWidth/2,top:q.clientHeight/2}})},s||0)}else{i.remove(u+"_blocker");i.remove(u+"_progress");clearTimeout(m.progressTimer)}});i.loadCSS(n.editor_css?k.documentBaseURI.toAbsolute(n.editor_css):l+"/skins/"+k.settings.skin+"/ui.css");if(n.skin_variant){i.loadCSS(l+"/skins/"+k.settings.skin+"/ui_"+n.skin_variant+".css")}},_isHighContrast:function(){var j,k=i.add(i.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});j=(i.getStyle(k,"background-color",true)+"").toLowerCase().replace(/ /g,"");i.remove(k);return j!="rgb(171,239,86)"&&j!="#abef56"},createControl:function(m,j){var k,l;if(l=j.createControl(m)){return l}switch(m){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((k=this.controls[m])){return j.createButton(m,{title:"advanced."+k[0],cmd:k[1],ui:k[2],value:k[3]})}},execCommand:function(l,k,m){var j=this["_"+l];if(j){j.call(this,k,m);return true}return false},_importClasses:function(l){var j=this.editor,k=j.controlManager.get("styleselect");if(k.getLength()==0){f(j.dom.getClasses(),function(q,m){var p="style_"+m,n;n={inline:"span",attributes:{"class":q["class"]},selector:"*"};j.formatter.register(p,n);k.add(q["class"],p,{style:function(){return b(j,n)}})})}},_createStyleSelect:function(o){var l=this,j=l.editor,k=j.controlManager,m;m=k.createListBox("styleselect",{title:"advanced.style_select",onselect:function(q){var r,n=[],p;f(m.items,function(s){n.push(s.value)});j.focus();j.undoManager.add();r=j.formatter.matchAll(n);h.each(r,function(s){if(!q||s==q){if(s){j.formatter.remove(s)}p=true}});if(!p){j.formatter.apply(q)}j.undoManager.add();j.nodeChanged();return false}});j.onPreInit.add(function(){var p=0,n=j.getParam("style_formats");if(n){f(n,function(q){var r,s=0;f(q,function(){s++});if(s>1){r=q.name=q.name||"style_"+(p++);j.formatter.register(r,q);m.add(q.title,r,{style:function(){return b(j,q)}})}else{m.add(q.title)}})}else{f(j.getParam("theme_advanced_styles","","hash"),function(t,s){var r,q;if(t){r="style_"+(p++);q={inline:"span",classes:t,selector:"*"};j.formatter.register(r,q);m.add(l.editor.translate(s),r,{style:function(){return b(j,q)}})}})}});if(m.getLength()==0){m.onPostRender.add(function(p,q){if(!m.NativeListBox){g.add(q.id+"_text","focus",l._importClasses,l);g.add(q.id+"_text","mousedown",l._importClasses,l);g.add(q.id+"_open","focus",l._importClasses,l);g.add(q.id+"_open","mousedown",l._importClasses,l)}else{g.add(q.id,"focus",l._importClasses,l)}})}return m},_createFontSelect:function(){var l,k=this,j=k.editor;l=j.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(m){var n=l.items[l.selectedIndex];if(!m&&n){j.execCommand("FontName",false,n.value);return}j.execCommand("FontName",false,m);l.select(function(o){return m==o});if(n&&n.value==m){l.select(null)}return false}});if(l){f(j.getParam("theme_advanced_fonts",k.settings.theme_advanced_fonts,"hash"),function(n,m){l.add(j.translate(m),n,{style:n.indexOf("dings")==-1?"font-family:"+n:""})})}return l},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(o){var p=n.items[n.selectedIndex];if(!o&&p){p=p.value;if(p["class"]){k.formatter.toggle("fontsize_class",{value:p["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,p.fontSize)}return}if(o["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}n.select(function(q){return o==q});if(p&&(p.value.fontSize==o.fontSize||p.value["class"]&&p.value["class"]==o["class"])){n.select(null)}return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(p,o){var q=p.fontSize;if(q>=1&&q<=7){q=m.sizes[parseInt(q)-1]+"pt"}n.add(o,p,{style:"font-size:"+q,"class":"mceFontSize"+(l++)+(" "+(p["class"]||""))})})}return n},_createBlockFormats:function(){var l,j={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},k=this;l=k.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(m){k.editor.execCommand("FormatBlock",false,m);return false}});if(l){f(k.editor.getParam("theme_advanced_blockformats",k.settings.theme_advanced_blockformats,"hash"),function(n,m){l.add(k.editor.translate(m!=n?m:j[n]),n,{"class":"mce_formatPreview mce_"+n,style:function(){return b(k.editor,{block:n})}})})}return l},_createForeColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_text_colors){m.colors=j}if(l.theme_advanced_default_foreground_color){m.default_color=l.theme_advanced_default_foreground_color}m.title="advanced.forecolor_desc";m.cmd="ForeColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("forecolor",m);return n},_createBackColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_background_colors){m.colors=j}if(l.theme_advanced_default_background_color){m.default_color=l.theme_advanced_default_background_color}m.title="advanced.backcolor_desc";m.cmd="HiliteColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("backcolor",m);return n},renderUI:function(l){var q,m,r,w=this,u=w.editor,x=w.settings,v,k,j;if(u.settings){u.settings.aria_label=x.aria_label+u.getLang("advanced.help_shortcut")}q=k=i.create("span",{role:"application","aria-labelledby":u.id+"_voice",id:u.id+"_parent","class":"mceEditor "+u.settings.skin+"Skin"+(x.skin_variant?" "+u.settings.skin+"Skin"+w._ufirst(x.skin_variant):"")+(u.settings.directionality=="rtl"?" mceRtl":"")});i.add(q,"span",{"class":"mceVoiceLabel",style:"display:none;",id:u.id+"_voice"},x.aria_label);if(!i.boxModel){q=i.add(q,"div",{"class":"mceOldBoxModel"})}q=v=i.add(q,"table",{role:"presentation",id:u.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});q=r=i.add(q,"tbody");switch((x.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":m=w._rowLayout(x,r,l);break;case"customlayout":m=u.execCallback("theme_advanced_custom_layout",x,r,l,k);break;default:m=w._simpleLayout(x,r,l,k)}q=l.targetNode;j=v.rows;i.addClass(j[0],"mceFirst");i.addClass(j[j.length-1],"mceLast");f(i.select("tr",r),function(o){i.addClass(o.firstChild,"mceFirst");i.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(i.get(x.theme_advanced_toolbar_container)){i.get(x.theme_advanced_toolbar_container).appendChild(k)}else{i.insertAfter(k,q)}g.add(u.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){w._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return false}});if(!u.getParam("accessibility_focus")){g.add(i.add(k,"a",{href:"#"},""),"focus",function(){tinyMCE.get(u.id).focus()})}if(x.theme_advanced_toolbar_location=="external"){l.deltaHeight=0}w.deltaHeight=l.deltaHeight;l.targetNode=null;u.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){if(h.isWebKit){window.focus()}w.toolbarGroup.focus();return g.cancel(n)}else{if(n.keyCode===o){i.get(p.id+"_path_row").focus();return g.cancel(n)}}}});u.addShortcut("alt+0","","mceShortcuts",w);return{iframeContainer:m,editorContainer:u.id+"_parent",sizeContainer:v,deltaHeight:l.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:h.majorVersion+"."+h.minorVersion}},resizeBy:function(j,k){var l=i.get(this.editor.id+"_ifr");this.resizeTo(l.clientWidth+j,l.clientHeight+k)},resizeTo:function(j,n,l){var k=this.editor,m=this.settings,o=i.get(k.id+"_tbl"),p=i.get(k.id+"_ifr");j=Math.max(m.theme_advanced_resizing_min_width||100,j);n=Math.max(m.theme_advanced_resizing_min_height||100,n);j=Math.min(m.theme_advanced_resizing_max_width||65535,j);n=Math.min(m.theme_advanced_resizing_max_height||65535,n);i.setStyle(o,"height","");i.setStyle(p,"height",n);if(m.theme_advanced_resize_horizontal){i.setStyle(o,"width","");i.setStyle(p,"width",j);if(j"));i.setHTML(l,r.join(""))},_addStatusBar:function(p,k){var l,w=this,q=w.editor,x=w.settings,j,u,v,m;l=i.add(p,"tr");l=m=i.add(l,"td",{"class":"mceStatusbar"});l=i.add(l,"div",{id:q.id+"_path_row",role:"group","aria-labelledby":q.id+"_path_voice"});if(x.theme_advanced_path){i.add(l,"span",{id:q.id+"_path_voice"},q.translate("advanced.path"));i.add(l,"span",{},": ")}else{i.add(l,"span",{}," ")}if(x.theme_advanced_resizing){i.add(m,"a",{id:q.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"});if(x.theme_advanced_resizing_use_cookie){q.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+q.id+"_size"),r=i.get(q.id+"_tbl");if(!n){return}w.resizeTo(n.cw,n.ch)})}q.onPostRender.add(function(){g.add(q.id+"_resize","click",function(n){n.preventDefault()});g.add(q.id+"_resize","mousedown",function(E){var t,r,s,o,D,A,B,G,n,F,y;function z(H){H.preventDefault();n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F)}function C(H){g.remove(i.doc,"mousemove",t);g.remove(q.getDoc(),"mousemove",r);g.remove(i.doc,"mouseup",s);g.remove(q.getDoc(),"mouseup",o);n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F,true);q.nodeChanged()}E.preventDefault();D=E.screenX;A=E.screenY;y=i.get(w.editor.id+"_ifr");B=n=y.clientWidth;G=F=y.clientHeight;t=g.add(i.doc,"mousemove",z);r=g.add(q.getDoc(),"mousemove",z);s=g.add(i.doc,"mouseup",C);o=g.add(q.getDoc(),"mouseup",C)})})}k.deltaHeight-=21;l=p=null},_updateUndoStatus:function(k){var j=k.controlManager,l=k.undoManager;j.setDisabled("undo",!l.hasUndo()&&!l.typing);j.setDisabled("redo",!l.hasRedo())},_nodeChanged:function(o,u,E,r,F){var z=this,D,G=0,y,H,A=z.settings,x,l,w,C,m,k,j;h.each(z.stateControls,function(n){u.setActive(n,o.queryCommandState(z.controls[n][1]))});function q(p){var s,n=F.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s0){H.mark(p)}})}if(H=u.get("formatselect")){D=q(o.dom.isBlock);if(D){H.select(D.nodeName.toLowerCase())}}q(function(p){if(p.nodeName==="SPAN"){if(!x&&p.className){x=p.className}}if(o.dom.is(p,A.theme_advanced_font_selector)){if(!l&&p.style.fontSize){l=p.style.fontSize}if(!w&&p.style.fontFamily){w=p.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()}if(!C&&p.style.color){C=p.style.color}if(!m&&p.style.backgroundColor){m=p.style.backgroundColor}}return false});if(H=u.get("fontselect")){H.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==w})}if(H=u.get("fontsizeselect")){if(A.theme_advanced_runtime_fontsize&&!l&&!x){l=o.dom.getStyle(E,"fontSize",true)}H.select(function(n){if(n.fontSize&&n.fontSize===l){return true}if(n["class"]&&n["class"]===x){return true}})}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_path&&A.theme_advanced_statusbar_location){D=i.get(o.id+"_path")||i.add(o.id+"_path_row","span",{id:o.id+"_path"});if(z.statusKeyboardNavigation){z.statusKeyboardNavigation.destroy();z.statusKeyboardNavigation=null}i.setHTML(D,"");q(function(I){var p=I.nodeName.toLowerCase(),s,v,t="";if(I.nodeType!=1||p==="br"||I.getAttribute("data-mce-bogus")||i.hasClass(I,"mceItemHidden")||i.hasClass(I,"mceItemRemoved")){return}if(h.isIE&&I.scopeName!=="HTML"&&I.scopeName){p=I.scopeName+":"+p}p=p.replace(/mce\:/g,"");switch(p){case"b":p="strong";break;case"i":p="em";break;case"img":if(y=i.getAttrib(I,"src")){t+="src: "+y+" "}break;case"a":if(y=i.getAttrib(I,"name")){t+="name: "+y+" ";p+="#"+y}if(y=i.getAttrib(I,"href")){t+="href: "+y+" "}break;case"font":if(y=i.getAttrib(I,"face")){t+="font: "+y+" "}if(y=i.getAttrib(I,"size")){t+="size: "+y+" "}if(y=i.getAttrib(I,"color")){t+="color: "+y+" "}break;case"span":if(y=i.getAttrib(I,"style")){t+="style: "+y+" "}break}if(y=i.getAttrib(I,"id")){t+="id: "+y+" "}if(y=I.className){y=y.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,"");if(y){t+="class: "+y+" ";if(o.dom.isBlock(I)||p=="img"||p=="span"){p+="."+y}}}p=p.replace(/(html:)/g,"");p={name:p,node:I,title:t};z.onResolveName.dispatch(z,p);t=p.title;p=p.name;v=i.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:t,"class":"mcePath_"+(G++)},p);if(D.hasChildNodes()){D.insertBefore(i.create("span",{"aria-hidden":"true"},"\u00a0\u00bb "),D.firstChild);D.insertBefore(v,D.firstChild)}else{D.appendChild(v)}},o.getBody());if(i.select("a",D).length>0){z.statusKeyboardNavigation=new h.ui.KeyboardNavigation({root:o.id+"_path_row",items:i.select("a",D),excludeFromTabOrder:true,onCancel:function(){o.focus()}},i)}}},_sel:function(j){this.editor.execCommand("mceSelectNodeDepth",false,j)},_mceInsertAnchor:function(l,k){var j=this.editor;j.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(j.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(j.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var j=this.editor;j.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(j.getLang("advanced.charmap_delta_width",0)),height:265+parseInt(j.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var j=this.editor;j.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var j=this.editor;j.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(l,k){var j=this.editor;k=k||{};j.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(j.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(j.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:k.color,func:k.func,theme_url:this.url})},_mceCodeEditor:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(j.getParam("theme_advanced_source_editor_width",720)),height:parseInt(j.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(k,l){var j=this.editor;if(j.dom.getAttrib(j.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}j.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(j.getLang("advanced.image_delta_width",0)),height:275+parseInt(j.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(j.getLang("advanced.link_delta_width",0)),height:200+parseInt(j.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var j=this.editor;j.windowManager.confirm("advanced.newdocument",function(k){if(k){j.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var j=this;this._mceColorPicker(0,{color:j.fgColor,func:function(k){j.fgColor=k;j.editor.execCommand("ForeColor",false,k)}})},_mceBackColor:function(){var j=this;this._mceColorPicker(0,{color:j.bgColor,func:function(k){j.bgColor=k;j.editor.execCommand("HiliteColor",false,k)}})},_ufirst:function(j){return j.substring(0,1).toUpperCase()+j.substring(1)}});h.ThemeManager.add("advanced",h.themes.AdvancedTheme)}(tinymce)); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js b/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js index 61fe537074..82166dcb68 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js @@ -13,7 +13,7 @@ // Generates a preview for a format function getPreviewCss(ed, fmt) { - var previewElm, dom = ed.dom, previewCss = '', parentFontSize, previewStylesName; + var name, previewElm, dom = ed.dom, previewCss = '', parentFontSize, previewStylesName; previewStyles = ed.settings.preview_styles; @@ -150,23 +150,31 @@ init : function(ed, url) { var t = this, s, v, o; - + t.editor = ed; t.url = url; t.onResolveName = new tinymce.util.Dispatcher(this); + s = ed.settings; ed.forcedHighContrastMode = ed.settings.detect_highcontrast && t._isHighContrast(); ed.settings.skin = ed.forcedHighContrastMode ? 'highcontrast' : ed.settings.skin; + // Setup default buttons + if (!s.theme_advanced_buttons1) { + s = extend({ + theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect", + theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code", + theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap" + }, s); + } + // Default settings t.settings = s = extend({ theme_advanced_path : true, - theme_advanced_toolbar_location : 'bottom', - theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect", - theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code", - theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap", + theme_advanced_toolbar_location : 'top', theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6", - theme_advanced_toolbar_align : "center", + theme_advanced_toolbar_align : "left", + theme_advanced_statusbar_location : "bottom", theme_advanced_fonts : "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats", theme_advanced_more_colors : 1, theme_advanced_row_height : 23, @@ -176,7 +184,7 @@ theme_advanced_font_selector : "span", theme_advanced_show_current_color: 0, readonly : ed.settings.readonly - }, ed.settings); + }, s); // Setup default font_size_style_values if (!s.font_size_style_values) @@ -670,7 +678,7 @@ if (DOM.get(ed.id + '_path_row')) { Event.add(ed.id + '_tbl', 'mouseover', function(e) { var re; - + e = e.target; if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) { @@ -823,6 +831,7 @@ var f = Event.add(ed.id + '_external_close', 'click', function() { DOM.hide(ed.id + '_external'); Event.remove(ed.id + '_external_close', 'click', f); + return false; }); DOM.show(e); @@ -947,7 +956,7 @@ a = s.theme_advanced_toolbar_align.toLowerCase(); a = 'mce' + t._ufirst(a); - n = DOM.add(DOM.add(c, 'tr', {role: 'presentation'}), 'td', {'class' : 'mceToolbar ' + a, "role":"presentation"}); + n = DOM.add(DOM.add(c, 'tr', {role: 'presentation'}), 'td', {'class' : 'mceToolbar ' + a, "role":"toolbar"}); // Create toolbar and add the controls for (i=1; (v = s['theme_advanced_buttons' + i]); i++) { @@ -977,7 +986,7 @@ var n, t = this, ed = t.editor, s = t.settings, r, mf, me, td; n = DOM.add(tb, 'tr'); - n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'}); + n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'}); n = DOM.add(n, 'div', {id : ed.id + '_path_row', 'role': 'group', 'aria-labelledby': ed.id + '_path_voice'}); if (s.theme_advanced_path) { DOM.add(n, 'span', {id: ed.id + '_path_voice'}, ed.translate('advanced.path')); @@ -985,7 +994,7 @@ } else { DOM.add(n, 'span', {}, ' '); } - + if (s.theme_advanced_resizing) { DOM.add(td, 'a', {id : ed.id + '_resize', href : 'javascript:;', onclick : "return false;", 'class' : 'mceResize', tabIndex:"-1"}); @@ -1030,6 +1039,8 @@ width = startWidth + (e.screenX - startX); height = startHeight + (e.screenY - startY); t.resizeTo(width, height, true); + + ed.nodeChanged(); }; e.preventDefault(); @@ -1089,19 +1100,17 @@ p = getParent('A'); if (c = cm.get('link')) { - if (!p || !p.name) { - c.setDisabled(!p && co); - c.setActive(!!p); - } + c.setDisabled((!p && co) || (p && !p.href)); + c.setActive(!!p && (!p.name && !p.id)); } if (c = cm.get('unlink')) { c.setDisabled(!p && co); - c.setActive(!!p && !p.name); + c.setActive(!!p && !p.name && !p.id); } if (c = cm.get('anchor')) { - c.setActive(!co && !!p && p.name); + c.setActive(!co && !!p && (p.name || (p.id && !p.href))); } p = getParent('IMG'); @@ -1145,7 +1154,7 @@ if (!fn && n.style.fontFamily) fn = n.style.fontFamily.replace(/[\"\']+/g, '').replace(/^([^,]+).*/, '$1').toLowerCase(); - + if (!fc && n.style.color) fc = n.style.color; @@ -1176,7 +1185,7 @@ return true; }); } - + if (s.theme_advanced_show_current_color) { function updateColor(controlId, color) { if (c = cm.get(controlId)) { @@ -1280,7 +1289,7 @@ ti += 'id: ' + v + ' '; if (v = n.className) { - v = v.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g, '') + v = v.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g, ''); if (v) { ti += 'class: ' + v + ' '; diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif b/library/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif index efb356c417..ca22249018 100644 Binary files a/library/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif and b/library/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif differ diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js b/library/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js index 2940db3591..2909a3a4d7 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js @@ -6,7 +6,7 @@ var AnchorDialog = { this.editor = ed; elm = ed.dom.getParent(ed.selection.getNode(), 'A'); - v = ed.dom.getAttrib(elm, 'name'); + v = ed.dom.getAttrib(elm, 'name') || ed.dom.getAttrib(elm, 'id'); if (v) { this.action = 'update'; @@ -17,7 +17,7 @@ var AnchorDialog = { }, update : function() { - var ed = this.editor, elm, name = document.forms[0].anchorName.value; + var ed = this.editor, elm, name = document.forms[0].anchorName.value, attribName; if (!name || !/^[a-z][a-z0-9\-\_:\.]*$/i.test(name)) { tinyMCEPopup.alert('advanced_dlg.anchor_invalid'); @@ -29,13 +29,25 @@ var AnchorDialog = { if (this.action != 'update') ed.selection.collapse(1); + var aRule = ed.schema.getElementRule('a'); + if (!aRule || aRule.attributes.name) { + attribName = 'name'; + } else { + attribName = 'id'; + } + elm = ed.dom.getParent(ed.selection.getNode(), 'A'); if (elm) { - elm.setAttribute('name', name); - elm.name = name; - } else + elm.setAttribute(attribName, name); + elm[attribName] = name; + ed.undoManager.add(); + } else { // create with zero-sized nbsp so that in Webkit where anchor is on last line by itself caret cannot be placed after it - ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : name, 'class' : 'mceItemAnchor'}, '\uFEFF')); + var attrs = {'class' : 'mceItemAnchor'}; + attrs[attribName] = name; + ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', attrs, '\uFEFF')); + ed.nodeChanged(); + } tinyMCEPopup.close(); } diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js b/library/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js index 53ff409e79..8c1d73c502 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js @@ -68,10 +68,16 @@ var LinkDialog = { } else { ed.dom.setAttribs(e, { href : href, - title : f.linktitle.value, - target : f.target_list ? getSelectValue(f, "target_list") : null, - 'class' : f.class_list ? getSelectValue(f, "class_list") : null + title : f.linktitle.value }); + + if (f.target_list) { + ed.dom.setAttrib(e, 'target', getSelectValue(f, "target_list")); + } + + if (f.class_list) { + ed.dom.setAttrib(e, 'class', getSelectValue(f, "class_list")); + } } // Don't move caret if selection was image diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css index 52a1d67e26..2fd94a1f9c 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css @@ -48,4 +48,3 @@ font[face=mceinline] {font-family:inherit !important} .mceItemEmbeddedAudio {background-image:url(../../img/video.gif)} .mceItemIframe {background-image:url(../../img/iframe.gif)} .mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} -.mceHideBrInPre pre br {display: none} diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css index f01222650e..879786fc15 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css @@ -105,11 +105,12 @@ h3 {font-size:14px;} #plugintable, #about #plugintable td {border:1px solid #919B9C;} #plugintable {width:96%; margin-top:10px;} #pluginscontainer {height:290px; overflow:auto;} -#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} +#colorpicker #preview {display:inline-block; padding-left:40px; height:14px; border:1px solid black; margin-left:5px; margin-right: 5px} +#colorpicker #previewblock {position: relative; top: -3px; padding-left:5px; padding-top: 0px; display:inline} +#colorpicker #preview_wrapper { text-align:center; padding-top:4px; white-space: nowrap} #colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} #colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} #colorpicker #light div {overflow:hidden;} -#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} #colorpicker .panel_wrapper div.current {height:175px;} #colorpicker #namedcolors {width:150px;} #colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css index 5f1f96448c..77083f311d 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css @@ -4,14 +4,14 @@ .defaultSkin table td {vertical-align:middle} /* Containers */ -.defaultSkin table {direction:ltr; background:#FFF} -.defaultSkin iframe {display:block; background:#FFF} +.defaultSkin table {direction:ltr;background:transparent} +.defaultSkin iframe {display:block;} .defaultSkin .mceToolbar {height:26px} .defaultSkin .mceLeft {text-align:left} .defaultSkin .mceRight {text-align:right} /* External */ -.defaultSkin .mceExternalToolbar {position:absolute; border:2px solid #CCC; border-bottom:0; display:none;} +.defaultSkin .mceExternalToolbar {position:absolute; border:1px solid #CCC; border-bottom:0; display:none;} .defaultSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} .defaultSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0} @@ -20,9 +20,9 @@ .defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC} .defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC} .defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;} -.defaultSkin td.mceToolbar {padding-top:1px; vertical-align:top} -.defaultSkin .mceIframeContainer { /*border-top:1px solid #CCC; border-bottom:1px solid #CCC */ border: none;} -.defaultSkin .mceStatusbar {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px} +.defaultSkin td.mceToolbar {background:#F0F0EE; padding-top:1px; vertical-align:top} +.defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC} +.defaultSkin .mceStatusbar {background:#F0F0EE; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px} .defaultSkin .mceStatusbar div {float:left; margin:2px} .defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} .defaultSkin .mceStatusbar a:hover {text-decoration:underline} @@ -34,7 +34,7 @@ .defaultSkin td.mceRight table {margin:0 0 0 auto;} /* Button */ -.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:10px} +.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px} .defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0} .defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0} .defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} @@ -83,7 +83,7 @@ .defaultSkin .mce_forecolor span.mceAction, .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px} /* Menu */ -.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8} +.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8; direction:ltr} .defaultSkin .mceNoIcons span.mceIcon {width:0;} .defaultSkin .mceNoIcons a .mceText {padding-left:10px} .defaultSkin .mceMenu table {background:#FFF} @@ -103,11 +103,16 @@ .defaultSkin .mceNoIcons .mceMenuItemSelected a {background:url(img/menu_arrow.gif) no-repeat -6px center} .defaultSkin .mceMenu span.mceMenuLine {display:none} .defaultSkin .mceMenuItemSub a {background:url(img/menu_arrow.gif) no-repeat top right;} +.defaultSkin .mceMenuItem td, .defaultSkin .mceMenuItem th {line-height: normal} /* Progress,Resize */ .defaultSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); background:#FFF} .defaultSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} +/* Rtl */ +.mceRtl .mceListBox .mceText {text-align: right; padding: 0 4px 0 0} +.mceRtl .mceMenuItem .mceText {text-align: right} + /* Formats */ .defaultSkin .mce_formatPreview a {font-size:10px} .defaultSkin .mce_p span.mceText {} @@ -211,3 +216,4 @@ .defaultSkin span.mce_pagebreak {background-position:0 -40px} .defaultSkin span.mce_restoredraft {background-position:-20px -40px} .defaultSkin span.mce_spellchecker {background-position:-540px -20px} +.defaultSkin span.mce_visualblocks {background-position: -40px -40px} diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css index fe09e21416..cbce6c6a21 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css @@ -22,4 +22,3 @@ abbr {border-bottom:1px dashed #CCC; cursor:help} img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} font[face=mceinline] {font-family:inherit !important} *[contentEditable]:focus {outline:0} -.mceHideBrInPre pre br {display: none} diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css index 3537c8bc07..a1a8f9bd32 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css @@ -46,4 +46,3 @@ font[face=mceinline] {font-family:inherit !important} .mceItemAudio {background-image:url(../../img/video.gif)} .mceItemIframe {background-image:url(../../img/iframe.gif)} .mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} -.mceHideBrInPre pre br {display: none} diff --git a/library/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm b/library/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm index 3c6d65808a..dd973fcc05 100644 --- a/library/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm +++ b/library/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm @@ -4,7 +4,7 @@ - +
    diff --git a/library/tinymce/jscripts/tiny_mce/tiny_mce.js b/library/tinymce/jscripts/tiny_mce/tiny_mce.js index f52fd836f7..44d9fd902d 100644 --- a/library/tinymce/jscripts/tiny_mce/tiny_mce.js +++ b/library/tinymce/jscripts/tiny_mce/tiny_mce.js @@ -1 +1 @@ -(function(e){var a=/^\s*|\s*$/g,b,d="B".replace(/A(.)|B/,"$1")==="$1";var c={majorVersion:"3",minorVersion:"5.0.1",releaseDate:"2012-05-10",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isOpera=e.opera&&opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName);s.isIE6=s.isIE&&/MSIE [56]/.test(g);s.isIE7=s.isIE&&/MSIE [7]/.test(g);s.isIE8=s.isIE&&/MSIE [8]/.test(g);s.isIE9=s.isIE&&/MSIE [9]/.test(g);s.isGecko=!s.isWebKit&&/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);s.isIOS5=s.isIDevice&&g.match(/AppleWebKit\/(\d*)/)[1]>=534;if(e.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m0?b:[f.scope]);if(e===false){break}}a.inDispatch=false;return e}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,i,d,c,h;e=tinymce.trim(e);g=f.settings=g||{};if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&&e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^[\w\-]*:?\/\//.test(e)){h=g.base_uri?g.base_uri.path:new tinymce.util.URI(location.href).directory;e=((g.base_uri&&g.base_uri.protocol)||"http")+"://mce_host"+f.toAbsPath(h,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});c=g.base_uri;if(c){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&&f.host==="mce_host"){f.port=c.port}if(!f.host||f.host==="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var d=this,f;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:d});if((b.host!="mce_host"&&d.host!=b.host&&b.host)||d.port!=b.port||d.protocol!=b.protocol){return b.getURI()}var c=d.getURI(),e=b.getURI();if(c==e||(c.charAt(c.length-1)=="/"&&c.substr(0,c.length-1)==e)){return c}f=d.toRelPath(d.path,b.path);if(b.query){f+="?"+b.query}if(b.anchor){f+="#"+b.anchor}return f},toAbsolute:function(b,c){b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&&this.protocol==b.protocol?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length>=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f===1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length===0||f[c]==="."){continue}if(f[c]===".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!==0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();(function(){function serialize(o,quote){var i,v,t,name;quote=quote||'"';if(o==null){return"null"}t=typeof o;if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quote==='"'&&a==="'"){return a}i=v.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=="object"){if(o.hasOwnProperty&&o instanceof Array){for(i=0,v="[";i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(name in o){if(o.hasOwnProperty(name)){v+=typeof o[name]!="function"?(v.length>1?","+quote:quote)+name+quote+":"+serialize(o[name],quote):""}}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(b){return b.shiftKey||b.ctrlKey||b.altKey}}})(tinymce);tinymce.util.Quirks=function(d){var l=tinymce.VK,r=l.BACKSPACE,s=l.DELETE,o=d.dom,z=d.selection,q=d.settings;function c(D,C){try{d.getDoc().execCommand(D,false,C)}catch(B){}}function h(){function B(E){var C,G,D,F;C=z.getRng();G=o.getParent(C.startContainer,o.isBlock);if(E){G=o.getNext(G,o.isBlock)}if(G){D=G.firstChild;while(D&&D.nodeType==3&&D.nodeValue.length===0){D=D.nextSibling}if(D&&D.nodeName==="SPAN"){F=D.cloneNode(false)}}d.getDoc().execCommand(E?"ForwardDelete":"Delete",false,null);G=o.getParent(C.startContainer,o.isBlock);tinymce.each(o.select("span.Apple-style-span,font.Apple-style-span",G),function(H){var I=z.getBookmark();if(F){o.replace(F.cloneNode(false),H,true)}else{o.remove(H,true)}z.moveToBookmark(I)})}d.onKeyDown.add(function(C,E){var D;D=E.keyCode==s;if(!E.isDefaultPrevented()&&(D||E.keyCode==r)&&!l.modifierPressed(E)){E.preventDefault();B(D)}});d.addCommand("Delete",function(){B()})}function A(){function C(E,H){var D,G,F=H?"start":"end";D=E[F+"Container"];G=E[F+"Offset"];if(D.nodeType==1&&D.hasChildNodes()){D=D.childNodes[Math.min(H?G:(G>0?G-1:0),D.childNodes.length-1)]}return D}function B(G,K){var F,J,E,H,I=K?"start":"end",D;F=G[I+"Container"];J=G[I+"Offset"];E=o.getRoot();if(F.nodeType==1){D=J>=F.childNodes.length;F=C(G,K);if(F.nodeType==3){J=K&&!D?0:F.nodeValue.length}}if(F.nodeType==3&&((K&&J>0)||(!K&&J7){return}c("RespectVisibilityInDesign",true);o.addClass(d.getBody(),"mceHideBrInPre");d.parser.addNodeFilter("pre",function(C,E){var F=C.length,H,D,I,G;while(F--){H=C[F].getAll("br");D=H.length;while(D--){I=H[D];G=I.prev;if(G&&G.type===3&&G.value.charAt(G.value-1)!="\n"){G.value+="\n"}else{I.parent.insert(new tinymce.html.Node("#text",3),I,true).value="\n"}}}});d.serializer.addNodeFilter("pre",function(C,E){var F=C.length,H,D,I,G;while(F--){H=C[F].getAll("br");D=H.length;while(D--){I=H[D];G=I.prev;if(G&&G.type==3){G.value=G.value.replace(/\r?\n$/,"")}}}})}function f(){o.bind(d.getBody(),"mouseup",function(D){var C,B=z.getNode();if(B.nodeName=="IMG"){if(C=o.getStyle(B,"width")){o.setAttrib(B,"width",C.replace(/[^0-9%]+/g,""));o.setStyle(B,"width","")}if(C=o.getStyle(B,"height")){o.setAttrib(B,"height",C.replace(/[^0-9%]+/g,""));o.setStyle(B,"height","")}}})}function p(){d.onKeyDown.add(function(H,I){var G,B,C,E,F,J,D;G=I.keyCode==s;if(!I.isDefaultPrevented()&&(G||I.keyCode==r)&&!l.modifierPressed(I)){B=z.getRng();C=B.startContainer;E=B.startOffset;D=B.collapsed;if(C.nodeType==3&&C.nodeValue.length>0&&((E===0&&!D)||(D&&E===(G?0:1)))){nonEmptyElements=H.schema.getNonEmptyElements();I.preventDefault();F=o.create("br",{id:"__tmp"});C.parentNode.insertBefore(F,C);H.getDoc().execCommand(G?"ForwardDelete":"Delete",false,null);C=z.getRng().startContainer;J=C.previousSibling;if(J&&J.nodeType==1&&!o.isBlock(J)&&o.isEmpty(J)&&!nonEmptyElements[J.nodeName.toLowerCase()]){o.remove(J)}o.remove("__tmp")}}})}function e(){d.onKeyDown.add(function(F,G){var D,C,H,B,E;if(G.isDefaultPrevented()||G.keyCode!=l.BACKSPACE){return}D=z.getRng();C=D.startContainer;H=D.startOffset;B=o.getRoot();E=C;if(!D.collapsed||H!==0){return}while(E&&E.parentNode&&E.parentNode.firstChild==E&&E.parentNode!=B){E=E.parentNode}if(E.tagName==="BLOCKQUOTE"){F.formatter.toggle("blockquote",null,E);D.setStart(C,0);D.setEnd(C,0);z.setRng(D);z.collapse(false)}})}function k(){function B(){d._refreshContentEditable();c("StyleWithCSS",false);c("enableInlineTableEditing",false);if(!q.object_resizing){c("enableObjectResizing",false)}}if(!q.readonly){d.onBeforeExecCommand.add(B);d.onMouseDown.add(B)}}function n(){function B(C,D){tinymce.each(o.select("a"),function(G){var E=G.parentNode,F=o.getRoot();if(E.lastChild===G){while(E&&!o.isBlock(E)){if(E.parentNode.lastChild!==E||E===F){return}E=E.parentNode}o.add(E,"br",{"data-mce-bogus":1})}})}d.onExecCommand.add(function(C,D){if(D==="CreateLink"){B(C)}});d.onSetContent.add(z.onSetContent.add(B))}function a(){function B(D,C){if(!D||!C.initial){d.execCommand("mceRepaint")}}d.onUndo.add(B);d.onRedo.add(B);d.onSetContent.add(B)}function j(){d.onKeyDown.add(function(B,C){if(!C.isDefaultPrevented()&&C.keyCode==8&&z.getNode().nodeName=="IMG"){C.preventDefault();B.undoManager.beforeChange();o.remove(z.getNode());B.undoManager.add()}})}u();e();A();if(tinymce.isWebKit){p();h();t();v();if(tinymce.isIDevice){i()}}if(tinymce.isIE){m();y();g();f();j()}if(tinymce.isGecko){m();b();x();k();n();a()}};(function(j){var a,g,d,k=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\"\']/g,c=/&(#x|#)?([\w]+);/g,i={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};g={'"':""","'":"'","<":"<",">":">","&":"&"};d={"<":"<",">":">","&":"&",""":'"',"'":"'"};function h(l){var m;m=document.createElement("div");m.innerHTML=l;return m.textContent||m.innerText||l}function e(m,p){var n,o,l,q={};if(m){m=m.split(",");p=p||10;for(n=0;n1){return"&#"+(((n.charCodeAt(0)-55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=m||a;return n.replace(l?k:b,function(o){return g[o]||m[o]||o})},getEncodeFunc:function(l,o){var p=j.html.Entities;o=e(o)||a;function m(r,q){return r.replace(q?k:b,function(s){return g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return p.encodeNamed(r,q,o)}l=j.makeMap(l.replace(/\+/g,","));if(l.named&&l.numeric){return m}if(l.named){if(o){return n}return p.encodeNamed}if(l.numeric){return p.encodeNumeric}return p.encodeRaw},decode:function(l){return l.replace(c,function(n,m,o){if(m){o=parseInt(o,m.length===2?16:10);if(o>65535){o-=65536;return String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return i[o]||String.fromCharCode(o)}}return d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=function(d,f){var k=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,m=/rgb/,e,g,a={},j;d=d||{};j="\\\" \\' \\; \\: ; : \uFEFF".split(" ");for(g=0;g1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){return i.replace(k,c)},parse:function(s){var z={},q,n,x,r,v=d.url_converter,y=d.url_converter_scope||this;function p(D,G){var F,C,B,E;F=z[D+"-top"+G];if(!F){return}C=z[D+"-right"+G];if(F!=C){return}B=z[D+"-bottom"+G];if(C!=B){return}E=z[D+"-left"+G];if(B!=E){return}z[D+G]=E;delete z[D+"-top"+G];delete z[D+"-right"+G];delete z[D+"-bottom"+G];delete z[D+"-left"+G]}function u(C){var D=z[C],B;if(!D||D.indexOf(" ")<0){return}D=D.split(" ");B=D.length;while(B--){if(D[B]!==D[0]){return false}}z[C]=D[0];return true}function A(D,C,B,E){if(!u(C)){return}if(!u(B)){return}if(!u(E)){return}z[D]=z[C]+" "+z[B]+" "+z[E];delete z[C];delete z[B];delete z[E]}function t(B){r=true;return a[B]}function i(C,B){if(r){C=C.replace(/\uFEFF[0-9]/g,function(D){return a[D]})}if(!B){C=C.replace(/\\([\'\";:])/g,"$1")}return C}function o(C,B,F,E,G,D){G=G||D;if(G){G=i(G);return"'"+G.replace(/\'/g,"\\'")+"'"}B=i(B||F||E);if(v){B=v.call(y,B,"style")}return"url('"+B.replace(/\'/g,"\\'")+"')"}if(s){s=s.replace(/\\[\"\';:\uFEFF]/g,t).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(B){return B.replace(/[;:]/g,t)});while(q=b.exec(s)){n=q[1].replace(l,"").toLowerCase();x=q[2].replace(l,"");if(n&&x.length>0){if(n==="font-weight"&&x==="700"){x="bold"}else{if(n==="color"||n==="background-color"){x=x.toLowerCase()}}x=x.replace(k,c);x=x.replace(h,o);z[n]=r?i(x,true):x}b.lastIndex=q.index+q[0].length}p("border","");p("border","-width");p("border","-color");p("border","-style");p("padding","");p("margin","");A("border","border-width","border-style","border-color");if(z.border==="medium none"){delete z.border}}return z},serialize:function(p,r){var o="",n,q;function i(t){var x,u,s,v;x=f.styles[t];if(x){for(u=0,s=x.length;u0){o+=(o.length>0?" ":"")+t+": "+v+";"}}}}if(r&&f&&f.styles){i("*");i(r)}else{for(n in p){q=p[n];if(q!==e&&q.length>0){o+=(o.length>0?" ":"")+n+": "+q+";"}}}return o}}};(function(f){var a={},e=f.makeMap,g=f.each;function d(j,i){return j.split(i||",")}function h(m,l){var j,k={};function i(n){return n.replace(/[A-Z]+/g,function(o){return i(m[o])})}for(j in m){if(m.hasOwnProperty(j)){m[j]=i(m[j])}}i(l).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(q,o,n,p){n=d(n,"|");k[o]={attributes:e(n),attributesOrder:n,children:e(p,"|",{"#comment":{}})}});return k}function b(){var i=a.html5;if(!i){i=a.html5=h({A:"id|accesskey|class|dir|draggable|item|hidden|itemprop|role|spellcheck|style|subject|title",B:"#|a|abbr|area|audio|b|bdo|br|button|canvas|cite|code|command|datalist|del|dfn|em|embed|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|meta|meter|noscript|object|output|progress|q|ruby|samp|script|select|small|span|strong|sub|sup|svg|textarea|time|var|video",C:"#|a|abbr|area|address|article|aside|audio|b|bdo|blockquote|br|button|canvas|cite|code|command|datalist|del|details|dfn|dialog|div|dl|em|embed|fieldset|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|menu|meta|meter|nav|noscript|ol|object|output|p|pre|progress|q|ruby|samp|script|section|select|small|span|strong|style|sub|sup|svg|table|textarea|time|ul|var|video"},"html[A|manifest][body|head]head[A][base|command|link|meta|noscript|script|style|title]title[A][#]base[A|href|target][]link[A|href|rel|media|type|sizes][]meta[A|http-equiv|name|content|charset][]style[A|type|media|scoped][#]script[A|charset|type|src|defer|async][#]noscript[A][C]body[A][C]section[A][C]nav[A][C]article[A][C]aside[A][C]h1[A][B]h2[A][B]h3[A][B]h4[A][B]h5[A][B]h6[A][B]hgroup[A][h1|h2|h3|h4|h5|h6]header[A][C]footer[A][C]address[A][C]p[A][B]br[A][]pre[A][B]dialog[A][dd|dt]blockquote[A|cite][C]ol[A|start|reversed][li]ul[A][li]li[A|value][C]dl[A][dd|dt]dt[A][B]dd[A][C]a[A|href|target|ping|rel|media|type][C]em[A][B]strong[A][B]small[A][B]cite[A][B]q[A|cite][B]dfn[A][B]abbr[A][B]code[A][B]var[A][B]samp[A][B]kbd[A][B]sub[A][B]sup[A][B]i[A][B]b[A][B]mark[A][B]progress[A|value|max][B]meter[A|value|min|max|low|high|optimum][B]time[A|datetime][B]ruby[A][B|rt|rp]rt[A][B]rp[A][B]bdo[A][B]span[A][B]ins[A|cite|datetime][B]del[A|cite|datetime][B]figure[A][C|legend|figcaption]figcaption[A][C]img[A|alt|src|height|width|usemap|ismap][]iframe[A|name|src|height|width|sandbox|seamless][]embed[A|src|height|width|type][]object[A|data|type|height|width|usemap|name|form|classid][param]param[A|name|value][]details[A|open][C|legend]command[A|type|label|icon|disabled|checked|radiogroup][]menu[A|type|label][C|li]legend[A][C|B]div[A][C]source[A|src|type|media][]audio[A|src|autobuffer|autoplay|loop|controls][source]video[A|src|autobuffer|autoplay|loop|controls|width|height|poster][source]hr[A][]form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target][C]fieldset[A|disabled|form|name][C|legend]label[A|form|for][B]input[A|type|accept|alt|autocomplete|checked|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|list|max|maxlength|min|multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value][]button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type][B]select[A|autofocus|disabled|form|multiple|name|size][option|optgroup]datalist[A][B|option]optgroup[A|disabled|label][option]option[A|disabled|selected|label|value][]textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap][]keygen[A|autofocus|challenge|disabled|form|keytype|name][]output[A|for|form|name][B]canvas[A|width|height][]map[A|name][B|C]area[A|shape|coords|href|alt|target|media|rel|ping|type][]mathml[A][]svg[A][]table[A|summary][caption|colgroup|thead|tfoot|tbody|tr]caption[A][C]colgroup[A|span][col]col[A|span][]thead[A][tr]tfoot[A][tr]tbody[A][tr]tr[A][th|td]th[A|headers|rowspan|colspan|scope][B]td[A|headers|rowspan|colspan][C]")}return i}function c(){var i=a.html4;if(!i){i=a.html4=h({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]")}return i}f.html.Schema=function(A){var u=this,s={},k={},j=[],D,y;var o,q,z,r,v,n,p={};function m(F,E,H){var G=A[F];if(!G){G=a[F];if(!G){G=e(E," ",e(E.toUpperCase()," "));G=f.extend(G,H);a[F]=G}}else{G=e(G,",",e(G.toUpperCase()," "))}return G}A=A||{};y=A.schema=="html5"?b():c();if(A.verify_html===false){A.valid_elements="*[*]"}if(A.valid_styles){D={};g(A.valid_styles,function(F,E){D[E]=f.explode(F)})}o=m("whitespace_elements","pre script style textarea");q=m("self_closing_elements","colgroup dd dt li options p td tfoot th thead tr");z=m("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source");r=m("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");n=m("non_empty_elements","td th iframe video audio object",z);v=m("block_elements","h1 h2 h3 h4 h5 h6 hr p div address pre form table tbody thead tfoot th tr td li ol ul caption blockquote center dl dt dd dir fieldset noscript menu isindex samp header footer article section hgroup aside nav figure");function i(E){return new RegExp("^"+E.replace(/([?+*])/g,".$1")+"$")}function C(L){var K,G,Z,V,aa,F,I,U,X,Q,Y,ac,O,J,W,E,S,H,ab,ad,P,T,N=/^([#+\-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,R=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,M=/[*?+]/;if(L){L=d(L);if(s["@"]){S=s["@"].attributes;H=s["@"].attributesOrder}for(K=0,G=L.length;K=0){for(U=A.length-1;U>=V;U--){T=A[U];if(T.valid){n.end(T.name)}}A.length=V}}function p(U,T,Y,X,W){var Z,V;T=T.toLowerCase();Y=T in H?T:j(Y||X||W||"");if(v&&!z&&T.indexOf("data-")!==0){Z=P[T];if(!Z&&F){V=F.length;while(V--){Z=F[V];if(Z.pattern.test(T)){break}}if(V===-1){Z=null}}if(!Z){return}if(Z.validValues&&!(Y in Z.validValues)){return}}N.map[T]=Y;N.push({name:T,value:Y})}l=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-\\:]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g");D=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g;K={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};M=e.getShortEndedElements();J=e.getSelfClosingElements();H=e.getBoolAttrs();v=c.validate;s=c.remove_internals;y=c.fix_self_closing;q=a.isIE;o=/^:/;while(g=l.exec(E)){if(G0&&A[A.length-1].name===I){u(I)}if(!v||(m=e.getElementRule(I))){k=true;if(v){P=m.attributes;F=m.attributePatterns}if(R=g[8]){z=R.indexOf("data-mce-type")!==-1;if(z&&s){k=false}N=[];N.map={};R.replace(D,p)}else{N=[];N.map={}}if(v&&!z){S=m.attributesRequired;L=m.attributesDefault;f=m.attributesForced;if(f){Q=f.length;while(Q--){t=f[Q];r=t.name;h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}if(L){Q=L.length;while(Q--){t=L[Q];r=t.name;if(!(r in N.map)){h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}}if(S){Q=S.length;while(Q--){if(S[Q] in N.map){break}}if(Q===-1){k=false}}if(N.map["data-mce-bogus"]){k=false}}if(k){n.start(I,N,O)}}else{k=false}if(B=K[I]){B.lastIndex=G=g.index+g[0].length;if(g=B.exec(E)){if(k){C=E.substr(G,g.index-G)}G=g.index+g[0].length}else{C=E.substr(G);G=E.length}if(k&&C.length>0){n.text(C,true)}if(k){n.end(I)}l.lastIndex=G;continue}if(!O){if(!R||R.indexOf("/")!=R.length-1){A.push({name:I,valid:k})}else{if(k){n.end(I)}}}}else{if(I=g[1]){n.comment(I)}else{if(I=g[2]){n.cdata(I)}else{if(I=g[3]){n.doctype(I)}else{if(I=g[4]){n.pi(I,g[5])}}}}}}G=g.index+g[0].length}if(G=0;Q--){I=A[Q];if(I.valid){n.end(I.name)}}}}})(tinymce);(function(d){var c=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(k,l,j){var i,h,f=j?"lastChild":"firstChild",g=j?"prev":"next";if(k[f]){return k[f]}if(k!==l){i=k[g];if(i){return i}for(h=k.parent;h&&h!==l;h=h.parent){i=h[g];if(i){return i}}}}function b(f,g){this.name=f;this.type=g;if(g===1){this.attributes=[];this.attributes.map={}}}d.extend(b.prototype,{replace:function(g){var f=this;if(g.parent){g.remove()}f.insert(g,f);f.remove();return f},attr:function(h,l){var f=this,g,j,k;if(typeof h!=="string"){for(j in h){f.attr(j,h[j])}return f}if(g=f.attributes){if(l!==k){if(l===null){if(h in g.map){delete g.map[h];j=g.length;while(j--){if(g[j].name===h){g=g.splice(j,1);return f}}}return f}if(h in g.map){j=g.length;while(j--){if(g[j].name===h){g[j].value=l;break}}}else{g.push({name:h,value:l})}g.map[h]=l;return f}else{return g.map[h]}}},clone:function(){var g=this,n=new b(g.name,g.type),h,f,m,j,k;if(m=g.attributes){k=[];k.map={};for(h=0,f=m.length;h1){v.reverse();z=n=f.filterNode(v[0].clone());for(t=0;t0){P.value=l;P=P.prev}else{N=P.prev;P.remove();P=N}}}n=new b.html.SaxParser({validate:z,fix_self_closing:!z,cdata:function(l){B.append(J("#cdata",4)).value=l},text:function(O,l){var N;if(!K){O=O.replace(k," ");if(B.lastChild&&o[B.lastChild.name]){O=O.replace(E,"")}}if(O.length!==0){N=J("#text",3);N.raw=!!l;B.append(N).value=O}},comment:function(l){B.append(J("#comment",8)).value=l},pi:function(l,N){B.append(J(l,7)).value=N;H(B)},doctype:function(N){var l;l=B.append(J("#doctype",10));l.value=N;H(B)},start:function(l,V,O){var T,Q,P,N,R,W,U,S;P=z?h.getElementRule(l):{};if(P){T=J(P.outputName||l,1);T.attributes=V;T.shortEnded=O;B.append(T);S=p[B.name];if(S&&p[T.name]&&!S[T.name]){L.push(T)}Q=d.length;while(Q--){R=d[Q].name;if(R in V.map){F=c[R];if(F){F.push(T)}else{c[R]=[T]}}}if(o[l]){H(T)}if(!O){B=T}if(!K&&s[l]){K=true}}},end:function(l){var R,O,Q,N,P;O=z?h.getElementRule(l):{};if(O){if(o[l]){if(!K){R=B.firstChild;if(R&&R.type===3){Q=R.value.replace(E,"");if(Q.length>0){R.value=Q;R=R.next}else{N=R.next;R.remove();R=N}while(R&&R.type===3){Q=R.value;N=R.next;if(Q.length===0||y.test(Q)){R.remove();R=N}R=N}}R=B.lastChild;if(R&&R.type===3){Q=R.value.replace(t,"");if(Q.length>0){R.value=Q;R=R.prev}else{N=R.prev;R.remove();R=N}while(R&&R.type===3){Q=R.value;N=R.prev;if(Q.length===0||y.test(Q)){R.remove();R=N}R=N}}}R=B.prev;if(R&&R.type===3){Q=R.value.replace(E,"");if(Q.length>0){R.value=Q}else{R.remove()}}}if(K&&s[l]){K=false}if(O.removeEmpty||O.paddEmpty){if(B.isEmpty(u)){if(O.paddEmpty){B.empty().append(new a("#text","3")).value="\u00a0"}else{if(!B.attributes.map.name){P=B.parent;B.empty().remove();B=P;return}}}}B=B.parent}}},h);I=B=new a(m.context||g.root_name,11);n.parse(v);if(z&&L.length){if(!m.context){j(L)}else{m.invalid=true}}if(q&&I.name=="body"){G()}if(!m.invalid){for(M in i){F=e[M];A=i[M];x=A.length;while(x--){if(!A[x].parent){A.splice(x,1)}}for(D=0,C=F.length;D0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}c.push("<",m);if(k){for(n=0,j=k.length;n0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}},end:function(h){var i;c.push("");if(a&&d[h]&&c.length>0){i=c[c.length-1];if(i.length>0&&i!=="\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.length]=h?i:f(i)}},cdata:function(h){c.push("")},comment:function(h){c.push("")},pi:function(h,i){if(i){c.push("")}else{c.push("")}if(a){c.push("\n")}},doctype:function(h){c.push("",a?"\n":"")},reset:function(){c.length=0},getContent:function(){return c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=function(c,d){var b=this,e=new a.html.Writer(c);c=c||{};c.validate="validate" in c?c.validate:true;b.schema=d=d||new a.html.Schema();b.writer=e;b.serialize=function(h){var g,i;i=c.validate;g={3:function(k,j){e.text(k.value,k.raw)},8:function(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((j=j.firstChild)){do{f(j)}while(j=j.next)}}};e.reset();function f(k){var t=g[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=k.name;o=k.shortEnded;s=k.attributes;if(i&&s&&s.length>1){u=[];u.map={};q=d.getElementRule(k.name);for(n=0,m=q.attributesOrder.length;n=8;k.boxModel=!e.isIE||o.compatMode=="CSS1Compat"||k.stdMode;k.hasOuterHTML="outerHTML" in o.createElement("a");k.settings=l=e.extend({keep_values:false,hex_colors:1},l);k.schema=l.schema;k.styles=new e.html.Styles({url_converter:l.url_converter,url_converter_scope:l.url_converter_scope},l.schema);if(e.isIE6){try{o.execCommand("BackgroundImageCache",false,true)}catch(m){k.cssFlicker=true}}k.fixDoc(o);k.events=l.ownEvents?new e.dom.EventUtils(l.proxy):e.dom.Event;e.addUnload(k.destroy,k);n=l.schema?l.schema.getBlockElements():{};k.isBlock=function(q){var p=q.nodeType;if(p){return !!(p===1&&n[q.nodeName])}return !!n[q]}},fixDoc:function(k){var j=this.settings,i;if(b&&j.schema){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(l){k.createElement(l)});for(i in j.schema.getCustomElements()){k.createElement(i)}}},clone:function(k,i){var j=this,m,l;if(!b||k.nodeType!==1||i){return k.cloneNode(i)}l=j.doc;if(!i){m=l.createElement(k.nodeName);g(j.getAttribs(k),function(n){j.setAttrib(m,n.nodeName,j.getAttrib(k,n.nodeName))});return m}return m.firstChild},getRoot:function(){var i=this,j=i.settings;return(j&&i.get(j.root_element))||i.doc.body},getViewPort:function(j){var k,i;j=!j?this.win:j;k=j.document;i=this.boxModel?k.documentElement:k.body;return{x:j.pageXOffset||i.scrollLeft,y:j.pageYOffset||i.scrollTop,w:j.innerWidth||i.clientWidth,h:j.innerHeight||i.clientHeight}},getRect:function(l){var k,i=this,j;l=i.get(l);k=i.getPos(l);j=i.getSize(l);return{x:k.x,y:k.y,w:j.w,h:j.h}},getSize:function(l){var j=this,i,k;l=j.get(l);i=j.getStyle(l,"width");k=j.getStyle(l,"height");if(i.indexOf("px")===-1){i=0}if(k.indexOf("px")===-1){k=0}return{w:parseInt(i,10)||l.offsetWidth||l.clientWidth,h:parseInt(k,10)||l.offsetHeight||l.clientHeight}},getParent:function(k,j,i){return this.getParents(k,j,i,false)},getParents:function(s,m,k,q){var j=this,i,l=j.settings,p=[];s=j.get(s);q=q===undefined;if(l.strict_root){k=k||j.getRoot()}if(d(m,"string")){i=m;if(m==="*"){m=function(o){return o.nodeType==1}}else{m=function(o){return j.is(o,i)}}}while(s){if(s==k||!s.nodeType||s.nodeType===9){break}if(!m||m(s)){if(q){p.push(s)}else{return s}}s=s.parentNode}return q?p:null},get:function(i){var j;if(i&&this.doc&&typeof(i)=="string"){j=i;i=this.doc.getElementById(i);if(i&&i.id!==j){return this.doc.getElementsByName(j)[1]}}return i},getNext:function(j,i){return this._findSib(j,i,"nextSibling")},getPrev:function(j,i){return this._findSib(j,i,"previousSibling")},select:function(k,j){var i=this;return e.dom.Sizzle(k,i.get(j)||i.get(i.settings.root_element)||i.doc,[])},is:function(l,j){var k;if(l.length===undefined){if(j==="*"){return l.nodeType==1}if(c.test(j)){j=j.toLowerCase().split(/,/);l=l.nodeName.toLowerCase();for(k=j.length-1;k>=0;k--){if(j[k]==l){return true}}return false}}return e.dom.Sizzle.matches(j,l.nodeType?[l]:l).length>0},add:function(l,o,i,k,m){var j=this;return this.run(l,function(r){var q,n;q=d(o,"string")?j.doc.createElement(o):o;j.setAttribs(q,i);if(k){if(k.nodeType){q.appendChild(k)}else{j.setHTML(q,k)}}return !m?r.appendChild(q):q})},create:function(k,i,j){return this.add(this.doc.createElement(k),k,i,j,1)},createHTML:function(q,i,m){var p="",l=this,j;p+="<"+q;for(j in i){if(i.hasOwnProperty(j)){p+=" "+j+'="'+l.encode(i[j])+'"'}}if(typeof(m)!="undefined"){return p+">"+m+""}return p+" />"},remove:function(i,j){return this.run(i,function(l){var m,k=l.parentNode;if(!k){return null}if(j){while(m=l.firstChild){if(!e.isIE||m.nodeType!==3||m.nodeValue){k.insertBefore(m,l)}else{l.removeChild(m)}}}return k.removeChild(l)})},setStyle:function(l,i,j){var k=this;return k.run(l,function(o){var n,m;n=o.style;i=i.replace(/-(\D)/g,function(q,p){return p.toUpperCase()});if(k.pixelStyles.test(i)&&(e.is(j,"number")||/^[\-0-9\.]+$/.test(j))){j+="px"}switch(i){case"opacity":if(b){n.filter=j===""?"":"alpha(opacity="+(j*100)+")";if(!l.currentStyle||!l.currentStyle.hasLayout){n.display="inline-block"}}n[i]=n["-moz-opacity"]=n["-khtml-opacity"]=j||"";break;case"float":b?n.styleFloat=j:n.cssFloat=j;break;default:n[i]=j||""}if(k.settings.update_styles){k.setAttrib(o,"data-mce-style")}})},getStyle:function(l,i,k){l=this.get(l);if(!l){return}if(this.doc.defaultView&&k){i=i.replace(/[A-Z]/g,function(m){return"-"+m});try{return this.doc.defaultView.getComputedStyle(l,null).getPropertyValue(i)}catch(j){return null}}i=i.replace(/-(\D)/g,function(n,m){return m.toUpperCase()});if(i=="float"){i=b?"styleFloat":"cssFloat"}if(l.currentStyle&&k){return l.currentStyle[i]}return l.style?l.style[i]:undefined},setStyles:function(l,m){var j=this,k=j.settings,i;i=k.update_styles;k.update_styles=0;g(m,function(o,p){j.setStyle(l,p,o)});k.update_styles=i;if(k.update_styles){j.setAttrib(l,k.cssText)}},removeAllAttribs:function(i){return this.run(i,function(l){var k,j=l.attributes;for(k=j.length-1;k>=0;k--){l.removeAttributeNode(j.item(k))}})},setAttrib:function(k,l,i){var j=this;if(!k||!l){return}if(j.settings.strict){l=l.toLowerCase()}return this.run(k,function(p){var o=j.settings;var m=p.getAttribute(l);if(i!==null){switch(l){case"style":if(!d(i,"string")){g(i,function(q,r){j.setStyle(p,r,q)});return}if(o.keep_values){if(i&&!j._isRes(i)){p.setAttribute("data-mce-style",i,2)}else{p.removeAttribute("data-mce-style",2)}}p.style.cssText=i;break;case"class":p.className=i||"";break;case"src":case"href":if(o.keep_values){if(o.url_converter){i=o.url_converter.call(o.url_converter_scope||j,i,l,p)}j.setAttrib(p,"data-mce-"+l,i,2)}break;case"shape":p.setAttribute("data-mce-style",i);break}}if(d(i)&&i!==null&&i.length!==0){p.setAttribute(l,""+i,2)}else{p.removeAttribute(l,2)}if(tinyMCE.activeEditor&&m!=i){var n=tinyMCE.activeEditor;n.onSetAttrib.dispatch(n,p,l,i)}})},setAttribs:function(j,k){var i=this;return this.run(j,function(l){g(k,function(m,o){i.setAttrib(l,o,m)})})},getAttrib:function(m,o,k){var i,j=this,l;m=j.get(m);if(!m||m.nodeType!==1){return k===l?false:k}if(!d(k)){k=""}if(/^(src|href|style|coords|shape)$/.test(o)){i=m.getAttribute("data-mce-"+o);if(i){return i}}if(b&&j.props[o]){i=m[j.props[o]];i=i&&i.nodeValue?i.nodeValue:i}if(!i){i=m.getAttribute(o,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(o)){if(m[j.props[o]]===true&&i===""){return o}return i?o:""}if(m.nodeName==="FORM"&&m.getAttributeNode(o)){return m.getAttributeNode(o).nodeValue}if(o==="style"){i=i||m.style.cssText;if(i){i=j.serializeStyle(j.parseStyle(i),m.nodeName);if(j.settings.keep_values&&!j._isRes(i)){m.setAttribute("data-mce-style",i)}}}if(f&&o==="class"&&i){i=i.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(b){switch(o){case"rowspan":case"colspan":if(i===1){i=""}break;case"size":if(i==="+0"||i===20||i===0){i=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(i===0){i=""}break;case"hspace":if(i===-1){i=""}break;case"maxlength":case"tabindex":if(i===32768||i===2147483647||i==="32768"){i=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(i===65535){return o}return k;case"shape":i=i.toLowerCase();break;default:if(o.indexOf("on")===0&&i){i=e._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+i)}}}return(i!==l&&i!==null&&i!=="")?""+i:k},getPos:function(q,l){var j=this,i=0,p=0,m,o=j.doc,k;q=j.get(q);l=l||o.body;if(q){if(q.getBoundingClientRect){q=q.getBoundingClientRect();m=j.boxModel?o.documentElement:o.body;i=q.left+(o.documentElement.scrollLeft||o.body.scrollLeft)-m.clientTop;p=q.top+(o.documentElement.scrollTop||o.body.scrollTop)-m.clientLeft;return{x:i,y:p}}k=q;while(k&&k!=l&&k.nodeType){i+=k.offsetLeft||0;p+=k.offsetTop||0;k=k.offsetParent}k=q.parentNode;while(k&&k!=l&&k.nodeType){i-=k.scrollLeft||0;p-=k.scrollTop||0;k=k.parentNode}}return{x:i,y:p}},parseStyle:function(i){return this.styles.parse(i)},serializeStyle:function(j,i){return this.styles.serialize(j,i)},loadCSS:function(i){var k=this,l=k.doc,j;if(!i){i=""}j=l.getElementsByTagName("head")[0];g(i.split(","),function(m){var n;if(k.files[m]){return}k.files[m]=true;n=k.create("link",{rel:"stylesheet",href:e._addVer(m)});if(b&&l.documentMode&&l.recalc){n.onload=function(){if(l.recalc){l.recalc()}n.onload=null}}j.appendChild(n)})},addClass:function(i,j){return this.run(i,function(k){var l;if(!j){return 0}if(this.hasClass(k,j)){return k.className}l=this.removeClass(k,j);return k.className=(l!=""?(l+" "):"")+j})},removeClass:function(k,l){var i=this,j;return i.run(k,function(n){var m;if(i.hasClass(n,l)){if(!j){j=new RegExp("(^|\\s+)"+l+"(\\s+|$)","g")}m=n.className.replace(j," ");m=e.trim(m!=" "?m:"");n.className=m;if(!m){n.removeAttribute("class");n.removeAttribute("className")}return m}return n.className})},hasClass:function(j,i){j=this.get(j);if(!j||!i){return false}return(" "+j.className+" ").indexOf(" "+i+" ")!==-1},show:function(i){return this.setStyle(i,"display","block")},hide:function(i){return this.setStyle(i,"display","none")},isHidden:function(i){i=this.get(i);return !i||i.style.display=="none"||this.getStyle(i,"display")=="none"},uniqueId:function(i){return(!i?"mce_":i)+(this.counter++)},setHTML:function(k,j){var i=this;return i.run(k,function(m){if(b){while(m.firstChild){m.removeChild(m.firstChild)}try{m.innerHTML="
    "+j;m.removeChild(m.firstChild)}catch(l){m=i.create("div");m.innerHTML="
    "+j;g(m.childNodes,function(o,n){if(n){m.appendChild(o)}})}}else{m.innerHTML=j}return j})},getOuterHTML:function(k){var j,i=this;k=i.get(k);if(!k){return null}if(k.nodeType===1&&i.hasOuterHTML){return k.outerHTML}j=(k.ownerDocument||i.doc).createElement("body");j.appendChild(k.cloneNode(true));return j.innerHTML},setOuterHTML:function(l,j,m){var i=this;function k(p,o,r){var s,q;q=r.createElement("body");q.innerHTML=o;s=q.lastChild;while(s){i.insertAfter(s.cloneNode(true),p);s=s.previousSibling}i.remove(p)}return this.run(l,function(o){o=i.get(o);if(o.nodeType==1){m=m||o.ownerDocument||i.doc;if(b){try{if(b&&o.nodeType==1){o.outerHTML=j}else{k(o,j,m)}}catch(n){k(o,j,m)}}else{k(o,j,m)}}})},decode:h.decode,encode:h.encodeAllRaw,insertAfter:function(i,j){j=this.get(j);return this.run(i,function(l){var k,m;k=j.parentNode;m=j.nextSibling;if(m){k.insertBefore(l,m)}else{k.appendChild(l)}return l})},replace:function(m,l,i){var j=this;if(d(l,"array")){m=m.cloneNode(true)}return j.run(l,function(k){if(i){g(e.grep(k.childNodes),function(n){m.appendChild(n)})}return k.parentNode.replaceChild(m,k)})},rename:function(l,i){var k=this,j;if(l.nodeName!=i.toUpperCase()){j=k.create(i);g(k.getAttribs(l),function(m){k.setAttrib(j,m.nodeName,k.getAttrib(l,m.nodeName))});k.replace(j,l,1)}return j||l},findCommonAncestor:function(k,i){var l=k,j;while(l){j=i;while(j&&l!=j){j=j.parentNode}if(l==j){break}l=l.parentNode}if(!l&&k.ownerDocument){return k.ownerDocument.documentElement}return l},toHex:function(i){var k=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(i);function j(l){l=parseInt(l,10).toString(16);return l.length>1?l:"0"+l}if(k){i="#"+j(k[1])+j(k[2])+j(k[3]);return i}return i},getClasses:function(){var n=this,j=[],m,o={},p=n.settings.class_filter,l;if(n.classes){return n.classes}function q(i){g(i.imports,function(s){q(s)});g(i.cssRules||i.rules,function(s){switch(s.type||1){case 1:if(s.selectorText){g(s.selectorText.split(","),function(r){r=r.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(r)||!/\.[\w\-]+$/.test(r)){return}l=r;r=e._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",r);if(p&&!(r=p(r,l))){return}if(!o[r]){j.push({"class":r});o[r]=1}})}break;case 3:q(s.styleSheet);break}})}try{g(n.doc.styleSheets,q)}catch(k){}if(j.length>0){n.classes=j}return j},run:function(l,k,j){var i=this,m;if(i.doc&&typeof(l)==="string"){l=i.get(l)}if(!l){return false}j=j||this;if(!l.nodeType&&(l.length||l.length===0)){m=[];g(l,function(o,n){if(o){if(typeof(o)=="string"){o=i.doc.getElementById(o)}m.push(k.call(j,o,n))}});return m}return k.call(j,l)},getAttribs:function(j){var i;j=this.get(j);if(!j){return[]}if(b){i=[];if(j.nodeName=="OBJECT"){return j.attributes}if(j.nodeName==="OPTION"&&this.getAttrib(j,"selected")){i.push({specified:1,nodeName:"selected"})}j.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(k){i.push({specified:1,nodeName:k})});return i}return j.attributes},isEmpty:function(m,k){var r=this,o,n,q,j,l,p=0;m=m.firstChild;if(m){j=new e.dom.TreeWalker(m,m.parentNode);k=k||r.schema?r.schema.getNonEmptyElements():null;do{q=m.nodeType;if(q===1){if(m.getAttribute("data-mce-bogus")){continue}l=m.nodeName.toLowerCase();if(k&&k[l]){if(l==="br"){p++;continue}return false}n=r.getAttribs(m);o=m.attributes.length;while(o--){l=m.attributes[o].nodeName;if(l==="name"||l==="data-mce-bookmark"){return false}}}if(q==8){return false}if((q===3&&!a.test(m.nodeValue))){return false}}while(m=j.next())}return p<=1},destroy:function(j){var i=this;i.win=i.doc=i.root=i.events=i.frag=null;if(!j){e.removeUnload(i.destroy)}},createRng:function(){var i=this.doc;return i.createRange?i.createRange():new e.dom.Range(this)},nodeIndex:function(m,n){var i=0,k,l,j;if(m){for(k=m.nodeType,m=m.previousSibling,l=m;m;m=m.previousSibling){j=m.nodeType;if(n&&j==3){if(j==k||!m.nodeValue.length){continue}}i++;k=j}}return i},split:function(m,l,p){var q=this,i=q.createRng(),n,k,o;function j(v){var t,s=v.childNodes,u=v.nodeType;function x(A){var z=A.previousSibling&&A.previousSibling.nodeName=="SPAN";var y=A.nextSibling&&A.nextSibling.nodeName=="SPAN";return z&&y}if(u==1&&v.getAttribute("data-mce-type")=="bookmark"){return}for(t=s.length-1;t>=0;t--){j(s[t])}if(u!=9){if(u==3&&v.nodeValue.length>0){var r=e.trim(v.nodeValue).length;if(!q.isBlock(v.parentNode)||r>0||r===0&&x(v)){return}}else{if(u==1){s=v.childNodes;if(s.length==1&&s[0]&&s[0].nodeType==1&&s[0].getAttribute("data-mce-type")=="bookmark"){v.parentNode.insertBefore(s[0],v)}if(s.length||/^(br|hr|input|img)$/i.test(v.nodeName)){return}}}q.remove(v)}return v}if(m&&l){i.setStart(m.parentNode,q.nodeIndex(m));i.setEnd(l.parentNode,q.nodeIndex(l));n=i.extractContents();i=q.createRng();i.setStart(l.parentNode,q.nodeIndex(l)+1);i.setEnd(m.parentNode,q.nodeIndex(m)+1);k=i.extractContents();o=m.parentNode;o.insertBefore(j(n),m);if(p){o.replaceChild(p,l)}else{o.insertBefore(l,m)}o.insertBefore(j(k),m);q.remove(m);return p||l}},bind:function(l,i,k,j){return this.events.add(l,i,k,j||this)},unbind:function(k,i,j){return this.events.remove(k,i,j)},fire:function(k,j,i){return this.events.fire(k,j,i)},getContentEditable:function(j){var i;if(j.nodeType!=1){return null}i=j.getAttribute("data-mce-contenteditable");if(i&&i!=="inherit"){return i}return j.contentEditable!=="inherit"?j.contentEditable:null},_findSib:function(l,i,j){var k=this,m=i;if(l){if(d(m,"string")){m=function(n){return k.is(n,i)}}for(l=l[j];l;l=l[j]){if(m(l)){return l}}}return null},_isRes:function(i){return/^(top|left|bottom|right|width|height)/i.test(i)||/;\s*(top|left|bottom|right|width|height)/i.test(i)}});e.DOM=new e.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var O=this,e=c.doc,T=0,F=1,j=2,E=true,S=false,V="startOffset",h="startContainer",Q="endContainer",A="endOffset",k=tinymce.extend,n=c.nodeIndex;k(O,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:E,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:J,setEndBefore:K,setEndAfter:u,collapse:B,selectNode:y,selectNodeContents:G,compareBoundaryPoints:v,deleteContents:p,extractContents:I,cloneContents:d,insertNode:D,surroundContents:N,cloneRange:L});function x(){return e.createDocumentFragment()}function q(W,t){C(E,W,t)}function s(W,t){C(S,W,t)}function g(t){q(t.parentNode,n(t))}function J(t){q(t.parentNode,n(t)+1)}function K(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function B(t){if(t){O[Q]=O[h];O[A]=O[V]}else{O[h]=O[Q];O[V]=O[A]}O.collapsed=E}function y(t){g(t);u(t)}function G(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(Z,t){var ac=O[h],X=O[V],ab=O[Q],W=O[A],aa=t.startContainer,ae=t.startOffset,Y=t.endContainer,ad=t.endOffset;if(Z===0){return H(ac,X,aa,ae)}if(Z===1){return H(ab,W,aa,ae)}if(Z===2){return H(ab,W,Y,ad)}if(Z===3){return H(ac,X,Y,ad)}}function p(){l(j)}function I(){return l(T)}function d(){return l(F)}function D(Z){var W=this[h],t=this[V],Y,X;if((W.nodeType===3||W.nodeType===4)&&W.nodeValue){if(!t){W.parentNode.insertBefore(Z,W)}else{if(t>=W.nodeValue.length){c.insertAfter(Z,W)}else{Y=W.splitText(t);W.parentNode.insertBefore(Z,Y)}}}else{if(W.childNodes.length>0){X=W.childNodes[t]}if(X){W.insertBefore(Z,X)}else{W.appendChild(Z)}}}function N(W){var t=O.extractContents();O.insertNode(W);W.appendChild(t);O.selectNode(W)}function L(){return k(new b(c),{startContainer:O[h],startOffset:O[V],endContainer:O[Q],endOffset:O[A],collapsed:O.collapsed,commonAncestorContainer:O.commonAncestorContainer})}function P(t,W){var X;if(t.nodeType==3){return t}if(W<0){return t}X=t.firstChild;while(X&&W>0){--W;X=X.nextSibling}if(X){return X}return t}function m(){return(O[h]==O[Q]&&O[V]==O[A])}function H(Y,aa,W,Z){var ab,X,t,ac,ae,ad;if(Y==W){if(aa==Z){return 0}if(aa0){O.collapse(W)}}else{O.collapse(W)}O.collapsed=m();O.commonAncestorContainer=c.findCommonAncestor(O[h],O[Q])}function l(ac){var ab,Y=0,ae=0,W,aa,X,Z,t,ad;if(O[h]==O[Q]){return f(ac)}for(ab=O[Q],W=ab.parentNode;W;ab=W,W=W.parentNode){if(W==O[h]){return r(ab,ac)}++Y}for(ab=O[h],W=ab.parentNode;W;ab=W,W=W.parentNode){if(W==O[Q]){return U(ab,ac)}++ae}aa=ae-Y;X=O[h];while(aa>0){X=X.parentNode;aa--}Z=O[Q];while(aa<0){Z=Z.parentNode;aa++}for(t=X.parentNode,ad=Z.parentNode;t!=ad;t=t.parentNode,ad=ad.parentNode){X=t;Z=ad}return o(X,Z,ac)}function f(ab){var ad,ae,t,X,Y,ac,Z,W,aa;if(ab!=j){ad=x()}if(O[V]==O[A]){return ad}if(O[h].nodeType==3){ae=O[h].nodeValue;t=ae.substring(O[V],O[A]);if(ab!=F){X=O[h];W=O[V];aa=O[A]-O[V];if(W===0&&aa>=X.nodeValue.length-1){X.parentNode.removeChild(X)}else{X.deleteData(W,aa)}O.collapse(E)}if(ab==j){return}if(t.length>0){ad.appendChild(e.createTextNode(t))}return ad}X=P(O[h],O[V]);Y=O[A]-O[V];while(X&&Y>0){ac=X.nextSibling;Z=z(X,ab);if(ad){ad.appendChild(Z)}--Y;X=ac}if(ab!=F){O.collapse(E)}return ad}function r(ac,Z){var ab,aa,W,t,Y,X;if(Z!=j){ab=x()}aa=i(ac,Z);if(ab){ab.appendChild(aa)}W=n(ac);t=W-O[V];if(t<=0){if(Z!=F){O.setEndBefore(ac);O.collapse(S)}return ab}aa=ac.previousSibling;while(t>0){Y=aa.previousSibling;X=z(aa,Z);if(ab){ab.insertBefore(X,ab.firstChild)}--t;aa=Y}if(Z!=F){O.setEndBefore(ac);O.collapse(S)}return ab}function U(aa,Z){var ac,W,ab,t,Y,X;if(Z!=j){ac=x()}ab=R(aa,Z);if(ac){ac.appendChild(ab)}W=n(aa);++W;t=O[A]-W;ab=aa.nextSibling;while(ab&&t>0){Y=ab.nextSibling;X=z(ab,Z);if(ac){ac.appendChild(X)}--t;ab=Y}if(Z!=F){O.setStartAfter(aa);O.collapse(E)}return ac}function o(aa,t,ad){var X,af,Z,ab,ac,W,ae,Y;if(ad!=j){af=x()}X=R(aa,ad);if(af){af.appendChild(X)}Z=aa.parentNode;ab=n(aa);ac=n(t);++ab;W=ac-ab;ae=aa.nextSibling;while(W>0){Y=ae.nextSibling;X=z(ae,ad);if(af){af.appendChild(X)}ae=Y;--W}X=i(t,ad);if(af){af.appendChild(X)}if(ad!=F){O.setStartAfter(aa);O.collapse(E)}return af}function i(ab,ac){var X=P(O[Q],O[A]-1),ad,aa,Z,t,W,Y=X!=O[Q];if(X==ab){return M(X,Y,S,ac)}ad=X.parentNode;aa=M(ad,S,S,ac);while(ad){while(X){Z=X.previousSibling;t=M(X,Y,S,ac);if(ac!=j){aa.insertBefore(t,aa.firstChild)}Y=E;X=Z}if(ad==ab){return aa}X=ad.previousSibling;ad=ad.parentNode;W=M(ad,S,S,ac);if(ac!=j){W.appendChild(aa)}aa=W}}function R(ab,ac){var Y=P(O[h],O[V]),Z=Y!=O[h],ad,aa,X,t,W;if(Y==ab){return M(Y,Z,E,ac)}ad=Y.parentNode;aa=M(ad,S,E,ac);while(ad){while(Y){X=Y.nextSibling;t=M(Y,Z,E,ac);if(ac!=j){aa.appendChild(t)}Z=E;Y=X}if(ad==ab){return aa}Y=ad.nextSibling;ad=ad.parentNode;W=M(ad,S,E,ac);if(ac!=j){W.appendChild(aa)}aa=W}}function M(t,Z,ac,ad){var Y,X,aa,W,ab;if(Z){return z(t,ad)}if(t.nodeType==3){Y=t.nodeValue;if(ac){W=O[V];X=Y.substring(W);aa=Y.substring(0,W)}else{W=O[A];X=Y.substring(0,W);aa=Y.substring(W)}if(ad!=F){t.nodeValue=aa}if(ad==j){return}ab=c.clone(t,S);ab.nodeValue=X;return ab}if(ad==j){return}return c.clone(t,S)}function z(W,t){if(t!=j){return t==F?c.clone(W,E):W}W.parentNode.removeChild(W)}}a.Range=b})(tinymce.dom);(function(){function a(d){var b=this,h=d.dom,c=true,f=false;function e(i,j){var k,t=0,q,n,m,l,o,r,p=-1,s;k=i.duplicate();k.collapse(j);s=k.parentElement();if(s.ownerDocument!==d.dom.doc){return}while(s.contentEditable==="false"){s=s.parentNode}if(!s.hasChildNodes()){return{node:s,inside:1}}m=s.children;q=m.length-1;while(t<=q){r=Math.floor((t+q)/2);l=m[r];k.moveToElementText(l);p=k.compareEndPoints(j?"StartToStart":"EndToEnd",i);if(p>0){q=r-1}else{if(p<0){t=r+1}else{return{node:l}}}}if(p<0){if(!l){k.moveToElementText(s);k.collapse(true);l=s;n=true}else{k.collapse(false)}o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",1)===0||s!=k.parentElement()){break}o++}}else{k.collapse(true);o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",-1)===0||s!=k.parentElement()){break}o++}}return{node:l,position:p,offset:o,inside:n}}function g(){var i=d.getRng(),r=h.createRng(),l,k,p,q,m,j;l=i.item?i.item(0):i.parentElement();if(l.ownerDocument!=h.doc){return r}k=d.isCollapsed();if(i.item){r.setStart(l.parentNode,h.nodeIndex(l));r.setEnd(r.startContainer,r.startOffset+1);return r}function o(A){var u=e(i,A),s,y,z=0,x,v,t;s=u.node;y=u.offset;if(u.inside&&!s.hasChildNodes()){r[A?"setStart":"setEnd"](s,0);return}if(y===v){r[A?"setStartBefore":"setEndAfter"](s);return}if(u.position<0){x=u.inside?s.firstChild:s.nextSibling;if(!x){r[A?"setStartAfter":"setEndAfter"](s);return}if(!y){if(x.nodeType==3){r[A?"setStart":"setEnd"](x,0)}else{r[A?"setStartBefore":"setEndBefore"](x)}return}while(x){t=x.nodeValue;z+=t.length;if(z>=y){s=x;z-=y;z=t.length-z;break}x=x.nextSibling}}else{x=s.previousSibling;if(!x){return r[A?"setStartBefore":"setEndBefore"](s)}if(!y){if(s.nodeType==3){r[A?"setStart":"setEnd"](x,s.nodeValue.length)}else{r[A?"setStartAfter":"setEndAfter"](x)}return}while(x){z+=x.nodeValue.length;if(z>=y){s=x;z-=y;break}x=x.previousSibling}}r[A?"setStart":"setEnd"](s,z)}try{o(true);if(!k){o()}}catch(n){if(n.number==-2147024809){m=b.getBookmark(2);p=i.duplicate();p.collapse(true);l=p.parentElement();if(!k){p=i.duplicate();p.collapse(false);q=p.parentElement();q.innerHTML=q.innerHTML}l.innerHTML=l.innerHTML;b.moveToBookmark(m);i=d.getRng();o(true);if(!k){o()}}else{throw n}}return r}this.getBookmark=function(m){var j=d.getRng(),o,i,l={};function n(u){var t,p,s,r,q=[];t=u.parentNode;p=h.getRoot().parentNode;while(t!=p&&t.nodeType!==9){s=t.children;r=s.length;while(r--){if(u===s[r]){q.push(r);break}}u=t;t=t.parentNode}return q}function k(q){var p;p=e(j,q);if(p){return{position:p.position,offset:p.offset,indexes:n(p.node),inside:p.inside}}}if(m===2){if(!j.item){l.start=k(true);if(!d.isCollapsed()){l.end=k()}}else{l.start={ctrl:true,indexes:n(j.item(0))}}}return l};this.moveToBookmark=function(k){var j,i=h.doc.body;function m(o){var r,q,n,p;r=h.getRoot();for(q=o.length-1;q>=0;q--){p=r.children;n=o[q];if(n<=p.length-1){r=p[n]}}return r}function l(r){var n=k[r?"start":"end"],q,p,o;if(n){q=n.position>0;p=i.createTextRange();p.moveToElementText(m(n.indexes));offset=n.offset;if(offset!==o){p.collapse(n.inside||q);p.moveStart("character",q?-offset:offset)}else{p.collapse(r)}j.setEndPoint(r?"StartToStart":"EndToStart",p);if(r){j.collapse(true)}}}if(k.start){if(k.start.ctrl){j=i.createControlRange();j.addElement(m(k.start.indexes));j.select()}else{j=i.createTextRange();l(true);l();j.select()}}};this.addRange=function(i){var n,l,k,p,s,q,r=d.dom.doc,m=r.body;function j(z){var u,y,t,x,v;t=h.create("a");u=z?k:s;y=z?p:q;x=n.duplicate();if(u==r||u==r.documentElement){u=m;y=0}if(u.nodeType==3){u.parentNode.insertBefore(t,u);x.moveToElementText(t);x.moveStart("character",y);h.remove(t);n.setEndPoint(z?"StartToStart":"EndToEnd",x)}else{v=u.childNodes;if(v.length){if(y>=v.length){h.insertAfter(t,v[v.length-1])}else{u.insertBefore(t,v[y])}x.moveToElementText(t)}else{if(u.canHaveHTML){u.innerHTML="\uFEFF";t=u.firstChild;x.moveToElementText(t);x.collapse(f)}}n.setEndPoint(z?"StartToStart":"EndToEnd",x);h.remove(t)}}k=i.startContainer;p=i.startOffset;s=i.endContainer;q=i.endOffset;n=m.createTextRange();if(k==s&&k.nodeType==1){if(p==q&&!k.hasChildNodes()){if(k.canHaveHTML){k.innerHTML="\uFEFF\uFEFF";n.moveToElementText(k.lastChild);n.select();h.doc.selection.clear();k.innerHTML="";return}else{p=h.nodeIndex(k);k=k.parentNode}}if(p==q-1){try{l=m.createControlRange();l.addElement(k.childNodes[p]);l.select();return}catch(o){}}}j(true);j();n.select()};this.getRangeAt=g}tinymce.dom.TridentSelection=a})();(function(){var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i="sizcache",o=0,r=Object.prototype.toString,h=false,g=true,q=/\\/g,u=/\r\n/g,x=/\W/;[0,0].sort(function(){g=false;return 0});var d=function(C,e,F,G){F=F||[];e=e||document;var I=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!C||typeof C!=="string"){return F}var z,K,N,y,J,M,L,E,B=true,A=d.isXML(e),D=[],H=C;do{n.exec("");z=n.exec(H);if(z){H=z[3];D.push(z[1]);if(z[2]){y=z[3];break}}}while(z);if(D.length>1&&j.exec(C)){if(D.length===2&&k.relative[D[0]]){K=s(D[0]+D[1],e,G)}else{K=k.relative[D[0]]?[e]:d(D.shift(),e);while(D.length){C=D.shift();if(k.relative[C]){C+=D.shift()}K=s(C,K,G)}}}else{if(!G&&D.length>1&&e.nodeType===9&&!A&&k.match.ID.test(D[0])&&!k.match.ID.test(D[D.length-1])){J=d.find(D.shift(),e,A);e=J.expr?d.filter(J.expr,J.set)[0]:J.set[0]}if(e){J=G?{expr:D.pop(),set:l(G)}:d.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&e.parentNode?e.parentNode:e,A);K=J.expr?d.filter(J.expr,J.set):J.set;if(D.length>0){N=l(K)}else{B=false}while(D.length){M=D.pop();L=M;if(!k.relative[M]){M=""}else{L=D.pop()}if(L==null){L=e}k.relative[M](N,L,A)}}else{N=D=[]}}if(!N){N=K}if(!N){d.error(M||C)}if(r.call(N)==="[object Array]"){if(!B){F.push.apply(F,N)}else{if(e&&e.nodeType===1){for(E=0;N[E]!=null;E++){if(N[E]&&(N[E]===true||N[E].nodeType===1&&d.contains(e,N[E]))){F.push(K[E])}}}else{for(E=0;N[E]!=null;E++){if(N[E]&&N[E].nodeType===1){F.push(K[E])}}}}}else{l(N,F)}if(y){d(y,I,F,G);d.uniqueSort(F)}return F};d.uniqueSort=function(y){if(p){h=g;y.sort(p);if(h){for(var e=1;e0};d.find=function(E,e,F){var D,z,B,A,C,y;if(!E){return[]}for(z=0,B=k.order.length;z":function(D,y){var C,B=typeof y==="string",z=0,e=D.length;if(B&&!x.test(y)){y=y.toLowerCase();for(;z=0)){if(!z){e.push(C)}}else{if(z){y[B]=false}}}}return false},ID:function(e){return e[1].replace(q,"")},TAG:function(y,e){return y[1].replace(q,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){d.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var y=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(y[1]+(y[2]||1))-0;e[3]=y[3]-0}else{if(e[2]){d.error(e[0])}}e[0]=o++;return e},ATTR:function(B,y,z,e,C,D){var A=B[1]=B[1].replace(q,"");if(!D&&k.attrMap[A]){B[1]=k.attrMap[A]}B[4]=(B[4]||B[5]||"").replace(q,"");if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(B,y,z,e,C){if(B[1]==="not"){if((n.exec(B[3])||"").length>1||/^\w/.test(B[3])){B[3]=d(B[3],null,null,y)}else{var A=d.filter(B[3],y,z,true^C);if(!z){e.push.apply(e,A)}return false}}else{if(k.match.POS.test(B[0])||k.match.CHILD.test(B[0])){return true}}return B},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(z,y,e){return !!d(e[3],z).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(z){var e=z.getAttribute("type"),y=z.type;return z.nodeName.toLowerCase()==="input"&&"text"===y&&(e===y||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===y.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===y.type},button:function(y){var e=y.nodeName.toLowerCase();return e==="input"&&"button"===y.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(y,e){return e===0},last:function(z,y,e,A){return y===A.length-1},even:function(y,e){return e%2===0},odd:function(y,e){return e%2===1},lt:function(z,y,e){return ye[3]-0},nth:function(z,y,e){return e[3]-0===y},eq:function(z,y,e){return e[3]-0===y}},filter:{PSEUDO:function(z,E,D,F){var e=E[1],y=k.filters[e];if(y){return y(z,D,E,F)}else{if(e==="contains"){return(z.textContent||z.innerText||b([z])||"").indexOf(E[3])>=0}else{if(e==="not"){var A=E[3];for(var C=0,B=A.length;C=0)}}},ID:function(y,e){return y.nodeType===1&&y.getAttribute("id")===e},TAG:function(y,e){return(e==="*"&&y.nodeType===1)||!!y.nodeName&&y.nodeName.toLowerCase()===e},CLASS:function(y,e){return(" "+(y.className||y.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(C,A){var z=A[1],e=d.attr?d.attr(C,z):k.attrHandle[z]?k.attrHandle[z](C):C[z]!=null?C[z]:C.getAttribute(z),D=e+"",B=A[2],y=A[4];return e==null?B==="!=":!B&&d.attr?e!=null:B==="="?D===y:B==="*="?D.indexOf(y)>=0:B==="~="?(" "+D+" ").indexOf(y)>=0:!y?D&&e!==false:B==="!="?D!==y:B==="^="?D.indexOf(y)===0:B==="$="?D.substr(D.length-y.length)===y:B==="|="?D===y||D.substr(0,y.length+1)===y+"-":false},POS:function(B,y,z,C){var e=y[2],A=k.setFilters[e];if(A){return A(B,z,y,C)}}}};var j=k.match.POS,c=function(y,e){return"\\"+(e-0+1)};for(var f in k.match){k.match[f]=new RegExp(k.match[f].source+(/(?![^\[]*\])(?![^\(]*\))/.source));k.leftMatch[f]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[f].source.replace(/\\(\d+)/g,c))}k.match.globalPOS=j;var l=function(y,e){y=Array.prototype.slice.call(y,0);if(e){e.push.apply(e,y);return e}return y};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(v){l=function(B,A){var z=0,y=A||[];if(r.call(B)==="[object Array]"){Array.prototype.push.apply(y,B)}else{if(typeof B.length==="number"){for(var e=B.length;z";e.insertBefore(y,e.firstChild);if(document.getElementById(z)){k.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){var A=C.getElementById(B[1]);return A?A.id===B[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===B[1]?[A]:undefined:[]}};k.filter.ID=function(C,A){var B=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");return C.nodeType===1&&B&&B.nodeValue===A}}e.removeChild(y);e=y=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){k.find.TAG=function(y,C){var B=C.getElementsByTagName(y[1]);if(y[1]==="*"){var A=[];for(var z=0;B[z];z++){if(B[z].nodeType===1){A.push(B[z])}}B=A}return B}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(y){return y.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=d,A=document.createElement("div"),z="__sizzle__";A.innerHTML="

    ";if(A.querySelectorAll&&A.querySelectorAll(".TEST").length===0){return}d=function(L,C,G,K){C=C||document;if(!K&&!d.isXML(C)){var J=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(L);if(J&&(C.nodeType===1||C.nodeType===9)){if(J[1]){return l(C.getElementsByTagName(L),G)}else{if(J[2]&&k.find.CLASS&&C.getElementsByClassName){return l(C.getElementsByClassName(J[2]),G)}}}if(C.nodeType===9){if(L==="body"&&C.body){return l([C.body],G)}else{if(J&&J[3]){var F=C.getElementById(J[3]);if(F&&F.parentNode){if(F.id===J[3]){return l([F],G)}}else{return l([],G)}}}try{return l(C.querySelectorAll(L),G)}catch(H){}}else{if(C.nodeType===1&&C.nodeName.toLowerCase()!=="object"){var D=C,E=C.getAttribute("id"),B=E||z,N=C.parentNode,M=/^\s*[+~]/.test(L);if(!E){C.setAttribute("id",B)}else{B=B.replace(/'/g,"\\$&")}if(M&&N){C=C.parentNode}try{if(!M||N){return l(C.querySelectorAll("[id='"+B+"'] "+L),G)}}catch(I){}finally{if(!E){D.removeAttribute("id")}}}}}return e(L,C,G,K)};for(var y in e){d[y]=e[y]}A=null})()}(function(){var e=document.documentElement,z=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(z){var B=!z.call(document.createElement("div"),"div"),y=false;try{z.call(document.documentElement,"[test!='']:sizzle")}catch(A){y=true}d.matchesSelector=function(D,F){F=F.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!d.isXML(D)){try{if(y||!k.match.PSEUDO.test(F)&&!/!=/.test(F)){var C=z.call(D,F);if(C||!B||D.document&&D.document.nodeType!==11){return C}}}catch(E){}}return d(F,null,null,[D]).length>0}}})();(function(){var e=document.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}k.order.splice(1,0,"CLASS");k.find.CLASS=function(y,z,A){if(typeof z.getElementsByClassName!=="undefined"&&!A){return z.getElementsByClassName(y[1])}};e=null})();function a(y,D,C,G,E,F){for(var A=0,z=G.length;A0){B=e;break}}}e=e[y]}G[A]=B}}}if(document.documentElement.contains){d.contains=function(y,e){return y!==e&&(y.contains?y.contains(e):true)}}else{if(document.documentElement.compareDocumentPosition){d.contains=function(y,e){return !!(y.compareDocumentPosition(e)&16)}}else{d.contains=function(){return false}}}d.isXML=function(e){var y=(e?e.ownerDocument||e:0).documentElement;return y?y.nodeName!=="HTML":false};var s=function(z,e,D){var C,E=[],B="",F=e.nodeType?[e]:e;while((C=k.match.PSEUDO.exec(z))){B+=C[0];z=z.replace(k.match.PSEUDO,"")}z=k.relative[z]?z+"*":z;for(var A=0,y=F.length;A"+(i.item?i.item(0).outerHTML:i.htmlText);m.removeChild(m.firstChild)}else{m.innerHTML=i.toString()}}if(/^\s/.test(m.innerHTML)){j=" "}if(/\s+$/.test(m.innerHTML)){l=" "}h.getInner=true;h.content=g.isCollapsed()?"":j+g.serializer.serialize(m,h)+l;g.onGetContent.dispatch(g,h);return h.content},setContent:function(h,j){var o=this,g=o.getRng(),k,l=o.win.document,n,m;j=j||{format:"html"};j.set=true;h=j.content=h;if(!j.no_events){o.onBeforeSetContent.dispatch(o,j)}h=j.content;if(g.insertNode){h+='_';if(g.startContainer==l&&g.endContainer==l){l.body.innerHTML=h}else{g.deleteContents();if(l.body.childNodes.length===0){l.body.innerHTML=h}else{if(g.createContextualFragment){g.insertNode(g.createContextualFragment(h))}else{n=l.createDocumentFragment();m=l.createElement("div");n.appendChild(m);m.outerHTML=h;g.insertNode(n)}}}k=o.dom.get("__caret");g=l.createRange();g.setStartBefore(k);g.setEndBefore(k);o.setRng(g);o.dom.remove("__caret");try{o.setRng(g)}catch(i){}}else{if(g.item){l.execCommand("Delete",false,null);g=o.getRng()}if(/^\s+/.test(h)){g.pasteHTML('_'+h);o.dom.remove("__mce_tmp")}else{g.pasteHTML(h)}}if(!j.no_events){o.onSetContent.dispatch(o,j)}},getStart:function(){var h=this.getRng(),i,g,k,j;if(h.duplicate||h.item){if(h.item){return h.item(0)}k=h.duplicate();k.collapse(1);i=k.parentElement();g=j=h.parentElement();while(j=j.parentNode){if(j==i){i=g;break}}return i}else{i=h.startContainer;if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[Math.min(i.childNodes.length-1,h.startOffset)]}if(i&&i.nodeType==3){return i.parentNode}return i}},getEnd:function(){var h=this,i=h.getRng(),j,g;if(i.duplicate||i.item){if(i.item){return i.item(0)}i=i.duplicate();i.collapse(0);j=i.parentElement();if(j&&j.nodeName=="BODY"){return j.lastChild||j}return j}else{j=i.endContainer;g=i.endOffset;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[g>0?g-1:g]}if(j&&j.nodeType==3){return j.parentNode}return j}},getBookmark:function(s,v){var y=this,n=y.dom,h,k,j,o,i,p,q,m="\uFEFF",x;function g(z,A){var t=0;e(n.select(z),function(C,B){if(C==A){t=B}});return t}function u(t){function z(E){var A,D,C,B=E?"start":"end";A=t[B+"Container"];D=t[B+"Offset"];if(A.nodeType==1&&A.nodeName=="TR"){C=A.childNodes;A=C[Math.min(E?D:D-1,C.length-1)];if(A){D=E?0:A.childNodes.length;t["set"+(E?"Start":"End")](A,D)}}}z(true);z();return t}function l(){var z=y.getRng(true),t=n.getRoot(),A={};function B(E,J){var D=E[J?"startContainer":"endContainer"],I=E[J?"startOffset":"endOffset"],C=[],F,H,G=0;if(D.nodeType==3){if(v){for(F=D.previousSibling;F&&F.nodeType==3;F=F.previousSibling){I+=F.nodeValue.length}}C.push(I)}else{H=D.childNodes;if(I>=H.length&&H.length){G=1;I=Math.max(0,H.length-1)}C.push(y.dom.nodeIndex(H[I],v)+G)}for(;D&&D!=t;D=D.parentNode){C.push(y.dom.nodeIndex(D,v))}return C}A.start=B(z,true);if(!y.isCollapsed()){A.end=B(z)}return A}if(s==2){if(y.tridentSel){return y.tridentSel.getBookmark(s)}return l()}if(s){return{rng:y.getRng()}}h=y.getRng();j=n.uniqueId();o=tinyMCE.activeEditor.selection.isCollapsed();x="overflow:hidden;line-height:0px";if(h.duplicate||h.item){if(!h.item){k=h.duplicate();try{h.collapse();h.pasteHTML(''+m+"");if(!o){k.collapse(false);h.moveToElementText(k.parentElement());if(h.compareEndPoints("StartToEnd",k)===0){k.move("character",-1)}k.pasteHTML(''+m+"")}}catch(r){return null}}else{p=h.item(0);i=p.nodeName;return{name:i,index:g(i,p)}}}else{p=y.getNode();i=p.nodeName;if(i=="IMG"){return{name:i,index:g(i,p)}}k=u(h.cloneRange());if(!o){k.collapse(false);k.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_end",style:x},m))}h=u(h);h.collapse(true);h.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_start",style:x},m))}y.moveToBookmark({id:j,keep:1});return{id:j}},moveToBookmark:function(o){var s=this,m=s.dom,j,i,g,r,k,u,p,q;function h(A){var t=o[A?"start":"end"],x,y,z,v;if(t){z=t[0];for(y=r,x=t.length-1;x>=1;x--){v=y.childNodes;if(t[x]>v.length-1){return}y=v[t[x]]}if(y.nodeType===3){z=Math.min(t[0],y.nodeValue.length)}if(y.nodeType===1){z=Math.min(t[0],y.childNodes.length)}if(A){g.setStart(y,z)}else{g.setEnd(y,z)}}return true}function l(B){var v=m.get(o.id+"_"+B),A,t,y,z,x=o.keep;if(v){A=v.parentNode;if(B=="start"){if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}k=u=A;p=q=t}else{if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}u=A;q=t}if(!x){z=v.previousSibling;y=v.nextSibling;e(d.grep(v.childNodes),function(C){if(C.nodeType==3){C.nodeValue=C.nodeValue.replace(/\uFEFF/g,"")}});while(v=m.get(o.id+"_"+B)){m.remove(v,1)}if(z&&y&&z.nodeType==y.nodeType&&z.nodeType==3&&!d.isOpera){t=z.nodeValue.length;z.appendData(y.nodeValue);m.remove(y);if(B=="start"){k=u=z;p=q=t}else{u=z;q=t}}}}}function n(t){if(m.isBlock(t)&&!t.innerHTML&&!b){t.innerHTML='
    '}return t}if(o){if(o.start){g=m.createRng();r=m.getRoot();if(s.tridentSel){return s.tridentSel.moveToBookmark(o)}if(h(true)&&h()){s.setRng(g)}}else{if(o.id){l("start");l("end");if(k){g=m.createRng();g.setStart(n(k),p);g.setEnd(n(u),q);s.setRng(g)}}else{if(o.name){s.select(m.select(o.name)[o.index])}else{if(o.rng){s.setRng(o.rng)}}}}}},select:function(l,k){var j=this,m=j.dom,h=m.createRng(),g;function i(n,p){var o=new a(n,n);do{if(n.nodeType==3&&d.trim(n.nodeValue).length!==0){if(p){h.setStart(n,0)}else{h.setEnd(n,n.nodeValue.length)}return}if(n.nodeName=="BR"){if(p){h.setStartBefore(n)}else{h.setEndBefore(n)}return}}while(n=(p?o.next():o.prev()))}if(l){g=m.nodeIndex(l);h.setStart(l.parentNode,g);h.setEnd(l.parentNode,g+1);if(k){i(l,1);i(l)}j.setRng(h)}return l},isCollapsed:function(){var g=this,i=g.getRng(),h=g.getSel();if(!i||i.item){return false}if(i.compareEndPoints){return i.compareEndPoints("StartToEnd",i)===0}return !h||i.collapsed},collapse:function(g){var i=this,h=i.getRng(),j;if(h.item){j=h.item(0);h=i.win.document.body.createTextRange();h.moveToElementText(j)}h.collapse(!!g);i.setRng(h)},getSel:function(){var h=this,g=this.win;return g.getSelection?g.getSelection():g.document.selection},getRng:function(m){var h=this,j,g,l,k=h.win.document;if(m&&h.tridentSel){return h.tridentSel.getRangeAt(0)}try{if(j=h.getSel()){g=j.rangeCount>0?j.getRangeAt(0):(j.createRange?j.createRange():k.createRange())}}catch(i){}if(d.isIE&&g&&g.setStart&&k.selection.createRange().item){l=k.selection.createRange().item(0);g=k.createRange();g.setStartBefore(l);g.setEndAfter(l)}if(!g){g=k.createRange?k.createRange():k.body.createTextRange()}if(g.setStart&&g.startContainer.nodeType===9&&g.collapsed){l=h.dom.getRoot();g.setStart(l,0);g.setEnd(l,0)}if(h.selectedRange&&h.explicitRange){if(g.compareBoundaryPoints(g.START_TO_START,h.selectedRange)===0&&g.compareBoundaryPoints(g.END_TO_END,h.selectedRange)===0){g=h.explicitRange}else{h.selectedRange=null;h.explicitRange=null}}return g},setRng:function(k,g){var j,i=this;if(!i.tridentSel){j=i.getSel();if(j){i.explicitRange=k;try{j.removeAllRanges()}catch(h){}j.addRange(k);if(g===false&&j.extend){j.collapse(k.endContainer,k.endOffset);j.extend(k.startContainer,k.startOffset)}i.selectedRange=j.rangeCount>0?j.getRangeAt(0):null}}else{if(k.cloneRange){try{i.tridentSel.addRange(k);return}catch(h){}}try{k.select()}catch(h){}}},setNode:function(h){var g=this;g.setContent(g.dom.getOuterHTML(h));return h},getNode:function(){var i=this,h=i.getRng(),j=i.getSel(),m,l=h.startContainer,g=h.endContainer;function k(q,o){var p=q;while(q&&q.nodeType===3&&q.length===0){q=o?q.nextSibling:q.previousSibling}return q||p}if(!h){return i.dom.getRoot()}if(h.setStart){m=h.commonAncestorContainer;if(!h.collapsed){if(h.startContainer==h.endContainer){if(h.endOffset-h.startOffset<2){if(h.startContainer.hasChildNodes()){m=h.startContainer.childNodes[h.startOffset]}}}if(l.nodeType===3&&g.nodeType===3){if(l.length===h.startOffset){l=k(l.nextSibling,true)}else{l=l.parentNode}if(h.endOffset===0){g=k(g.previousSibling,false)}else{g=g.parentNode}if(l&&l===g){return l}}}if(m&&m.nodeType==3){return m.parentNode}return m}return h.item?h.item(0):h.parentElement()},getSelectedBlocks:function(p,h){var o=this,k=o.dom,m,l,i,j=[];m=k.getParent(p||o.getStart(),k.isBlock);l=k.getParent(h||o.getEnd(),k.isBlock);if(m){j.push(m)}if(m&&l&&m!=l){i=m;var g=new a(m,k.getRoot());while((i=g.next())&&i!=l){if(k.isBlock(i)){j.push(i)}}}if(l&&m!=l){j.push(l)}return j},isForward:function(){var i=this.dom,g=this.getSel(),j,h;if(!g||g.anchorNode==null||g.focusNode==null){return true}j=i.createRng();j.setStart(g.anchorNode,g.anchorOffset);j.collapse(true);h=i.createRng();h.setStart(g.focusNode,g.focusOffset);h.collapse(true);return j.compareBoundaryPoints(j.START_TO_START,h)<=0},normalize:function(){var h=this,g,m,l,j,i;function k(p){var o,r,n,s=h.dom,u=s.getRoot(),q,t,v;function y(z,A){var B=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(z=B[A?"prev":"next"]()){if(z.nodeName==="BR"){return true}}}function x(B,z){var C,A;z=z||o;C=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(q=C[B?"prev":"next"]()){if(q.nodeType===3&&q.nodeValue.length>0){o=q;r=B?q.nodeValue.length:0;m=true;return}if(s.isBlock(q)||t[q.nodeName.toLowerCase()]){return}A=q}if(l&&A){o=A;m=true;r=0}}o=g[(p?"start":"end")+"Container"];r=g[(p?"start":"end")+"Offset"];t=s.schema.getNonEmptyElements();if(o.nodeType===9){o=s.getRoot();r=0}if(o===u){if(p){q=o.childNodes[r>0?r-1:0];if(q){v=q.nodeName.toLowerCase();if(t[q.nodeName]||q.nodeName=="TABLE"){return}}}if(o.hasChildNodes()){o=o.childNodes[Math.min(!p&&r>0?r-1:r,o.childNodes.length-1)];r=0;if(o.hasChildNodes()&&!/TABLE/.test(o.nodeName)){q=o;n=new a(o,u);do{if(q.nodeType===3&&q.nodeValue.length>0){r=p?0:q.nodeValue.length;o=q;m=true;break}if(t[q.nodeName.toLowerCase()]){r=s.nodeIndex(q);o=q.parentNode;if(q.nodeName=="IMG"&&!p){r++}m=true;break}}while(q=(p?n.next():n.prev()))}}}if(l){if(o.nodeType===3&&r===0){x(true)}if(o.nodeType===1){q=o.childNodes[r];if(q&&q.nodeName==="BR"&&!y(q)&&!y(q,true)){x(true,o.childNodes[r])}}}if(p&&!l&&o.nodeType===3&&r===o.nodeValue.length){x(false)}if(m){g["set"+(p?"Start":"End")](o,r)}}if(d.isIE){return}g=h.getRng();l=g.collapsed;k(true);if(!l){k()}if(m){if(l){g.collapse(true)}h.setRng(g,h.isForward())}},destroy:function(h){var g=this;g.win=null;if(!h){d.removeUnload(g.destroy)}},_fixIESelection:function(){var h=this.dom,n=h.doc,i=n.body,k,o,g;function j(p,s){var q=i.createTextRange();try{q.moveToPoint(p,s)}catch(r){q=null}return q}function m(q){var p;if(q.button){p=j(q.x,q.y);if(p){if(p.compareEndPoints("StartToStart",o)>0){p.setEndPoint("StartToStart",o)}else{p.setEndPoint("EndToEnd",o)}p.select()}}else{l()}}function l(){var p=n.selection.createRange();if(o&&!p.item&&p.compareEndPoints("StartToEnd",p)===0){o.select()}h.unbind(n,"mouseup",l);h.unbind(n,"mousemove",m);o=k=0}n.documentElement.unselectable=true;h.bind(n,["mousedown","contextmenu"],function(p){if(p.target.nodeName==="HTML"){if(k){l()}g=n.documentElement;if(g.scrollHeight>g.clientHeight){return}k=1;o=j(p.x,p.y);if(o){h.bind(n,"mouseup",l);h.bind(n,"mousemove",m);h.win.focus();o.select()}}})}})})(tinymce);(function(a){a.dom.Serializer=function(e,i,f){var h,b,d=a.isIE,g=a.each,c;if(!e.apply_source_formatting){e.indent=false}i=i||a.DOM;f=f||new a.html.Schema(e);e.entity_encoding=e.entity_encoding||"named";e.remove_trailing_brs="remove_trailing_brs" in e?e.remove_trailing_brs:true;h=new a.util.Dispatcher(self);b=new a.util.Dispatcher(self);c=new a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j){var o=k.length,l,q,n="data-mce-"+j,p=e.url_converter,r=e.url_converter_scope,m;while(o--){l=k[o];q=l.attributes.map[n];if(q!==m){l.attr(j,q.length>0?q:null);l.attr(n,null)}else{q=l.attributes.map[j];if(j==="style"){q=i.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilter("class",function(j,k){var l=j.length,m,n;while(l--){m=j[l];n=m.attr("class").replace(/(?:^|\s)mce(Item\w+|Selected)(?!\S)/g,"");m.attr("class",n.length>0?n:null)}});c.addAttributeFilter("data-mce-type",function(j,l,k){var m=j.length,n;while(m--){n=j[m];if(n.attributes.map["data-mce-type"]==="bookmark"&&!k.cleanup){n.remove()}}});c.addAttributeFilter("data-mce-expando",function(j,l,k){var m=j.length;while(m--){j[m].attr(l,null)}});c.addNodeFilter("script,style",function(k,l){var m=k.length,n,o;function j(p){return p.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}while(m--){n=k[m];o=n.firstChild?n.firstChild.value:"";if(l==="script"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-/,""));if(o.length>0){n.firstChild.value="// "}}else{if(o.length>0){n.firstChild.value=""}}}});c.addNodeFilter("#comment",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.value.indexOf("[CDATA[")===0){m.name="#cdata";m.type=4;m.value=m.value.replace(/^\[CDATA\[|\]\]$/g,"")}else{if(m.value.indexOf("mce:protected ")===0){m.name="#text";m.type=3;m.raw=true;m.value=unescape(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.type===7){m.remove()}else{if(m.type===1){if(k==="input"&&!("type" in m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.addNodeFilter("ul,ol",function(k,l){var m=k.length,n,j;while(m--){n=k[m];j=n.parent;if(j.name==="ul"||j.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(j,k){var l=j.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,onPostProcess:b,serialize:function(o,m){var l,p,k,j,n;if(d&&i.select("script,style,select,map").length>0){n=o.innerHTML;o=o.cloneNode(false);i.setHTML(o,n)}else{o=o.cloneNode(true)}l=o.ownerDocument.implementation;if(l.createHTMLDocument){p=l.createHTMLDocument("");g(o.nodeName=="BODY"?o.childNodes:[o],function(q){p.body.appendChild(p.importNode(q,true))});if(o.nodeName!="BODY"){o=p.body.firstChild}else{o=p.body}k=i.doc;i.doc=p}m=m||{};m.format=m.format||"html";if(!m.no_events){m.node=o;h.dispatch(self,m)}j=new a.html.Serializer(e,f);m.content=j.serialize(c.parse(a.trim(m.getInner?o.innerHTML:i.getOuterHTML(o)),m));if(!m.cleanup){m.content=m.content.replace(/\uFEFF|\u200B/g,"")}if(!m.no_events){b.dispatch(self,m)}if(k){i.doc=k}m.node=null;return m.content},addRules:function(j){f.addValidElements(j)},setRules:function(j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],e={},d=[],g=0,f;function b(m,v){var x=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}v()}function u(){if(typeof(console)!=="undefined"&&console.log){console.log("Failed to load: "+m)}}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol&&o.protocol.toLowerCase()!="file"){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var t=q.create("script",{type:"text/javascript"});t.text=y;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});return}}s=q.create("script",{id:n,type:"text/javascript",src:a._addVer(m)});if(!a.isIE){s.onload=p}s.onerror=u;if(!a.isOpera){s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}}}(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==f){j.push(m);l[m]=c}if(q){if(!e[m]){e[m]=[]}e[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(e[r],function(s){s.func.call(s.scope)});e[r]=f}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,s){var i=d.startContainer,l=d.startOffset,t=d.endContainer,m=d.endOffset,j,g,o,h,r,q,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(u){s([u])});return}function f(u){var v;v=u[0];if(v.nodeType===3&&v===i&&l>=v.nodeValue.length){u.splice(0,1)}v=u[u.length-1];if(m===0&&u.length>0&&v===t&&v.nodeType===3){u.splice(u.length-1,1)}return u}function p(x,v,u){var y=[];for(;x&&x!=u;x=x[v]){y.push(x)}return y}function n(v,u){do{if(v.parentNode==u){return v}v=v.parentNode}while(v)}function k(x,v,y){var u=y?"nextSibling":"previousSibling";for(h=x,r=h.parentNode;h&&h!=v;h=r){r=h.parentNode;q=p(h==x?h:h[u],u);if(q.length){if(!y){q.reverse()}s(f(q))}}}if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[l]}if(t.nodeType==1&&t.hasChildNodes()){t=t.childNodes[Math.min(m-1,t.childNodes.length-1)]}if(i==t){return s(f([i]))}j=c.findCommonAncestor(i,t);for(h=i;h;h=h.parentNode){if(h===t){return k(i,j,true)}if(h===j){break}}for(h=t;h;h=h.parentNode){if(h===i){return k(t,j)}if(h===j){break}}g=n(i,j)||i;o=n(t,j)||t;k(i,g,true);q=p(g==i?g:g.nextSibling,"nextSibling",o==t?o.nextSibling:o);if(q.length){s(f(q))}k(t,o)};this.split=function(e){var h=e.startContainer,d=e.startOffset,i=e.endContainer,g=e.endOffset;function f(j,k){return j.splitText(k)}if(h==i&&h.nodeType==3){if(d>0&&dd){g=g-d;h=i=f(i,g).previousSibling;g=i.nodeValue.length;d=0}else{g=0}}}else{if(h.nodeType==3&&d>0&&d0&&g=l.length){q=0}}s=l[q];f.setAttrib(g,"tabindex","-1");f.setAttrib(s.id,"tabindex","0");f.get(s.id).focus();if(e.actOnFocus){e.onAction(s.id)}if(r){a.cancel(r)}};o=function(y){var u=37,t=39,x=38,z=40,q=27,s=14,r=13,v=32;switch(y.keyCode){case u:if(i){p.moveFocus(-1)}break;case t:if(i){p.moveFocus(1)}break;case x:if(n){p.moveFocus(-1)}break;case z:if(n){p.moveFocus(1)}break;case q:if(e.onCancel){e.onCancel();a.cancel(y)}break;case s:case r:case v:if(e.onAction){e.onAction(g);a.cancel(y)}break}};c(l,function(s,q){var r;if(!s.id){s.id=f.uniqueId("_mce_item_")}if(k){f.bind(s.id,"blur",h);r="-1"}else{r=(q===0?"0":"-1")}f.setAttrib(s.id,"tabindex",r);f.bind(f.get(s.id),"focus",j)});if(l[0]){g=l[0].id}f.setAttrib(m,"tabindex","-1");f.bind(f.get(m),"focus",d);f.bind(f.get(m),"keydown",o)}})})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e,d){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0;this.editor=d},setAriaProperty:function(f,e){var d=b.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){if(d!=this.disabled){this.setAriaProperty("disabled",d);this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d;this.setAriaProperty("pressed",d)}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator";this.setDisabled(true)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.setAriaProperty("checked",!!f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;j.keyboard_focus=i.keyboard_focus;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},focus:function(){var g=this;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.offsetWidth,j.max_width):g.offsetWidth;k=j.max_height?Math.min(g.offsetHeight,j.max_height):g.offsetHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeightv){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return false}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focus){z._setupKeyboardNav()}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydown",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{role:"listbox",id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","menu_"+i.settings.parent.id)}k=c.add(g,"div",{role:"presentation",id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{role:"presentation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_setupKeyboardNav:function(){var i,h,g=this;i=c.get("menu_"+g.id);h=c.select("a[role=option]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var h=this,i;switch(g.keyCode){case 37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(g)}break;case 39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,q.titleItem?"th":"td");i=p=c.add(i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){if(typeof h.settings.style=="function"){h.settings.style=h.settings.style()}c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,d,c){this.parent(e,d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='';if(e.image&&!(this.editor&&this.editor.forcedHighContrastMode)){d+=''+a.encode(e.title)+''+c}else{d+=''+(c?''+c+"":"")}d+='";d+="";return d},postRender:function(){var d=this,e=d.settings,c;if(b.isIE&&d.editor){b.dom.Event.add(d.id,"mousedown",function(f){var g=d.editor.selection.getNode().nodeName;c=g==="IMG"?d.editor.selection.getBookmark():null})}b.dom.Event.add(d.id,"click",function(f){if(!d.isDisabled()){if(b.isIE&&d.editor&&c!==null){d.editor.selection.moveToBookmark(c)}return e.onclick.call(e.scope,f)}});b.dom.Event.add(d.id,"keyup",function(f){if(!d.isDisabled()&&f.keyCode==b.VK.SPACEBAR){return e.onclick.call(e.scope,f)}})}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(j,i,g){var h=this;h.parent(j,i,g);h.items=[];h.onChange=new a(h);h.onPostRender=new a(h);h.onAdd=new a(h);h.onRenderMenu=new e.util.Dispatcher(this);h.classPrefix="mceListBox";h.marked={}},select:function(h){var g=this,j,i;g.marked={};if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){var i=this,j,k,h;i.marked={};if(g!=i.selectedIndex){j=d.get(i.id+"_text");h=d.get(i.id+"_voiceDesc");k=i.items[g];if(k){i.selectedValue=k.value;i.selectedIndex=g;d.setHTML(j,d.encode(k.title));d.setHTML(h,i.settings.title+" - "+k.title);d.removeClass(j,"mceTitle");d.setAttrib(i.id,"aria-valuenow",k.title)}else{d.setHTML(j,d.encode(i.settings.title));d.setHTML(h,d.encode(i.settings.title));d.addClass(j,"mceTitle");i.selectedValue=i.selectedIndex=null;d.setAttrib(i.id,"aria-valuenow",i.settings.title)}j=0}},mark:function(g){this.marked[g]=true},add:function(j,g,i){var h=this;i=i||{};i=e.extend(i,{title:j,value:g});h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var j="",g=this,i=g.settings,k=g.classPrefix;j='';j+="";j+="";j+="";return j},showMenu:function(){var h=this,j,i=d.get(this.id),g;if(h.isDisabled()||h.items.length===0){return}if(h.menu&&h.menu.isMenuVisible){return h.hideMenu()}if(!h.isMenuRendered){h.renderMenu();h.isMenuRendered=true}j=d.getPos(i);g=h.menu;g.settings.offset_x=j.x;g.settings.offset_y=j.y;g.settings.keyboard_focus=!e.isOpera;f(h.items,function(k){if(g.items[k.id]){g.items[k.id].setSelected(0)}});f(h.items,function(k){if(g.items[k.id]&&h.marked[k.value]){g.items[k.id].setSelected(1)}if(k.value===h.selectedValue){g.items[k.id].setSelected(1)}});g.showMenu(0,i.clientHeight);b.add(d.doc,"mousedown",h.hideMenu,h);d.addClass(h.id,h.classPrefix+"Selected")},hideMenu:function(h){var g=this;if(g.menu&&g.menu.isMenuVisible){d.removeClass(g.id,g.classPrefix+"Selected");if(h&&h.type=="mousedown"&&(h.target.id==g.id+"_text"||h.target.id==g.id+"_open")){return}if(!h||!d.getParent(h.target,".mceMenu")){d.removeClass(g.id,g.classPrefix+"Selected");b.remove(d.doc,"mousedown",g.hideMenu,g);g.menu.hideMenu()}}},renderMenu:function(){var h=this,g;g=h.settings.control_manager.createDropMenu(h.id+"_menu",{menu_line:1,"class":h.classPrefix+"Menu mceNoIcons",max_width:250,max_height:150});g.onHideMenu.add(function(){h.hideMenu();h.focus()});g.add({title:h.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}});f(h.items,function(i){if(i.value===c){g.add({title:i.title,role:"option","class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}})}else{i.id=d.uniqueId();i.role="option";i.onclick=function(){if(h.settings.onselect(i.value)!==false){h.select(i.value)}};g.add(i)}});h.onRenderMenu.dispatch(h,g);h.menu=g},postRender:function(){var g=this,h=g.classPrefix;b.add(g.id,"click",g.showMenu,g);b.add(g.id,"keydown",function(i){if(i.keyCode==32){g.showMenu(i);b.cancel(i)}});b.add(g.id,"focus",function(){if(!g._focused){g.keyDownHandler=b.add(g.id,"keydown",function(i){if(i.keyCode==40){g.showMenu();b.cancel(i)}});g.keyPressHandler=b.add(g.id,"keypress",function(j){var i;if(j.keyCode==13){i=g.selectedValue;g.selectedValue=null;b.cancel(j);g.settings.onselect(i)}})}g._focused=1});b.add(g.id,"blur",function(){b.remove(g.id,"keydown",g.keyDownHandler);b.remove(g.id,"keypress",g.keyPressHandler);g._focused=0});if(e.isIE6||!d.boxModel){b.add(g.id,"mouseover",function(){if(!d.hasClass(g.id,h+"Disabled")){d.addClass(g.id,h+"Hover")}});b.add(g.id,"mouseout",function(){if(!d.hasClass(g.id,h+"Disabled")){d.removeClass(g.id,h+"Hover")}})}g.onPostRender.dispatch(g,d.get(g.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(h,g){this.parent(h,g);this.classPrefix="mceNativeListBox"},setDisabled:function(g){d.get(this.id).disabled=g;this.setAriaProperty("disabled",g)},isDisabled:function(){return d.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){d.get(this.id).selectedIndex=g+1;this.selectedValue=this.items[g]?this.items[g].value:null},add:function(k,h,g){var j,i=this;g=g||{};g.value=h;if(i.isRendered()){d.add(d.get(this.id),"option",g,k)}j={title:k,value:h,attribs:g};i.items.push(j);i.onAdd.dispatch(i,j)},getLength:function(){return this.items.length},renderHTML:function(){var i,g=this;i=d.createHTML("option",{value:""},"-- "+g.settings.title+" --");f(g.items,function(h){i+=d.createHTML("option",{value:h.value},h.title)});i=d.createHTML("select",{id:g.id,"class":"mceNativeListBox","aria-labelledby":g.id+"_aria"},i);i+=d.createHTML("span",{id:g.id+"_aria",style:"display: none"},g.settings.title);return i},postRender:function(){var h=this,i,j=true;h.rendered=true;function g(l){var k=h.items[l.target.selectedIndex-1];if(k&&(k=k.value)){h.onChange.dispatch(h,k);if(h.settings.onselect){h.settings.onselect(k)}}}b.add(h.id,"change",g);b.add(h.id,"keydown",function(l){var k;b.remove(h.id,"change",i);j=false;k=b.add(h.id,"blur",function(){if(j){return}j=true;b.add(h.id,"change",g);b.remove(h.id,"blur",k)});if(e.isWebKit&&(l.keyCode==37||l.keyCode==39)){return b.prevent(l)}if(l.keyCode==13||l.keyCode==32){g(l);return b.cancel(l)}});h.onPostRender.dispatch(h,d.get(h.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.firstChild.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="";if(g.image){e=b.createHTML("img ",{src:g.image,role:"presentation","class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}e+=b.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=""+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";e=b.createHTML("span",{"class":"mceOpen "+g["class"]},'');i+=""+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";i+="";i=b.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return b.createHTML("div",{id:f.id,role:"button",tabindex:"0","aria-labelledby":f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var e=this,g=e.settings,f;if(g.onclick){f=function(h){if(!e.isDisabled()){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add(e.id,["click","keydown"],function(h){var k=32,m=14,i=13,j=38,l=40;if((h.keyCode===32||h.keyCode===13||h.keyCode===14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a.cancel(h)}else{if(h.type==="click"||h.keyCode===l){e.showMenu();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=1});a.add([e.id,e.id+"_open"],"blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id)}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var g=this;g.parent(i,h,f);g.settings=h=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new d.util.Dispatcher(g);g.onHideMenu=new d.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.firstChild.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.isMenuVisible=1},hideMenu:function(g){var f=this;if(f.isMenuVisible){if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.isMenuVisible=0;f.onHideMenu.dispatch()}},renderMenu:function(){var p=this,h,k=0,q=p.settings,g,j,l,o,f;o=c.add(q.menu_container,"div",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" "+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=c.add(o,"div",{"class":q["class"]+" mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=c.add(h,"table",{role:"presentation","class":"mceColorSplitMenu"});j=c.add(g,"tbody");k=0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function(m){m=m.replace(/^#/,"");if(!k--){l=c.add(j,"tr");k=q.grid_width-1}g=c.add(l,"td");var i={href:"javascript:;",style:{backgroundColor:"#"+m},title:p.editor.getLang("colors."+m,m),"data-mce-color":"#"+m};if(!d.isIE){i.role="option"}g=c.add(g,"a",i);if(p.editor.forcedHighContrastMode){g=c.add(g,"canvas",{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=g.getContext("2d"))){f.fillStyle="#"+m;f.fillRect(0,0,16,16)}else{c.remove(g)}}});if(q.more_colors_func){g=c.add(j,"tr");g=c.add(g,"td",{colspan:q.grid_width,"class":"mceMoreColors"});g=c.add(g,"a",{role:"option",id:p.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",function(i){q.more_colors_func.call(q.more_colors_scope||this);return a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");new d.ui.KeyboardNavigation({root:p.id+"_menu",items:c.select("a",p.id+"_menu"),onCancel:function(){p.hideMenu();p.focus()}});a.add(p.id+"_menu","mousedown",function(i){return a.cancel(i)});a.add(p.id+"_menu","click",function(i){var m;i=c.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=="a"&&(m=i.getAttribute("data-mce-color"))){p.setColor(m)}return false});return o},setColor:function(f){this.displayColor(f);this.hideMenu();this.settings.onselect(f)},displayColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){this.parent();a.clear(this.id+"_menu");a.clear(this.id+"_more");c.remove(this.id+"_menu")}})})(tinymce);(function(b){var d=b.DOM,c=b.each,a=b.dom.Event;b.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var f=this,i=[],e=f.controls,j=b.each,g=f.settings;i.push('
    ');i.push("");i.push('");j(e,function(h){i.push(h.renderHTML())});i.push("");i.push("
    ");return i.join("")},focus:function(){var e=this;d.get(e.id).focus()},postRender:function(){var f=this,e=[];c(f.controls,function(g){c(g.controls,function(h){if(h.id){e.push(h)}})});f.keyNav=new b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){if(b.isWebKit){d.get(f.editor.id+"_ifr").focus()}f.editor.focus()},excludeFromTabOrder:!f.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(function(a){var c=a.DOM,b=a.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var m=this,f="",j,k,n=m.settings,e,d,g,l;l=m.controls;for(e=0;e"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarEnd"},c.createHTML("span",null,""))}}if(c.stdMode){f+=''+k.renderHTML()+""}else{f+=""+k.renderHTML()+""}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarStart"},c.createHTML("span",null,""))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=c.createHTML("td",{"class":j},c.createHTML("span",null,""));return c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" "+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||"",role:"presentation",tabindex:"-1"},""+f+"")}})})(tinymce);(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){if(this.lookup[d]){return this.lookup[d].instance}else{return undefined}},dependencies:function(e){var d;if(this.lookup[e]){d=this.lookup[e].dependencies}return d||[]},requireLangPack:function(e){var d=b.settings;if(d&&d.language&&d.language_load!==false){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(f,e,d){this.items.push(e);this.lookup[f]={instance:e,dependencies:d};this.onAdd.dispatch(this,f,e);return e},createUrl:function(d,e){if(typeof e==="object"){return e}else{return{prefix:d.prefix,resource:e,suffix:d.suffix}}},addComponents:function(f,d){var e=this.urls[f];b.each(d,function(g){b.ScriptLoader.add(e+"/"+g)})},load:function(j,f,d,h){var g=this,e=f;function i(){var k=g.dependencies(j);b.each(k,function(m){var l=g.createUrl(f,m);g.load(l.resource,l,undefined,undefined)});if(d){if(h){d.call(h)}else{d.call(b.ScriptLoader)}}}if(g.urls[j]){return}if(typeof f==="object"){e=f.prefix+f.resource+f.suffix}if(e.indexOf("/")!==0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}g.urls[j]=e.substring(0,e.lastIndexOf("/"));if(g.lookup[j]){i()}else{b.ScriptLoader.add(e,i,h)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(x){var v=this,o,n=j.ScriptLoader,u,l=[],r;function q(t){var s=t.id;if(!s){s=t.name;if(s&&!k.get(s)){s=t.name}else{s=k.uniqueId()}t.setAttribute("id",s)}return s}function m(z,A,t){var y=z[A];if(!y){return}if(j.is(y,"string")){t=y.replace(/\.\w+$/,"");t=t?j.resolve(t):0;y=j.resolve(y)}return y.apply(t||this,Array.prototype.slice.call(arguments,2))}function p(t,s){return s.constructor===RegExp?s.test(t.className):k.hasClass(t,s)}x=d({theme:"simple",language:"en"},x);v.settings=x;i.bind(window,"ready",function(){var s,t;m(x,"onpageload");switch(x.mode){case"exact":s=x.elements||"";if(s.length>0){g(e(s),function(y){if(k.get(y)){r=new j.Editor(y,x);l.push(r);r.render(1)}else{g(document.forms,function(z){g(z.elements,function(A){if(A.name===y){y="mce_editor_"+c++;k.setAttrib(A,"id",y);r=new j.Editor(y,x);l.push(r);r.render(1)}})})}})}break;case"textareas":case"specific_textareas":g(k.select("textarea"),function(y){if(x.editor_deselector&&p(y,x.editor_deselector)){return}if(!x.editor_selector||p(y,x.editor_selector)){r=new j.Editor(q(y),x);l.push(r);r.render(1)}});break;default:if(x.types){g(x.types,function(y){g(k.select(y.selector),function(A){var z=new j.Editor(q(A),j.extend({},x,y));l.push(z);z.render(1)})})}else{if(x.selector){g(k.select(x.selector),function(z){var y=new j.Editor(q(z),x);l.push(y);y.render(1)})}}}if(x.oninit){s=t=0;g(l,function(y){t++;if(!y.initialized){y.onInit.add(function(){s++;if(s==t){m(x,"oninit")}})}else{s++}if(s==t){m(x,"oninit")}})}})},get:function(l){if(l===a){return this.editors}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual:n,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:n,directionality:"ltr",forced_root_block:"p",hidden_input:n,padd_empty_editor:n,render_ui:n,indentation:"30px",fix_table_elements:n,inline_styles:n,convert_fonts_to_spans:n,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure",validate:n,entity_encoding:"named",url_converter:m.convertURL,url_converter_scope:m,ie7_compat:n},o);m.id=m.editorId=p;m.isNotDirty=false;m.plugins={};m.documentBaseURI=new k.util.URI(o.document_base_url||k.documentBaseURL,{base_uri:tinyMCE.baseURI});m.baseURI=k.baseURI;m.contentCSS=[];m.setupEvents();m.execCommands={};m.queryStateCommands={};m.queryValueCommands={};m.execCallback("setup",m)},render:function(o){var p=this,q=p.settings,r=p.id,m=k.ScriptLoader;if(!j.domLoaded){j.add(window,"ready",function(){p.render()});return}tinyMCE.settings=q;if(!p.getElement()){return}if(k.isIDevice&&!k.isIOS5){return}if(!/TEXTAREA|INPUT/i.test(p.getElement().nodeName)&&q.hidden_input&&l.getParent(r,"form")){l.insertAfter(l.create("input",{type:"hidden",name:r}),r)}if(k.WindowManager){p.windowManager=new k.WindowManager(p)}if(q.encoding=="xml"){p.onGetContent.add(function(s,t){if(t.save){t.content=l.encode(t.content)}})}if(q.add_form_submit_trigger){p.onSubmit.addToTop(function(){if(p.initialized){p.save();p.isNotDirty=1}})}if(q.add_unload_trigger){p._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(p.initialized&&!p.destroyed&&!p.isHidden()){p.save({format:"raw",no_events:true})}})}k.addUnload(p.destroy,p);if(q.submit_patch){p.onBeforeRenderUI.add(function(){var s=p.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){p.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){k.triggerSave();p.isNotDirty=1;return p.formElement._mceOldSubmit(p.formElement)}}s=null})}function n(){if(q.language&&q.language_load!==false){m.add(k.baseURL+"/langs/"+q.language+".js")}if(q.theme&&q.theme.charAt(0)!="-"&&!h.urls[q.theme]){h.load(q.theme,"themes/"+q.theme+"/editor_template"+k.suffix+".js")}i(g(q.plugins),function(t){if(t&&!c.urls[t]){if(t.charAt(0)=="-"){t=t.substr(1,t.length);var s=c.dependencies(t);i(s,function(v){var u={prefix:"plugins/",resource:v,suffix:"/editor_plugin"+k.suffix+".js"};v=c.createUrl(u,v);c.load(v.resource,v)})}else{if(t=="safari"){return}c.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+k.suffix+".js"})}}});m.loadQueue(function(){if(!p.removed){p.init()}})}n()},init:function(){var q,F=this,G=F.settings,C,y,B=F.getElement(),p,m,D,v,A,E,x,r=[];k.add(F);G.aria_label=G.aria_label||l.getAttrib(B,"aria-label",F.getLang("aria.rich_text_area"));if(G.theme){G.theme=G.theme.replace(/-/,"");p=h.get(G.theme);F.theme=new p();if(F.theme.init){F.theme.init(F,h.urls[G.theme]||k.documentBaseURL.replace(/\/$/,""))}}function z(s){var t=c.get(s),o=c.urls[s]||k.documentBaseURL.replace(/\/$/,""),n;if(t&&k.inArray(r,s)===-1){i(c.dependencies(s),function(u){z(u)});n=new t(F,o);F.plugins[s]=n;if(n.init){n.init(F,o);r.push(s)}}}i(g(G.plugins.replace(/\-/g,"")),z);if(G.popup_css!==false){if(G.popup_css){G.popup_css=F.documentBaseURI.toAbsolute(G.popup_css)}else{G.popup_css=F.baseURI.toAbsolute("themes/"+G.theme+"/skins/"+G.skin+"/dialog.css")}}if(G.popup_css_add){G.popup_css+=","+F.documentBaseURI.toAbsolute(G.popup_css_add)}F.controlManager=new k.ControlManager(F);F.onExecCommand.add(function(n,o){if(!/^(FontName|FontSize)$/.test(o)){F.nodeChanged()}});F.onBeforeRenderUI.dispatch(F,F.controlManager);if(G.render_ui&&F.theme){C=G.width||B.style.width||B.offsetWidth;y=G.height||B.style.height||B.offsetHeight;F.orgDisplay=B.style.display;E=/^[0-9\.]+(|px)$/i;if(E.test(""+C)){C=Math.max(parseInt(C,10)+(p.deltaWidth||0),100)}if(E.test(""+y)){y=Math.max(parseInt(y,10)+(p.deltaHeight||0),100)}p=F.theme.renderUI({targetNode:B,width:C,height:y,deltaWidth:G.delta_width,deltaHeight:G.delta_height});F.editorContainer=p.editorContainer}if(G.content_css){i(g(G.content_css),function(n){F.contentCSS.push(F.documentBaseURI.toAbsolute(n))})}if(G.content_editable){B=q=p=null;return F.initContentBody()}if(document.domain&&location.hostname!=document.domain){k.relaxedDomain=document.domain}l.setStyles(p.sizeContainer||p.editorContainer,{width:C,height:y});y=(p.iframeHeight||y)+(typeof(y)=="number"?(p.deltaHeight||0):"");if(y<100){y=100}F.iframeHTML=G.doctype+'';if(G.document_base_url!=k.documentBaseURL){F.iframeHTML+=''}if(G.ie7_compat){F.iframeHTML+=''}else{F.iframeHTML+=''}F.iframeHTML+='';for(x=0;x'}F.contentCSS=[];v=G.body_id||"tinymce";if(v.indexOf("=")!=-1){v=F.getParam("body_id","","hash");v=v[F.id]||v}A=G.body_class||"";if(A.indexOf("=")!=-1){A=F.getParam("body_class","","hash");A=A[F.id]||""}F.iframeHTML+='
    ";if(k.relaxedDomain&&(b||(k.isOpera&&parseFloat(opera.version())<11))){D='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+F.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()'}q=l.add(p.iframeContainer,"iframe",{id:F.id+"_ifr",src:D||'javascript:""',frameBorder:"0",allowTransparency:"true",title:G.aria_label,style:{width:"100%",height:y,display:"block"}});F.contentAreaContainer=p.iframeContainer;l.get(p.editorContainer).style.display=F.orgDisplay;l.get(F.id).style.display="none";l.setAttrib(F.id,"aria-hidden",true);if(!k.relaxedDomain||!D){F.initContentBody()}B=q=p=null},initContentBody:function(){var n=this,p=n.settings,q=l.get(n.id),r=n.getDoc(),o,m;if((!b||!k.relaxedDomain)&&!p.content_editable){r.open();r.write(n.iframeHTML);r.close();if(k.relaxedDomain){r.domain=k.relaxedDomain}}if(p.content_editable){l.addClass(q,"mceContentBody");n.contentDocument=r=p.content_document||document;n.contentWindow=p.content_window||window;n.bodyElement=q;p.content_document=p.content_window=null}m=n.getBody();m.disabled=true;if(!p.readonly){m.contentEditable=n.getParam("content_editable_state",true)}m.disabled=false;n.schema=new k.html.Schema(p);n.dom=new k.dom.DOMUtils(r,{keep_values:true,url_converter:n.convertURL,url_converter_scope:n,hex_colors:p.force_hex_style_colors,class_filter:p.class_filter,update_styles:true,root_element:p.content_editable?n.id:null,schema:n.schema});n.parser=new k.html.DomParser(p,n.schema);n.parser.addAttributeFilter("src,href,style",function(s,t){var u=s.length,x,z=n.dom,y,v;while(u--){x=s[u];y=x.attr(t);v="data-mce-"+t;if(!x.attributes.map[v]){if(t==="style"){x.attr(v,z.serializeStyle(z.parseStyle(y),x.name))}else{x.attr(v,n.convertURL(y,t,x.name))}}}});n.parser.addNodeFilter("script",function(s,t){var u=s.length,v;while(u--){v=s[u];v.attr("type","mce-"+(v.attr("type")||"text/javascript"))}});n.parser.addNodeFilter("#cdata",function(s,t){var u=s.length,v;while(u--){v=s[u];v.type=8;v.name="#comment";v.value="[CDATA["+v.value+"]]"}});n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t,u){var v=t.length,x,s=n.schema.getNonEmptyElements();while(v--){x=t[v];if(x.isEmpty(s)){x.empty().append(new k.html.Node("br",1)).shortEnded=true}}});n.serializer=new k.dom.Serializer(p,n.dom,n.schema);n.selection=new k.dom.Selection(n.dom,n.getWin(),n.serializer);n.formatter=new k.Formatter(n);n.undoManager=new k.UndoManager(n);n.forceBlocks=new k.ForceBlocks(n);n.enterKey=new k.EnterKey(n);n.editorCommands=new k.EditorCommands(n);n.serializer.onPreProcess.add(function(s,t){return n.onPreProcess.dispatch(n,t,s)});n.serializer.onPostProcess.add(function(s,t){return n.onPostProcess.dispatch(n,t,s)});n.onPreInit.dispatch(n);if(!p.gecko_spellcheck){r.body.spellcheck=false}if(!p.readonly){n.bindNativeEvents()}n.controlManager.onPostRender.dispatch(n,n.controlManager);n.onPostRender.dispatch(n);n.quirks=k.util.Quirks(n);if(p.directionality){m.dir=p.directionality}if(p.nowrap){m.style.whiteSpace="nowrap"}if(p.protect){n.onBeforeSetContent.add(function(s,t){i(p.protect,function(u){t.content=t.content.replace(u,function(v){return""})})})}n.onSetContent.add(function(){n.addVisual(n.getBody())});if(p.padd_empty_editor){n.onPostProcess.add(function(s,t){t.content=t.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
    [\r\n]*)$/,"")})}n.load({initial:true,format:"html"});n.startContent=n.getContent({format:"raw"});n.initialized=true;n.onInit.dispatch(n);n.execCallback("setupcontent_callback",n.id,m,r);n.execCallback("init_instance_callback",n);n.focus(true);n.nodeChanged({initial:true});i(n.contentCSS,function(s){n.dom.loadCSS(s)});if(p.auto_focus){setTimeout(function(){var s=k.get(p.auto_focus);s.selection.select(s.getBody(),1);s.selection.collapse(1);s.getBody().focus();s.getWin().focus()},100)}q=r=m=null},focus:function(p){var o,u=this,t=u.selection,q=u.settings.content_editable,n,r,s=u.getDoc(),m;if(!p){n=t.getRng();if(n.item){r=n.item(0)}u._refreshContentEditable();if(!q){u.getWin().focus()}if(k.isGecko||q){m=u.getBody();if(m.setActive){m.setActive()}else{m.focus()}if(q){t.normalize()}}if(r&&r.ownerDocument==s){n=s.body.createControlRange();n.addElement(r);n.select()}}if(k.activeEditor!=u){if((o=k.activeEditor)!=null){o.onDeactivate.dispatch(o,u)}u.onActivate.dispatch(u,o)}k._setActive(u)},execCallback:function(q){var m=this,p=m.settings[q],o;if(!p){return}if(m.callbackLookup&&(o=m.callbackLookup[q])){p=o.func;o=o.scope}if(d(p,"string")){o=p.replace(/\.\w+$/,"");o=o?k.resolve(o):0;p=k.resolve(p);m.callbackLookup=m.callbackLookup||{};m.callbackLookup[q]={func:p,scope:o}}return p.apply(o||m,Array.prototype.slice.call(arguments,1))},translate:function(m){var o=this.settings.language||"en",n=k.i18n;if(!m){return""}return n[o+"."+m]||m.replace(/\{\#([^\}]+)\}/g,function(q,p){return n[o+"."+p]||"{#"+p+"}"})},getLang:function(o,m){return k.i18n[(this.settings.language||"en")+"."+o]||(d(m)?m:"{#"+o+"}")},getParam:function(t,q,m){var r=k.trim,p=d(this.settings[t])?this.settings[t]:q,s;if(m==="hash"){s={};if(d(p,"string")){i(p.indexOf("=")>0?p.split(/[;,](?![^=;,]*(?:[;,]|$))/):p.split(","),function(n){n=n.split("=");if(n.length>1){s[r(n[0])]=r(n[1])}else{s[r(n[0])]=r(n)}})}else{s=p}return s}return p},nodeChanged:function(q){var m=this,n=m.selection,p;if(m.initialized){q=q||{};p=n.getStart()||m.getBody();p=b&&p.ownerDocument!=m.getDoc()?m.getBody():p;q.parents=[];m.dom.getParent(p,function(o){if(o.nodeName=="BODY"){return true}q.parents.push(o)});m.onNodeChange.dispatch(m,q?q.controlManager||m.controlManager:m.controlManager,p,n.isCollapsed(),q)}},addButton:function(n,o){var m=this;m.buttons=m.buttons||{};m.buttons[n]=o},addCommand:function(m,o,n){this.execCommands[m]={func:o,scope:n||this}},addQueryStateHandler:function(m,o,n){this.queryStateCommands[m]={func:o,scope:n||this}},addQueryValueHandler:function(m,o,n){this.queryValueCommands[m]={func:o,scope:n||this}},addShortcut:function(o,q,m,p){var n=this,r;if(n.settings.custom_shortcuts===false){return false}n.shortcuts=n.shortcuts||{};if(d(m,"string")){r=m;m=function(){n.execCommand(r,false,null)}}if(d(m,"object")){r=m;m=function(){n.execCommand(r[0],r[1],r[2])}}i(g(o),function(s){var t={func:m,scope:p||this,desc:n.translate(q),alt:false,ctrl:false,shift:false};i(g(s,"+"),function(u){switch(u){case"alt":case"ctrl":case"shift":t[u]=true;break;default:t.charCode=u.charCodeAt(0);t.keyCode=u.toUpperCase().charCodeAt(0)}});n.shortcuts[(t.ctrl?"ctrl":"")+","+(t.alt?"alt":"")+","+(t.shift?"shift":"")+","+t.keyCode]=t});return true},execCommand:function(u,r,x,m){var p=this,q=0,v,n;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(u)&&(!m||!m.skip_focus)){p.focus()}m=f({},m);p.onBeforeExecCommand.dispatch(p,u,r,x,m);if(m.terminate){return false}if(p.execCallback("execcommand_callback",p.id,p.selection.getNode(),u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(v=p.execCommands[u]){n=v.func.call(v.scope,r,x);if(n!==true){p.onExecCommand.dispatch(p,u,r,x,m);return n}}i(p.plugins,function(o){if(o.execCommand&&o.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);q=1;return false}});if(q){return true}if(p.theme&&p.theme.execCommand&&p.theme.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(p.editorCommands.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}p.getDoc().execCommand(u,r,x);p.onExecCommand.dispatch(p,u,r,x,m)},queryCommandState:function(q){var n=this,r,p;if(n._isHidden()){return}if(r=n.queryStateCommands[q]){p=r.func.call(r.scope);if(p!==true){return p}}r=n.editorCommands.queryCommandState(q);if(r!==-1){return r}try{return this.getDoc().queryCommandState(q)}catch(m){}},queryCommandValue:function(r){var n=this,q,p;if(n._isHidden()){return}if(q=n.queryValueCommands[r]){p=q.func.call(q.scope);if(p!==true){return p}}q=n.editorCommands.queryCommandValue(r);if(d(q)){return q}try{return this.getDoc().queryCommandValue(r)}catch(m){}},show:function(){var m=this;l.show(m.getContainer());l.hide(m.id);m.load()},hide:function(){var m=this,n=m.getDoc();if(b&&n){n.execCommand("SelectAll")}m.save();l.hide(m.getContainer());l.setStyle(m.id,"display",m.orgDisplay)},isHidden:function(){return !l.isHidden(this.id)},setProgressState:function(m,n,p){this.onSetProgressState.dispatch(this,m,n,p);return m},load:function(q){var m=this,p=m.getElement(),n;if(p){q=q||{};q.load=true;n=m.setContent(d(p.value)?p.value:p.innerHTML,q);q.element=p;if(!q.no_events){m.onLoadContent.dispatch(m,q)}q.element=p=null;return n}},save:function(r){var m=this,q=m.getElement(),n,p;if(!q||!m.initialized){return}r=r||{};r.save=true;r.element=q;n=r.content=m.getContent(r);if(!r.no_events){m.onSaveContent.dispatch(m,r)}n=r.content;if(!/TEXTAREA|INPUT/i.test(q.nodeName)){q.innerHTML=n;if(p=l.getParent(m.id,"form")){i(p.elements,function(o){if(o.name==m.id){o.value=n;return false}})}}else{q.value=n}r.element=q=null;return n},setContent:function(r,p){var o=this,n,m=o.getBody(),q;p=p||{};p.format=p.format||"html";p.set=true;p.content=r;if(!p.no_events){o.onBeforeSetContent.dispatch(o,p)}r=p.content;if(!k.isIE&&(r.length===0||/^\s+$/.test(r))){q=o.settings.forced_root_block;if(q){r="<"+q+'>
    "}else{r='
    '}m.innerHTML=r;o.selection.select(m,true);o.selection.collapse(true);return}if(p.format!=="raw"){r=new k.html.Serializer({},o.schema).serialize(o.parser.parse(r))}p.content=k.trim(r);o.dom.setHTML(m,p.content);if(!p.no_events){o.onSetContent.dispatch(o,p)}o.selection.normalize();return p.content},getContent:function(n){var m=this,o;n=n||{};n.format=n.format||"html";n.get=true;n.getInner=true;if(!n.no_events){m.onBeforeGetContent.dispatch(m,n)}if(n.format=="raw"){o=m.getBody().innerHTML}else{o=m.serializer.serialize(m.getBody(),n)}n.content=k.trim(o);if(!n.no_events){m.onGetContent.dispatch(m,n)}return n.content},isDirty:function(){var m=this;return k.trim(m.startContent)!=k.trim(m.getContent({format:"raw",no_events:1}))&&!m.isNotDirty},getContainer:function(){var m=this;if(!m.container){m.container=l.get(m.editorContainer||m.id+"_parent")}return m.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return l.get(this.settings.content_element||this.id)},getWin:function(){var m=this,n;if(!m.contentWindow){n=l.get(m.id+"_ifr");if(n){m.contentWindow=n.contentWindow}}return m.contentWindow},getDoc:function(){var m=this,n;if(!m.contentDocument){n=m.getWin();if(n){m.contentDocument=n.document}}return m.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(o,n,q){var m=this,p=m.settings;if(p.urlconverter_callback){return m.execCallback("urlconverter_callback",o,q,true,n)}if(!p.convert_urls||(q&&q.nodeName=="LINK")||o.indexOf("file:")===0){return o}if(p.relative_urls){return m.documentBaseURI.toRelative(o)}o=m.documentBaseURI.toAbsolute(o,p.remove_script_host);return o},addVisual:function(q){var n=this,o=n.settings,p=n.dom,m;q=q||n.getBody();if(!d(n.hasVisual)){n.hasVisual=o.visual}i(p.select("table,a",q),function(s){var r;switch(s.nodeName){case"TABLE":m=o.visual_table_class||"mceItemTable";r=p.getAttrib(s,"border");if(!r||r=="0"){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}return;case"A":r=p.getAttrib(s,"name");m="mceItemAnchor";if(r){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}return}});n.onVisualAid.dispatch(n,q,n.hasVisual)},remove:function(){var m=this,n=m.getContainer();if(!m.removed){m.removed=1;m.hide();if(!m.settings.content_editable){j.clear(m.getWin());j.clear(m.getDoc())}j.clear(m.getBody());j.clear(m.formElement);j.unbind(n);m.execCallback("remove_instance_callback",m);m.onRemove.dispatch(m);m.onExecCommand.listeners=[];k.remove(m);l.remove(n)}},destroy:function(n){var m=this;if(m.destroyed){return}if(a){j.unbind(m.getDoc());j.unbind(m.getWin());j.unbind(m.getBody())}if(!n){k.removeUnload(m.destroy);tinyMCE.onBeforeUnload.remove(m._beforeUnload);if(m.theme&&m.theme.destroy){m.theme.destroy()}m.controlManager.destroy();m.selection.destroy();m.dom.destroy()}if(m.formElement){m.formElement.submit=m.formElement._mceOldSubmit;m.formElement._mceOldSubmit=null}m.contentAreaContainer=m.formElement=m.container=m.settings.content_element=m.bodyElement=m.contentDocument=m.contentWindow=null;if(m.selection){m.selection=m.selection.win=m.selection.dom=m.selection.dom.doc=null}m.destroyed=1},_refreshContentEditable:function(){var n=this,m,o;if(n._isHidden()){m=n.getBody();o=m.parentNode;o.removeChild(m);o.appendChild(m);m.focus()}},_isHidden:function(){var m;if(!a){return 0}m=this.selection.getSel();return(!m||!m.rangeCount||m.rangeCount===0)}})})(tinymce);(function(a){var b=a.each;a.Editor.prototype.setupEvents=function(){var c=this,d=c.settings;b(["onPreInit","onBeforeRenderUI","onPostRender","onLoad","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState","onSetAttrib"],function(e){c[e]=new a.util.Dispatcher(c)});if(d.cleanup_callback){c.onBeforeSetContent.add(function(e,f){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)});c.onPreProcess.add(function(e,f){if(f.set){e.execCallback("cleanup_callback","insert_to_editor_dom",f.node,f)}if(f.get){e.execCallback("cleanup_callback","get_from_editor_dom",f.node,f)}});c.onPostProcess.add(function(e,f){if(f.set){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)}if(f.get){f.content=e.execCallback("cleanup_callback","get_from_editor",f.content,f)}})}if(d.save_callback){c.onGetContent.add(function(e,f){if(f.save){f.content=e.execCallback("save_callback",e.id,f.content,e.getBody())}})}if(d.handle_event_callback){c.onEvent.add(function(f,g,h){if(c.execCallback("handle_event_callback",g,f,h)===false){Event.cancel(g)}})}if(d.handle_node_change_callback){c.onNodeChange.add(function(f,e,g){f.execCallback("handle_node_change_callback",f.id,g,-1,-1,true,f.selection.isCollapsed())})}if(d.save_callback){c.onSaveContent.add(function(e,g){var f=e.execCallback("save_callback",e.id,g.content,e.getBody());if(f){g.content=f}})}if(d.onchange_callback){c.onChange.add(function(f,e){f.execCallback("onchange_callback",f,e)})}};a.Editor.prototype.bindNativeEvents=function(){var l=this,f,d=l.settings,e=l.dom,h;h={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function c(i,m){var n=i.type;if(l.removed){return}if(l.onEvent.dispatch(l,i,m)!==false){l[h[i.fakeType||i.type]].dispatch(l,i,m)}}function j(i){l.focus(true)}function k(){l.selection.normalize();l.nodeChanged()}b(h,function(m,n){var i=d.content_editable?l.getBody():l.getDoc();switch(n){case"contextmenu":e.bind(i,n,c);break;case"paste":e.bind(l.getBody(),n,c);break;case"submit":case"reset":e.bind(l.getElement().form||a.DOM.getParent(l.id,"form"),n,c);break;default:e.bind(i,n,c)}});e.bind(d.content_editable?l.getBody():(a.isGecko?l.getDoc():l.getWin()),"focus",function(i){l.focus(true)});if(d.content_editable&&a.isOpera){e.bind(l.getBody(),"click",j);e.bind(l.getBody(),"keydown",j)}l.onMouseUp.add(k);l.onKeyUp.add(function(i,n){var m=n.keyCode;if((m>=33&&m<=36)||(m>=37&&m<=40)||m==13||m==45||m==46||m==8||(a.isMac&&(m==91||m==93))||n.ctrlKey){k()}});l.onReset.add(function(){l.setContent(l.startContent,{format:"raw"})});function g(m,i){if(m.altKey||m.ctrlKey||m.metaKey){b(l.shortcuts,function(n){var o=a.isMac?m.metaKey:m.ctrlKey;if(n.ctrl!=o||n.alt!=m.altKey||n.shift!=m.shiftKey){return}if(m.keyCode==n.keyCode||(m.charCode&&m.charCode==n.charCode)){m.preventDefault();if(i){n.func.call(n.scope)}return true}})}}l.onKeyUp.add(function(i,m){g(m)});l.onKeyPress.add(function(i,m){g(m)});l.onKeyDown.add(function(i,m){g(m,true)});if(a.isOpera){l.onClick.add(function(i,m){m.preventDefault()})}}})(tinymce);(function(d){var e=d.each,b,a=true,c=false;d.EditorCommands=function(n){var m=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,q=n.formatter,o;function r(z,y,x){var v;z=z.toLowerCase();if(v=j.exec[z]){v(z,y,x);return a}return c}function l(x){var v;x=x.toLowerCase();if(v=j.state[x]){return v(x)}return -1}function h(x){var v;x=x.toLowerCase();if(v=j.value[x]){return v(x)}return c}function u(v,x){x=x||"exec";e(v,function(z,y){e(y.toLowerCase().split(","),function(A){j[x][A]=z})})}d.extend(this,{execCommand:r,queryCommandState:l,queryCommandValue:h,addCommands:u});function f(y,x,v){if(x===b){x=c}if(v===b){v=null}return n.getDoc().execCommand(y,x,v)}function t(v){return q.match(v)}function s(v,x){q.toggle(v,x?{value:x}:b)}function i(v){o=p.getBookmark(v)}function g(){p.moveToBookmark(o)}u({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(z){var y=n.getDoc(),v;try{f(z)}catch(x){v=a}if(v||!y.queryCommandSupported(z)){if(d.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(A){if(A){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(v){if(p.isCollapsed()){p.select(p.getNode())}f(v);p.collapse(c)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(v){var x=v.substring(7);e("left,center,right,full".split(","),function(y){if(x!=y){q.remove("align"+y)}});s("align"+x);r("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(y){var v,x;f(y);v=m.getParent(p.getNode(),"ol,ul");if(v){x=v.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(x.nodeName)){i();m.split(x,v);g()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){s(v)},"ForeColor,HiliteColor,FontName":function(y,x,v){s(y,v)},FontSize:function(z,y,x){var v,A;if(x>=1&&x<=7){A=d.explode(k.font_size_style_values);v=d.explode(k.font_size_classes);if(v){x=v[x-1]||x}else{x=A[x-1]||x}}s(z,x)},RemoveFormat:function(v){q.remove(v)},mceBlockQuote:function(v){s("blockquote")},FormatBlock:function(y,x,v){return s(v||"p")},mceCleanup:function(){var v=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(v)},mceRemoveNode:function(z,y,x){var v=x||p.getNode();if(v!=n.getBody()){i();n.dom.remove(v,a);g()}},mceSelectNodeDepth:function(z,y,x){var v=0;m.getParent(p.getNode(),function(A){if(A.nodeType==1&&v++==x){p.select(A);return c}},n.getBody())},mceSelectNode:function(y,x,v){p.select(v)},mceInsertContent:function(B,I,K){var y,J,E,z,F,G,D,C,L,x,A,M,v,H;y=n.parser;J=new d.html.Serializer({},n.schema);v='\uFEFF';G={content:K,format:"html"};p.onBeforeSetContent.dispatch(p,G);K=G.content;if(K.indexOf("{$caret}")==-1){K+="{$caret}"}K=K.replace(/\{\$caret\}/,v);if(!p.isCollapsed()){n.getDoc().execCommand("Delete",false,null)}E=p.getNode();G={context:E.nodeName.toLowerCase()};F=y.parse(K,G);A=F.lastChild;if(A.attr("id")=="mce_marker"){D=A;for(A=A.prev;A;A=A.walk(true)){if(A.type==3||!m.isBlock(A.name)){A.parent.insert(D,A,A.name==="br");break}}}if(!G.invalid){K=J.serialize(F);A=E.firstChild;M=E.lastChild;if(!A||(A===M&&A.nodeName==="BR")){m.setHTML(E,K)}else{p.setContent(K)}}else{p.setContent(v);E=n.selection.getNode();z=n.getBody();if(E.nodeType==9){E=A=z}else{A=E}while(A!==z){E=A;A=A.parentNode}K=E==z?z.innerHTML:m.getOuterHTML(E);K=J.serialize(y.parse(K.replace(//i,function(){return J.serialize(F)})));if(E==z){m.setHTML(z,K)}else{m.setOuterHTML(E,K)}}D=m.get("mce_marker");C=m.getRect(D);L=m.getViewPort(n.getWin());if((C.y+C.h>L.y+L.h||C.yL.x+L.w||C.x")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(y,x,v){n.execCommand("mceInsertContent",false,v.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceInsertLink:function(z,y,x){var v;if(typeof(x)=="string"){x={href:x}}v=m.getParent(p.getNode(),"a");x.href=x.href.replace(" ","%20");if(!v||!x.href){q.remove("link")}if(x.href){q.apply("link",x,v)}},selectAll:function(){var x=m.getRoot(),v=m.createRng();v.setStart(x,0);v.setEnd(x,x.childNodes.length);n.selection.setRng(v)}});u({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(z){var x="align"+z.substring(7);var v=p.isCollapsed()?[m.getParent(p.getNode(),m.isBlock)]:p.getSelectedBlocks();var y=d.map(v,function(A){return !!q.matchNode(A,x)});return d.inArray(y,a)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){return t(v)},mceBlockQuote:function(){return t("blockquote")},Outdent:function(){var v;if(k.inline_styles){if((v=m.getParent(p.getStart(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}if((v=m.getParent(p.getEnd(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}}return l("InsertUnorderedList")||l("InsertOrderedList")||(!k.inline_styles&&!!m.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(v){return m.getParent(p.getNode(),v=="insertunorderedlist"?"UL":"OL")}},"state");u({"FontSize,FontName":function(y){var x=0,v;if(v=m.getParent(p.getNode(),"span")){if(y=="fontsize"){x=v.style.fontSize}else{x=v.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return x}},"value");u({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(h){var l,i=0,e=[],g,k,j,f;function c(){return b.trim(h.getContent({format:"raw",no_events:1}).replace(/]+data-mce-bogus[^>]+>[\u200B\uFEFF]+<\/span>/g,""))}function d(){l.typing=false;l.add()}k=new a(l);j=new a(l);f=new a(l);k.add(function(m,n){if(m.hasUndo()){return h.onChange.dispatch(h,n,m)}});j.add(function(m,n){return h.onUndo.dispatch(h,n,m)});f.add(function(m,n){return h.onRedo.dispatch(h,n,m)});h.onInit.add(function(){l.add()});h.onBeforeExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.beforeChange()}});h.onExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.add()}});h.onSaveContent.add(d);h.dom.bind(h.dom.getRoot(),"dragend",d);h.dom.bind(h.getDoc(),b.isGecko?"blur":"focusout",function(m){if(!h.removed&&l.typing){d()}});h.onKeyUp.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45||n==13||o.ctrlKey){d()}});h.onKeyDown.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45){if(l.typing){d()}return}if((n<16||n>20)&&n!=224&&n!=91&&!l.typing){l.beforeChange();l.typing=true;l.add()}});h.onMouseDown.add(function(m,n){if(l.typing){d()}});h.addShortcut("ctrl+z","undo_desc","Undo");h.addShortcut("ctrl+y","redo_desc","Redo");l={data:e,typing:false,onAdd:k,onUndo:j,onRedo:f,beforeChange:function(){g=h.selection.getBookmark(2,true)},add:function(p){var m,n=h.settings,o;p=p||{};p.content=c();o=e[i];if(o&&o.content==p.content){return null}if(e[i]){e[i].beforeBookmark=g}if(n.custom_undo_redo_levels){if(e.length>n.custom_undo_redo_levels){for(m=0;m0){n=e[--i];h.setContent(n.content,{format:"raw"});h.selection.moveToBookmark(n.beforeBookmark);l.onUndo.dispatch(l,n)}return n},redo:function(){var m;if(i0||this.typing},hasRedo:function(){return i0){g.moveEnd("character",q)}g.select()}catch(n){}}if(p){c.nodeChanged()}}if(b.forced_root_block){c.onKeyUp.add(f);c.onNodeChange.add(f)}};(function(c){var b=c.DOM,a=c.dom.Event,d=c.each,e=c.extend;c.create("tinymce.ControlManager",{ControlManager:function(f,j){var h=this,g;j=j||{};h.editor=f;h.controls={};h.onAdd=new c.util.Dispatcher(h);h.onPostRender=new c.util.Dispatcher(h);h.prefix=j.prefix||f.id+"_";h._cls={};h.onPostRender.add(function(){d(h.controls,function(i){i.postRender()})})},get:function(f){return this.controls[this.prefix+f]||this.controls[f]},setActive:function(h,f){var g=null;if(g=this.get(h)){g.setActive(f)}return g},setDisabled:function(h,f){var g=null;if(g=this.get(h)){g.setDisabled(f)}return g},add:function(g){var f=this;if(g){f.controls[g.id]=g;f.onAdd.dispatch(g,f)}return g},createControl:function(i){var h,g=this,f=g.editor;d(f.plugins,function(j){if(j.createControl){h=j.createControl(i,g);if(h){return false}}});switch(i){case"|":case"separator":return g.createSeparator()}if(!h&&f.buttons&&(h=f.buttons[i])){return g.createButton(i,h)}return g.add(h)},createDropMenu:function(f,n,h){var m=this,i=m.editor,j,g,k,l;n=e({"class":"mceDropDown",constrain:i.settings.constrain_menus},n);n["class"]=n["class"]+" "+i.getParam("skin")+"Skin";if(k=i.getParam("skin_variant")){n["class"]+=" "+i.getParam("skin")+"Skin"+k.substring(0,1).toUpperCase()+k.substring(1)}n["class"]+=i.settings.directionality=="rtl"?" mceRtl":"";f=m.prefix+f;l=h||m._cls.dropmenu||c.ui.DropMenu;j=m.controls[f]=new l(f,n);j.onAddItem.add(function(r,q){var p=q.settings;p.title=i.getLang(p.title,p.title);if(!p.onclick){p.onclick=function(o){if(p.cmd){i.execCommand(p.cmd,p.ui||false,p.value)}}}});i.onRemove.add(function(){j.destroy()});if(c.isIE){j.onShowMenu.add(function(){i.focus();g=i.selection.getBookmark(1)});j.onHideMenu.add(function(){if(g){i.selection.moveToBookmark(g);g=0}})}return m.add(j)},createListBox:function(f,n,h){var l=this,j=l.editor,i,k,m;if(l.get(f)){return null}n.title=j.translate(n.title);n.scope=n.scope||j;if(!n.onselect){n.onselect=function(o){j.execCommand(n.cmd,n.ui||false,o||n.value)}}n=e({title:n.title,"class":"mce_"+f,scope:n.scope,control_manager:l},n);f=l.prefix+f;function g(o){return o.settings.use_accessible_selects&&!c.isGecko}if(j.settings.use_native_selects||g(j)){k=new c.ui.NativeListBox(f,n)}else{m=h||l._cls.listbox||c.ui.ListBox;k=new m(f,n,j)}l.controls[f]=k;if(c.isWebKit){k.onPostRender.add(function(p,o){a.add(o,"mousedown",function(){j.bookmark=j.selection.getBookmark(1)});a.add(o,"focus",function(){j.selection.moveToBookmark(j.bookmark);j.bookmark=null})})}if(k.hideMenu){j.onMouseDown.add(k.hideMenu,k)}return l.add(k)},createButton:function(m,i,l){var h=this,g=h.editor,j,k,f;if(h.get(m)){return null}i.title=g.translate(i.title);i.label=g.translate(i.label);i.scope=i.scope||g;if(!i.onclick&&!i.menu_button){i.onclick=function(){g.execCommand(i.cmd,i.ui||false,i.value)}}i=e({title:i.title,"class":"mce_"+m,unavailable_prefix:g.getLang("unavailable",""),scope:i.scope,control_manager:h},i);m=h.prefix+m;if(i.menu_button){f=l||h._cls.menubutton||c.ui.MenuButton;k=new f(m,i,g);g.onMouseDown.add(k.hideMenu,k)}else{f=h._cls.button||c.ui.Button;k=new f(m,i,g)}return h.add(k)},createMenuButton:function(h,f,g){f=f||{};f.menu_button=1;return this.createButton(h,f,g)},createSplitButton:function(m,i,l){var h=this,g=h.editor,j,k,f;if(h.get(m)){return null}i.title=g.translate(i.title);i.scope=i.scope||g;if(!i.onclick){i.onclick=function(n){g.execCommand(i.cmd,i.ui||false,n||i.value)}}if(!i.onselect){i.onselect=function(n){g.execCommand(i.cmd,i.ui||false,n||i.value)}}i=e({title:i.title,"class":"mce_"+m,scope:i.scope,control_manager:h},i);m=h.prefix+m;f=l||h._cls.splitbutton||c.ui.SplitButton;k=h.add(new f(m,i,g));g.onMouseDown.add(k.hideMenu,k);return k},createColorSplitButton:function(f,n,h){var l=this,j=l.editor,i,k,m,g;if(l.get(f)){return null}n.title=j.translate(n.title);n.scope=n.scope||j;if(!n.onclick){n.onclick=function(o){if(c.isIE){g=j.selection.getBookmark(1)}j.execCommand(n.cmd,n.ui||false,o||n.value)}}if(!n.onselect){n.onselect=function(o){j.execCommand(n.cmd,n.ui||false,o||n.value)}}n=e({title:n.title,"class":"mce_"+f,menu_class:j.getParam("skin")+"Skin",scope:n.scope,more_colors_title:j.getLang("more_colors")},n);f=l.prefix+f;m=h||l._cls.colorsplitbutton||c.ui.ColorSplitButton;k=new m(f,n,j);j.onMouseDown.add(k.hideMenu,k);j.onRemove.add(function(){k.destroy()});if(c.isIE){k.onShowMenu.add(function(){j.focus();g=j.selection.getBookmark(1)});k.onHideMenu.add(function(){if(g){j.selection.moveToBookmark(g);g=0}})}return l.add(k)},createToolbar:function(k,h,j){var i,g=this,f;k=g.prefix+k;f=j||g._cls.toolbar||c.ui.Toolbar;i=new f(k,h,g.editor);if(g.get(k)){return null}return g.add(i)},createToolbarGroup:function(k,h,j){var i,g=this,f;k=g.prefix+k;f=j||this._cls.toolbarGroup||c.ui.ToolbarGroup;i=new f(k,h,g.editor);if(g.get(k)){return null}return g.add(i)},createSeparator:function(g){var f=g||this._cls.separator||c.ui.Separator;return new f()},setControlType:function(g,f){return this._cls[g.toLowerCase()]=f},destroy:function(){d(this.controls,function(f){f.destroy()});this.controls=null}})})(tinymce);(function(d){var a=d.util.Dispatcher,e=d.each,c=d.isIE,b=d.isOpera;d.create("tinymce.WindowManager",{WindowManager:function(f){var g=this;g.editor=f;g.onOpen=new a(g);g.onClose=new a(g);g.params={};g.features={}},open:function(z,h){var v=this,k="",n,m,i=v.editor.settings.dialog_type=="modal",q,o,j,g=d.DOM.getViewPort(),r;z=z||{};h=h||{};o=b?g.w:screen.width;j=b?g.h:screen.height;z.name=z.name||"mc_"+new Date().getTime();z.width=parseInt(z.width||320);z.height=parseInt(z.height||240);z.resizable=true;z.left=z.left||parseInt(o/2)-(z.width/2);z.top=z.top||parseInt(j/2)-(z.height/2);h.inline=false;h.mce_width=z.width;h.mce_height=z.height;h.mce_auto_focus=z.auto_focus;if(i){if(c){z.center=true;z.help=false;z.dialogWidth=z.width+"px";z.dialogHeight=z.height+"px";z.scroll=z.scrollbars||false}}e(z,function(p,f){if(d.is(p,"boolean")){p=p?"yes":"no"}if(!/^(name|url)$/.test(f)){if(c&&i){k+=(k?";":"")+f+":"+p}else{k+=(k?",":"")+f+"="+p}}});v.features=z;v.params=h;v.onOpen.dispatch(v,z,h);r=z.url||z.file;r=d._addVer(r);try{if(c&&i){q=1;window.showModalDialog(r,window,k)}else{q=window.open(r,z.name,k)}}catch(l){}if(!q){alert(v.editor.getLang("popup_blocked"))}},close:function(f){f.close();this.onClose.dispatch(this)},createInstance:function(i,h,g,m,l,k){var j=d.resolve(i);return new j(h,g,m,l,k)},confirm:function(h,f,i,g){g=g||window;f.call(i||this,g.confirm(this._decode(this.editor.getLang(h,h))))},alert:function(h,f,j,g){var i=this;g=g||window;g.alert(i._decode(i.editor.getLang(h,h)));if(f){f.call(j||i)}},resizeBy:function(f,g,h){h.resizeBy(f,g)},_decode:function(f){return d.DOM.decode(f).replace(/\\n/g,"\n")}})}(tinymce));(function(a){a.Formatter=function(Y){var O={},R=a.each,c=Y.dom,r=Y.selection,t=a.dom.TreeWalker,M=new a.dom.RangeUtils(c),d=Y.schema.isValidChild,H=c.isBlock,m=Y.settings.forced_root_block,s=c.nodeIndex,G=a.isGecko?"\u200B":"\uFEFF",e=/^(src|href|style)$/,V=false,C=true,D,x=c.getContentEditable;function A(Z){return Z instanceof Array}function n(aa,Z){return c.getParents(aa,Z,c.getRoot())}function b(Z){return Z.nodeType===1&&Z.id==="_mce_caret"}function j(){l({alignleft:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"},defaultBlock:"div"},{selector:"img,table",collapsed:false,styles:{"float":"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"},defaultBlock:"div"},{selector:"img",collapsed:false,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:false,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"right"},defaultBlock:"div"},{selector:"img,table",collapsed:false,styles:{"float":"right"}}],alignfull:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"},defaultBlock:"div"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:true},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:true},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:false},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:false},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},link:{inline:"a",selector:"a",remove:"all",split:true,deep:true,onmatch:function(Z){return true},onformat:function(ab,Z,aa){R(aa,function(ad,ac){c.setAttrib(ab,ac,ad)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:true,expand:false,block_expand:true,deep:true},{selector:"span",attributes:["style","class"],remove:"empty",split:true,expand:false,deep:true},{selector:"*",attributes:["style","class"],split:false,expand:false,deep:true}]});R("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(Z){l(Z,{block:Z,remove:"all"})});l(Y.settings.formats)}function U(){Y.addShortcut("ctrl+b","bold_desc","Bold");Y.addShortcut("ctrl+i","italic_desc","Italic");Y.addShortcut("ctrl+u","underline_desc","Underline");for(var Z=1;Z<=6;Z++){Y.addShortcut("ctrl+"+Z,"",["FormatBlock",false,"h"+Z])}Y.addShortcut("ctrl+7","",["FormatBlock",false,"p"]);Y.addShortcut("ctrl+8","",["FormatBlock",false,"div"]);Y.addShortcut("ctrl+9","",["FormatBlock",false,"address"])}function T(Z){return Z?O[Z]:O}function l(Z,aa){if(Z){if(typeof(Z)!=="string"){R(Z,function(ac,ab){l(ab,ac)})}else{aa=aa.length?aa:[aa];R(aa,function(ab){if(ab.deep===D){ab.deep=!ab.selector}if(ab.split===D){ab.split=!ab.selector||ab.inline}if(ab.remove===D&&ab.selector&&!ab.inline){ab.remove="none"}if(ab.selector&&ab.inline){ab.mixed=true;ab.block_expand=true}if(typeof(ab.classes)==="string"){ab.classes=ab.classes.split(/\s+/)}});O[Z]=aa}}}var i=function(aa){var Z;Y.dom.getParent(aa,function(ab){Z=Y.dom.getStyle(ab,"text-decoration");return Z&&Z!=="none"});return Z};var K=function(Z){var aa;if(Z.nodeType===1&&Z.parentNode&&Z.parentNode.nodeType===1){aa=i(Z.parentNode);if(Y.dom.getStyle(Z,"color")&&aa){Y.dom.setStyle(Z,"text-decoration",aa)}else{if(Y.dom.getStyle(Z,"textdecoration")===aa){Y.dom.setStyle(Z,"text-decoration",null)}}}};function W(ac,aj,ae){var af=T(ac),ak=af[0],ai,aa,ah,ag=r.isCollapsed();function Z(ao,an){an=an||ak;if(ao){if(an.onformat){an.onformat(ao,an,aj,ae)}R(an.styles,function(aq,ap){c.setStyle(ao,ap,q(aq,aj))});R(an.attributes,function(aq,ap){c.setAttrib(ao,ap,q(aq,aj))});R(an.classes,function(ap){ap=q(ap,aj);if(!c.hasClass(ao,ap)){c.addClass(ao,ap)}})}}function ad(){function ap(aw,au){var av=new t(au);for(ae=av.current();ae;ae=av.prev()){if(ae.childNodes.length>1||ae==aw||ae.tagName=="BR"){return ae}}}var ao=Y.selection.getRng();var at=ao.startContainer;var an=ao.endContainer;if(at!=an&&ao.endOffset===0){var ar=ap(at,an);var aq=ar.nodeType==3?ar.length:ar.childNodes.length;ao.setEnd(ar,aq)}return ao}function ab(aq,aw,au,at,ao){var an=[],ap=-1,av,ay=-1,ar=-1,ax;R(aq.childNodes,function(aA,az){if(aA.nodeName==="UL"||aA.nodeName==="OL"){ap=az;av=aA;return false}});R(aq.childNodes,function(aA,az){if(aA.nodeName==="SPAN"&&c.getAttrib(aA,"data-mce-type")=="bookmark"){if(aA.id==aw.id+"_start"){ay=az}else{if(aA.id==aw.id+"_end"){ar=az}}}});if(ap<=0||(ayap)){R(a.grep(aq.childNodes),ao);return 0}else{ax=c.clone(au,V);R(a.grep(aq.childNodes),function(aA,az){if((ayap&&az>ap)){an.push(aA);aA.parentNode.removeChild(aA)}});if(ayap){aq.insertBefore(ax,av.nextSibling)}}at.push(ax);R(an,function(az){ax.appendChild(az)});return ax}}function al(ao,aq,au){var an=[],at,ap,ar=true;at=ak.inline||ak.block;ap=c.create(at);Z(ap);M.walk(ao,function(av){var aw;function ax(ay){var aD,aB,az,aA,aC;aC=ar;aD=ay.nodeName.toLowerCase();aB=ay.parentNode.nodeName.toLowerCase();if(ay.nodeType===1&&x(ay)){aC=ar;ar=x(ay)==="true";aA=true}if(g(aD,"br")){aw=0;if(ak.block){c.remove(ay)}return}if(ak.wrapper&&y(ay,ac,aj)){aw=0;return}if(ar&&!aA&&ak.block&&!ak.wrapper&&I(aD)){ay=c.rename(ay,at);Z(ay);an.push(ay);aw=0;return}if(ak.selector){R(af,function(aE){if("collapsed" in aE&&aE.collapsed!==ag){return}if(c.is(ay,aE.selector)&&!b(ay)){Z(ay,aE);az=true}});if(!ak.inline||az){aw=0;return}}if(ar&&!aA&&d(at,aD)&&d(aB,at)&&!(!au&&ay.nodeType===3&&ay.nodeValue.length===1&&ay.nodeValue.charCodeAt(0)===65279)&&!b(ay)){if(!aw){aw=c.clone(ap,V);ay.parentNode.insertBefore(aw,ay);an.push(aw)}aw.appendChild(ay)}else{if(aD=="li"&&aq){aw=ab(ay,aq,ap,an,ax)}else{aw=0;R(a.grep(ay.childNodes),ax);if(aA){ar=aC}aw=0}}}R(av,ax)});if(ak.wrap_links===false){R(an,function(av){function aw(aA){var az,ay,ax;if(aA.nodeName==="A"){ay=c.clone(ap,V);an.push(ay);ax=a.grep(aA.childNodes);for(az=0;az1||!H(ax))&&av===0){c.remove(ax,1);return}if(ak.inline||ak.wrapper){if(!ak.exact&&av===1){ax=aw(ax)}R(af,function(az){R(c.select(az.inline,ax),function(aB){var aA;if(az.wrap_links===false){aA=aB.parentNode;do{if(aA.nodeName==="A"){return}}while(aA=aA.parentNode)}X(az,aj,aB,az.exact?aB:null)})});if(y(ax.parentNode,ac,aj)){c.remove(ax,1);ax=0;return C}if(ak.merge_with_parents){c.getParent(ax.parentNode,function(az){if(y(az,ac,aj)){c.remove(ax,1);ax=0;return C}})}if(ax&&ak.merge_siblings!==false){ax=u(E(ax),ax);ax=u(ax,E(ax,C))}}})}if(ak){if(ae){if(ae.nodeType){aa=c.createRng();aa.setStartBefore(ae);aa.setEndAfter(ae);al(p(aa,af),null,true)}else{al(ae,null,true)}}else{if(!ag||!ak.inline||c.select("td.mceSelected,th.mceSelected").length){var am=Y.selection.getNode();if(!m&&af[0].defaultBlock&&!c.getParent(am,c.isBlock)){W(af[0].defaultBlock)}Y.selection.setRng(ad());ai=r.getBookmark();al(p(r.getRng(C),af),ai);if(ak.styles&&(ak.styles.color||ak.styles.textDecoration)){a.walk(am,K,"childNodes");K(am)}r.moveToBookmark(ai);P(r.getRng(C));Y.nodeChanged()}else{S("apply",ac,aj)}}}}function B(ab,ak,ad){var ae=T(ab),am=ae[0],ai,ah,aa,aj=true;function ac(at){var ar,aq,ap,ao,av,au;if(at.nodeType===1&&x(at)){av=aj;aj=x(at)==="true";au=true}ar=a.grep(at.childNodes);if(aj&&!au){for(aq=0,ap=ae.length;aq=0;aa--){Z=af[aa].selector;if(!Z){return C}for(ae=ab.length-1;ae>=0;ae--){if(c.is(ab[ae],Z)){return C}}}}return V}a.extend(this,{get:T,register:l,apply:W,remove:B,toggle:F,match:k,matchAll:v,matchNode:y,canApply:z});j();U();function h(Z,aa){if(g(Z,aa.inline)){return C}if(g(Z,aa.block)){return C}if(aa.selector){return c.is(Z,aa.selector)}}function g(aa,Z){aa=aa||"";Z=Z||"";aa=""+(aa.nodeName||aa);Z=""+(Z.nodeName||Z);return aa.toLowerCase()==Z.toLowerCase()}function N(aa,Z){var ab=c.getStyle(aa,Z);if(Z=="color"||Z=="backgroundColor"){ab=c.toHex(ab)}if(Z=="fontWeight"&&ab==700){ab="bold"}return""+ab}function q(Z,aa){if(typeof(Z)!="string"){Z=Z(aa)}else{if(aa){Z=Z.replace(/%(\w+)/g,function(ac,ab){return aa[ab]||ac})}}return Z}function f(Z){return Z&&Z.nodeType===3&&/^([\t \r\n]+|)$/.test(Z.nodeValue)}function Q(ab,aa,Z){var ac=c.create(aa,Z);ab.parentNode.insertBefore(ac,ab);ac.appendChild(ab);return ac}function p(Z,ak,ac){var an,al,af,aj,ab=Z.startContainer,ag=Z.startOffset,ap=Z.endContainer,ai=Z.endOffset;function am(ax){var ar,av,aw,au,at,aq;ar=av=ax?ab:ap;at=ax?"previousSibling":"nextSibling";aq=c.getRoot();if(ar.nodeType==3&&!f(ar)){if(ax?ag>0:aial?al:ag];if(ab.nodeType==3){ag=0}}if(ap.nodeType==1&&ap.hasChildNodes()){al=ap.childNodes.length-1;ap=ap.childNodes[ai>al?al:ai-1];if(ap.nodeType==3){ai=ap.nodeValue.length}}function ao(ar){var aq=ar;while(aq){if(aq.nodeType===1&&x(aq)){return x(aq)==="false"?aq:ar}aq=aq.parentNode}return ar}function ah(ar,aw,ay){var av,at,ax,aq;function au(aA,aC){var aD,az,aB=aA.nodeValue;if(typeof(aC)=="undefined"){aC=ay?aB.length:0}if(ay){aD=aB.lastIndexOf(" ",aC);az=aB.lastIndexOf("\u00a0",aC);aD=aD>az?aD:az;if(aD!==-1&&!ac){aD++}}else{aD=aB.indexOf(" ",aC);az=aB.indexOf("\u00a0",aC);aD=aD!==-1&&(az===-1||aD0&&af.node.nodeType===3&&af.node.nodeValue.charAt(af.offset-1)===" "){if(af.offset>1){ap=af.node;ap.splitText(af.offset-1)}}}}if(ak[0].inline||ak[0].block_expand){if(!ak[0].inline||(ab.nodeType!=3||ag===0)){ab=am(true)}if(!ak[0].inline||(ap.nodeType!=3||ai===ap.nodeValue.length)){ap=am()}}if(ak[0].selector&&ak[0].expand!==V&&!ak[0].inline){ab=ad(ab,"previousSibling");ap=ad(ap,"nextSibling")}if(ak[0].block||ak[0].selector){ab=aa(ab,"previousSibling");ap=aa(ap,"nextSibling");if(ak[0].block){if(!H(ab)){ab=am(true)}if(!H(ap)){ap=am()}}}if(ab.nodeType==1){ag=s(ab);ab=ab.parentNode}if(ap.nodeType==1){ai=s(ap)+1;ap=ap.parentNode}return{startContainer:ab,startOffset:ag,endContainer:ap,endOffset:ai}}function X(af,ae,ac,Z){var ab,aa,ad;if(!h(ac,af)){return V}if(af.remove!="all"){R(af.styles,function(ah,ag){ah=q(ah,ae);if(typeof(ag)==="number"){ag=ah;Z=0}if(!Z||g(N(Z,ag),ah)){c.setStyle(ac,ag,"")}ad=1});if(ad&&c.getAttrib(ac,"style")==""){ac.removeAttribute("style");ac.removeAttribute("data-mce-style")}R(af.attributes,function(ai,ag){var ah;ai=q(ai,ae);if(typeof(ag)==="number"){ag=ai;Z=0}if(!Z||g(c.getAttrib(Z,ag),ai)){if(ag=="class"){ai=c.getAttrib(ac,ag);if(ai){ah="";R(ai.split(/\s+/),function(aj){if(/mce\w+/.test(aj)){ah+=(ah?" ":"")+aj}});if(ah){c.setAttrib(ac,ag,ah);return}}}if(ag=="class"){ac.removeAttribute("className")}if(e.test(ag)){ac.removeAttribute("data-mce-"+ag)}ac.removeAttribute(ag)}});R(af.classes,function(ag){ag=q(ag,ae);if(!Z||c.hasClass(Z,ag)){c.removeClass(ac,ag)}});aa=c.getAttribs(ac);for(ab=0;abab?ab:ad]}if(Z.nodeType===3&&ae&&ad>=Z.nodeValue.length){Z=new t(Z,Y.getBody()).next()||Z}if(Z.nodeType===3&&!ae&&ad===0){Z=new t(Z,Y.getBody()).prev()||Z}return Z}function S(ai,Z,ag){var aj="_mce_caret",aa=Y.settings.caret_debug;function ab(am){var al=c.create("span",{id:aj,"data-mce-bogus":true,style:aa?"color:red":""});if(am){al.appendChild(Y.getDoc().createTextNode(G))}return al}function ah(am,al){while(am){if((am.nodeType===3&&am.nodeValue!==G)||am.childNodes.length>1){return false}if(al&&am.nodeType===1){al.push(am)}am=am.firstChild}return true}function ae(al){while(al){if(al.id===aj){return al}al=al.parentNode}}function ad(al){var am;if(al){am=new t(al,al);for(al=am.current();al;al=am.next()){if(al.nodeType===3){return al}}}}function ac(an,am){var ao,al;if(!an){an=ae(r.getStart());if(!an){while(an=c.get(aj)){ac(an,false)}}}else{al=r.getRng(true);if(ah(an)){if(am!==false){al.setStartBefore(an);al.setEndBefore(an)}c.remove(an)}else{ao=ad(an);if(ao.nodeValue.charAt(0)===G){ao=ao.deleteData(0,1)}c.remove(an,1)}r.setRng(al)}}function af(){var an,al,ar,aq,ao,am,ap;an=r.getRng(true);aq=an.startOffset;am=an.startContainer;ap=am.nodeValue;al=ae(r.getStart());if(al){ar=ad(al)}if(ap&&aq>0&&aq=0;ap--){an.appendChild(c.clone(au[ap],false));an=an.firstChild}an.appendChild(c.doc.createTextNode(G));an=an.firstChild;c.insertAfter(at,av);r.setCursorLocation(an,1)}}if(!self._hasCaretEvents){Y.onBeforeGetContent.addToTop(function(){var al=[],am;if(ah(ae(r.getStart()),al)){am=al.length;while(am--){c.setAttrib(al[am],"data-mce-bogus","1")}}});a.each("onMouseUp onKeyUp".split(" "),function(al){Y[al].addToTop(function(){ac()})});Y.onKeyDown.addToTop(function(al,an){var am=an.keyCode;if(am==8||am==37||am==39){ac(ae(r.getStart()))}});r.onSetContent.add(function(){c.getParent(r.getStart(),function(al){if(al.id!==aj&&c.getAttrib(al,"data-mce-bogus")&&!c.isEmpty(al)){c.setAttrib(al,"data-mce-bogus",null)}})});self._hasCaretEvents=true}if(ai=="apply"){af()}else{ak()}}function P(aa){var Z=aa.startContainer,ag=aa.startOffset,ac,af,ae,ab,ad;if(Z.nodeType==3&&ag>=Z.nodeValue.length){ag=s(Z);Z=Z.parentNode;ac=true}if(Z.nodeType==1){ab=Z.childNodes;Z=ab[Math.min(ag,ab.length-1)];af=new t(Z,c.getParent(Z,c.isBlock));if(ag>ab.length-1||ac){af.next()}for(ae=af.current();ae;ae=af.next()){if(ae.nodeType==3&&!f(ae)){ad=c.create("a",null,G);ae.parentNode.insertBefore(ad,ae);aa.setStart(ae,0);r.setRng(aa);c.remove(ad);return}}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;function b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span")}function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}if(c.inline_styles){h=e.explode(c.font_size_legacy_values);d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size,10)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};a.onPreProcess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}});(function(b){var a=b.dom.TreeWalker;b.EnterKey=function(e){var h=e.dom,d=e.selection,c=e.settings,g=e.undoManager;function f(y){var u=d.getRng(true),C,i,x,t,o,H,n,j,l,s,E,v,z;function B(I){return I&&h.isBlock(I)&&!/^(TD|TH|CAPTION)$/.test(I.nodeName)&&!/^(fixed|absolute)/i.test(I.style.position)&&h.getContentEditable(I)!=="true"}function m(J){var O,M,I,P,N,L=J,K;I=h.createRng();if(J.hasChildNodes()){O=new a(J,J);while(M=O.current()){if(M.nodeType==3){I.setStart(M,0);I.setEnd(M,0);break}if(/^(BR|IMG)$/.test(M.nodeName)){I.setStartBefore(M);I.setEndBefore(M);break}L=M;M=O.next()}if(!M){I.setStart(L,0);I.setEnd(L,0)}}else{if(J.nodeName=="BR"){if(J.nextSibling&&h.isBlock(J.nextSibling)){if(!H||H<9){K=h.create("br");J.parentNode.insertBefore(K,J)}I.setStartBefore(J);I.setEndBefore(J)}else{I.setStartAfter(J);I.setEndAfter(J)}}else{I.setStart(J,0);I.setEnd(J,0)}}d.setRng(I);h.remove(K);N=h.getViewPort(e.getWin());P=h.getPos(J).y;if(PN.y+N.h){e.getWin().scrollTo(0,P"}return M}function p(L){var K,J,I;if(x.nodeType==3&&(L?t>0:t=x.nodeValue.length){if(!b.isIE&&!A()){J=h.create("br");u.insertNode(J);u.setStartAfter(J);u.setEndAfter(J);I=true}}J=h.create("br");u.insertNode(J);if(b.isIE&&s=="PRE"&&(!H||H<8)){J.parentNode.insertBefore(h.doc.createTextNode("\r"),J)}if(!I){u.setStartAfter(J);u.setEndAfter(J)}else{u.setStartBefore(J);u.setEndBefore(J)}d.setRng(u);g.add()}function r(I){do{if(I.nodeType===3){I.nodeValue=I.nodeValue.replace(/^[\r\n]+/,"")}I=I.firstChild}while(I)}function F(K){var I=h.getRoot(),J,L;J=K;while(J!==I&&h.getContentEditable(J)!=="false"){if(h.getContentEditable(J)==="true"){L=J}J=J.parentNode}return J!==I?L:I}if(!u.collapsed){e.execCommand("Delete");return}if(y.isDefaultPrevented()){return}x=u.startContainer;t=u.startOffset;v=c.forced_root_block;v=v?v.toUpperCase():"";H=h.doc.documentMode;if(x.nodeType==1&&x.hasChildNodes()){z=t>x.childNodes.length-1;x=x.childNodes[Math.min(t,x.childNodes.length-1)]||x;t=0}i=F(x);if(!i){return}g.beforeChange();if(!h.isBlock(i)&&i!=h.getRoot()){if(!v||y.shiftKey){G()}return}if((v&&!y.shiftKey)||(!v&&y.shiftKey)){x=k(x,t)}o=h.getParent(x,h.isBlock);l=o?h.getParent(o.parentNode,h.isBlock):null;s=o?o.nodeName.toUpperCase():"";E=l?l.nodeName.toUpperCase():"";if(s=="LI"&&h.isEmpty(o)){if(/^(UL|OL|LI)$/.test(l.parentNode.nodeName)){return false}D();return}if(s=="PRE"&&c.br_in_pre!==false){if(!y.shiftKey){G();return}}else{if((!v&&!y.shiftKey&&s!="LI")||(v&&y.shiftKey)){G();return}}v=v||"P";if(p()){if(/^(H[1-6]|PRE)$/.test(s)&&E!="HGROUP"){n=q(v)}else{n=q()}if(c.end_container_on_empty_block&&B(l)&&h.isEmpty(o)){n=h.split(l,o)}else{h.insertAfter(n,o)}}else{if(p(true)){n=o.parentNode.insertBefore(q(),o)}else{C=u.cloneRange();C.setEndAfter(o);j=C.extractContents();r(j);n=j.firstChild;h.insertAfter(j,o)}}h.setAttrib(n,"id","");m(n);g.add()}e.onKeyDown.add(function(j,i){if(i.keyCode==13){if(f(i)!==false){i.preventDefault()}}})}})(tinymce); \ No newline at end of file +(function(e){var a=/^\s*|\s*$/g,b,d="B".replace(/A(.)|B/,"$1")==="$1";var c={majorVersion:"3",minorVersion:"5.8",releaseDate:"2012-11-20",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isOpera=e.opera&&opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName);s.isIE6=s.isIE&&/MSIE [56]/.test(g);s.isIE7=s.isIE&&/MSIE [7]/.test(g);s.isIE8=s.isIE&&/MSIE [8]/.test(g);s.isIE9=s.isIE&&/MSIE [9]/.test(g);s.isGecko=!s.isWebKit&&/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);s.isIOS5=s.isIDevice&&g.match(/AppleWebKit\/(\d*)/)[1]>=534;if(e.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m0?b:[f.scope]);if(e===false){break}}a.inDispatch=false;return e}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,i,d,c,h;e=tinymce.trim(e);g=f.settings=g||{};if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&&e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^[\w\-]*:?\/\//.test(e)){h=g.base_uri?g.base_uri.path:new tinymce.util.URI(location.href).directory;e=((g.base_uri&&g.base_uri.protocol)||"http")+"://mce_host"+f.toAbsPath(h,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});c=g.base_uri;if(c){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&&f.host==="mce_host"){f.port=c.port}if(!f.host||f.host==="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var d=this,f;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:d});if((b.host!="mce_host"&&d.host!=b.host&&b.host)||d.port!=b.port||d.protocol!=b.protocol){return b.getURI()}var c=d.getURI(),e=b.getURI();if(c==e||(c.charAt(c.length-1)=="/"&&c.substr(0,c.length-1)==e)){return c}f=d.toRelPath(d.path,b.path);if(b.query){f+="?"+b.query}if(b.anchor){f+="#"+b.anchor}return f},toAbsolute:function(b,c){b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&&this.protocol==b.protocol?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length>=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f===1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length===0||f[c]==="."){continue}if(f[c]===".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!==0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(c,e,d){var b=new Date();b.setTime(b.getTime()-1000);this.set(c,"",b,e,d)}})})();(function(){function serialize(o,quote){var i,v,t,name;quote=quote||'"';if(o==null){return"null"}t=typeof o;if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quote==='"'&&a==="'"){return a}i=v.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=="object"){if(o.hasOwnProperty&&Object.prototype.toString.call(o)==="[object Array]"){for(i=0,v="[";i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(name in o){if(o.hasOwnProperty(name)){v+=typeof o[name]!="function"?(v.length>1?","+quote:quote)+name+quote+":"+serialize(o[name],quote):""}}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(b){return b.shiftKey||b.ctrlKey||b.altKey},metaKeyPressed:function(b){return a.isMac?b.metaKey:b.ctrlKey&&!b.altKey}}})(tinymce);tinymce.util.Quirks=function(a){var j=tinymce.VK,f=j.BACKSPACE,k=j.DELETE,e=a.dom,l=a.selection,H=a.settings,v=a.parser,o=a.serializer,E=tinymce.each;function A(N,M){try{a.getDoc().execCommand(N,false,M)}catch(L){}}function n(){var L=a.getDoc().documentMode;return L?L:6}function z(L){return L.isDefaultPrevented()}function J(){function L(O){var M,Q,N,P;M=l.getRng();Q=e.getParent(M.startContainer,e.isBlock);if(O){Q=e.getNext(Q,e.isBlock)}if(Q){N=Q.firstChild;while(N&&N.nodeType==3&&N.nodeValue.length===0){N=N.nextSibling}if(N&&N.nodeName==="SPAN"){P=N.cloneNode(false)}}E(e.select("span",Q),function(R){R.setAttribute("data-mce-mark","1")});a.getDoc().execCommand(O?"ForwardDelete":"Delete",false,null);Q=e.getParent(M.startContainer,e.isBlock);E(e.select("span",Q),function(R){var S=l.getBookmark();if(P){e.replace(P.cloneNode(false),R,true)}else{if(!R.getAttribute("data-mce-mark")){e.remove(R,true)}else{R.removeAttribute("data-mce-mark")}}l.moveToBookmark(S)})}a.onKeyDown.add(function(M,O){var N;N=O.keyCode==k;if(!z(O)&&(N||O.keyCode==f)&&!j.modifierPressed(O)){O.preventDefault();L(N)}});a.addCommand("Delete",function(){L()})}function q(){function L(O){var N=e.create("body");var P=O.cloneContents();N.appendChild(P);return l.serializer.serialize(N,{format:"html"})}function M(N){var P=L(N);var Q=e.createRng();Q.selectNode(a.getBody());var O=L(Q);return P===O}a.onKeyDown.add(function(O,Q){var P=Q.keyCode,N;if(!z(Q)&&(P==k||P==f)){N=O.selection.isCollapsed();if(N&&!e.isEmpty(O.getBody())){return}if(tinymce.isIE&&!N){return}if(!N&&!M(O.selection.getRng())){return}O.setContent("");O.selection.setCursorLocation(O.getBody(),0);O.nodeChanged()}})}function I(){a.onKeyDown.add(function(L,M){if(!z(M)&&M.keyCode==65&&j.metaKeyPressed(M)){M.preventDefault();L.execCommand("SelectAll")}})}function K(){if(!a.settings.content_editable){e.bind(a.getDoc(),"focusin",function(L){l.setRng(l.getRng())});e.bind(a.getDoc(),"mousedown",function(L){if(L.target==a.getDoc().documentElement){a.getWin().focus();l.setRng(l.getRng())}})}}function B(){a.onKeyDown.add(function(L,O){if(!z(O)&&O.keyCode===f){if(l.isCollapsed()&&l.getRng(true).startOffset===0){var N=l.getNode();var M=N.previousSibling;if(M&&M.nodeName&&M.nodeName.toLowerCase()==="hr"){e.remove(M);tinymce.dom.Event.cancel(O)}}}})}function y(){if(!Range.prototype.getClientRects){a.onMouseDown.add(function(M,N){if(!z(N)&&N.target.nodeName==="HTML"){var L=M.getBody();L.blur();setTimeout(function(){L.focus()},0)}})}}function h(){a.onClick.add(function(L,M){M=M.target;if(/^(IMG|HR)$/.test(M.nodeName)){l.getSel().setBaseAndExtent(M,0,M,1)}if(M.nodeName=="A"&&e.hasClass(M,"mceItemAnchor")){l.select(M)}L.nodeChanged()})}function c(){function M(){var O=e.getAttribs(l.getStart().cloneNode(false));return function(){var P=l.getStart();if(P!==a.getBody()){e.setAttrib(P,"style",null);E(O,function(Q){P.setAttributeNode(Q.cloneNode(true))})}}}function L(){return !l.isCollapsed()&&e.getParent(l.getStart(),e.isBlock)!=e.getParent(l.getEnd(),e.isBlock)}function N(O,P){P.preventDefault();return false}a.onKeyPress.add(function(O,Q){var P;if(!z(Q)&&(Q.keyCode==8||Q.keyCode==46)&&L()){P=M();O.getDoc().execCommand("delete",false,null);P();Q.preventDefault();return false}});e.bind(a.getDoc(),"cut",function(P){var O;if(!z(P)&&L()){O=M();a.onKeyUp.addToTop(N);setTimeout(function(){O();a.onKeyUp.remove(N)},0)}})}function b(){var M,L;e.bind(a.getDoc(),"selectionchange",function(){if(L){clearTimeout(L);L=0}L=window.setTimeout(function(){var N=l.getRng();if(!M||!tinymce.dom.RangeUtils.compareRanges(N,M)){a.nodeChanged();M=N}},50)})}function x(){document.body.setAttribute("role","application")}function t(){a.onKeyDown.add(function(L,N){if(!z(N)&&N.keyCode===f){if(l.isCollapsed()&&l.getRng(true).startOffset===0){var M=l.getNode().previousSibling;if(M&&M.nodeName&&M.nodeName.toLowerCase()==="table"){return tinymce.dom.Event.cancel(N)}}}})}function C(){if(n()>7){return}A("RespectVisibilityInDesign",true);a.contentStyles.push(".mceHideBrInPre pre br {display: none}");e.addClass(a.getBody(),"mceHideBrInPre");v.addNodeFilter("pre",function(L,N){var O=L.length,Q,M,R,P;while(O--){Q=L[O].getAll("br");M=Q.length;while(M--){R=Q[M];P=R.prev;if(P&&P.type===3&&P.value.charAt(P.value-1)!="\n"){P.value+="\n"}else{R.parent.insert(new tinymce.html.Node("#text",3),R,true).value="\n"}}}});o.addNodeFilter("pre",function(L,N){var O=L.length,Q,M,R,P;while(O--){Q=L[O].getAll("br");M=Q.length;while(M--){R=Q[M];P=R.prev;if(P&&P.type==3){P.value=P.value.replace(/\r?\n$/,"")}}}})}function g(){e.bind(a.getBody(),"mouseup",function(N){var M,L=l.getNode();if(L.nodeName=="IMG"){if(M=e.getStyle(L,"width")){e.setAttrib(L,"width",M.replace(/[^0-9%]+/g,""));e.setStyle(L,"width","")}if(M=e.getStyle(L,"height")){e.setAttrib(L,"height",M.replace(/[^0-9%]+/g,""));e.setStyle(L,"height","")}}})}function d(){a.onKeyDown.add(function(R,S){var Q,L,M,O,P,T,N;Q=S.keyCode==k;if(!z(S)&&(Q||S.keyCode==f)&&!j.modifierPressed(S)){L=l.getRng();M=L.startContainer;O=L.startOffset;N=L.collapsed;if(M.nodeType==3&&M.nodeValue.length>0&&((O===0&&!N)||(N&&O===(Q?0:1)))){nonEmptyElements=R.schema.getNonEmptyElements();S.preventDefault();P=e.create("br",{id:"__tmp"});M.parentNode.insertBefore(P,M);R.getDoc().execCommand(Q?"ForwardDelete":"Delete",false,null);M=l.getRng().startContainer;T=M.previousSibling;if(T&&T.nodeType==1&&!e.isBlock(T)&&e.isEmpty(T)&&!nonEmptyElements[T.nodeName.toLowerCase()]){e.remove(T)}e.remove("__tmp")}}})}function G(){a.onKeyDown.add(function(P,Q){var N,M,R,L,O;if(z(Q)||Q.keyCode!=j.BACKSPACE){return}N=l.getRng();M=N.startContainer;R=N.startOffset;L=e.getRoot();O=M;if(!N.collapsed||R!==0){return}while(O&&O.parentNode&&O.parentNode.firstChild==O&&O.parentNode!=L){O=O.parentNode}if(O.tagName==="BLOCKQUOTE"){P.formatter.toggle("blockquote",null,O);N=e.createRng();N.setStart(M,0);N.setEnd(M,0);l.setRng(N)}})}function F(){function L(){a._refreshContentEditable();A("StyleWithCSS",false);A("enableInlineTableEditing",false);if(!H.object_resizing){A("enableObjectResizing",false)}}if(!H.readonly){a.onBeforeExecCommand.add(L);a.onMouseDown.add(L)}}function s(){function L(M,N){E(e.select("a"),function(Q){var O=Q.parentNode,P=e.getRoot();if(O.lastChild===Q){while(O&&!e.isBlock(O)){if(O.parentNode.lastChild!==O||O===P){return}O=O.parentNode}e.add(O,"br",{"data-mce-bogus":1})}})}a.onExecCommand.add(function(M,N){if(N==="CreateLink"){L(M)}});a.onSetContent.add(l.onSetContent.add(L))}function m(){if(H.forced_root_block){a.onInit.add(function(){A("DefaultParagraphSeparator",H.forced_root_block)})}}function p(){function L(N,M){if(!N||!M.initial){a.execCommand("mceRepaint")}}a.onUndo.add(L);a.onRedo.add(L);a.onSetContent.add(L)}function i(){a.onKeyDown.add(function(M,N){var L;if(!z(N)&&N.keyCode==f){L=M.getDoc().selection.createRange();if(L&&L.item){N.preventDefault();M.undoManager.beforeChange();e.remove(L.item(0));M.undoManager.add()}}})}function r(){var L;if(n()>=10){L="";E("p div h1 h2 h3 h4 h5 h6".split(" "),function(M,N){L+=(N>0?",":"")+M+":empty"});a.contentStyles.push(L+"{padding-right: 1px !important}")}}function u(){var N,M,ad,L,Y,ab,Z,ac,O,P,aa,W,V,X=document,T=a.getDoc();if(!H.object_resizing||H.webkit_fake_resize===false){return}A("enableObjectResizing",false);aa={n:[0.5,0,0,-1],e:[1,0.5,1,0],s:[0.5,1,0,1],w:[0,0.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};function R(ah){var ag,af;ag=ah.screenX-ab;af=ah.screenY-Z;W=ag*Y[2]+ac;V=af*Y[3]+O;W=W<5?5:W;V=V<5?5:V;if(j.modifierPressed(ah)||(ad.nodeName=="IMG"&&Y[2]*Y[3]!==0)){W=Math.round(V/P);V=Math.round(W*P)}e.setStyles(L,{width:W,height:V});if(Y[2]<0&&L.clientWidth<=W){e.setStyle(L,"left",N+(ac-W))}if(Y[3]<0&&L.clientHeight<=V){e.setStyle(L,"top",M+(O-V))}}function ae(){function af(ag,ah){if(ah){if(ad.style[ag]||!a.schema.isValid(ad.nodeName.toLowerCase(),ag)){e.setStyle(ad,ag,ah)}else{e.setAttrib(ad,ag,ah)}}}af("width",W);af("height",V);e.unbind(T,"mousemove",R);e.unbind(T,"mouseup",ae);if(X!=T){e.unbind(X,"mousemove",R);e.unbind(X,"mouseup",ae)}e.remove(L);Q(ad)}function Q(ai){var ag,ah,af;S();ag=e.getPos(ai);N=ag.x;M=ag.y;ah=ai.offsetWidth;af=ai.offsetHeight;if(ad!=ai){ad=ai;W=V=0}E(aa,function(al,aj){var ak;ak=e.get("mceResizeHandle"+aj);if(!ak){ak=e.add(T.documentElement,"div",{id:"mceResizeHandle"+aj,"class":"mceResizeHandle",style:"cursor:"+aj+"-resize; margin:0; padding:0"});e.bind(ak,"mousedown",function(am){am.preventDefault();ae();ab=am.screenX;Z=am.screenY;ac=ad.clientWidth;O=ad.clientHeight;P=O/ac;Y=al;L=ad.cloneNode(true);e.addClass(L,"mceClonedResizable");e.setStyles(L,{left:N,top:M,margin:0});T.documentElement.appendChild(L);e.bind(T,"mousemove",R);e.bind(T,"mouseup",ae);if(X!=T){e.bind(X,"mousemove",R);e.bind(X,"mouseup",ae)}})}else{e.show(ak)}e.setStyles(ak,{left:(ah*al[0]+N)-(ak.offsetWidth/2),top:(af*al[1]+M)-(ak.offsetHeight/2)})});if(!tinymce.isOpera&&ad.nodeName=="IMG"){ad.setAttribute("data-mce-selected","1")}}function S(){if(ad){ad.removeAttribute("data-mce-selected")}for(var af in aa){e.hide("mceResizeHandle"+af)}}a.contentStyles.push(".mceResizeHandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}.mceResizeHandle:hover {background: #000}img[data-mce-selected] {outline: 1px solid black}img.mceClonedResizable, table.mceClonedResizable {position: absolute;outline: 1px dashed black;opacity: .5;z-index: 10000}");function U(){var af=e.getParent(l.getNode(),"table,img");E(e.select("img[data-mce-selected]"),function(ag){ag.removeAttribute("data-mce-selected")});if(af){Q(af)}else{S()}}a.onNodeChange.add(U);e.bind(T,"selectionchange",U);a.serializer.addAttributeFilter("data-mce-selected",function(af,ag){var ah=af.length;while(ah--){af[ah].attr(ag,null)}})}function D(){if(n()<9){v.addNodeFilter("noscript",function(L){var M=L.length,N,O;while(M--){N=L[M];O=N.firstChild;if(O){N.attr("data-mce-innertext",O.value)}}});o.addNodeFilter("noscript",function(L){var M=L.length,N,P,O;while(M--){N=L[M];P=L[M].firstChild;if(P){P.value=tinymce.html.Entities.decode(P.value)}else{O=N.attributes.map["data-mce-innertext"];if(O){N.attr("data-mce-innertext",null);P=new tinymce.html.Node("#text",3);P.value=O;P.raw=true;N.append(P)}}}})}}t();G();q();if(tinymce.isWebKit){d();J();K();h();m();if(tinymce.isIDevice){b()}else{u();I()}}if(tinymce.isIE){B();x();C();g();i();r();D()}if(tinymce.isGecko){B();y();c();F();s();p()}if(tinymce.isOpera){u()}};(function(j){var a,g,d,k=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\"\']/g,c=/&(#x|#)?([\w]+);/g,i={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};g={'"':""","'":"'","<":"<",">":">","&":"&"};d={"<":"<",">":">","&":"&",""":'"',"'":"'"};function h(l){var m;m=document.createElement("div");m.innerHTML=l;return m.textContent||m.innerText||l}function e(m,p){var n,o,l,q={};if(m){m=m.split(",");p=p||10;for(n=0;n1){return"&#"+(((n.charCodeAt(0)-55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=m||a;return n.replace(l?k:b,function(o){return g[o]||m[o]||o})},getEncodeFunc:function(l,o){var p=j.html.Entities;o=e(o)||a;function m(r,q){return r.replace(q?k:b,function(s){return g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return p.encodeNamed(r,q,o)}l=j.makeMap(l.replace(/\+/g,","));if(l.named&&l.numeric){return m}if(l.named){if(o){return n}return p.encodeNamed}if(l.numeric){return p.encodeNumeric}return p.encodeRaw},decode:function(l){return l.replace(c,function(n,m,o){if(m){o=parseInt(o,m.length===2?16:10);if(o>65535){o-=65536;return String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return i[o]||String.fromCharCode(o)}}return d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=function(d,f){var k=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,m=/rgb/,e,g,a={},j;d=d||{};j="\\\" \\' \\; \\: ; : \uFEFF".split(" ");for(g=0;g1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){return i.replace(k,c)},parse:function(s){var z={},q,n,x,r,v=d.url_converter,y=d.url_converter_scope||this;function p(D,G){var F,C,B,E;F=z[D+"-top"+G];if(!F){return}C=z[D+"-right"+G];if(F!=C){return}B=z[D+"-bottom"+G];if(C!=B){return}E=z[D+"-left"+G];if(B!=E){return}z[D+G]=E;delete z[D+"-top"+G];delete z[D+"-right"+G];delete z[D+"-bottom"+G];delete z[D+"-left"+G]}function u(C){var D=z[C],B;if(!D||D.indexOf(" ")<0){return}D=D.split(" ");B=D.length;while(B--){if(D[B]!==D[0]){return false}}z[C]=D[0];return true}function A(D,C,B,E){if(!u(C)){return}if(!u(B)){return}if(!u(E)){return}z[D]=z[C]+" "+z[B]+" "+z[E];delete z[C];delete z[B];delete z[E]}function t(B){r=true;return a[B]}function i(C,B){if(r){C=C.replace(/\uFEFF[0-9]/g,function(D){return a[D]})}if(!B){C=C.replace(/\\([\'\";:])/g,"$1")}return C}function o(C,B,F,E,G,D){G=G||D;if(G){G=i(G);return"'"+G.replace(/\'/g,"\\'")+"'"}B=i(B||F||E);if(v){B=v.call(y,B,"style")}return"url('"+B.replace(/\'/g,"\\'")+"')"}if(s){s=s.replace(/\\[\"\';:\uFEFF]/g,t).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(B){return B.replace(/[;:]/g,t)});while(q=b.exec(s)){n=q[1].replace(l,"").toLowerCase();x=q[2].replace(l,"");if(n&&x.length>0){if(n==="font-weight"&&x==="700"){x="bold"}else{if(n==="color"||n==="background-color"){x=x.toLowerCase()}}x=x.replace(k,c);x=x.replace(h,o);z[n]=r?i(x,true):x}b.lastIndex=q.index+q[0].length}p("border","");p("border","-width");p("border","-color");p("border","-style");p("padding","");p("margin","");A("border","border-width","border-style","border-color");if(z.border==="medium none"){delete z.border}}return z},serialize:function(p,r){var o="",n,q;function i(t){var x,u,s,v;x=f.styles[t];if(x){for(u=0,s=x.length;u0){o+=(o.length>0?" ":"")+t+": "+v+";"}}}}if(r&&f&&f.styles){i("*");i(r)}else{for(n in p){q=p[n];if(q!==e&&q.length>0){o+=(o.length>0?" ":"")+n+": "+q+";"}}}return o}}};(function(f){var a={},e=f.makeMap,g=f.each;function d(j,i){return j.split(i||",")}function h(m,l){var j,k={};function i(n){return n.replace(/[A-Z]+/g,function(o){return i(m[o])})}for(j in m){if(m.hasOwnProperty(j)){m[j]=i(m[j])}}i(l).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(q,o,n,p){n=d(n,"|");k[o]={attributes:e(n),attributesOrder:n,children:e(p,"|",{"#comment":{}})}});return k}function b(){var i=a.html5;if(!i){i=a.html5=h({A:"id|accesskey|class|dir|draggable|item|hidden|itemprop|role|spellcheck|style|subject|title|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"#|a|abbr|area|audio|b|bdo|br|button|canvas|cite|code|command|datalist|del|dfn|em|embed|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|meta|meter|noscript|object|output|progress|q|ruby|samp|script|select|small|span|strong|sub|sup|svg|textarea|time|var|video|wbr",C:"#|a|abbr|area|address|article|aside|audio|b|bdo|blockquote|br|button|canvas|cite|code|command|datalist|del|details|dfn|dialog|div|dl|em|embed|fieldset|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|menu|meta|meter|nav|noscript|ol|object|output|p|pre|progress|q|ruby|samp|script|section|select|small|span|strong|style|sub|sup|svg|table|textarea|time|ul|var|video"},"html[A|manifest][body|head]head[A][base|command|link|meta|noscript|script|style|title]title[A][#]base[A|href|target][]link[A|href|rel|media|type|sizes][]meta[A|http-equiv|name|content|charset][]style[A|type|media|scoped][#]script[A|charset|type|src|defer|async][#]noscript[A][C]body[A][C]section[A][C]nav[A][C]article[A][C]aside[A][C]h1[A][B]h2[A][B]h3[A][B]h4[A][B]h5[A][B]h6[A][B]hgroup[A][h1|h2|h3|h4|h5|h6]header[A][C]footer[A][C]address[A][C]p[A][B]br[A][]pre[A][B]dialog[A][dd|dt]blockquote[A|cite][C]ol[A|start|reversed][li]ul[A][li]li[A|value][C]dl[A][dd|dt]dt[A][B]dd[A][C]a[A|href|target|ping|rel|media|type][B]em[A][B]strong[A][B]small[A][B]cite[A][B]q[A|cite][B]dfn[A][B]abbr[A][B]code[A][B]var[A][B]samp[A][B]kbd[A][B]sub[A][B]sup[A][B]i[A][B]b[A][B]mark[A][B]progress[A|value|max][B]meter[A|value|min|max|low|high|optimum][B]time[A|datetime][B]ruby[A][B|rt|rp]rt[A][B]rp[A][B]bdo[A][B]span[A][B]ins[A|cite|datetime][B]del[A|cite|datetime][B]figure[A][C|legend|figcaption]figcaption[A][C]img[A|alt|src|height|width|usemap|ismap][]iframe[A|name|src|height|width|sandbox|seamless][]embed[A|src|height|width|type][]object[A|data|type|height|width|usemap|name|form|classid][param]param[A|name|value][]details[A|open][C|legend]command[A|type|label|icon|disabled|checked|radiogroup][]menu[A|type|label][C|li]legend[A][C|B]div[A][C]source[A|src|type|media][]audio[A|src|autobuffer|autoplay|loop|controls][source]video[A|src|autobuffer|autoplay|loop|controls|width|height|poster][source]hr[A][]form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target][C]fieldset[A|disabled|form|name][C|legend]label[A|form|for][B]input[A|type|accept|alt|autocomplete|autofocus|checked|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|list|max|maxlength|min|multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name][]button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type][B]select[A|autofocus|disabled|form|multiple|name|size][option|optgroup]datalist[A][B|option]optgroup[A|disabled|label][option]option[A|disabled|selected|label|value][]textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap][]keygen[A|autofocus|challenge|disabled|form|keytype|name][]output[A|for|form|name][B]canvas[A|width|height][]map[A|name][B|C]area[A|shape|coords|href|alt|target|media|rel|ping|type][]mathml[A][]svg[A][]table[A|border][caption|colgroup|thead|tfoot|tbody|tr]caption[A][C]colgroup[A|span][col]col[A|span][]thead[A][tr]tfoot[A][tr]tbody[A][tr]tr[A][th|td]th[A|headers|rowspan|colspan|scope][B]td[A|headers|rowspan|colspan][C]wbr[A][]")}return i}function c(){var i=a.html4;if(!i){i=a.html4=h({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]")}return i}f.html.Schema=function(A){var u=this,s={},k={},j=[],D,y;var o,q,z,r,v,n,p={};function m(F,E,H){var G=A[F];if(!G){G=a[F];if(!G){G=e(E," ",e(E.toUpperCase()," "));G=f.extend(G,H);a[F]=G}}else{G=e(G,",",e(G.toUpperCase()," "))}return G}A=A||{};y=A.schema=="html5"?b():c();if(A.verify_html===false){A.valid_elements="*[*]"}if(A.valid_styles){D={};g(A.valid_styles,function(F,E){D[E]=f.explode(F)})}o=m("whitespace_elements","pre script noscript style textarea");q=m("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");z=m("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr");r=m("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");n=m("non_empty_elements","td th iframe video audio object",z);textBlockElementsMap=m("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure");v=m("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex samp option datalist select optgroup",textBlockElementsMap);function i(E){return new RegExp("^"+E.replace(/([?+*])/g,".$1")+"$")}function C(L){var K,G,Z,V,aa,F,I,U,X,Q,Y,ac,O,J,W,E,S,H,ab,ad,P,T,N=/^([#+\-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,R=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,M=/[*?+]/;if(L){L=d(L);if(s["@"]){S=s["@"].attributes;H=s["@"].attributesOrder}for(K=0,G=L.length;K=0){for(U=A.length-1;U>=V;U--){T=A[U];if(T.valid){n.end(T.name)}}A.length=V}}function p(U,T,Y,X,W){var Z,V;T=T.toLowerCase();Y=T in H?T:j(Y||X||W||"");if(v&&!z&&T.indexOf("data-")!==0){Z=P[T];if(!Z&&F){V=F.length;while(V--){Z=F[V];if(Z.pattern.test(T)){break}}if(V===-1){Z=null}}if(!Z){return}if(Z.validValues&&!(Y in Z.validValues)){return}}N.map[T]=Y;N.push({name:T,value:Y})}l=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g");D=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g;K={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};M=e.getShortEndedElements();J=c.self_closing_elements||e.getSelfClosingElements();H=e.getBoolAttrs();v=c.validate;s=c.remove_internals;y=c.fix_self_closing;q=a.isIE;o=/^:/;while(g=l.exec(E)){if(G0&&A[A.length-1].name===I){u(I)}if(!v||(m=e.getElementRule(I))){k=true;if(v){P=m.attributes;F=m.attributePatterns}if(R=g[8]){z=R.indexOf("data-mce-type")!==-1;if(z&&s){k=false}N=[];N.map={};R.replace(D,p)}else{N=[];N.map={}}if(v&&!z){S=m.attributesRequired;L=m.attributesDefault;f=m.attributesForced;if(f){Q=f.length;while(Q--){t=f[Q];r=t.name;h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}if(L){Q=L.length;while(Q--){t=L[Q];r=t.name;if(!(r in N.map)){h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}}if(S){Q=S.length;while(Q--){if(S[Q] in N.map){break}}if(Q===-1){k=false}}if(N.map["data-mce-bogus"]){k=false}}if(k){n.start(I,N,O)}}else{k=false}if(B=K[I]){B.lastIndex=G=g.index+g[0].length;if(g=B.exec(E)){if(k){C=E.substr(G,g.index-G)}G=g.index+g[0].length}else{C=E.substr(G);G=E.length}if(k&&C.length>0){n.text(C,true)}if(k){n.end(I)}l.lastIndex=G;continue}if(!O){if(!R||R.indexOf("/")!=R.length-1){A.push({name:I,valid:k})}else{if(k){n.end(I)}}}}else{if(I=g[1]){n.comment(I)}else{if(I=g[2]){n.cdata(I)}else{if(I=g[3]){n.doctype(I)}else{if(I=g[4]){n.pi(I,g[5])}}}}}}G=g.index+g[0].length}if(G=0;Q--){I=A[Q];if(I.valid){n.end(I.name)}}}}})(tinymce);(function(d){var c=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(k,l,j){var i,h,f=j?"lastChild":"firstChild",g=j?"prev":"next";if(k[f]){return k[f]}if(k!==l){i=k[g];if(i){return i}for(h=k.parent;h&&h!==l;h=h.parent){i=h[g];if(i){return i}}}}function b(f,g){this.name=f;this.type=g;if(g===1){this.attributes=[];this.attributes.map={}}}d.extend(b.prototype,{replace:function(g){var f=this;if(g.parent){g.remove()}f.insert(g,f);f.remove();return f},attr:function(h,l){var f=this,g,j,k;if(typeof h!=="string"){for(j in h){f.attr(j,h[j])}return f}if(g=f.attributes){if(l!==k){if(l===null){if(h in g.map){delete g.map[h];j=g.length;while(j--){if(g[j].name===h){g=g.splice(j,1);return f}}}return f}if(h in g.map){j=g.length;while(j--){if(g[j].name===h){g[j].value=l;break}}}else{g.push({name:h,value:l})}g.map[h]=l;return f}else{return g.map[h]}}},clone:function(){var g=this,n=new b(g.name,g.type),h,f,m,j,k;if(m=g.attributes){k=[];k.map={};for(h=0,f=m.length;h1){x.reverse();A=o=f.filterNode(x[0].clone());for(u=0;u0){Q.value=l;Q=Q.prev}else{O=Q.prev;Q.remove();Q=O}}}function H(O){var P,l={};for(P in O){if(P!=="li"&&P!="p"){l[P]=O[P]}}return l}n=new b.html.SaxParser({validate:z,self_closing_elements:H(h.getSelfClosingElements()),cdata:function(l){B.append(K("#cdata",4)).value=l},text:function(P,l){var O;if(!L){P=P.replace(k," ");if(B.lastChild&&o[B.lastChild.name]){P=P.replace(E,"")}}if(P.length!==0){O=K("#text",3);O.raw=!!l;B.append(O).value=P}},comment:function(l){B.append(K("#comment",8)).value=l},pi:function(l,O){B.append(K(l,7)).value=O;I(B)},doctype:function(O){var l;l=B.append(K("#doctype",10));l.value=O;I(B)},start:function(l,W,P){var U,R,Q,O,S,X,V,T;Q=z?h.getElementRule(l):{};if(Q){U=K(Q.outputName||l,1);U.attributes=W;U.shortEnded=P;B.append(U);T=p[B.name];if(T&&p[U.name]&&!T[U.name]){M.push(U)}R=d.length;while(R--){S=d[R].name;if(S in W.map){F=c[S];if(F){F.push(U)}else{c[S]=[U]}}}if(o[l]){I(U)}if(!P){B=U}if(!L&&s[l]){L=true}}},end:function(l){var S,P,R,O,Q;P=z?h.getElementRule(l):{};if(P){if(o[l]){if(!L){S=B.firstChild;if(S&&S.type===3){R=S.value.replace(E,"");if(R.length>0){S.value=R;S=S.next}else{O=S.next;S.remove();S=O}while(S&&S.type===3){R=S.value;O=S.next;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}S=B.lastChild;if(S&&S.type===3){R=S.value.replace(t,"");if(R.length>0){S.value=R;S=S.prev}else{O=S.prev;S.remove();S=O}while(S&&S.type===3){R=S.value;O=S.prev;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}}}if(L&&s[l]){L=false}if(P.removeEmpty||P.paddEmpty){if(B.isEmpty(u)){if(P.paddEmpty){B.empty().append(new a("#text","3")).value="\u00a0"}else{if(!B.attributes.map.name&&!B.attributes.map.id){Q=B.parent;B.empty().remove();B=Q;return}}}}B=B.parent}}},h);J=B=new a(m.context||g.root_name,11);n.parse(v);if(z&&M.length){if(!m.context){j(M)}else{m.invalid=true}}if(q&&J.name=="body"){G()}if(!m.invalid){for(N in i){F=e[N];A=i[N];x=A.length;while(x--){if(!A[x].parent){A.splice(x,1)}}for(D=0,C=F.length;D0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}c.push("<",m);if(k){for(n=0,j=k.length;n0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}},end:function(h){var i;c.push("");if(a&&d[h]&&c.length>0){i=c[c.length-1];if(i.length>0&&i!=="\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.length]=h?i:f(i)}},cdata:function(h){c.push("")},comment:function(h){c.push("")},pi:function(h,i){if(i){c.push("")}else{c.push("")}if(a){c.push("\n")}},doctype:function(h){c.push("",a?"\n":"")},reset:function(){c.length=0},getContent:function(){return c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=function(c,d){var b=this,e=new a.html.Writer(c);c=c||{};c.validate="validate" in c?c.validate:true;b.schema=d=d||new a.html.Schema();b.writer=e;b.serialize=function(h){var g,i;i=c.validate;g={3:function(k,j){e.text(k.value,k.raw)},8:function(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((j=j.firstChild)){do{f(j)}while(j=j.next)}}};e.reset();function f(k){var t=g[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=k.name;o=k.shortEnded;s=k.attributes;if(i&&s&&s.length>1){u=[];u.map={};q=d.getElementRule(k.name);for(n=0,m=q.attributesOrder.length;n=8;k.boxModel=!e.isIE||o.compatMode=="CSS1Compat"||k.stdMode;k.hasOuterHTML="outerHTML" in o.createElement("a");k.settings=l=e.extend({keep_values:false,hex_colors:1},l);k.schema=l.schema;k.styles=new e.html.Styles({url_converter:l.url_converter,url_converter_scope:l.url_converter_scope},l.schema);if(e.isIE6){try{o.execCommand("BackgroundImageCache",false,true)}catch(m){k.cssFlicker=true}}k.fixDoc(o);k.events=l.ownEvents?new e.dom.EventUtils(l.proxy):e.dom.Event;e.addUnload(k.destroy,k);n=l.schema?l.schema.getBlockElements():{};k.isBlock=function(q){if(!q){return false}var p=q.nodeType;if(p){return !!(p===1&&n[q.nodeName])}return !!n[q]}},fixDoc:function(k){var j=this.settings,i;if(b&&j.schema){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(l){k.createElement(l)});for(i in j.schema.getCustomElements()){k.createElement(i)}}},clone:function(k,i){var j=this,m,l;if(!b||k.nodeType!==1||i){return k.cloneNode(i)}l=j.doc;if(!i){m=l.createElement(k.nodeName);g(j.getAttribs(k),function(n){j.setAttrib(m,n.nodeName,j.getAttrib(k,n.nodeName))});return m}return m.firstChild},getRoot:function(){var i=this,j=i.settings;return(j&&i.get(j.root_element))||i.doc.body},getViewPort:function(j){var k,i;j=!j?this.win:j;k=j.document;i=this.boxModel?k.documentElement:k.body;return{x:j.pageXOffset||i.scrollLeft,y:j.pageYOffset||i.scrollTop,w:j.innerWidth||i.clientWidth,h:j.innerHeight||i.clientHeight}},getRect:function(l){var k,i=this,j;l=i.get(l);k=i.getPos(l);j=i.getSize(l);return{x:k.x,y:k.y,w:j.w,h:j.h}},getSize:function(l){var j=this,i,k;l=j.get(l);i=j.getStyle(l,"width");k=j.getStyle(l,"height");if(i.indexOf("px")===-1){i=0}if(k.indexOf("px")===-1){k=0}return{w:parseInt(i,10)||l.offsetWidth||l.clientWidth,h:parseInt(k,10)||l.offsetHeight||l.clientHeight}},getParent:function(k,j,i){return this.getParents(k,j,i,false)},getParents:function(s,m,k,q){var j=this,i,l=j.settings,p=[];s=j.get(s);q=q===undefined;if(l.strict_root){k=k||j.getRoot()}if(d(m,"string")){i=m;if(m==="*"){m=function(o){return o.nodeType==1}}else{m=function(o){return j.is(o,i)}}}while(s){if(s==k||!s.nodeType||s.nodeType===9){break}if(!m||m(s)){if(q){p.push(s)}else{return s}}s=s.parentNode}return q?p:null},get:function(i){var j;if(i&&this.doc&&typeof(i)=="string"){j=i;i=this.doc.getElementById(i);if(i&&i.id!==j){return this.doc.getElementsByName(j)[1]}}return i},getNext:function(j,i){return this._findSib(j,i,"nextSibling")},getPrev:function(j,i){return this._findSib(j,i,"previousSibling")},select:function(k,j){var i=this;return e.dom.Sizzle(k,i.get(j)||i.get(i.settings.root_element)||i.doc,[])},is:function(l,j){var k;if(l.length===undefined){if(j==="*"){return l.nodeType==1}if(c.test(j)){j=j.toLowerCase().split(/,/);l=l.nodeName.toLowerCase();for(k=j.length-1;k>=0;k--){if(j[k]==l){return true}}return false}}return e.dom.Sizzle.matches(j,l.nodeType?[l]:l).length>0},add:function(l,o,i,k,m){var j=this;return this.run(l,function(r){var q,n;q=d(o,"string")?j.doc.createElement(o):o;j.setAttribs(q,i);if(k){if(k.nodeType){q.appendChild(k)}else{j.setHTML(q,k)}}return !m?r.appendChild(q):q})},create:function(k,i,j){return this.add(this.doc.createElement(k),k,i,j,1)},createHTML:function(q,i,m){var p="",l=this,j;p+="<"+q;for(j in i){if(i.hasOwnProperty(j)){p+=" "+j+'="'+l.encode(i[j])+'"'}}if(typeof(m)!="undefined"){return p+">"+m+""}return p+" />"},remove:function(i,j){return this.run(i,function(l){var m,k=l.parentNode;if(!k){return null}if(j){while(m=l.firstChild){if(!e.isIE||m.nodeType!==3||m.nodeValue){k.insertBefore(m,l)}else{l.removeChild(m)}}}return k.removeChild(l)})},setStyle:function(l,i,j){var k=this;return k.run(l,function(o){var n,m;n=o.style;i=i.replace(/-(\D)/g,function(q,p){return p.toUpperCase()});if(k.pixelStyles.test(i)&&(e.is(j,"number")||/^[\-0-9\.]+$/.test(j))){j+="px"}switch(i){case"opacity":if(b){n.filter=j===""?"":"alpha(opacity="+(j*100)+")";if(!l.currentStyle||!l.currentStyle.hasLayout){n.display="inline-block"}}n[i]=n["-moz-opacity"]=n["-khtml-opacity"]=j||"";break;case"float":b?n.styleFloat=j:n.cssFloat=j;break;default:n[i]=j||""}if(k.settings.update_styles){k.setAttrib(o,"data-mce-style")}})},getStyle:function(l,i,k){l=this.get(l);if(!l){return}if(this.doc.defaultView&&k){i=i.replace(/[A-Z]/g,function(m){return"-"+m});try{return this.doc.defaultView.getComputedStyle(l,null).getPropertyValue(i)}catch(j){return null}}i=i.replace(/-(\D)/g,function(n,m){return m.toUpperCase()});if(i=="float"){i=b?"styleFloat":"cssFloat"}if(l.currentStyle&&k){return l.currentStyle[i]}return l.style?l.style[i]:undefined},setStyles:function(l,m){var j=this,k=j.settings,i;i=k.update_styles;k.update_styles=0;g(m,function(o,p){j.setStyle(l,p,o)});k.update_styles=i;if(k.update_styles){j.setAttrib(l,k.cssText)}},removeAllAttribs:function(i){return this.run(i,function(l){var k,j=l.attributes;for(k=j.length-1;k>=0;k--){l.removeAttributeNode(j.item(k))}})},setAttrib:function(k,l,i){var j=this;if(!k||!l){return}if(j.settings.strict){l=l.toLowerCase()}return this.run(k,function(p){var o=j.settings;var m=p.getAttribute(l);if(i!==null){switch(l){case"style":if(!d(i,"string")){g(i,function(q,r){j.setStyle(p,r,q)});return}if(o.keep_values){if(i&&!j._isRes(i)){p.setAttribute("data-mce-style",i,2)}else{p.removeAttribute("data-mce-style",2)}}p.style.cssText=i;break;case"class":p.className=i||"";break;case"src":case"href":if(o.keep_values){if(o.url_converter){i=o.url_converter.call(o.url_converter_scope||j,i,l,p)}j.setAttrib(p,"data-mce-"+l,i,2)}break;case"shape":p.setAttribute("data-mce-style",i);break}}if(d(i)&&i!==null&&i.length!==0){p.setAttribute(l,""+i,2)}else{p.removeAttribute(l,2)}if(tinyMCE.activeEditor&&m!=i){var n=tinyMCE.activeEditor;n.onSetAttrib.dispatch(n,p,l,i)}})},setAttribs:function(j,k){var i=this;return this.run(j,function(l){g(k,function(m,o){i.setAttrib(l,o,m)})})},getAttrib:function(m,o,k){var i,j=this,l;m=j.get(m);if(!m||m.nodeType!==1){return k===l?false:k}if(!d(k)){k=""}if(/^(src|href|style|coords|shape)$/.test(o)){i=m.getAttribute("data-mce-"+o);if(i){return i}}if(b&&j.props[o]){i=m[j.props[o]];i=i&&i.nodeValue?i.nodeValue:i}if(!i){i=m.getAttribute(o,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(o)){if(m[j.props[o]]===true&&i===""){return o}return i?o:""}if(m.nodeName==="FORM"&&m.getAttributeNode(o)){return m.getAttributeNode(o).nodeValue}if(o==="style"){i=i||m.style.cssText;if(i){i=j.serializeStyle(j.parseStyle(i),m.nodeName);if(j.settings.keep_values&&!j._isRes(i)){m.setAttribute("data-mce-style",i)}}}if(f&&o==="class"&&i){i=i.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(b){switch(o){case"rowspan":case"colspan":if(i===1){i=""}break;case"size":if(i==="+0"||i===20||i===0){i=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(i===0){i=""}break;case"hspace":if(i===-1){i=""}break;case"maxlength":case"tabindex":if(i===32768||i===2147483647||i==="32768"){i=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(i===65535){return o}return k;case"shape":i=i.toLowerCase();break;default:if(o.indexOf("on")===0&&i){i=e._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+i)}}}return(i!==l&&i!==null&&i!=="")?""+i:k},getPos:function(q,l){var j=this,i=0,p=0,m,o=j.doc,k;q=j.get(q);l=l||o.body;if(q){if(q.getBoundingClientRect){q=q.getBoundingClientRect();m=j.boxModel?o.documentElement:o.body;i=q.left+(o.documentElement.scrollLeft||o.body.scrollLeft)-m.clientTop;p=q.top+(o.documentElement.scrollTop||o.body.scrollTop)-m.clientLeft;return{x:i,y:p}}k=q;while(k&&k!=l&&k.nodeType){i+=k.offsetLeft||0;p+=k.offsetTop||0;k=k.offsetParent}k=q.parentNode;while(k&&k!=l&&k.nodeType){i-=k.scrollLeft||0;p-=k.scrollTop||0;k=k.parentNode}}return{x:i,y:p}},parseStyle:function(i){return this.styles.parse(i)},serializeStyle:function(j,i){return this.styles.serialize(j,i)},addStyle:function(j){var k=this.doc,i;styleElm=k.getElementById("mceDefaultStyles");if(!styleElm){styleElm=k.createElement("style"),styleElm.id="mceDefaultStyles";styleElm.type="text/css";i=k.getElementsByTagName("head")[0];if(i.firstChild){i.insertBefore(styleElm,i.firstChild)}else{i.appendChild(styleElm)}}if(styleElm.styleSheet){styleElm.styleSheet.cssText+=j}else{styleElm.appendChild(k.createTextNode(j))}},loadCSS:function(i){var k=this,l=k.doc,j;if(!i){i=""}j=l.getElementsByTagName("head")[0];g(i.split(","),function(m){var n;if(k.files[m]){return}k.files[m]=true;n=k.create("link",{rel:"stylesheet",href:e._addVer(m)});if(b&&l.documentMode&&l.recalc){n.onload=function(){if(l.recalc){l.recalc()}n.onload=null}}j.appendChild(n)})},addClass:function(i,j){return this.run(i,function(k){var l;if(!j){return 0}if(this.hasClass(k,j)){return k.className}l=this.removeClass(k,j);return k.className=(l!=""?(l+" "):"")+j})},removeClass:function(k,l){var i=this,j;return i.run(k,function(n){var m;if(i.hasClass(n,l)){if(!j){j=new RegExp("(^|\\s+)"+l+"(\\s+|$)","g")}m=n.className.replace(j," ");m=e.trim(m!=" "?m:"");n.className=m;if(!m){n.removeAttribute("class");n.removeAttribute("className")}return m}return n.className})},hasClass:function(j,i){j=this.get(j);if(!j||!i){return false}return(" "+j.className+" ").indexOf(" "+i+" ")!==-1},show:function(i){return this.setStyle(i,"display","block")},hide:function(i){return this.setStyle(i,"display","none")},isHidden:function(i){i=this.get(i);return !i||i.style.display=="none"||this.getStyle(i,"display")=="none"},uniqueId:function(i){return(!i?"mce_":i)+(this.counter++)},setHTML:function(k,j){var i=this;return i.run(k,function(m){if(b){while(m.firstChild){m.removeChild(m.firstChild)}try{m.innerHTML="
    "+j;m.removeChild(m.firstChild)}catch(l){var n=i.create("div");n.innerHTML="
    "+j;g(e.grep(n.childNodes),function(p,o){if(o&&m.canHaveHTML){m.appendChild(p)}})}}else{m.innerHTML=j}return j})},getOuterHTML:function(k){var j,i=this;k=i.get(k);if(!k){return null}if(k.nodeType===1&&i.hasOuterHTML){return k.outerHTML}j=(k.ownerDocument||i.doc).createElement("body");j.appendChild(k.cloneNode(true));return j.innerHTML},setOuterHTML:function(l,j,m){var i=this;function k(p,o,r){var s,q;q=r.createElement("body");q.innerHTML=o;s=q.lastChild;while(s){i.insertAfter(s.cloneNode(true),p);s=s.previousSibling}i.remove(p)}return this.run(l,function(o){o=i.get(o);if(o.nodeType==1){m=m||o.ownerDocument||i.doc;if(b){try{if(b&&o.nodeType==1){o.outerHTML=j}else{k(o,j,m)}}catch(n){k(o,j,m)}}else{k(o,j,m)}}})},decode:h.decode,encode:h.encodeAllRaw,insertAfter:function(i,j){j=this.get(j);return this.run(i,function(l){var k,m;k=j.parentNode;m=j.nextSibling;if(m){k.insertBefore(l,m)}else{k.appendChild(l)}return l})},replace:function(m,l,i){var j=this;if(d(l,"array")){m=m.cloneNode(true)}return j.run(l,function(k){if(i){g(e.grep(k.childNodes),function(n){m.appendChild(n)})}return k.parentNode.replaceChild(m,k)})},rename:function(l,i){var k=this,j;if(l.nodeName!=i.toUpperCase()){j=k.create(i);g(k.getAttribs(l),function(m){k.setAttrib(j,m.nodeName,k.getAttrib(l,m.nodeName))});k.replace(j,l,1)}return j||l},findCommonAncestor:function(k,i){var l=k,j;while(l){j=i;while(j&&l!=j){j=j.parentNode}if(l==j){break}l=l.parentNode}if(!l&&k.ownerDocument){return k.ownerDocument.documentElement}return l},toHex:function(i){var k=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(i);function j(l){l=parseInt(l,10).toString(16);return l.length>1?l:"0"+l}if(k){i="#"+j(k[1])+j(k[2])+j(k[3]);return i}return i},getClasses:function(){var n=this,j=[],m,o={},p=n.settings.class_filter,l;if(n.classes){return n.classes}function q(i){g(i.imports,function(s){q(s)});g(i.cssRules||i.rules,function(s){switch(s.type||1){case 1:if(s.selectorText){g(s.selectorText.split(","),function(r){r=r.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(r)||!/\.[\w\-]+$/.test(r)){return}l=r;r=e._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",r);if(p&&!(r=p(r,l))){return}if(!o[r]){j.push({"class":r});o[r]=1}})}break;case 3:q(s.styleSheet);break}})}try{g(n.doc.styleSheets,q)}catch(k){}if(j.length>0){n.classes=j}return j},run:function(l,k,j){var i=this,m;if(i.doc&&typeof(l)==="string"){l=i.get(l)}if(!l){return false}j=j||this;if(!l.nodeType&&(l.length||l.length===0)){m=[];g(l,function(o,n){if(o){if(typeof(o)=="string"){o=i.doc.getElementById(o)}m.push(k.call(j,o,n))}});return m}return k.call(j,l)},getAttribs:function(j){var i;j=this.get(j);if(!j){return[]}if(b){i=[];if(j.nodeName=="OBJECT"){return j.attributes}if(j.nodeName==="OPTION"&&this.getAttrib(j,"selected")){i.push({specified:1,nodeName:"selected"})}j.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(k){i.push({specified:1,nodeName:k})});return i}return j.attributes},isEmpty:function(m,k){var r=this,o,n,q,j,l,p=0;m=m.firstChild;if(m){j=new e.dom.TreeWalker(m,m.parentNode);k=k||r.schema?r.schema.getNonEmptyElements():null;do{q=m.nodeType;if(q===1){if(m.getAttribute("data-mce-bogus")){continue}l=m.nodeName.toLowerCase();if(k&&k[l]){if(l==="br"){p++;continue}return false}n=r.getAttribs(m);o=m.attributes.length;while(o--){l=m.attributes[o].nodeName;if(l==="name"||l==="data-mce-bookmark"){return false}}}if(q==8){return false}if((q===3&&!a.test(m.nodeValue))){return false}}while(m=j.next())}return p<=1},destroy:function(j){var i=this;i.win=i.doc=i.root=i.events=i.frag=null;if(!j){e.removeUnload(i.destroy)}},createRng:function(){var i=this.doc;return i.createRange?i.createRange():new e.dom.Range(this)},nodeIndex:function(m,n){var i=0,k,l,j;if(m){for(k=m.nodeType,m=m.previousSibling,l=m;m;m=m.previousSibling){j=m.nodeType;if(n&&j==3){if(j==k||!m.nodeValue.length){continue}}i++;k=j}}return i},split:function(m,l,p){var q=this,i=q.createRng(),n,k,o;function j(v){var t,s=v.childNodes,u=v.nodeType;function x(A){var z=A.previousSibling&&A.previousSibling.nodeName=="SPAN";var y=A.nextSibling&&A.nextSibling.nodeName=="SPAN";return z&&y}if(u==1&&v.getAttribute("data-mce-type")=="bookmark"){return}for(t=s.length-1;t>=0;t--){j(s[t])}if(u!=9){if(u==3&&v.nodeValue.length>0){var r=e.trim(v.nodeValue).length;if(!q.isBlock(v.parentNode)||r>0||r===0&&x(v)){return}}else{if(u==1){s=v.childNodes;if(s.length==1&&s[0]&&s[0].nodeType==1&&s[0].getAttribute("data-mce-type")=="bookmark"){v.parentNode.insertBefore(s[0],v)}if(s.length||/^(br|hr|input|img)$/i.test(v.nodeName)){return}}}q.remove(v)}return v}if(m&&l){i.setStart(m.parentNode,q.nodeIndex(m));i.setEnd(l.parentNode,q.nodeIndex(l));n=i.extractContents();i=q.createRng();i.setStart(l.parentNode,q.nodeIndex(l)+1);i.setEnd(m.parentNode,q.nodeIndex(m)+1);k=i.extractContents();o=m.parentNode;o.insertBefore(j(n),m);if(p){o.replaceChild(p,l)}else{o.insertBefore(l,m)}o.insertBefore(j(k),m);q.remove(m);return p||l}},bind:function(l,i,k,j){return this.events.add(l,i,k,j||this)},unbind:function(k,i,j){return this.events.remove(k,i,j)},fire:function(k,j,i){return this.events.fire(k,j,i)},getContentEditable:function(j){var i;if(j.nodeType!=1){return null}i=j.getAttribute("data-mce-contenteditable");if(i&&i!=="inherit"){return i}return j.contentEditable!=="inherit"?j.contentEditable:null},_findSib:function(l,i,j){var k=this,m=i;if(l){if(d(m,"string")){m=function(n){return k.is(n,i)}}for(l=l[j];l;l=l[j]){if(m(l)){return l}}}return null},_isRes:function(i){return/^(top|left|bottom|right|width|height)/i.test(i)||/;\s*(top|left|bottom|right|width|height)/i.test(i)}});e.DOM=new e.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var O=this,e=c.doc,U=0,F=1,j=2,E=true,S=false,W="startOffset",h="startContainer",Q="endContainer",A="endOffset",k=tinymce.extend,n=c.nodeIndex;k(O,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:E,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:J,setEndBefore:K,setEndAfter:u,collapse:B,selectNode:y,selectNodeContents:G,compareBoundaryPoints:v,deleteContents:p,extractContents:I,cloneContents:d,insertNode:D,surroundContents:N,cloneRange:L,toStringIE:T});function x(){return e.createDocumentFragment()}function q(X,t){C(E,X,t)}function s(X,t){C(S,X,t)}function g(t){q(t.parentNode,n(t))}function J(t){q(t.parentNode,n(t)+1)}function K(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function B(t){if(t){O[Q]=O[h];O[A]=O[W]}else{O[h]=O[Q];O[W]=O[A]}O.collapsed=E}function y(t){g(t);u(t)}function G(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(aa,t){var ad=O[h],Y=O[W],ac=O[Q],X=O[A],ab=t.startContainer,af=t.startOffset,Z=t.endContainer,ae=t.endOffset;if(aa===0){return H(ad,Y,ab,af)}if(aa===1){return H(ac,X,ab,af)}if(aa===2){return H(ac,X,Z,ae)}if(aa===3){return H(ad,Y,Z,ae)}}function p(){l(j)}function I(){return l(U)}function d(){return l(F)}function D(aa){var X=this[h],t=this[W],Z,Y;if((X.nodeType===3||X.nodeType===4)&&X.nodeValue){if(!t){X.parentNode.insertBefore(aa,X)}else{if(t>=X.nodeValue.length){c.insertAfter(aa,X)}else{Z=X.splitText(t);X.parentNode.insertBefore(aa,Z)}}}else{if(X.childNodes.length>0){Y=X.childNodes[t]}if(Y){X.insertBefore(aa,Y)}else{X.appendChild(aa)}}}function N(X){var t=O.extractContents();O.insertNode(X);X.appendChild(t);O.selectNode(X)}function L(){return k(new b(c),{startContainer:O[h],startOffset:O[W],endContainer:O[Q],endOffset:O[A],collapsed:O.collapsed,commonAncestorContainer:O.commonAncestorContainer})}function P(t,X){var Y;if(t.nodeType==3){return t}if(X<0){return t}Y=t.firstChild;while(Y&&X>0){--X;Y=Y.nextSibling}if(Y){return Y}return t}function m(){return(O[h]==O[Q]&&O[W]==O[A])}function H(Z,ab,X,aa){var ac,Y,t,ad,af,ae;if(Z==X){if(ab==aa){return 0}if(ab0){O.collapse(X)}}else{O.collapse(X)}O.collapsed=m();O.commonAncestorContainer=c.findCommonAncestor(O[h],O[Q])}function l(ad){var ac,Z=0,af=0,X,ab,Y,aa,t,ae;if(O[h]==O[Q]){return f(ad)}for(ac=O[Q],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[h]){return r(ac,ad)}++Z}for(ac=O[h],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[Q]){return V(ac,ad)}++af}ab=af-Z;Y=O[h];while(ab>0){Y=Y.parentNode;ab--}aa=O[Q];while(ab<0){aa=aa.parentNode;ab++}for(t=Y.parentNode,ae=aa.parentNode;t!=ae;t=t.parentNode,ae=ae.parentNode){Y=t;aa=ae}return o(Y,aa,ad)}function f(ac){var ae,af,t,Y,Z,ad,aa,X,ab;if(ac!=j){ae=x()}if(O[W]==O[A]){return ae}if(O[h].nodeType==3){af=O[h].nodeValue;t=af.substring(O[W],O[A]);if(ac!=F){Y=O[h];X=O[W];ab=O[A]-O[W];if(X===0&&ab>=Y.nodeValue.length-1){Y.parentNode.removeChild(Y)}else{Y.deleteData(X,ab)}O.collapse(E)}if(ac==j){return}if(t.length>0){ae.appendChild(e.createTextNode(t))}return ae}Y=P(O[h],O[W]);Z=O[A]-O[W];while(Y&&Z>0){ad=Y.nextSibling;aa=z(Y,ac);if(ae){ae.appendChild(aa)}--Z;Y=ad}if(ac!=F){O.collapse(E)}return ae}function r(ad,aa){var ac,ab,X,t,Z,Y;if(aa!=j){ac=x()}ab=i(ad,aa);if(ac){ac.appendChild(ab)}X=n(ad);t=X-O[W];if(t<=0){if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}ab=ad.previousSibling;while(t>0){Z=ab.previousSibling;Y=z(ab,aa);if(ac){ac.insertBefore(Y,ac.firstChild)}--t;ab=Z}if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}function V(ab,aa){var ad,X,ac,t,Z,Y;if(aa!=j){ad=x()}ac=R(ab,aa);if(ad){ad.appendChild(ac)}X=n(ab);++X;t=O[A]-X;ac=ab.nextSibling;while(ac&&t>0){Z=ac.nextSibling;Y=z(ac,aa);if(ad){ad.appendChild(Y)}--t;ac=Z}if(aa!=F){O.setStartAfter(ab);O.collapse(E)}return ad}function o(ab,t,ae){var Y,ag,aa,ac,ad,X,af,Z;if(ae!=j){ag=x()}Y=R(ab,ae);if(ag){ag.appendChild(Y)}aa=ab.parentNode;ac=n(ab);ad=n(t);++ac;X=ad-ac;af=ab.nextSibling;while(X>0){Z=af.nextSibling;Y=z(af,ae);if(ag){ag.appendChild(Y)}af=Z;--X}Y=i(t,ae);if(ag){ag.appendChild(Y)}if(ae!=F){O.setStartAfter(ab);O.collapse(E)}return ag}function i(ac,ad){var Y=P(O[Q],O[A]-1),ae,ab,aa,t,X,Z=Y!=O[Q];if(Y==ac){return M(Y,Z,S,ad)}ae=Y.parentNode;ab=M(ae,S,S,ad);while(ae){while(Y){aa=Y.previousSibling;t=M(Y,Z,S,ad);if(ad!=j){ab.insertBefore(t,ab.firstChild)}Z=E;Y=aa}if(ae==ac){return ab}Y=ae.previousSibling;ae=ae.parentNode;X=M(ae,S,S,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function R(ac,ad){var Z=P(O[h],O[W]),aa=Z!=O[h],ae,ab,Y,t,X;if(Z==ac){return M(Z,aa,E,ad)}ae=Z.parentNode;ab=M(ae,S,E,ad);while(ae){while(Z){Y=Z.nextSibling;t=M(Z,aa,E,ad);if(ad!=j){ab.appendChild(t)}aa=E;Z=Y}if(ae==ac){return ab}Z=ae.nextSibling;ae=ae.parentNode;X=M(ae,S,E,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function M(t,aa,ad,ae){var Z,Y,ab,X,ac;if(aa){return z(t,ae)}if(t.nodeType==3){Z=t.nodeValue;if(ad){X=O[W];Y=Z.substring(X);ab=Z.substring(0,X)}else{X=O[A];Y=Z.substring(0,X);ab=Z.substring(X)}if(ae!=F){t.nodeValue=ab}if(ae==j){return}ac=c.clone(t,S);ac.nodeValue=Y;return ac}if(ae==j){return}return c.clone(t,S)}function z(X,t){if(t!=j){return t==F?c.clone(X,E):X}X.parentNode.removeChild(X)}function T(){return c.create("body",null,d()).outerText}return O}a.Range=b;b.prototype.toString=function(){return this.toStringIE()}})(tinymce.dom);(function(){function a(d){var b=this,h=d.dom,c=true,f=false;function e(i,j){var k,t=0,q,n,m,l,o,r,p=-1,s;k=i.duplicate();k.collapse(j);s=k.parentElement();if(s.ownerDocument!==d.dom.doc){return}while(s.contentEditable==="false"){s=s.parentNode}if(!s.hasChildNodes()){return{node:s,inside:1}}m=s.children;q=m.length-1;while(t<=q){r=Math.floor((t+q)/2);l=m[r];k.moveToElementText(l);p=k.compareEndPoints(j?"StartToStart":"EndToEnd",i);if(p>0){q=r-1}else{if(p<0){t=r+1}else{return{node:l}}}}if(p<0){if(!l){k.moveToElementText(s);k.collapse(true);l=s;n=true}else{k.collapse(false)}o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",1)===0||s!=k.parentElement()){break}o++}}else{k.collapse(true);o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",-1)===0||s!=k.parentElement()){break}o++}}return{node:l,position:p,offset:o,inside:n}}function g(){var i=d.getRng(),r=h.createRng(),l,k,p,q,m,j;l=i.item?i.item(0):i.parentElement();if(l.ownerDocument!=h.doc){return r}k=d.isCollapsed();if(i.item){r.setStart(l.parentNode,h.nodeIndex(l));r.setEnd(r.startContainer,r.startOffset+1);return r}function o(A){var u=e(i,A),s,y,z=0,x,v,t;s=u.node;y=u.offset;if(u.inside&&!s.hasChildNodes()){r[A?"setStart":"setEnd"](s,0);return}if(y===v){r[A?"setStartBefore":"setEndAfter"](s);return}if(u.position<0){x=u.inside?s.firstChild:s.nextSibling;if(!x){r[A?"setStartAfter":"setEndAfter"](s);return}if(!y){if(x.nodeType==3){r[A?"setStart":"setEnd"](x,0)}else{r[A?"setStartBefore":"setEndBefore"](x)}return}while(x){t=x.nodeValue;z+=t.length;if(z>=y){s=x;z-=y;z=t.length-z;break}x=x.nextSibling}}else{x=s.previousSibling;if(!x){return r[A?"setStartBefore":"setEndBefore"](s)}if(!y){if(s.nodeType==3){r[A?"setStart":"setEnd"](x,s.nodeValue.length)}else{r[A?"setStartAfter":"setEndAfter"](x)}return}while(x){z+=x.nodeValue.length;if(z>=y){s=x;z-=y;break}x=x.previousSibling}}r[A?"setStart":"setEnd"](s,z)}try{o(true);if(!k){o()}}catch(n){if(n.number==-2147024809){m=b.getBookmark(2);p=i.duplicate();p.collapse(true);l=p.parentElement();if(!k){p=i.duplicate();p.collapse(false);q=p.parentElement();q.innerHTML=q.innerHTML}l.innerHTML=l.innerHTML;b.moveToBookmark(m);i=d.getRng();o(true);if(!k){o()}}else{throw n}}return r}this.getBookmark=function(m){var j=d.getRng(),o,i,l={};function n(u){var t,p,s,r,q=[];t=u.parentNode;p=h.getRoot().parentNode;while(t!=p&&t.nodeType!==9){s=t.children;r=s.length;while(r--){if(u===s[r]){q.push(r);break}}u=t;t=t.parentNode}return q}function k(q){var p;p=e(j,q);if(p){return{position:p.position,offset:p.offset,indexes:n(p.node),inside:p.inside}}}if(m===2){if(!j.item){l.start=k(true);if(!d.isCollapsed()){l.end=k()}}else{l.start={ctrl:true,indexes:n(j.item(0))}}}return l};this.moveToBookmark=function(k){var j,i=h.doc.body;function m(o){var r,q,n,p;r=h.getRoot();for(q=o.length-1;q>=0;q--){p=r.children;n=o[q];if(n<=p.length-1){r=p[n]}}return r}function l(r){var n=k[r?"start":"end"],q,p,o;if(n){q=n.position>0;p=i.createTextRange();p.moveToElementText(m(n.indexes));offset=n.offset;if(offset!==o){p.collapse(n.inside||q);p.moveStart("character",q?-offset:offset)}else{p.collapse(r)}j.setEndPoint(r?"StartToStart":"EndToStart",p);if(r){j.collapse(true)}}}if(k.start){if(k.start.ctrl){j=i.createControlRange();j.addElement(m(k.start.indexes));j.select()}else{j=i.createTextRange();l(true);l();j.select()}}};this.addRange=function(i){var n,l,k,p,v,q,t,s=d.dom.doc,m=s.body,r,u;function j(C){var y,B,x,A,z;x=h.create("a");y=C?k:v;B=C?p:q;A=n.duplicate();if(y==s||y==s.documentElement){y=m;B=0}if(y.nodeType==3){y.parentNode.insertBefore(x,y);A.moveToElementText(x);A.moveStart("character",B);h.remove(x);n.setEndPoint(C?"StartToStart":"EndToEnd",A)}else{z=y.childNodes;if(z.length){if(B>=z.length){h.insertAfter(x,z[z.length-1])}else{y.insertBefore(x,z[B])}A.moveToElementText(x)}else{if(y.canHaveHTML){y.innerHTML="\uFEFF";x=y.firstChild;A.moveToElementText(x);A.collapse(f)}}n.setEndPoint(C?"StartToStart":"EndToEnd",A);h.remove(x)}}k=i.startContainer;p=i.startOffset;v=i.endContainer;q=i.endOffset;n=m.createTextRange();if(k==v&&k.nodeType==1){if(p==q&&!k.hasChildNodes()){if(k.canHaveHTML){t=k.previousSibling;if(t&&!t.hasChildNodes()&&h.isBlock(t)){t.innerHTML="\uFEFF"}else{t=null}k.innerHTML="\uFEFF\uFEFF";n.moveToElementText(k.lastChild);n.select();h.doc.selection.clear();k.innerHTML="";if(t){t.innerHTML=""}return}else{p=h.nodeIndex(k);k=k.parentNode}}if(p==q-1){try{u=k.childNodes[p];l=m.createControlRange();l.addElement(u);l.select();r=d.getRng();if(r.item&&u===r.item(0)){return}}catch(o){}}}j(true);j();n.select()};this.getRangeAt=g}tinymce.dom.TridentSelection=a})();(function(){var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i="sizcache",o=0,r=Object.prototype.toString,h=false,g=true,q=/\\/g,u=/\r\n/g,x=/\W/;[0,0].sort(function(){g=false;return 0});var d=function(C,e,F,G){F=F||[];e=e||document;var I=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!C||typeof C!=="string"){return F}var z,K,N,y,J,M,L,E,B=true,A=d.isXML(e),D=[],H=C;do{n.exec("");z=n.exec(H);if(z){H=z[3];D.push(z[1]);if(z[2]){y=z[3];break}}}while(z);if(D.length>1&&j.exec(C)){if(D.length===2&&k.relative[D[0]]){K=s(D[0]+D[1],e,G)}else{K=k.relative[D[0]]?[e]:d(D.shift(),e);while(D.length){C=D.shift();if(k.relative[C]){C+=D.shift()}K=s(C,K,G)}}}else{if(!G&&D.length>1&&e.nodeType===9&&!A&&k.match.ID.test(D[0])&&!k.match.ID.test(D[D.length-1])){J=d.find(D.shift(),e,A);e=J.expr?d.filter(J.expr,J.set)[0]:J.set[0]}if(e){J=G?{expr:D.pop(),set:l(G)}:d.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&e.parentNode?e.parentNode:e,A);K=J.expr?d.filter(J.expr,J.set):J.set;if(D.length>0){N=l(K)}else{B=false}while(D.length){M=D.pop();L=M;if(!k.relative[M]){M=""}else{L=D.pop()}if(L==null){L=e}k.relative[M](N,L,A)}}else{N=D=[]}}if(!N){N=K}if(!N){d.error(M||C)}if(r.call(N)==="[object Array]"){if(!B){F.push.apply(F,N)}else{if(e&&e.nodeType===1){for(E=0;N[E]!=null;E++){if(N[E]&&(N[E]===true||N[E].nodeType===1&&d.contains(e,N[E]))){F.push(K[E])}}}else{for(E=0;N[E]!=null;E++){if(N[E]&&N[E].nodeType===1){F.push(K[E])}}}}}else{l(N,F)}if(y){d(y,I,F,G);d.uniqueSort(F)}return F};d.uniqueSort=function(y){if(p){h=g;y.sort(p);if(h){for(var e=1;e0};d.find=function(E,e,F){var D,z,B,A,C,y;if(!E){return[]}for(z=0,B=k.order.length;z":function(D,y){var C,B=typeof y==="string",z=0,e=D.length;if(B&&!x.test(y)){y=y.toLowerCase();for(;z=0)){if(!z){e.push(C)}}else{if(z){y[B]=false}}}}return false},ID:function(e){return e[1].replace(q,"")},TAG:function(y,e){return y[1].replace(q,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){d.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var y=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(y[1]+(y[2]||1))-0;e[3]=y[3]-0}else{if(e[2]){d.error(e[0])}}e[0]=o++;return e},ATTR:function(B,y,z,e,C,D){var A=B[1]=B[1].replace(q,"");if(!D&&k.attrMap[A]){B[1]=k.attrMap[A]}B[4]=(B[4]||B[5]||"").replace(q,"");if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(B,y,z,e,C){if(B[1]==="not"){if((n.exec(B[3])||"").length>1||/^\w/.test(B[3])){B[3]=d(B[3],null,null,y)}else{var A=d.filter(B[3],y,z,true^C);if(!z){e.push.apply(e,A)}return false}}else{if(k.match.POS.test(B[0])||k.match.CHILD.test(B[0])){return true}}return B},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(z,y,e){return !!d(e[3],z).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(z){var e=z.getAttribute("type"),y=z.type;return z.nodeName.toLowerCase()==="input"&&"text"===y&&(e===y||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===y.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===y.type},button:function(y){var e=y.nodeName.toLowerCase();return e==="input"&&"button"===y.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(y,e){return e===0},last:function(z,y,e,A){return y===A.length-1},even:function(y,e){return e%2===0},odd:function(y,e){return e%2===1},lt:function(z,y,e){return ye[3]-0},nth:function(z,y,e){return e[3]-0===y},eq:function(z,y,e){return e[3]-0===y}},filter:{PSEUDO:function(z,E,D,F){var e=E[1],y=k.filters[e];if(y){return y(z,D,E,F)}else{if(e==="contains"){return(z.textContent||z.innerText||b([z])||"").indexOf(E[3])>=0}else{if(e==="not"){var A=E[3];for(var C=0,B=A.length;C=0)}}},ID:function(y,e){return y.nodeType===1&&y.getAttribute("id")===e},TAG:function(y,e){return(e==="*"&&y.nodeType===1)||!!y.nodeName&&y.nodeName.toLowerCase()===e},CLASS:function(y,e){return(" "+(y.className||y.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(C,A){var z=A[1],e=d.attr?d.attr(C,z):k.attrHandle[z]?k.attrHandle[z](C):C[z]!=null?C[z]:C.getAttribute(z),D=e+"",B=A[2],y=A[4];return e==null?B==="!=":!B&&d.attr?e!=null:B==="="?D===y:B==="*="?D.indexOf(y)>=0:B==="~="?(" "+D+" ").indexOf(y)>=0:!y?D&&e!==false:B==="!="?D!==y:B==="^="?D.indexOf(y)===0:B==="$="?D.substr(D.length-y.length)===y:B==="|="?D===y||D.substr(0,y.length+1)===y+"-":false},POS:function(B,y,z,C){var e=y[2],A=k.setFilters[e];if(A){return A(B,z,y,C)}}}};var j=k.match.POS,c=function(y,e){return"\\"+(e-0+1)};for(var f in k.match){k.match[f]=new RegExp(k.match[f].source+(/(?![^\[]*\])(?![^\(]*\))/.source));k.leftMatch[f]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[f].source.replace(/\\(\d+)/g,c))}k.match.globalPOS=j;var l=function(y,e){y=Array.prototype.slice.call(y,0);if(e){e.push.apply(e,y);return e}return y};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(v){l=function(B,A){var z=0,y=A||[];if(r.call(B)==="[object Array]"){Array.prototype.push.apply(y,B)}else{if(typeof B.length==="number"){for(var e=B.length;z";e.insertBefore(y,e.firstChild);if(document.getElementById(z)){k.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){var A=C.getElementById(B[1]);return A?A.id===B[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===B[1]?[A]:undefined:[]}};k.filter.ID=function(C,A){var B=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");return C.nodeType===1&&B&&B.nodeValue===A}}e.removeChild(y);e=y=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){k.find.TAG=function(y,C){var B=C.getElementsByTagName(y[1]);if(y[1]==="*"){var A=[];for(var z=0;B[z];z++){if(B[z].nodeType===1){A.push(B[z])}}B=A}return B}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(y){return y.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=d,A=document.createElement("div"),z="__sizzle__";A.innerHTML="

    ";if(A.querySelectorAll&&A.querySelectorAll(".TEST").length===0){return}d=function(L,C,G,K){C=C||document;if(!K&&!d.isXML(C)){var J=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(L);if(J&&(C.nodeType===1||C.nodeType===9)){if(J[1]){return l(C.getElementsByTagName(L),G)}else{if(J[2]&&k.find.CLASS&&C.getElementsByClassName){return l(C.getElementsByClassName(J[2]),G)}}}if(C.nodeType===9){if(L==="body"&&C.body){return l([C.body],G)}else{if(J&&J[3]){var F=C.getElementById(J[3]);if(F&&F.parentNode){if(F.id===J[3]){return l([F],G)}}else{return l([],G)}}}try{return l(C.querySelectorAll(L),G)}catch(H){}}else{if(C.nodeType===1&&C.nodeName.toLowerCase()!=="object"){var D=C,E=C.getAttribute("id"),B=E||z,N=C.parentNode,M=/^\s*[+~]/.test(L);if(!E){C.setAttribute("id",B)}else{B=B.replace(/'/g,"\\$&")}if(M&&N){C=C.parentNode}try{if(!M||N){return l(C.querySelectorAll("[id='"+B+"'] "+L),G)}}catch(I){}finally{if(!E){D.removeAttribute("id")}}}}}return e(L,C,G,K)};for(var y in e){d[y]=e[y]}A=null})()}(function(){var e=document.documentElement,z=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(z){var B=!z.call(document.createElement("div"),"div"),y=false;try{z.call(document.documentElement,"[test!='']:sizzle")}catch(A){y=true}d.matchesSelector=function(D,F){F=F.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!d.isXML(D)){try{if(y||!k.match.PSEUDO.test(F)&&!/!=/.test(F)){var C=z.call(D,F);if(C||!B||D.document&&D.document.nodeType!==11){return C}}}catch(E){}}return d(F,null,null,[D]).length>0}}})();(function(){var e=document.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}k.order.splice(1,0,"CLASS");k.find.CLASS=function(y,z,A){if(typeof z.getElementsByClassName!=="undefined"&&!A){return z.getElementsByClassName(y[1])}};e=null})();function a(y,D,C,G,E,F){for(var A=0,z=G.length;A0){B=e;break}}}e=e[y]}G[A]=B}}}if(document.documentElement.contains){d.contains=function(y,e){return y!==e&&(y.contains?y.contains(e):true)}}else{if(document.documentElement.compareDocumentPosition){d.contains=function(y,e){return !!(y.compareDocumentPosition(e)&16)}}else{d.contains=function(){return false}}}d.isXML=function(e){var y=(e?e.ownerDocument||e:0).documentElement;return y?y.nodeName!=="HTML":false};var s=function(z,e,D){var C,E=[],B="",F=e.nodeType?[e]:e;while((C=k.match.PSEUDO.exec(z))){B+=C[0];z=z.replace(k.match.PSEUDO,"")}z=k.relative[z]?z+"*":z;for(var A=0,y=F.length;A"+(i.item?i.item(0).outerHTML:i.htmlText);m.removeChild(m.firstChild)}else{m.innerHTML=i.toString()}}if(/^\s/.test(m.innerHTML)){j=" "}if(/\s+$/.test(m.innerHTML)){l=" "}h.getInner=true;h.content=g.isCollapsed()?"":j+g.serializer.serialize(m,h)+l;g.onGetContent.dispatch(g,h);return h.content},setContent:function(h,j){var o=this,g=o.getRng(),k,l=o.win.document,n,m;j=j||{format:"html"};j.set=true;h=j.content=h;if(!j.no_events){o.onBeforeSetContent.dispatch(o,j)}h=j.content;if(g.insertNode){h+='_';if(g.startContainer==l&&g.endContainer==l){l.body.innerHTML=h}else{g.deleteContents();if(l.body.childNodes.length===0){l.body.innerHTML=h}else{if(g.createContextualFragment){g.insertNode(g.createContextualFragment(h))}else{n=l.createDocumentFragment();m=l.createElement("div");n.appendChild(m);m.outerHTML=h;g.insertNode(n)}}}k=o.dom.get("__caret");g=l.createRange();g.setStartBefore(k);g.setEndBefore(k);o.setRng(g);o.dom.remove("__caret");try{o.setRng(g)}catch(i){}}else{if(g.item){l.execCommand("Delete",false,null);g=o.getRng()}if(/^\s+/.test(h)){g.pasteHTML('_'+h);o.dom.remove("__mce_tmp")}else{g.pasteHTML(h)}}if(!j.no_events){o.onSetContent.dispatch(o,j)}},getStart:function(){var i=this,h=i.getRng(),j,g,l,k;if(h.duplicate||h.item){if(h.item){return h.item(0)}l=h.duplicate();l.collapse(1);j=l.parentElement();if(j.ownerDocument!==i.dom.doc){j=i.dom.getRoot()}g=k=h.parentElement();while(k=k.parentNode){if(k==j){j=g;break}}return j}else{j=h.startContainer;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[Math.min(j.childNodes.length-1,h.startOffset)]}if(j&&j.nodeType==3){return j.parentNode}return j}},getEnd:function(){var h=this,g=h.getRng(),j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(0);j=g.parentElement();if(j.ownerDocument!==h.dom.doc){j=h.dom.getRoot()}if(j&&j.nodeName=="BODY"){return j.lastChild||j}return j}else{j=g.endContainer;i=g.endOffset;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[i>0?i-1:i]}if(j&&j.nodeType==3){return j.parentNode}return j}},getBookmark:function(s,v){var y=this,n=y.dom,h,k,j,o,i,p,q,m="\uFEFF",x;function g(z,A){var t=0;e(n.select(z),function(C,B){if(C==A){t=B}});return t}function u(t){function z(E){var A,D,C,B=E?"start":"end";A=t[B+"Container"];D=t[B+"Offset"];if(A.nodeType==1&&A.nodeName=="TR"){C=A.childNodes;A=C[Math.min(E?D:D-1,C.length-1)];if(A){D=E?0:A.childNodes.length;t["set"+(E?"Start":"End")](A,D)}}}z(true);z();return t}function l(){var z=y.getRng(true),t=n.getRoot(),A={};function B(E,J){var D=E[J?"startContainer":"endContainer"],I=E[J?"startOffset":"endOffset"],C=[],F,H,G=0;if(D.nodeType==3){if(v){for(F=D.previousSibling;F&&F.nodeType==3;F=F.previousSibling){I+=F.nodeValue.length}}C.push(I)}else{H=D.childNodes;if(I>=H.length&&H.length){G=1;I=Math.max(0,H.length-1)}C.push(y.dom.nodeIndex(H[I],v)+G)}for(;D&&D!=t;D=D.parentNode){C.push(y.dom.nodeIndex(D,v))}return C}A.start=B(z,true);if(!y.isCollapsed()){A.end=B(z)}return A}if(s==2){if(y.tridentSel){return y.tridentSel.getBookmark(s)}return l()}if(s){return{rng:y.getRng()}}h=y.getRng();j=n.uniqueId();o=tinyMCE.activeEditor.selection.isCollapsed();x="overflow:hidden;line-height:0px";if(h.duplicate||h.item){if(!h.item){k=h.duplicate();try{h.collapse();h.pasteHTML(''+m+"");if(!o){k.collapse(false);h.moveToElementText(k.parentElement());if(h.compareEndPoints("StartToEnd",k)===0){k.move("character",-1)}k.pasteHTML(''+m+"")}}catch(r){return null}}else{p=h.item(0);i=p.nodeName;return{name:i,index:g(i,p)}}}else{p=y.getNode();i=p.nodeName;if(i=="IMG"){return{name:i,index:g(i,p)}}k=u(h.cloneRange());if(!o){k.collapse(false);k.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_end",style:x},m))}h=u(h);h.collapse(true);h.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_start",style:x},m))}y.moveToBookmark({id:j,keep:1});return{id:j}},moveToBookmark:function(o){var s=this,m=s.dom,j,i,g,r,k,u,p,q;function h(A){var t=o[A?"start":"end"],x,y,z,v;if(t){z=t[0];for(y=r,x=t.length-1;x>=1;x--){v=y.childNodes;if(t[x]>v.length-1){return}y=v[t[x]]}if(y.nodeType===3){z=Math.min(t[0],y.nodeValue.length)}if(y.nodeType===1){z=Math.min(t[0],y.childNodes.length)}if(A){g.setStart(y,z)}else{g.setEnd(y,z)}}return true}function l(B){var v=m.get(o.id+"_"+B),A,t,y,z,x=o.keep;if(v){A=v.parentNode;if(B=="start"){if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}k=u=A;p=q=t}else{if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}u=A;q=t}if(!x){z=v.previousSibling;y=v.nextSibling;e(d.grep(v.childNodes),function(C){if(C.nodeType==3){C.nodeValue=C.nodeValue.replace(/\uFEFF/g,"")}});while(v=m.get(o.id+"_"+B)){m.remove(v,1)}if(z&&y&&z.nodeType==y.nodeType&&z.nodeType==3&&!d.isOpera){t=z.nodeValue.length;z.appendData(y.nodeValue);m.remove(y);if(B=="start"){k=u=z;p=q=t}else{u=z;q=t}}}}}function n(t){if(m.isBlock(t)&&!t.innerHTML&&!b){t.innerHTML='
    '}return t}if(o){if(o.start){g=m.createRng();r=m.getRoot();if(s.tridentSel){return s.tridentSel.moveToBookmark(o)}if(h(true)&&h()){s.setRng(g)}}else{if(o.id){l("start");l("end");if(k){g=m.createRng();g.setStart(n(k),p);g.setEnd(n(u),q);s.setRng(g)}}else{if(o.name){s.select(m.select(o.name)[o.index])}else{if(o.rng){s.setRng(o.rng)}}}}}},select:function(l,k){var j=this,m=j.dom,h=m.createRng(),g;function i(n,p){var o=new a(n,n);do{if(n.nodeType==3&&d.trim(n.nodeValue).length!==0){if(p){h.setStart(n,0)}else{h.setEnd(n,n.nodeValue.length)}return}if(n.nodeName=="BR"){if(p){h.setStartBefore(n)}else{h.setEndBefore(n)}return}}while(n=(p?o.next():o.prev()))}if(l){g=m.nodeIndex(l);h.setStart(l.parentNode,g);h.setEnd(l.parentNode,g+1);if(k){i(l,1);i(l)}j.setRng(h)}return l},isCollapsed:function(){var g=this,i=g.getRng(),h=g.getSel();if(!i||i.item){return false}if(i.compareEndPoints){return i.compareEndPoints("StartToEnd",i)===0}return !h||i.collapsed},collapse:function(g){var i=this,h=i.getRng(),j;if(h.item){j=h.item(0);h=i.win.document.body.createTextRange();h.moveToElementText(j)}h.collapse(!!g);i.setRng(h)},getSel:function(){var h=this,g=this.win;return g.getSelection?g.getSelection():g.document.selection},getRng:function(m){var h=this,j,g,l,k=h.win.document;if(m&&h.tridentSel){return h.tridentSel.getRangeAt(0)}try{if(j=h.getSel()){g=j.rangeCount>0?j.getRangeAt(0):(j.createRange?j.createRange():k.createRange())}}catch(i){}if(d.isIE&&g&&g.setStart&&k.selection.createRange().item){l=k.selection.createRange().item(0);g=k.createRange();g.setStartBefore(l);g.setEndAfter(l)}if(!g){g=k.createRange?k.createRange():k.body.createTextRange()}if(g.setStart&&g.startContainer.nodeType===9&&g.collapsed){l=h.dom.getRoot();g.setStart(l,0);g.setEnd(l,0)}if(h.selectedRange&&h.explicitRange){if(g.compareBoundaryPoints(g.START_TO_START,h.selectedRange)===0&&g.compareBoundaryPoints(g.END_TO_END,h.selectedRange)===0){g=h.explicitRange}else{h.selectedRange=null;h.explicitRange=null}}return g},setRng:function(k,g){var j,i=this;if(!i.tridentSel){j=i.getSel();if(j){i.explicitRange=k;try{j.removeAllRanges()}catch(h){}j.addRange(k);if(g===false&&j.extend){j.collapse(k.endContainer,k.endOffset);j.extend(k.startContainer,k.startOffset)}i.selectedRange=j.rangeCount>0?j.getRangeAt(0):null}}else{if(k.cloneRange){try{i.tridentSel.addRange(k);return}catch(h){}}try{k.select()}catch(h){}}},setNode:function(h){var g=this;g.setContent(g.dom.getOuterHTML(h));return h},getNode:function(){var i=this,h=i.getRng(),j=i.getSel(),m,l=h.startContainer,g=h.endContainer;function k(q,o){var p=q;while(q&&q.nodeType===3&&q.length===0){q=o?q.nextSibling:q.previousSibling}return q||p}if(!h){return i.dom.getRoot()}if(h.setStart){m=h.commonAncestorContainer;if(!h.collapsed){if(h.startContainer==h.endContainer){if(h.endOffset-h.startOffset<2){if(h.startContainer.hasChildNodes()){m=h.startContainer.childNodes[h.startOffset]}}}if(l.nodeType===3&&g.nodeType===3){if(l.length===h.startOffset){l=k(l.nextSibling,true)}else{l=l.parentNode}if(h.endOffset===0){g=k(g.previousSibling,false)}else{g=g.parentNode}if(l&&l===g){return l}}}if(m&&m.nodeType==3){return m.parentNode}return m}return h.item?h.item(0):h.parentElement()},getSelectedBlocks:function(p,h){var o=this,k=o.dom,m,l,i,j=[];m=k.getParent(p||o.getStart(),k.isBlock);l=k.getParent(h||o.getEnd(),k.isBlock);if(m){j.push(m)}if(m&&l&&m!=l){i=m;var g=new a(m,k.getRoot());while((i=g.next())&&i!=l){if(k.isBlock(i)){j.push(i)}}}if(l&&m!=l){j.push(l)}return j},isForward:function(){var i=this.dom,g=this.getSel(),j,h;if(!g||g.anchorNode==null||g.focusNode==null){return true}j=i.createRng();j.setStart(g.anchorNode,g.anchorOffset);j.collapse(true);h=i.createRng();h.setStart(g.focusNode,g.focusOffset);h.collapse(true);return j.compareBoundaryPoints(j.START_TO_START,h)<=0},normalize:function(){var h=this,g,m,l,j,i;function k(p){var o,r,n,s=h.dom,u=s.getRoot(),q,t,v;function y(z,A){var B=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(z=B[A?"prev":"next"]()){if(z.nodeName==="BR"){return true}}}function x(B,z){var C,A;z=z||o;C=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(q=C[B?"prev":"next"]()){if(q.nodeType===3&&q.nodeValue.length>0){o=q;r=B?q.nodeValue.length:0;m=true;return}if(s.isBlock(q)||t[q.nodeName.toLowerCase()]){return}A=q}if(l&&A){o=A;m=true;r=0}}o=g[(p?"start":"end")+"Container"];r=g[(p?"start":"end")+"Offset"];t=s.schema.getNonEmptyElements();if(o.nodeType===9){o=s.getRoot();r=0}if(o===u){if(p){q=o.childNodes[r>0?r-1:0];if(q){v=q.nodeName.toLowerCase();if(t[q.nodeName]||q.nodeName=="TABLE"){return}}}if(o.hasChildNodes()){o=o.childNodes[Math.min(!p&&r>0?r-1:r,o.childNodes.length-1)];r=0;if(o.hasChildNodes()&&!/TABLE/.test(o.nodeName)){q=o;n=new a(o,u);do{if(q.nodeType===3&&q.nodeValue.length>0){r=p?0:q.nodeValue.length;o=q;m=true;break}if(t[q.nodeName.toLowerCase()]){r=s.nodeIndex(q);o=q.parentNode;if(q.nodeName=="IMG"&&!p){r++}m=true;break}}while(q=(p?n.next():n.prev()))}}}if(l){if(o.nodeType===3&&r===0){x(true)}if(o.nodeType===1){q=o.childNodes[r];if(q&&q.nodeName==="BR"&&!y(q)&&!y(q,true)){x(true,o.childNodes[r])}}}if(p&&!l&&o.nodeType===3&&r===o.nodeValue.length){x(false)}if(m){g["set"+(p?"Start":"End")](o,r)}}if(d.isIE){return}g=h.getRng();l=g.collapsed;k(true);if(!l){k()}if(m){if(l){g.collapse(true)}h.setRng(g,h.isForward())}},selectorChanged:function(g,j){var h=this,i;if(!h.selectorChangedData){h.selectorChangedData={};i={};h.editor.onNodeChange.addToTop(function(l,k,o){var p=h.dom,m=p.getParents(o,null,p.getRoot()),n={};e(h.selectorChangedData,function(r,q){e(m,function(s){if(p.is(s,q)){if(!i[q]){e(r,function(t){t(true,{node:s,selector:q,parents:m})});i[q]=r}n[q]=r;return false}})});e(i,function(r,q){if(!n[q]){delete i[q];e(r,function(s){s(false,{node:o,selector:q,parents:m})})}})})}if(!h.selectorChangedData[g]){h.selectorChangedData[g]=[]}h.selectorChangedData[g].push(j);return h},scrollIntoView:function(k){var j,h,g=this,i=g.dom;h=i.getViewPort(g.editor.getWin());j=i.getPos(k).y;if(jh.y+h.h){g.editor.getWin().scrollTo(0,j0){p.setEndPoint("StartToStart",o)}else{p.setEndPoint("EndToEnd",o)}p.select()}}else{l()}}function l(){var p=n.selection.createRange();if(o&&!p.item&&p.compareEndPoints("StartToEnd",p)===0){o.select()}h.unbind(n,"mouseup",l);h.unbind(n,"mousemove",m);o=k=0}n.documentElement.unselectable=true;h.bind(n,["mousedown","contextmenu"],function(p){if(p.target.nodeName==="HTML"){if(k){l()}g=n.documentElement;if(g.scrollHeight>g.clientHeight){return}k=1;o=j(p.x,p.y);if(o){h.bind(n,"mouseup",l);h.bind(n,"mousemove",m);h.win.focus();o.select()}}})}})})(tinymce);(function(a){a.dom.Serializer=function(e,i,f){var h,b,d=a.isIE,g=a.each,c;if(!e.apply_source_formatting){e.indent=false}i=i||a.DOM;f=f||new a.html.Schema(e);e.entity_encoding=e.entity_encoding||"named";e.remove_trailing_brs="remove_trailing_brs" in e?e.remove_trailing_brs:true;h=new a.util.Dispatcher(self);b=new a.util.Dispatcher(self);c=new a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j){var o=k.length,l,q,n="data-mce-"+j,p=e.url_converter,r=e.url_converter_scope,m;while(o--){l=k[o];q=l.attributes.map[n];if(q!==m){l.attr(j,q.length>0?q:null);l.attr(n,null)}else{q=l.attributes.map[j];if(j==="style"){q=i.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilter("class",function(j,k){var l=j.length,m,n;while(l--){m=j[l];n=m.attr("class").replace(/(?:^|\s)mce(Item\w+|Selected)(?!\S)/g,"");m.attr("class",n.length>0?n:null)}});c.addAttributeFilter("data-mce-type",function(j,l,k){var m=j.length,n;while(m--){n=j[m];if(n.attributes.map["data-mce-type"]==="bookmark"&&!k.cleanup){n.remove()}}});c.addAttributeFilter("data-mce-expando",function(j,l,k){var m=j.length;while(m--){j[m].attr(l,null)}});c.addNodeFilter("noscript",function(j){var k=j.length,l;while(k--){l=j[k].firstChild;if(l){l.value=a.html.Entities.decode(l.value)}}});c.addNodeFilter("script,style",function(k,l){var m=k.length,n,o;function j(p){return p.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}while(m--){n=k[m];o=n.firstChild?n.firstChild.value:"";if(l==="script"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-/,""));if(o.length>0){n.firstChild.value="// "}}else{if(o.length>0){n.firstChild.value=""}}}});c.addNodeFilter("#comment",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.value.indexOf("[CDATA[")===0){m.name="#cdata";m.type=4;m.value=m.value.replace(/^\[CDATA\[|\]\]$/g,"")}else{if(m.value.indexOf("mce:protected ")===0){m.name="#text";m.type=3;m.raw=true;m.value=unescape(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.type===7){m.remove()}else{if(m.type===1){if(k==="input"&&!("type" in m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.addNodeFilter("ul,ol",function(k,l){var m=k.length,n,j;while(m--){n=k[m];j=n.parent;if(j.name==="ul"||j.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(j,k){var l=j.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,onPostProcess:b,serialize:function(o,m){var l,p,k,j,n;if(d&&i.select("script,style,select,map").length>0){n=o.innerHTML;o=o.cloneNode(false);i.setHTML(o,n)}else{o=o.cloneNode(true)}l=o.ownerDocument.implementation;if(l.createHTMLDocument){p=l.createHTMLDocument("");g(o.nodeName=="BODY"?o.childNodes:[o],function(q){p.body.appendChild(p.importNode(q,true))});if(o.nodeName!="BODY"){o=p.body.firstChild}else{o=p.body}k=i.doc;i.doc=p}m=m||{};m.format=m.format||"html";if(!m.no_events){m.node=o;h.dispatch(self,m)}j=new a.html.Serializer(e,f);m.content=j.serialize(c.parse(a.trim(m.getInner?o.innerHTML:i.getOuterHTML(o)),m));if(!m.cleanup){m.content=m.content.replace(/\uFEFF/g,"")}if(!m.no_events){b.dispatch(self,m)}if(k){i.doc=k}m.node=null;return m.content},addRules:function(j){f.addValidElements(j)},setRules:function(j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],e={},d=[],g=0,f;function b(m,v){var x=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}v()}function u(){if(typeof(console)!=="undefined"&&console.log){console.log("Failed to load: "+m)}}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol&&o.protocol.toLowerCase()!="file"){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var t=q.create("script",{type:"text/javascript"});t.text=y;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});return}}s=document.createElement("script");s.id=n;s.type="text/javascript";s.src=a._addVer(m);if(!a.isIE){s.onload=p}s.onerror=u;if(!a.isOpera){s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}}}(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==f){j.push(m);l[m]=c}if(q){if(!e[m]){e[m]=[]}e[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(e[r],function(s){s.func.call(s.scope)});e[r]=f}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,s){var i=d.startContainer,l=d.startOffset,t=d.endContainer,m=d.endOffset,j,g,o,h,r,q,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(u){s([u])});return}function f(u){var v;v=u[0];if(v.nodeType===3&&v===i&&l>=v.nodeValue.length){u.splice(0,1)}v=u[u.length-1];if(m===0&&u.length>0&&v===t&&v.nodeType===3){u.splice(u.length-1,1)}return u}function p(x,v,u){var y=[];for(;x&&x!=u;x=x[v]){y.push(x)}return y}function n(v,u){do{if(v.parentNode==u){return v}v=v.parentNode}while(v)}function k(x,v,y){var u=y?"nextSibling":"previousSibling";for(h=x,r=h.parentNode;h&&h!=v;h=r){r=h.parentNode;q=p(h==x?h:h[u],u);if(q.length){if(!y){q.reverse()}s(f(q))}}}if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[l]}if(t.nodeType==1&&t.hasChildNodes()){t=t.childNodes[Math.min(m-1,t.childNodes.length-1)]}if(i==t){return s(f([i]))}j=c.findCommonAncestor(i,t);for(h=i;h;h=h.parentNode){if(h===t){return k(i,j,true)}if(h===j){break}}for(h=t;h;h=h.parentNode){if(h===i){return k(t,j)}if(h===j){break}}g=n(i,j)||i;o=n(t,j)||t;k(i,g,true);q=p(g==i?g:g.nextSibling,"nextSibling",o==t?o.nextSibling:o);if(q.length){s(f(q))}k(t,o)};this.split=function(e){var h=e.startContainer,d=e.startOffset,i=e.endContainer,g=e.endOffset;function f(j,k){return j.splitText(k)}if(h==i&&h.nodeType==3){if(d>0&&dd){g=g-d;h=i=f(i,g).previousSibling;g=i.nodeValue.length;d=0}else{g=0}}}else{if(h.nodeType==3&&d>0&&d0&&g=m.length){r=0}}t=m[r];f.setAttrib(g,"tabindex","-1");f.setAttrib(t.id,"tabindex","0");f.get(t.id).focus();if(e.actOnFocus){e.onAction(t.id)}if(s){a.cancel(s)}};p=function(z){var v=37,u=39,y=38,A=40,r=27,t=14,s=13,x=32;switch(z.keyCode){case v:if(i){q.moveFocus(-1)}break;case u:if(i){q.moveFocus(1)}break;case y:if(o){q.moveFocus(-1)}break;case A:if(o){q.moveFocus(1)}break;case r:if(e.onCancel){e.onCancel();a.cancel(z)}break;case t:case s:case x:if(e.onAction){e.onAction(g);a.cancel(z)}break}};c(m,function(t,r){var s,u;if(!t.id){t.id=f.uniqueId("_mce_item_")}u=f.get(t.id);if(l){f.bind(u,"blur",h);s="-1"}else{s=(r===0?"0":"-1")}u.setAttribute("tabindex",s);f.bind(u,"focus",k)});if(m[0]){g=m[0].id}f.setAttrib(n,"tabindex","-1");var j=f.get(n);f.bind(j,"focus",d);f.bind(j,"keydown",p)}})})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e,d){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0;this.editor=d},setAriaProperty:function(f,e){var d=b.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){if(d!=this.disabled){this.setAriaProperty("disabled",d);this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d;this.setAriaProperty("pressed",d)}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator";this.setDisabled(true)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.setAriaProperty("checked",!!f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;j.keyboard_focus=i.keyboard_focus;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},focus:function(){var g=this;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.offsetWidth,j.max_width):g.offsetWidth;k=j.max_height?Math.min(g.offsetHeight,j.max_height):g.offsetHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeightv){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return false}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focus){z._setupKeyboardNav()}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydown",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{role:"listbox",id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","menu_"+i.settings.parent.id)}k=c.add(g,"div",{role:"presentation",id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{role:"presentation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_setupKeyboardNav:function(){var i,h,g=this;i=c.get("menu_"+g.id);h=c.select("a[role=option]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var h=this,i;switch(g.keyCode){case 37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(g)}break;case 39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,q.titleItem?"th":"td");i=p=c.add(i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){if(typeof h.settings.style=="function"){h.settings.style=h.settings.style()}c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,d,c){this.parent(e,d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='';if(e.image&&!(this.editor&&this.editor.forcedHighContrastMode)){d+=''+a.encode(e.title)+''+(c?''+c+"":"")}else{d+=''+(c?''+c+"":"")}d+='";d+="";return d},postRender:function(){var d=this,e=d.settings,c;if(b.isIE&&d.editor){b.dom.Event.add(d.id,"mousedown",function(f){var g=d.editor.selection.getNode().nodeName;c=g==="IMG"?d.editor.selection.getBookmark():null})}b.dom.Event.add(d.id,"click",function(f){if(!d.isDisabled()){if(b.isIE&&d.editor&&c!==null){d.editor.selection.moveToBookmark(c)}return e.onclick.call(e.scope,f)}});b.dom.Event.add(d.id,"keyup",function(f){if(!d.isDisabled()&&f.keyCode==b.VK.SPACEBAR){return e.onclick.call(e.scope,f)}})}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(j,i,g){var h=this;h.parent(j,i,g);h.items=[];h.onChange=new a(h);h.onPostRender=new a(h);h.onAdd=new a(h);h.onRenderMenu=new e.util.Dispatcher(this);h.classPrefix="mceListBox";h.marked={}},select:function(h){var g=this,j,i;g.marked={};if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){var i=this,j,k,h;i.marked={};if(g!=i.selectedIndex){j=d.get(i.id+"_text");h=d.get(i.id+"_voiceDesc");k=i.items[g];if(k){i.selectedValue=k.value;i.selectedIndex=g;d.setHTML(j,d.encode(k.title));d.setHTML(h,i.settings.title+" - "+k.title);d.removeClass(j,"mceTitle");d.setAttrib(i.id,"aria-valuenow",k.title)}else{d.setHTML(j,d.encode(i.settings.title));d.setHTML(h,d.encode(i.settings.title));d.addClass(j,"mceTitle");i.selectedValue=i.selectedIndex=null;d.setAttrib(i.id,"aria-valuenow",i.settings.title)}j=0}},mark:function(g){this.marked[g]=true},add:function(j,g,i){var h=this;i=i||{};i=e.extend(i,{title:j,value:g});h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var j="",g=this,i=g.settings,k=g.classPrefix;j='';j+="";j+="";j+="";return j},showMenu:function(){var h=this,j,i=d.get(this.id),g;if(h.isDisabled()||h.items.length===0){return}if(h.menu&&h.menu.isMenuVisible){return h.hideMenu()}if(!h.isMenuRendered){h.renderMenu();h.isMenuRendered=true}j=d.getPos(i);g=h.menu;g.settings.offset_x=j.x;g.settings.offset_y=j.y;g.settings.keyboard_focus=!e.isOpera;f(h.items,function(k){if(g.items[k.id]){g.items[k.id].setSelected(0)}});f(h.items,function(k){if(g.items[k.id]&&h.marked[k.value]){g.items[k.id].setSelected(1)}if(k.value===h.selectedValue){g.items[k.id].setSelected(1)}});g.showMenu(0,i.clientHeight);b.add(d.doc,"mousedown",h.hideMenu,h);d.addClass(h.id,h.classPrefix+"Selected")},hideMenu:function(h){var g=this;if(g.menu&&g.menu.isMenuVisible){d.removeClass(g.id,g.classPrefix+"Selected");if(h&&h.type=="mousedown"&&(h.target.id==g.id+"_text"||h.target.id==g.id+"_open")){return}if(!h||!d.getParent(h.target,".mceMenu")){d.removeClass(g.id,g.classPrefix+"Selected");b.remove(d.doc,"mousedown",g.hideMenu,g);g.menu.hideMenu()}}},renderMenu:function(){var h=this,g;g=h.settings.control_manager.createDropMenu(h.id+"_menu",{menu_line:1,"class":h.classPrefix+"Menu mceNoIcons",max_width:250,max_height:150});g.onHideMenu.add(function(){h.hideMenu();h.focus()});g.add({title:h.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}});f(h.items,function(i){if(i.value===c){g.add({title:i.title,role:"option","class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}})}else{i.id=d.uniqueId();i.role="option";i.onclick=function(){if(h.settings.onselect(i.value)!==false){h.select(i.value)}};g.add(i)}});h.onRenderMenu.dispatch(h,g);h.menu=g},postRender:function(){var g=this,h=g.classPrefix;b.add(g.id,"click",g.showMenu,g);b.add(g.id,"keydown",function(i){if(i.keyCode==32){g.showMenu(i);b.cancel(i)}});b.add(g.id,"focus",function(){if(!g._focused){g.keyDownHandler=b.add(g.id,"keydown",function(i){if(i.keyCode==40){g.showMenu();b.cancel(i)}});g.keyPressHandler=b.add(g.id,"keypress",function(j){var i;if(j.keyCode==13){i=g.selectedValue;g.selectedValue=null;b.cancel(j);g.settings.onselect(i)}})}g._focused=1});b.add(g.id,"blur",function(){b.remove(g.id,"keydown",g.keyDownHandler);b.remove(g.id,"keypress",g.keyPressHandler);g._focused=0});if(e.isIE6||!d.boxModel){b.add(g.id,"mouseover",function(){if(!d.hasClass(g.id,h+"Disabled")){d.addClass(g.id,h+"Hover")}});b.add(g.id,"mouseout",function(){if(!d.hasClass(g.id,h+"Disabled")){d.removeClass(g.id,h+"Hover")}})}g.onPostRender.dispatch(g,d.get(g.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(h,g){this.parent(h,g);this.classPrefix="mceNativeListBox"},setDisabled:function(g){d.get(this.id).disabled=g;this.setAriaProperty("disabled",g)},isDisabled:function(){return d.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){d.get(this.id).selectedIndex=g+1;this.selectedValue=this.items[g]?this.items[g].value:null},add:function(k,h,g){var j,i=this;g=g||{};g.value=h;if(i.isRendered()){d.add(d.get(this.id),"option",g,k)}j={title:k,value:h,attribs:g};i.items.push(j);i.onAdd.dispatch(i,j)},getLength:function(){return this.items.length},renderHTML:function(){var i,g=this;i=d.createHTML("option",{value:""},"-- "+g.settings.title+" --");f(g.items,function(h){i+=d.createHTML("option",{value:h.value},h.title)});i=d.createHTML("select",{id:g.id,"class":"mceNativeListBox","aria-labelledby":g.id+"_aria"},i);i+=d.createHTML("span",{id:g.id+"_aria",style:"display: none"},g.settings.title);return i},postRender:function(){var h=this,i,j=true;h.rendered=true;function g(l){var k=h.items[l.target.selectedIndex-1];if(k&&(k=k.value)){h.onChange.dispatch(h,k);if(h.settings.onselect){h.settings.onselect(k)}}}b.add(h.id,"change",g);b.add(h.id,"keydown",function(l){var k;b.remove(h.id,"change",i);j=false;k=b.add(h.id,"blur",function(){if(j){return}j=true;b.add(h.id,"change",g);b.remove(h.id,"blur",k)});if(e.isWebKit&&(l.keyCode==37||l.keyCode==39)){return b.prevent(l)}if(l.keyCode==13||l.keyCode==32){g(l);return b.cancel(l)}});h.onPostRender.dispatch(h,d.get(h.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.firstChild.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="";if(g.image){e=b.createHTML("img ",{src:g.image,role:"presentation","class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}e+=b.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=""+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";e=b.createHTML("span",{"class":"mceOpen "+g["class"]},'');i+=""+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";i+="";i=b.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return b.createHTML("div",{id:f.id,role:"button",tabindex:"0","aria-labelledby":f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var e=this,g=e.settings,f;if(g.onclick){f=function(h){if(!e.isDisabled()){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add(e.id,["click","keydown"],function(h){var k=32,m=14,i=13,j=38,l=40;if((h.keyCode===32||h.keyCode===13||h.keyCode===14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a.cancel(h)}else{if(h.type==="click"||h.keyCode===l){e.showMenu();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=1});a.add([e.id,e.id+"_open"],"blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id)}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var g=this;g.parent(i,h,f);g.settings=h=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new d.util.Dispatcher(g);g.onHideMenu=new d.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.firstChild.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.keyboardNav=new d.ui.KeyboardNavigation({root:f.id+"_menu",items:c.select("a",f.id+"_menu"),onCancel:function(){f.hideMenu();f.focus()}});f.keyboardNav.focus();f.isMenuVisible=1},hideMenu:function(g){var f=this;if(f.isMenuVisible){if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.isMenuVisible=0;f.onHideMenu.dispatch();f.keyboardNav.destroy()}},renderMenu:function(){var p=this,h,k=0,q=p.settings,g,j,l,o,f;o=c.add(q.menu_container,"div",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" "+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=c.add(o,"div",{"class":q["class"]+" mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=c.add(h,"table",{role:"presentation","class":"mceColorSplitMenu"});j=c.add(g,"tbody");k=0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function(m){m=m.replace(/^#/,"");if(!k--){l=c.add(j,"tr");k=q.grid_width-1}g=c.add(l,"td");var i={href:"javascript:;",style:{backgroundColor:"#"+m},title:p.editor.getLang("colors."+m,m),"data-mce-color":"#"+m};if(!d.isIE){i.role="option"}g=c.add(g,"a",i);if(p.editor.forcedHighContrastMode){g=c.add(g,"canvas",{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=g.getContext("2d"))){f.fillStyle="#"+m;f.fillRect(0,0,16,16)}else{c.remove(g)}}});if(q.more_colors_func){g=c.add(j,"tr");g=c.add(g,"td",{colspan:q.grid_width,"class":"mceMoreColors"});g=c.add(g,"a",{role:"option",id:p.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",function(i){q.more_colors_func.call(q.more_colors_scope||this);return a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");a.add(p.id+"_menu","mousedown",function(i){return a.cancel(i)});a.add(p.id+"_menu","click",function(i){var m;i=c.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=="a"&&(m=i.getAttribute("data-mce-color"))){p.setColor(m)}return false});return o},setColor:function(f){this.displayColor(f);this.hideMenu();this.settings.onselect(f)},displayColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){var f=this;f.parent();a.clear(f.id+"_menu");a.clear(f.id+"_more");c.remove(f.id+"_menu");if(f.keyboardNav){f.keyboardNav.destroy()}}})})(tinymce);(function(b){var d=b.DOM,c=b.each,a=b.dom.Event;b.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var f=this,i=[],e=f.controls,j=b.each,g=f.settings;i.push('
    ');i.push("");i.push('");j(e,function(h){i.push(h.renderHTML())});i.push("");i.push("
    ");return i.join("")},focus:function(){var e=this;d.get(e.id).focus()},postRender:function(){var f=this,e=[];c(f.controls,function(g){c(g.controls,function(h){if(h.id){e.push(h)}})});f.keyNav=new b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){if(b.isWebKit){d.get(f.editor.id+"_ifr").focus()}f.editor.focus()},excludeFromTabOrder:!f.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(function(a){var c=a.DOM,b=a.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var m=this,f="",j,k,n=m.settings,e,d,g,l;l=m.controls;for(e=0;e"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarEnd"},c.createHTML("span",null,""))}}if(c.stdMode){f+=''+k.renderHTML()+""}else{f+=""+k.renderHTML()+""}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarStart"},c.createHTML("span",null,""))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=c.createHTML("td",{"class":j},c.createHTML("span",null,""));return c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" "+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||"",role:"presentation",tabindex:"-1"},""+f+"")}})})(tinymce);(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){if(this.lookup[d]){return this.lookup[d].instance}else{return undefined}},dependencies:function(e){var d;if(this.lookup[e]){d=this.lookup[e].dependencies}return d||[]},requireLangPack:function(e){var d=b.settings;if(d&&d.language&&d.language_load!==false){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(f,e,d){this.items.push(e);this.lookup[f]={instance:e,dependencies:d};this.onAdd.dispatch(this,f,e);return e},createUrl:function(d,e){if(typeof e==="object"){return e}else{return{prefix:d.prefix,resource:e,suffix:d.suffix}}},addComponents:function(f,d){var e=this.urls[f];b.each(d,function(g){b.ScriptLoader.add(e+"/"+g)})},load:function(j,f,d,h){var g=this,e=f;function i(){var k=g.dependencies(j);b.each(k,function(m){var l=g.createUrl(f,m);g.load(l.resource,l,undefined,undefined)});if(d){if(h){d.call(h)}else{d.call(b.ScriptLoader)}}}if(g.urls[j]){return}if(typeof f==="object"){e=f.prefix+f.resource+f.suffix}if(e.indexOf("/")!==0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}g.urls[j]=e.substring(0,e.lastIndexOf("/"));if(g.lookup[j]){i()}else{b.ScriptLoader.add(e,i,h)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(x){var v=this,o,n=j.ScriptLoader,u,l=[],r;function q(t){var s=t.id;if(!s){s=t.name;if(s&&!k.get(s)){s=t.name}else{s=k.uniqueId()}t.setAttribute("id",s)}return s}function m(z,A,t){var y=z[A];if(!y){return}if(j.is(y,"string")){t=y.replace(/\.\w+$/,"");t=t?j.resolve(t):0;y=j.resolve(y)}return y.apply(t||this,Array.prototype.slice.call(arguments,2))}function p(t,s){return s.constructor===RegExp?s.test(t.className):k.hasClass(t,s)}v.settings=x;i.bind(window,"ready",function(){var s,t;m(x,"onpageload");switch(x.mode){case"exact":s=x.elements||"";if(s.length>0){g(e(s),function(y){if(k.get(y)){r=new j.Editor(y,x);l.push(r);r.render(1)}else{g(document.forms,function(z){g(z.elements,function(A){if(A.name===y){y="mce_editor_"+c++;k.setAttrib(A,"id",y);r=new j.Editor(y,x);l.push(r);r.render(1)}})})}})}break;case"textareas":case"specific_textareas":g(k.select("textarea"),function(y){if(x.editor_deselector&&p(y,x.editor_deselector)){return}if(!x.editor_selector||p(y,x.editor_selector)){r=new j.Editor(q(y),x);l.push(r);r.render(1)}});break;default:if(x.types){g(x.types,function(y){g(k.select(y.selector),function(A){var z=new j.Editor(q(A),j.extend({},x,y));l.push(z);z.render(1)})})}else{if(x.selector){g(k.select(x.selector),function(z){var y=new j.Editor(q(z),x);l.push(y);y.render(1)})}}}if(x.oninit){s=t=0;g(l,function(y){t++;if(!y.initialized){y.onInit.add(function(){s++;if(s==t){m(x,"oninit")}})}else{s++}if(s==t){m(x,"oninit")}})}})},get:function(l){if(l===a){return this.editors}if(!this.editors.hasOwnProperty(l)){return a}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual:n,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:n,directionality:"ltr",forced_root_block:"p",hidden_input:n,padd_empty_editor:n,render_ui:n,indentation:"30px",fix_table_elements:n,inline_styles:n,convert_fonts_to_spans:n,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:n,entity_encoding:"named",url_converter:m.convertURL,url_converter_scope:m,ie7_compat:n},o);m.id=m.editorId=p;m.isNotDirty=false;m.plugins={};m.documentBaseURI=new k.util.URI(o.document_base_url||k.documentBaseURL,{base_uri:tinyMCE.baseURI});m.baseURI=k.baseURI;m.contentCSS=[];m.contentStyles=[];m.setupEvents();m.execCommands={};m.queryStateCommands={};m.queryValueCommands={};m.execCallback("setup",m)},render:function(o){var p=this,q=p.settings,r=p.id,m=k.ScriptLoader;if(!j.domLoaded){j.add(window,"ready",function(){p.render()});return}tinyMCE.settings=q;if(!p.getElement()){return}if(k.isIDevice&&!k.isIOS5){return}if(!/TEXTAREA|INPUT/i.test(p.getElement().nodeName)&&q.hidden_input&&l.getParent(r,"form")){l.insertAfter(l.create("input",{type:"hidden",name:r}),r)}if(!q.content_editable){p.orgVisibility=p.getElement().style.visibility;p.getElement().style.visibility="hidden"}if(k.WindowManager){p.windowManager=new k.WindowManager(p)}if(q.encoding=="xml"){p.onGetContent.add(function(s,t){if(t.save){t.content=l.encode(t.content)}})}if(q.add_form_submit_trigger){p.onSubmit.addToTop(function(){if(p.initialized){p.save();p.isNotDirty=1}})}if(q.add_unload_trigger){p._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(p.initialized&&!p.destroyed&&!p.isHidden()){p.save({format:"raw",no_events:true})}})}k.addUnload(p.destroy,p);if(q.submit_patch){p.onBeforeRenderUI.add(function(){var s=p.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){p.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){k.triggerSave();p.isNotDirty=1;return p.formElement._mceOldSubmit(p.formElement)}}s=null})}function n(){if(q.language&&q.language_load!==false){m.add(k.baseURL+"/langs/"+q.language+".js")}if(q.theme&&typeof q.theme!="function"&&q.theme.charAt(0)!="-"&&!h.urls[q.theme]){h.load(q.theme,"themes/"+q.theme+"/editor_template"+k.suffix+".js")}i(g(q.plugins),function(t){if(t&&!c.urls[t]){if(t.charAt(0)=="-"){t=t.substr(1,t.length);var s=c.dependencies(t);i(s,function(v){var u={prefix:"plugins/",resource:v,suffix:"/editor_plugin"+k.suffix+".js"};v=c.createUrl(u,v);c.load(v.resource,v)})}else{if(t=="safari"){return}c.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+k.suffix+".js"})}}});m.loadQueue(function(){if(!p.removed){p.init()}})}n()},init:function(){var q,G=this,H=G.settings,D,y,z,C=G.getElement(),p,m,E,v,B,F,x,r=[];k.add(G);H.aria_label=H.aria_label||l.getAttrib(C,"aria-label",G.getLang("aria.rich_text_area"));if(H.theme){if(typeof H.theme!="function"){H.theme=H.theme.replace(/-/,"");p=h.get(H.theme);G.theme=new p();if(G.theme.init){G.theme.init(G,h.urls[H.theme]||k.documentBaseURL.replace(/\/$/,""))}}else{G.theme=H.theme}}function A(s){var t=c.get(s),o=c.urls[s]||k.documentBaseURL.replace(/\/$/,""),n;if(t&&k.inArray(r,s)===-1){i(c.dependencies(s),function(u){A(u)});n=new t(G,o);G.plugins[s]=n;if(n.init){n.init(G,o);r.push(s)}}}i(g(H.plugins.replace(/\-/g,"")),A);if(H.popup_css!==false){if(H.popup_css){H.popup_css=G.documentBaseURI.toAbsolute(H.popup_css)}else{H.popup_css=G.baseURI.toAbsolute("themes/"+H.theme+"/skins/"+H.skin+"/dialog.css")}}if(H.popup_css_add){H.popup_css+=","+G.documentBaseURI.toAbsolute(H.popup_css_add)}G.controlManager=new k.ControlManager(G);G.onBeforeRenderUI.dispatch(G,G.controlManager);if(H.render_ui&&G.theme){G.orgDisplay=C.style.display;if(typeof H.theme!="function"){D=H.width||C.style.width||C.offsetWidth;y=H.height||C.style.height||C.offsetHeight;z=H.min_height||100;F=/^[0-9\.]+(|px)$/i;if(F.test(""+D)){D=Math.max(parseInt(D,10)+(p.deltaWidth||0),100)}if(F.test(""+y)){y=Math.max(parseInt(y,10)+(p.deltaHeight||0),z)}p=G.theme.renderUI({targetNode:C,width:D,height:y,deltaWidth:H.delta_width,deltaHeight:H.delta_height});l.setStyles(p.sizeContainer||p.editorContainer,{width:D,height:y});y=(p.iframeHeight||y)+(typeof(y)=="number"?(p.deltaHeight||0):"");if(y';if(H.document_base_url!=k.documentBaseURL){G.iframeHTML+=''}if(k.isIE8){if(H.ie7_compat){G.iframeHTML+=''}else{G.iframeHTML+=''}}G.iframeHTML+='';for(x=0;x'}G.contentCSS=[];v=H.body_id||"tinymce";if(v.indexOf("=")!=-1){v=G.getParam("body_id","","hash");v=v[G.id]||v}B=H.body_class||"";if(B.indexOf("=")!=-1){B=G.getParam("body_class","","hash");B=B[G.id]||""}G.iframeHTML+='
    ";if(k.relaxedDomain&&(b||(k.isOpera&&parseFloat(opera.version())<11))){E='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+G.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()'}q=l.add(p.iframeContainer,"iframe",{id:G.id+"_ifr",src:E||'javascript:""',frameBorder:"0",allowTransparency:"true",title:H.aria_label,style:{width:"100%",height:y,display:"block"}});G.contentAreaContainer=p.iframeContainer;if(p.editorContainer){l.get(p.editorContainer).style.display=G.orgDisplay}C.style.visibility=G.orgVisibility;l.get(G.id).style.display="none";l.setAttrib(G.id,"aria-hidden",true);if(!k.relaxedDomain||!E){G.initContentBody()}C=q=p=null},initContentBody:function(){var n=this,p=n.settings,q=l.get(n.id),r=n.getDoc(),o,m,s;if((!b||!k.relaxedDomain)&&!p.content_editable){r.open();r.write(n.iframeHTML);r.close();if(k.relaxedDomain){r.domain=k.relaxedDomain}}if(p.content_editable){l.addClass(q,"mceContentBody");n.contentDocument=r=p.content_document||document;n.contentWindow=p.content_window||window;n.bodyElement=q;p.content_document=p.content_window=null}m=n.getBody();m.disabled=true;if(!p.readonly){m.contentEditable=n.getParam("content_editable_state",true)}m.disabled=false;n.schema=new k.html.Schema(p);n.dom=new k.dom.DOMUtils(r,{keep_values:true,url_converter:n.convertURL,url_converter_scope:n,hex_colors:p.force_hex_style_colors,class_filter:p.class_filter,update_styles:true,root_element:p.content_editable?n.id:null,schema:n.schema});n.parser=new k.html.DomParser(p,n.schema);n.parser.addAttributeFilter("src,href,style",function(t,u){var v=t.length,y,A=n.dom,z,x;while(v--){y=t[v];z=y.attr(u);x="data-mce-"+u;if(!y.attributes.map[x]){if(u==="style"){y.attr(x,A.serializeStyle(A.parseStyle(z),y.name))}else{y.attr(x,n.convertURL(z,u,y.name))}}}});n.parser.addNodeFilter("script",function(t,u){var v=t.length,x;while(v--){x=t[v];x.attr("type","mce-"+(x.attr("type")||"text/javascript"))}});n.parser.addNodeFilter("#cdata",function(t,u){var v=t.length,x;while(v--){x=t[v];x.type=8;x.name="#comment";x.value="[CDATA["+x.value+"]]"}});n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(u,v){var x=u.length,y,t=n.schema.getNonEmptyElements();while(x--){y=u[x];if(y.isEmpty(t)){y.empty().append(new k.html.Node("br",1)).shortEnded=true}}});n.serializer=new k.dom.Serializer(p,n.dom,n.schema);n.selection=new k.dom.Selection(n.dom,n.getWin(),n.serializer,n);n.formatter=new k.Formatter(n);n.undoManager=new k.UndoManager(n);n.forceBlocks=new k.ForceBlocks(n);n.enterKey=new k.EnterKey(n);n.editorCommands=new k.EditorCommands(n);n.onExecCommand.add(function(t,u){if(!/^(FontName|FontSize)$/.test(u)){n.nodeChanged()}});n.serializer.onPreProcess.add(function(t,u){return n.onPreProcess.dispatch(n,u,t)});n.serializer.onPostProcess.add(function(t,u){return n.onPostProcess.dispatch(n,u,t)});n.onPreInit.dispatch(n);if(!p.browser_spellcheck&&!p.gecko_spellcheck){r.body.spellcheck=false}if(!p.readonly){n.bindNativeEvents()}n.controlManager.onPostRender.dispatch(n,n.controlManager);n.onPostRender.dispatch(n);n.quirks=k.util.Quirks(n);if(p.directionality){m.dir=p.directionality}if(p.nowrap){m.style.whiteSpace="nowrap"}if(p.protect){n.onBeforeSetContent.add(function(t,u){i(p.protect,function(v){u.content=u.content.replace(v,function(x){return""})})})}n.onSetContent.add(function(){n.addVisual(n.getBody())});if(p.padd_empty_editor){n.onPostProcess.add(function(t,u){u.content=u.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
    [\r\n]*)$/,"")})}n.load({initial:true,format:"html"});n.startContent=n.getContent({format:"raw"});n.initialized=true;n.onInit.dispatch(n);n.execCallback("setupcontent_callback",n.id,m,r);n.execCallback("init_instance_callback",n);n.focus(true);n.nodeChanged({initial:true});if(n.contentStyles.length>0){s="";i(n.contentStyles,function(t){s+=t+"\r\n"});n.dom.addStyle(s)}i(n.contentCSS,function(t){n.dom.loadCSS(t)});if(p.auto_focus){setTimeout(function(){var t=k.get(p.auto_focus);t.selection.select(t.getBody(),1);t.selection.collapse(1);t.getBody().focus();t.getWin().focus()},100)}q=r=m=null},focus:function(p){var o,u=this,t=u.selection,q=u.settings.content_editable,n,r,s=u.getDoc(),m;if(!p){if(u.lastIERng){t.setRng(u.lastIERng)}n=t.getRng();if(n.item){r=n.item(0)}u._refreshContentEditable();if(!q){u.getWin().focus()}if(k.isGecko||q){m=u.getBody();if(m.setActive){m.setActive()}else{m.focus()}if(q){t.normalize()}}if(r&&r.ownerDocument==s){n=s.body.createControlRange();n.addElement(r);n.select()}}if(k.activeEditor!=u){if((o=k.activeEditor)!=null){o.onDeactivate.dispatch(o,u)}u.onActivate.dispatch(u,o)}k._setActive(u)},execCallback:function(q){var m=this,p=m.settings[q],o;if(!p){return}if(m.callbackLookup&&(o=m.callbackLookup[q])){p=o.func;o=o.scope}if(d(p,"string")){o=p.replace(/\.\w+$/,"");o=o?k.resolve(o):0;p=k.resolve(p);m.callbackLookup=m.callbackLookup||{};m.callbackLookup[q]={func:p,scope:o}}return p.apply(o||m,Array.prototype.slice.call(arguments,1))},translate:function(m){var o=this.settings.language||"en",n=k.i18n;if(!m){return""}return n[o+"."+m]||m.replace(/\{\#([^\}]+)\}/g,function(q,p){return n[o+"."+p]||"{#"+p+"}"})},getLang:function(o,m){return k.i18n[(this.settings.language||"en")+"."+o]||(d(m)?m:"{#"+o+"}")},getParam:function(t,q,m){var r=k.trim,p=d(this.settings[t])?this.settings[t]:q,s;if(m==="hash"){s={};if(d(p,"string")){i(p.indexOf("=")>0?p.split(/[;,](?![^=;,]*(?:[;,]|$))/):p.split(","),function(n){n=n.split("=");if(n.length>1){s[r(n[0])]=r(n[1])}else{s[r(n[0])]=r(n)}})}else{s=p}return s}return p},nodeChanged:function(q){var m=this,n=m.selection,p;if(m.initialized){q=q||{};p=n.getStart()||m.getBody();p=b&&p.ownerDocument!=m.getDoc()?m.getBody():p;q.parents=[];m.dom.getParent(p,function(o){if(o.nodeName=="BODY"){return true}q.parents.push(o)});m.onNodeChange.dispatch(m,q?q.controlManager||m.controlManager:m.controlManager,p,n.isCollapsed(),q)}},addButton:function(n,o){var m=this;m.buttons=m.buttons||{};m.buttons[n]=o},addCommand:function(m,o,n){this.execCommands[m]={func:o,scope:n||this}},addQueryStateHandler:function(m,o,n){this.queryStateCommands[m]={func:o,scope:n||this}},addQueryValueHandler:function(m,o,n){this.queryValueCommands[m]={func:o,scope:n||this}},addShortcut:function(o,q,m,p){var n=this,r;if(n.settings.custom_shortcuts===false){return false}n.shortcuts=n.shortcuts||{};if(d(m,"string")){r=m;m=function(){n.execCommand(r,false,null)}}if(d(m,"object")){r=m;m=function(){n.execCommand(r[0],r[1],r[2])}}i(g(o),function(s){var t={func:m,scope:p||this,desc:n.translate(q),alt:false,ctrl:false,shift:false};i(g(s,"+"),function(u){switch(u){case"alt":case"ctrl":case"shift":t[u]=true;break;default:t.charCode=u.charCodeAt(0);t.keyCode=u.toUpperCase().charCodeAt(0)}});n.shortcuts[(t.ctrl?"ctrl":"")+","+(t.alt?"alt":"")+","+(t.shift?"shift":"")+","+t.keyCode]=t});return true},execCommand:function(u,r,x,m){var p=this,q=0,v,n;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(u)&&(!m||!m.skip_focus)){p.focus()}m=f({},m);p.onBeforeExecCommand.dispatch(p,u,r,x,m);if(m.terminate){return false}if(p.execCallback("execcommand_callback",p.id,p.selection.getNode(),u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(v=p.execCommands[u]){n=v.func.call(v.scope,r,x);if(n!==true){p.onExecCommand.dispatch(p,u,r,x,m);return n}}i(p.plugins,function(o){if(o.execCommand&&o.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);q=1;return false}});if(q){return true}if(p.theme&&p.theme.execCommand&&p.theme.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(p.editorCommands.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}p.getDoc().execCommand(u,r,x);p.onExecCommand.dispatch(p,u,r,x,m)},queryCommandState:function(q){var n=this,r,p;if(n._isHidden()){return}if(r=n.queryStateCommands[q]){p=r.func.call(r.scope);if(p!==true){return p}}r=n.editorCommands.queryCommandState(q);if(r!==-1){return r}try{return this.getDoc().queryCommandState(q)}catch(m){}},queryCommandValue:function(r){var n=this,q,p;if(n._isHidden()){return}if(q=n.queryValueCommands[r]){p=q.func.call(q.scope);if(p!==true){return p}}q=n.editorCommands.queryCommandValue(r);if(d(q)){return q}try{return this.getDoc().queryCommandValue(r)}catch(m){}},show:function(){var m=this;l.show(m.getContainer());l.hide(m.id);m.load()},hide:function(){var m=this,n=m.getDoc();if(b&&n){n.execCommand("SelectAll")}m.save();l.hide(m.getContainer());l.setStyle(m.id,"display",m.orgDisplay)},isHidden:function(){return !l.isHidden(this.id)},setProgressState:function(m,n,p){this.onSetProgressState.dispatch(this,m,n,p);return m},load:function(q){var m=this,p=m.getElement(),n;if(p){q=q||{};q.load=true;n=m.setContent(d(p.value)?p.value:p.innerHTML,q);q.element=p;if(!q.no_events){m.onLoadContent.dispatch(m,q)}q.element=p=null;return n}},save:function(r){var m=this,q=m.getElement(),n,p;if(!q||!m.initialized){return}r=r||{};r.save=true;r.element=q;n=r.content=m.getContent(r);if(!r.no_events){m.onSaveContent.dispatch(m,r)}n=r.content;if(!/TEXTAREA|INPUT/i.test(q.nodeName)){q.innerHTML=n;if(p=l.getParent(m.id,"form")){i(p.elements,function(o){if(o.name==m.id){o.value=n;return false}})}}else{q.value=n}r.element=q=null;return n},setContent:function(r,p){var o=this,n,m=o.getBody(),q;p=p||{};p.format=p.format||"html";p.set=true;p.content=r;if(!p.no_events){o.onBeforeSetContent.dispatch(o,p)}r=p.content;if(!k.isIE&&(r.length===0||/^\s+$/.test(r))){q=o.settings.forced_root_block;if(q){r="<"+q+'>
    "}else{r='
    '}m.innerHTML=r;o.selection.select(m,true);o.selection.collapse(true);return}if(p.format!=="raw"){r=new k.html.Serializer({},o.schema).serialize(o.parser.parse(r))}p.content=k.trim(r);o.dom.setHTML(m,p.content);if(!p.no_events){o.onSetContent.dispatch(o,p)}if(!o.settings.content_editable||document.activeElement===o.getBody()){o.selection.normalize()}return p.content},getContent:function(o){var n=this,p,m=n.getBody();o=o||{};o.format=o.format||"html";o.get=true;o.getInner=true;if(!o.no_events){n.onBeforeGetContent.dispatch(n,o)}if(o.format=="raw"){p=m.innerHTML}else{if(o.format=="text"){p=m.innerText||m.textContent}else{p=n.serializer.serialize(m,o)}}if(o.format!="text"){o.content=k.trim(p)}else{o.content=p}if(!o.no_events){n.onGetContent.dispatch(n,o)}return o.content},isDirty:function(){var m=this;return k.trim(m.startContent)!=k.trim(m.getContent({format:"raw",no_events:1}))&&!m.isNotDirty},getContainer:function(){var m=this;if(!m.container){m.container=l.get(m.editorContainer||m.id+"_parent")}return m.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return l.get(this.settings.content_element||this.id)},getWin:function(){var m=this,n;if(!m.contentWindow){n=l.get(m.id+"_ifr");if(n){m.contentWindow=n.contentWindow}}return m.contentWindow},getDoc:function(){var m=this,n;if(!m.contentDocument){n=m.getWin();if(n){m.contentDocument=n.document}}return m.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(o,n,q){var m=this,p=m.settings;if(p.urlconverter_callback){return m.execCallback("urlconverter_callback",o,q,true,n)}if(!p.convert_urls||(q&&q.nodeName=="LINK")||o.indexOf("file:")===0){return o}if(p.relative_urls){return m.documentBaseURI.toRelative(o)}o=m.documentBaseURI.toAbsolute(o,p.remove_script_host);return o},addVisual:function(q){var n=this,o=n.settings,p=n.dom,m;q=q||n.getBody();if(!d(n.hasVisual)){n.hasVisual=o.visual}i(p.select("table,a",q),function(s){var r;switch(s.nodeName){case"TABLE":m=o.visual_table_class||"mceItemTable";r=p.getAttrib(s,"border");if(!r||r=="0"){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}return;case"A":if(!p.getAttrib(s,"href",false)){r=p.getAttrib(s,"name")||s.id;m="mceItemAnchor";if(r){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}}return}});n.onVisualAid.dispatch(n,q,n.hasVisual)},remove:function(){var m=this,o=m.getContainer(),n=m.getDoc();if(!m.removed){m.removed=1;if(b&&n){n.execCommand("SelectAll")}m.save();l.setStyle(m.id,"display",m.orgDisplay);if(!m.settings.content_editable){j.unbind(m.getWin());j.unbind(m.getDoc())}j.unbind(m.getBody());j.clear(o);m.execCallback("remove_instance_callback",m);m.onRemove.dispatch(m);m.onExecCommand.listeners=[];k.remove(m);l.remove(o)}},destroy:function(n){var m=this;if(m.destroyed){return}if(a){j.unbind(m.getDoc());j.unbind(m.getWin());j.unbind(m.getBody())}if(!n){k.removeUnload(m.destroy);tinyMCE.onBeforeUnload.remove(m._beforeUnload);if(m.theme&&m.theme.destroy){m.theme.destroy()}m.controlManager.destroy();m.selection.destroy();m.dom.destroy()}if(m.formElement){m.formElement.submit=m.formElement._mceOldSubmit;m.formElement._mceOldSubmit=null}m.contentAreaContainer=m.formElement=m.container=m.settings.content_element=m.bodyElement=m.contentDocument=m.contentWindow=null;if(m.selection){m.selection=m.selection.win=m.selection.dom=m.selection.dom.doc=null}m.destroyed=1},_refreshContentEditable:function(){var n=this,m,o;if(n._isHidden()){m=n.getBody();o=m.parentNode;o.removeChild(m);o.appendChild(m);m.focus()}},_isHidden:function(){var m;if(!a){return 0}m=this.selection.getSel();return(!m||!m.rangeCount||m.rangeCount===0)}})})(tinymce);(function(a){var b=a.each;a.Editor.prototype.setupEvents=function(){var c=this,d=c.settings;b(["onPreInit","onBeforeRenderUI","onPostRender","onLoad","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState","onSetAttrib"],function(e){c[e]=new a.util.Dispatcher(c)});if(d.cleanup_callback){c.onBeforeSetContent.add(function(e,f){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)});c.onPreProcess.add(function(e,f){if(f.set){e.execCallback("cleanup_callback","insert_to_editor_dom",f.node,f)}if(f.get){e.execCallback("cleanup_callback","get_from_editor_dom",f.node,f)}});c.onPostProcess.add(function(e,f){if(f.set){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)}if(f.get){f.content=e.execCallback("cleanup_callback","get_from_editor",f.content,f)}})}if(d.save_callback){c.onGetContent.add(function(e,f){if(f.save){f.content=e.execCallback("save_callback",e.id,f.content,e.getBody())}})}if(d.handle_event_callback){c.onEvent.add(function(f,g,h){if(c.execCallback("handle_event_callback",g,f,h)===false){g.preventDefault();g.stopPropagation()}})}if(d.handle_node_change_callback){c.onNodeChange.add(function(f,e,g){f.execCallback("handle_node_change_callback",f.id,g,-1,-1,true,f.selection.isCollapsed())})}if(d.save_callback){c.onSaveContent.add(function(e,g){var f=e.execCallback("save_callback",e.id,g.content,e.getBody());if(f){g.content=f}})}if(d.onchange_callback){c.onChange.add(function(f,e){f.execCallback("onchange_callback",f,e)})}};a.Editor.prototype.bindNativeEvents=function(){var l=this,f,d=l.settings,e=l.dom,h;h={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function c(i,m){var n=i.type;if(l.removed){return}if(l.onEvent.dispatch(l,i,m)!==false){l[h[i.fakeType||i.type]].dispatch(l,i,m)}}function j(i){l.focus(true)}function k(i,m){if(m.keyCode!=65||!a.VK.metaKeyPressed(m)){l.selection.normalize()}l.nodeChanged()}b(h,function(m,n){var i=d.content_editable?l.getBody():l.getDoc();switch(n){case"contextmenu":e.bind(i,n,c);break;case"paste":e.bind(l.getBody(),n,c);break;case"submit":case"reset":e.bind(l.getElement().form||a.DOM.getParent(l.id,"form"),n,c);break;default:e.bind(i,n,c)}});e.bind(d.content_editable?l.getBody():(a.isGecko?l.getDoc():l.getWin()),"focus",function(i){l.focus(true)});if(d.content_editable&&a.isOpera){e.bind(l.getBody(),"click",j);e.bind(l.getBody(),"keydown",j)}l.onMouseUp.add(k);l.onKeyUp.add(function(i,n){var m=n.keyCode;if((m>=33&&m<=36)||(m>=37&&m<=40)||m==13||m==45||m==46||m==8||(a.isMac&&(m==91||m==93))||n.ctrlKey){k(i,n)}});l.onReset.add(function(){l.setContent(l.startContent,{format:"raw"})});function g(m,i){if(m.altKey||m.ctrlKey||m.metaKey){b(l.shortcuts,function(n){var o=a.isMac?m.metaKey:m.ctrlKey;if(n.ctrl!=o||n.alt!=m.altKey||n.shift!=m.shiftKey){return}if(m.keyCode==n.keyCode||(m.charCode&&m.charCode==n.charCode)){m.preventDefault();if(i){n.func.call(n.scope)}return true}})}}l.onKeyUp.add(function(i,m){g(m)});l.onKeyPress.add(function(i,m){g(m)});l.onKeyDown.add(function(i,m){g(m,true)});if(a.isOpera){l.onClick.add(function(i,m){m.preventDefault()})}}})(tinymce);(function(d){var e=d.each,b,a=true,c=false;d.EditorCommands=function(n){var m=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,q=n.formatter,o;function r(z,y,x){var v;z=z.toLowerCase();if(v=j.exec[z]){v(z,y,x);return a}return c}function l(x){var v;x=x.toLowerCase();if(v=j.state[x]){return v(x)}return -1}function h(x){var v;x=x.toLowerCase();if(v=j.value[x]){return v(x)}return c}function u(v,x){x=x||"exec";e(v,function(z,y){e(y.toLowerCase().split(","),function(A){j[x][A]=z})})}d.extend(this,{execCommand:r,queryCommandState:l,queryCommandValue:h,addCommands:u});function f(y,x,v){if(x===b){x=c}if(v===b){v=null}return n.getDoc().execCommand(y,x,v)}function t(v){return q.match(v)}function s(v,x){q.toggle(v,x?{value:x}:b)}function i(v){o=p.getBookmark(v)}function g(){p.moveToBookmark(o)}u({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(z){var y=n.getDoc(),v;try{f(z)}catch(x){v=a}if(v||!y.queryCommandSupported(z)){if(d.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(A){if(A){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(v){if(p.isCollapsed()){p.select(p.getNode())}f(v);p.collapse(c)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(v){var x=v.substring(7);e("left,center,right,full".split(","),function(y){if(x!=y){q.remove("align"+y)}});s("align"+x);r("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(y){var v,x;f(y);v=m.getParent(p.getNode(),"ol,ul");if(v){x=v.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(x.nodeName)){i();m.split(x,v);g()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){s(v)},"ForeColor,HiliteColor,FontName":function(y,x,v){s(y,v)},FontSize:function(z,y,x){var v,A;if(x>=1&&x<=7){A=d.explode(k.font_size_style_values);v=d.explode(k.font_size_classes);if(v){x=v[x-1]||x}else{x=A[x-1]||x}}s(z,x)},RemoveFormat:function(v){q.remove(v)},mceBlockQuote:function(v){s("blockquote")},FormatBlock:function(y,x,v){return s(v||"p")},mceCleanup:function(){var v=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(v)},mceRemoveNode:function(z,y,x){var v=x||p.getNode();if(v!=n.getBody()){i();n.dom.remove(v,a);g()}},mceSelectNodeDepth:function(z,y,x){var v=0;m.getParent(p.getNode(),function(A){if(A.nodeType==1&&v++==x){p.select(A);return c}},n.getBody())},mceSelectNode:function(y,x,v){p.select(v)},mceInsertContent:function(B,I,K){var y,J,E,z,F,G,D,C,L,x,A,M,v,H;y=n.parser;J=new d.html.Serializer({},n.schema);v='\uFEFF';G={content:K,format:"html"};p.onBeforeSetContent.dispatch(p,G);K=G.content;if(K.indexOf("{$caret}")==-1){K+="{$caret}"}K=K.replace(/\{\$caret\}/,v);if(!p.isCollapsed()){n.getDoc().execCommand("Delete",false,null)}E=p.getNode();G={context:E.nodeName.toLowerCase()};F=y.parse(K,G);A=F.lastChild;if(A.attr("id")=="mce_marker"){D=A;for(A=A.prev;A;A=A.walk(true)){if(A.type==3||!m.isBlock(A.name)){A.parent.insert(D,A,A.name==="br");break}}}if(!G.invalid){K=J.serialize(F);A=E.firstChild;M=E.lastChild;if(!A||(A===M&&A.nodeName==="BR")){m.setHTML(E,K)}else{p.setContent(K)}}else{p.setContent(v);E=p.getNode();z=n.getBody();if(E.nodeType==9){E=A=z}else{A=E}while(A!==z){E=A;A=A.parentNode}K=E==z?z.innerHTML:m.getOuterHTML(E);K=J.serialize(y.parse(K.replace(//i,function(){return J.serialize(F)})));if(E==z){m.setHTML(z,K)}else{m.setOuterHTML(E,K)}}D=m.get("mce_marker");C=m.getRect(D);L=m.getViewPort(n.getWin());if((C.y+C.h>L.y+L.h||C.yL.x+L.w||C.x")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(y,x,v){n.execCommand("mceInsertContent",false,v.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceInsertLink:function(z,y,x){var v;if(typeof(x)=="string"){x={href:x}}v=m.getParent(p.getNode(),"a");x.href=x.href.replace(" ","%20");if(!v||!x.href){q.remove("link")}if(x.href){q.apply("link",x,v)}},selectAll:function(){var x=m.getRoot(),v=m.createRng();if(p.getRng().setStart){v.setStart(x,0);v.setEnd(x,x.childNodes.length);p.setRng(v)}else{f("SelectAll")}}});u({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(z){var x="align"+z.substring(7);var v=p.isCollapsed()?[m.getParent(p.getNode(),m.isBlock)]:p.getSelectedBlocks();var y=d.map(v,function(A){return !!q.matchNode(A,x)});return d.inArray(y,a)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){return t(v)},mceBlockQuote:function(){return t("blockquote")},Outdent:function(){var v;if(k.inline_styles){if((v=m.getParent(p.getStart(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}if((v=m.getParent(p.getEnd(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}}return l("InsertUnorderedList")||l("InsertOrderedList")||(!k.inline_styles&&!!m.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(x){var v=m.getParent(p.getNode(),"ul,ol");return v&&(x==="insertunorderedlist"&&v.tagName==="UL"||x==="insertorderedlist"&&v.tagName==="OL")}},"state");u({"FontSize,FontName":function(y){var x=0,v;if(v=m.getParent(p.getNode(),"span")){if(y=="fontsize"){x=v.style.fontSize}else{x=v.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return x}},"value");u({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(h){var l,i=0,e=[],g,k,j,f;function c(){return b.trim(h.getContent({format:"raw",no_events:1}).replace(/]+data-mce-bogus[^>]+>[\u200B\uFEFF]+<\/span>/g,""))}function d(){l.typing=false;l.add()}onBeforeAdd=new a(l);k=new a(l);j=new a(l);f=new a(l);k.add(function(m,n){if(m.hasUndo()){return h.onChange.dispatch(h,n,m)}});j.add(function(m,n){return h.onUndo.dispatch(h,n,m)});f.add(function(m,n){return h.onRedo.dispatch(h,n,m)});h.onInit.add(function(){l.add()});h.onBeforeExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.beforeChange()}});h.onExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.add()}});h.onSaveContent.add(d);h.dom.bind(h.dom.getRoot(),"dragend",d);h.dom.bind(h.getBody(),"focusout",function(m){if(!h.removed&&l.typing){d()}});h.onKeyUp.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45||n==13||o.ctrlKey){d()}});h.onKeyDown.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45){if(l.typing){d()}return}if((n<16||n>20)&&n!=224&&n!=91&&!l.typing){l.beforeChange();l.typing=true;l.add()}});h.onMouseDown.add(function(m,n){if(l.typing){d()}});h.addShortcut("ctrl+z","undo_desc","Undo");h.addShortcut("ctrl+y","redo_desc","Redo");l={data:e,typing:false,onBeforeAdd:onBeforeAdd,onAdd:k,onUndo:j,onRedo:f,beforeChange:function(){g=h.selection.getBookmark(2,true)},add:function(p){var m,n=h.settings,o;p=p||{};p.content=c();l.onBeforeAdd.dispatch(l,p);o=e[i];if(o&&o.content==p.content){return null}if(e[i]){e[i].beforeBookmark=g}if(n.custom_undo_redo_levels){if(e.length>n.custom_undo_redo_levels){for(m=0;m0){n=e[--i];h.setContent(n.content,{format:"raw"});h.selection.moveToBookmark(n.beforeBookmark);l.onUndo.dispatch(l,n)}return n},redo:function(){var m;if(i0||this.typing},hasRedo:function(){return i0){g.moveEnd("character",q)}g.select()}catch(n){}}}c.nodeChanged()}}if(b.forced_root_block){c.onKeyUp.add(f);c.onNodeChange.add(f)}};(function(c){var b=c.DOM,a=c.dom.Event,d=c.each,e=c.extend;c.create("tinymce.ControlManager",{ControlManager:function(f,j){var h=this,g;j=j||{};h.editor=f;h.controls={};h.onAdd=new c.util.Dispatcher(h);h.onPostRender=new c.util.Dispatcher(h);h.prefix=j.prefix||f.id+"_";h._cls={};h.onPostRender.add(function(){d(h.controls,function(i){i.postRender()})})},get:function(f){return this.controls[this.prefix+f]||this.controls[f]},setActive:function(h,f){var g=null;if(g=this.get(h)){g.setActive(f)}return g},setDisabled:function(h,f){var g=null;if(g=this.get(h)){g.setDisabled(f)}return g},add:function(g){var f=this;if(g){f.controls[g.id]=g;f.onAdd.dispatch(g,f)}return g},createControl:function(j){var o,k,g,h=this,m=h.editor,n,f;if(!h.controlFactories){h.controlFactories=[];d(m.plugins,function(i){if(i.createControl){h.controlFactories.push(i)}})}n=h.controlFactories;for(k=0,g=n.length;k1||ag==ay||ag.tagName=="BR"){return ag}}}var aq=aa.selection.getRng();var av=aq.startContainer;var ap=aq.endContainer;if(av!=ap&&aq.endOffset===0){var au=ar(av,ap);var at=au.nodeType==3?au.length:au.childNodes.length;aq.setEnd(au,at)}return aq}function ad(at,ay,aw,av,aq){var ap=[],ar=-1,ax,aA=-1,au=-1,az;T(at.childNodes,function(aC,aB){if(aC.nodeName==="UL"||aC.nodeName==="OL"){ar=aB;ax=aC;return false}});T(at.childNodes,function(aC,aB){if(aC.nodeName==="SPAN"&&c.getAttrib(aC,"data-mce-type")=="bookmark"){if(aC.id==ay.id+"_start"){aA=aB}else{if(aC.id==ay.id+"_end"){au=aB}}}});if(ar<=0||(aAar)){T(a.grep(at.childNodes),aq);return 0}else{az=c.clone(aw,X);T(a.grep(at.childNodes),function(aC,aB){if((aAar&&aB>ar)){ap.push(aC);aC.parentNode.removeChild(aC)}});if(aAar){at.insertBefore(az,ax.nextSibling)}}av.push(az);T(ap,function(aB){az.appendChild(aB)});return az}}function an(aq,at,aw){var ap=[],av,ar,au=true;av=am.inline||am.block;ar=c.create(av);ab(ar);N.walk(aq,function(ax){var ay;function az(aA){var aF,aD,aB,aC,aE;aE=au;aF=aA.nodeName.toLowerCase();aD=aA.parentNode.nodeName.toLowerCase();if(aA.nodeType===1&&x(aA)){aE=au;au=x(aA)==="true";aC=true}if(g(aF,"br")){ay=0;if(am.block){c.remove(aA)}return}if(am.wrapper&&y(aA,ae,al)){ay=0;return}if(au&&!aC&&am.block&&!am.wrapper&&I(aF)){aA=c.rename(aA,av);ab(aA);ap.push(aA);ay=0;return}if(am.selector){T(ah,function(aG){if("collapsed" in aG&&aG.collapsed!==ai){return}if(c.is(aA,aG.selector)&&!b(aA)){ab(aA,aG);aB=true}});if(!am.inline||aB){ay=0;return}}if(au&&!aC&&d(av,aF)&&d(aD,av)&&!(!aw&&aA.nodeType===3&&aA.nodeValue.length===1&&aA.nodeValue.charCodeAt(0)===65279)&&!b(aA)){if(!ay){ay=c.clone(ar,X);aA.parentNode.insertBefore(ay,aA);ap.push(ay)}ay.appendChild(aA)}else{if(aF=="li"&&at){ay=ad(aA,at,ar,ap,az)}else{ay=0;T(a.grep(aA.childNodes),az);if(aC){au=aE}ay=0}}}T(ax,az)});if(am.wrap_links===false){T(ap,function(ax){function ay(aC){var aB,aA,az;if(aC.nodeName==="A"){aA=c.clone(ar,X);ap.push(aA);az=a.grep(aC.childNodes);for(aB=0;aB1||!H(az))&&ax===0){c.remove(az,1);return}if(am.inline||am.wrapper){if(!am.exact&&ax===1){az=ay(az)}T(ah,function(aB){T(c.select(aB.inline,az),function(aD){var aC;if(aB.wrap_links===false){aC=aD.parentNode;do{if(aC.nodeName==="A"){return}}while(aC=aC.parentNode)}Z(aB,al,aD,aB.exact?aD:null)})});if(y(az.parentNode,ae,al)){c.remove(az,1);az=0;return C}if(am.merge_with_parents){c.getParent(az.parentNode,function(aB){if(y(aB,ae,al)){c.remove(az,1);az=0;return C}})}if(az&&am.merge_siblings!==false){az=u(E(az),az);az=u(az,E(az,C))}}})}if(am){if(ag){if(ag.nodeType){ac=c.createRng();ac.setStartBefore(ag);ac.setEndAfter(ag);an(p(ac,ah),null,true)}else{an(ag,null,true)}}else{if(!ai||!am.inline||c.select("td.mceSelected,th.mceSelected").length){var ao=aa.selection.getNode();if(!m&&ah[0].defaultBlock&&!c.getParent(ao,c.isBlock)){Y(ah[0].defaultBlock)}aa.selection.setRng(af());ak=r.getBookmark();an(p(r.getRng(C),ah),ak);if(am.styles&&(am.styles.color||am.styles.textDecoration)){a.walk(ao,L,"childNodes");L(ao)}r.moveToBookmark(ak);R(r.getRng(C));aa.nodeChanged()}else{U("apply",ae,al)}}}}function B(ad,am,af){var ag=V(ad),ao=ag[0],ak,aj,ac,al=true;function ae(av){var au,at,ar,aq,ax,aw;if(av.nodeType===3){return}if(av.nodeType===1&&x(av)){ax=al;al=x(av)==="true";aw=true}au=a.grep(av.childNodes);if(al&&!aw){for(at=0,ar=ag.length;at=0;ac--){ab=ah[ac].selector;if(!ab){return C}for(ag=ad.length-1;ag>=0;ag--){if(c.is(ad[ag],ab)){return C}}}}return X}function J(ab,ae,ac){var ad;if(!P){P={};ad={};aa.onNodeChange.addToTop(function(ag,af,ai){var ah=n(ai),aj={};T(P,function(ak,al){T(ah,function(am){if(y(am,al,{},ak.similar)){if(!ad[al]){T(ak,function(an){an(true,{node:am,format:al,parents:ah})});ad[al]=ak}aj[al]=ak;return false}})});T(ad,function(ak,al){if(!aj[al]){delete ad[al];T(ak,function(am){am(false,{node:ai,format:al,parents:ah})})}})})}T(ab.split(","),function(af){if(!P[af]){P[af]=[];P[af].similar=ac}P[af].push(ae)});return this}a.extend(this,{get:V,register:l,apply:Y,remove:B,toggle:F,match:k,matchAll:v,matchNode:y,canApply:z,formatChanged:J});j();W();function h(ab,ac){if(g(ab,ac.inline)){return C}if(g(ab,ac.block)){return C}if(ac.selector){return c.is(ab,ac.selector)}}function g(ac,ab){ac=ac||"";ab=ab||"";ac=""+(ac.nodeName||ac);ab=""+(ab.nodeName||ab);return ac.toLowerCase()==ab.toLowerCase()}function O(ac,ab){var ad=c.getStyle(ac,ab);if(ab=="color"||ab=="backgroundColor"){ad=c.toHex(ad)}if(ab=="fontWeight"&&ad==700){ad="bold"}return""+ad}function q(ab,ac){if(typeof(ab)!="string"){ab=ab(ac)}else{if(ac){ab=ab.replace(/%(\w+)/g,function(ae,ad){return ac[ad]||ae})}}return ab}function f(ab){return ab&&ab.nodeType===3&&/^([\t \r\n]+|)$/.test(ab.nodeValue)}function S(ad,ac,ab){var ae=c.create(ac,ab);ad.parentNode.insertBefore(ae,ad);ae.appendChild(ad);return ae}function p(ab,am,ae){var ap,an,ah,al,ad=ab.startContainer,ai=ab.startOffset,ar=ab.endContainer,ak=ab.endOffset;function ao(aA){var au,ax,az,aw,av,at;au=ax=aA?ad:ar;av=aA?"previousSibling":"nextSibling";at=c.getRoot();function ay(aB){return aB.nodeName=="BR"&&aB.getAttribute("data-mce-bogus")&&!aB.nextSibling}if(au.nodeType==3&&!f(au)){if(aA?ai>0:akan?an:ai];if(ad.nodeType==3){ai=0}}if(ar.nodeType==1&&ar.hasChildNodes()){an=ar.childNodes.length-1;ar=ar.childNodes[ak>an?an:ak-1];if(ar.nodeType==3){ak=ar.nodeValue.length}}function aq(au){var at=au;while(at){if(at.nodeType===1&&x(at)){return x(at)==="false"?at:au}at=at.parentNode}return au}function aj(au,ay,aA){var ax,av,az,at;function aw(aC,aE){var aF,aB,aD=aC.nodeValue;if(typeof(aE)=="undefined"){aE=aA?aD.length:0}if(aA){aF=aD.lastIndexOf(" ",aE);aB=aD.lastIndexOf("\u00a0",aE);aF=aF>aB?aF:aB;if(aF!==-1&&!ae){aF++}}else{aF=aD.indexOf(" ",aE);aB=aD.indexOf("\u00a0",aE);aF=aF!==-1&&(aB===-1||aF0&&ah.node.nodeType===3&&ah.node.nodeValue.charAt(ah.offset-1)===" "){if(ah.offset>1){ar=ah.node;ar.splitText(ah.offset-1)}}}}if(am[0].inline||am[0].block_expand){if(!am[0].inline||(ad.nodeType!=3||ai===0)){ad=ao(true)}if(!am[0].inline||(ar.nodeType!=3||ak===ar.nodeValue.length)){ar=ao()}}if(am[0].selector&&am[0].expand!==X&&!am[0].inline){ad=af(ad,"previousSibling");ar=af(ar,"nextSibling")}if(am[0].block||am[0].selector){ad=ac(ad,"previousSibling");ar=ac(ar,"nextSibling");if(am[0].block){if(!H(ad)){ad=ao(true)}if(!H(ar)){ar=ao()}}}if(ad.nodeType==1){ai=s(ad);ad=ad.parentNode}if(ar.nodeType==1){ak=s(ar)+1;ar=ar.parentNode}return{startContainer:ad,startOffset:ai,endContainer:ar,endOffset:ak}}function Z(ah,ag,ae,ab){var ad,ac,af;if(!h(ae,ah)){return X}if(ah.remove!="all"){T(ah.styles,function(aj,ai){aj=q(aj,ag);if(typeof(ai)==="number"){ai=aj;ab=0}if(!ab||g(O(ab,ai),aj)){c.setStyle(ae,ai,"")}af=1});if(af&&c.getAttrib(ae,"style")==""){ae.removeAttribute("style");ae.removeAttribute("data-mce-style")}T(ah.attributes,function(ak,ai){var aj;ak=q(ak,ag);if(typeof(ai)==="number"){ai=ak;ab=0}if(!ab||g(c.getAttrib(ab,ai),ak)){if(ai=="class"){ak=c.getAttrib(ae,ai);if(ak){aj="";T(ak.split(/\s+/),function(al){if(/mce\w+/.test(al)){aj+=(aj?" ":"")+al}});if(aj){c.setAttrib(ae,ai,aj);return}}}if(ai=="class"){ae.removeAttribute("className")}if(e.test(ai)){ae.removeAttribute("data-mce-"+ai)}ae.removeAttribute(ai)}});T(ah.classes,function(ai){ai=q(ai,ag);if(!ab||c.hasClass(ab,ai)){c.removeClass(ae,ai)}});ac=c.getAttribs(ae);for(ad=0;adad?ad:af]}if(ab.nodeType===3&&ag&&af>=ab.nodeValue.length){ab=new t(ab,aa.getBody()).next()||ab}if(ab.nodeType===3&&!ag&&af===0){ab=new t(ab,aa.getBody()).prev()||ab}return ab}function U(ak,ab,ai){var al="_mce_caret",ac=aa.settings.caret_debug;function ad(ap){var ao=c.create("span",{id:al,"data-mce-bogus":true,style:ac?"color:red":""});if(ap){ao.appendChild(aa.getDoc().createTextNode(G))}return ao}function aj(ap,ao){while(ap){if((ap.nodeType===3&&ap.nodeValue!==G)||ap.childNodes.length>1){return false}if(ao&&ap.nodeType===1){ao.push(ap)}ap=ap.firstChild}return true}function ag(ao){while(ao){if(ao.id===al){return ao}ao=ao.parentNode}}function af(ao){var ap;if(ao){ap=new t(ao,ao);for(ao=ap.current();ao;ao=ap.next()){if(ao.nodeType===3){return ao}}}}function ae(aq,ap){var ar,ao;if(!aq){aq=ag(r.getStart());if(!aq){while(aq=c.get(al)){ae(aq,false)}}}else{ao=r.getRng(true);if(aj(aq)){if(ap!==false){ao.setStartBefore(aq);ao.setEndBefore(aq)}c.remove(aq)}else{ar=af(aq);if(ar.nodeValue.charAt(0)===G){ar=ar.deleteData(0,1)}c.remove(aq,1)}r.setRng(ao)}}function ah(){var aq,ao,av,au,ar,ap,at;aq=r.getRng(true);au=aq.startOffset;ap=aq.startContainer;at=ap.nodeValue;ao=ag(r.getStart());if(ao){av=af(ao)}if(at&&au>0&&au=0;at--){aq.appendChild(c.clone(ax[at],false));aq=aq.firstChild}aq.appendChild(c.doc.createTextNode(G));aq=aq.firstChild;c.insertAfter(aw,ay);r.setCursorLocation(aq,1)}}function an(){var ap,ao,aq;ao=ag(r.getStart());if(ao&&!c.isEmpty(ao)){a.walk(ao,function(ar){if(ar.nodeType==1&&ar.id!==al&&!c.isEmpty(ar)){c.setAttrib(ar,"data-mce-bogus",null)}},"childNodes")}}if(!self._hasCaretEvents){aa.onBeforeGetContent.addToTop(function(){var ao=[],ap;if(aj(ag(r.getStart()),ao)){ap=ao.length;while(ap--){c.setAttrib(ao[ap],"data-mce-bogus","1")}}});a.each("onMouseUp onKeyUp".split(" "),function(ao){aa[ao].addToTop(function(){ae();an()})});aa.onKeyDown.addToTop(function(ao,aq){var ap=aq.keyCode;if(ap==8||ap==37||ap==39){ae(ag(r.getStart()))}an()});r.onSetContent.add(an);self._hasCaretEvents=true}if(ak=="apply"){ah()}else{am()}}function R(ac){var ab=ac.startContainer,ai=ac.startOffset,ae,ah,ag,ad,af;if(ab.nodeType==3&&ai>=ab.nodeValue.length){ai=s(ab);ab=ab.parentNode;ae=true}if(ab.nodeType==1){ad=ab.childNodes;ab=ad[Math.min(ai,ad.length-1)];ah=new t(ab,c.getParent(ab,c.isBlock));if(ai>ad.length-1||ae){ah.next()}for(ag=ah.current();ag;ag=ah.next()){if(ag.nodeType==3&&!f(ag)){af=c.create("a",null,G);ag.parentNode.insertBefore(af,ag);ac.setStart(ag,0);r.setRng(ac);c.remove(af);return}}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;function b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span")}function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}if(c.inline_styles){h=e.explode(c.font_size_legacy_values);d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size,10)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};a.onPreProcess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}});(function(b){var a=b.dom.TreeWalker;b.EnterKey=function(f){var i=f.dom,e=f.selection,d=f.settings,h=f.undoManager,c=f.schema.getNonEmptyElements();function g(A){var v=e.getRng(true),G,j,z,u,p,M,B,o,k,n,t,J,x,C;function E(N){return N&&i.isBlock(N)&&!/^(TD|TH|CAPTION|FORM)$/.test(N.nodeName)&&!/^(fixed|absolute)/i.test(N.style.position)&&i.getContentEditable(N)!=="true"}function F(O){var N;if(b.isIE&&i.isBlock(O)){N=e.getRng();O.appendChild(i.create("span",null,"\u00a0"));e.select(O);O.lastChild.outerHTML="";e.setRng(N)}}function y(P){var O=P,Q=[],N;while(O=O.firstChild){if(i.isBlock(O)){return}if(O.nodeType==1&&!c[O.nodeName.toLowerCase()]){Q.push(O)}}N=Q.length;while(N--){O=Q[N];if(!O.hasChildNodes()||(O.firstChild==O.lastChild&&O.firstChild.nodeValue==="")){i.remove(O)}else{if(O.nodeName=="A"&&(O.innerText||O.textContent)===" "){i.remove(O)}}}}function m(O){var T,R,N,U,S,Q=O,P;N=i.createRng();if(O.hasChildNodes()){T=new a(O,O);while(R=T.current()){if(R.nodeType==3){N.setStart(R,0);N.setEnd(R,0);break}if(c[R.nodeName.toLowerCase()]){N.setStartBefore(R);N.setEndBefore(R);break}Q=R;R=T.next()}if(!R){N.setStart(Q,0);N.setEnd(Q,0)}}else{if(O.nodeName=="BR"){if(O.nextSibling&&i.isBlock(O.nextSibling)){if(!M||M<9){P=i.create("br");O.parentNode.insertBefore(P,O)}N.setStartBefore(O);N.setEndBefore(O)}else{N.setStartAfter(O);N.setEndAfter(O)}}else{N.setStart(O,0);N.setEnd(O,0)}}e.setRng(N);i.remove(P);S=i.getViewPort(f.getWin());U=i.getPos(O).y;if(US.y+S.h){f.getWin().scrollTo(0,U'}return R}function q(Q){var P,O,N;if(z.nodeType==3&&(Q?u>0:u=z.nodeValue.length){if(!b.isIE&&!D()){P=i.create("br");v.insertNode(P);v.setStartAfter(P);v.setEndAfter(P);O=true}}P=i.create("br");v.insertNode(P);if(b.isIE&&t=="PRE"&&(!M||M<8)){P.parentNode.insertBefore(i.doc.createTextNode("\r"),P)}N=i.create("span",{}," ");P.parentNode.insertBefore(N,P);e.scrollIntoView(N);i.remove(N);if(!O){v.setStartAfter(P);v.setEndAfter(P)}else{v.setStartBefore(P);v.setEndBefore(P)}e.setRng(v);h.add()}function s(N){do{if(N.nodeType===3){N.nodeValue=N.nodeValue.replace(/^[\r\n]+/,"")}N=N.firstChild}while(N)}function K(P){var N=i.getRoot(),O,Q;O=P;while(O!==N&&i.getContentEditable(O)!=="false"){if(i.getContentEditable(O)==="true"){Q=O}O=O.parentNode}return O!==N?Q:N}function I(O){var N;if(!b.isIE){O.normalize();N=O.lastChild;if(!N||(/^(left|right)$/gi.test(i.getStyle(N,"float",true)))){i.add(O,"br")}}}if(!v.collapsed){f.execCommand("Delete");return}if(A.isDefaultPrevented()){return}z=v.startContainer;u=v.startOffset;x=(d.force_p_newlines?"p":"")||d.forced_root_block;x=x?x.toUpperCase():"";M=i.doc.documentMode;B=A.shiftKey;if(z.nodeType==1&&z.hasChildNodes()){C=u>z.childNodes.length-1;z=z.childNodes[Math.min(u,z.childNodes.length-1)]||z;if(C&&z.nodeType==3){u=z.nodeValue.length}else{u=0}}j=K(z);if(!j){return}h.beforeChange();if(!i.isBlock(j)&&j!=i.getRoot()){if(!x||B){L()}return}if((x&&!B)||(!x&&B)){z=l(z,u)}p=i.getParent(z,i.isBlock);n=p?i.getParent(p.parentNode,i.isBlock):null;t=p?p.nodeName.toUpperCase():"";J=n?n.nodeName.toUpperCase():"";if(J=="LI"&&!A.ctrlKey){p=n;t=J}if(t=="LI"){if(!x&&B){L();return}if(i.isEmpty(p)){if(/^(UL|OL|LI)$/.test(n.parentNode.nodeName)){return false}H();return}}if(t=="PRE"&&d.br_in_pre!==false){if(!B){L();return}}else{if((!x&&!B&&t!="LI")||(x&&B)){L();return}}x=x||"P";if(q()){if(/^(H[1-6]|PRE)$/.test(t)&&J!="HGROUP"){o=r(x)}else{o=r()}if(d.end_container_on_empty_block&&E(n)&&i.isEmpty(p)){o=i.split(n,p)}else{i.insertAfter(o,p)}m(o)}else{if(q(true)){o=p.parentNode.insertBefore(r(),p);F(o)}else{G=v.cloneRange();G.setEndAfter(p);k=G.extractContents();s(k);o=k.firstChild;i.insertAfter(k,p);y(o);I(p);m(o)}}i.setAttrib(o,"id","");h.add()}f.onKeyDown.add(function(k,j){if(j.keyCode==13){if(g(j)!==false){j.preventDefault()}}})}})(tinymce); \ No newline at end of file diff --git a/library/tinymce/jscripts/tiny_mce/tiny_mce_popup.js b/library/tinymce/jscripts/tiny_mce/tiny_mce_popup.js index 4d9ffc03a7..bb8e58c88a 100644 --- a/library/tinymce/jscripts/tiny_mce/tiny_mce_popup.js +++ b/library/tinymce/jscripts/tiny_mce/tiny_mce_popup.js @@ -2,4 +2,4 @@ // Uncomment and change this document.domain value if you are loading the script cross subdomains // document.domain = 'moxiecode.com'; -var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document,{ownEvents:true,proxy:tinyMCEPopup._eventProxy});b.dom.bind(window,"ready",b._onDOMLoaded,b);if(b.features.popup_css!==false){b.dom.loadCSS(b.features.popup_css||b.editor.settings.popup_css)}b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=!b.getWindowArg("mce_inline");b.id=b.getWindowArg("mce_window_id");b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&&window.dialogArguments)||opener||parent||top},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg("mce_width")-b.w,a.getWindowArg("mce_height")-b.h,a.id||window)},10)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&&tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg("plugin_url")||b.getWindowArg("theme_url");if(a&&b.editor.settings.language&&b.features.translate_i18n!==false&&b.editor.settings.language_load!==false){a+="/langs/"+b.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(a)){document.write(' diff --git a/view/ca/messages.po b/view/ca/messages.po index d7c83d9324..628f6c4de4 100644 --- a/view/ca/messages.po +++ b/view/ca/messages.po @@ -4,13 +4,13 @@ # # Translators: # Rafael GARAU ESPINÓS , 2012. -# Rafael GARAU , 2012. +# Rafael GARAU , 2012-2013. msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2012-09-25 10:00-0700\n" -"PO-Revision-Date: 2012-09-26 08:15+0000\n" +"POT-Creation-Date: 2013-02-07 10:00-0800\n" +"PO-Revision-Date: 2013-02-08 22:44+0000\n" "Last-Translator: Rafael GARAU \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/friendica/language/ca/)\n" "MIME-Version: 1.0\n" @@ -25,6 +25,7 @@ msgstr "Publicat amb éxit." #: ../../mod/update_notes.php:41 ../../mod/update_community.php:18 #: ../../mod/update_network.php:22 ../../mod/update_profile.php:41 +#: ../../mod/update_display.php:22 msgid "[Embedded content - reload page to view]" msgstr "[Contingut embegut - recarrega la pàgina per a veure-ho]" @@ -38,30 +39,34 @@ msgstr "Fracassà l'actualització de Contacte" #: ../../mod/crepair.php:115 ../../mod/wall_attach.php:55 #: ../../mod/fsuggest.php:78 ../../mod/events.php:140 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/photos.php:128 ../../mod/photos.php:972 +#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:1041 #: ../../mod/editpost.php:10 ../../mod/install.php:151 ../../mod/poke.php:135 -#: ../../mod/notifications.php:66 ../../mod/contacts.php:146 -#: ../../mod/settings.php:86 ../../mod/settings.php:525 -#: ../../mod/settings.php:530 ../../mod/manage.php:87 ../../mod/network.php:6 -#: ../../mod/notes.php:20 ../../mod/wallmessage.php:9 +#: ../../mod/notifications.php:66 ../../mod/contacts.php:147 +#: ../../mod/settings.php:91 ../../mod/settings.php:542 +#: ../../mod/settings.php:547 ../../mod/manage.php:96 ../../mod/network.php:6 +#: ../../mod/notes.php:20 ../../mod/uimport.php:23 ../../mod/wallmessage.php:9 #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 #: ../../mod/group.php:19 ../../mod/viewcontacts.php:22 -#: ../../mod/register.php:38 ../../mod/regmod.php:116 ../../mod/item.php:126 -#: ../../mod/item.php:142 ../../mod/mood.php:114 +#: ../../mod/register.php:40 ../../mod/regmod.php:118 ../../mod/item.php:139 +#: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 -#: ../../mod/message.php:38 ../../mod/message.php:168 +#: ../../mod/message.php:38 ../../mod/message.php:174 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 -#: ../../mod/wall_upload.php:64 ../../mod/follow.php:9 -#: ../../mod/display.php:141 ../../mod/profiles.php:7 -#: ../../mod/profiles.php:413 ../../mod/delegate.php:6 -#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81 -#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:510 -#: ../../addon/facebook/facebook.php:516 ../../addon/fbpost/fbpost.php:159 -#: ../../addon/fbpost/fbpost.php:165 -#: ../../addon/dav/friendica/layout.fnk.php:354 ../../include/items.php:3908 -#: ../../index.php:317 +#: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 +#: ../../mod/suggest.php:56 ../../mod/invite.php:15 ../../mod/invite.php:101 +#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 +#: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 +#: ../../addon/fbpost/fbpost.php:176 +#: ../../addon/dav/friendica/layout.fnk.php:354 +#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:4015 +#: ../../index.php:341 ../../addon.old/facebook/facebook.php:510 +#: ../../addon.old/facebook/facebook.php:516 +#: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 +#: ../../addon.old/dav/friendica/layout.fnk.php:354 msgid "Permission denied." msgstr "Permís denegat." @@ -90,8 +95,8 @@ msgstr "Si us plau, prem el botó 'Tornar' ara si no saps segur msgid "Return to contact editor" msgstr "Tornar al editor de contactes" -#: ../../mod/crepair.php:148 ../../mod/settings.php:545 -#: ../../mod/settings.php:571 ../../mod/admin.php:692 ../../mod/admin.php:702 +#: ../../mod/crepair.php:148 ../../mod/settings.php:562 +#: ../../mod/settings.php:588 ../../mod/admin.php:731 ../../mod/admin.php:741 msgid "Name" msgstr "Nom" @@ -128,74 +133,123 @@ msgid "New photo from this URL" msgstr "Nova foto d'aquesta URL" #: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107 -#: ../../mod/events.php:455 ../../mod/photos.php:1005 -#: ../../mod/photos.php:1081 ../../mod/photos.php:1338 -#: ../../mod/photos.php:1378 ../../mod/photos.php:1419 -#: ../../mod/photos.php:1451 ../../mod/install.php:246 -#: ../../mod/install.php:284 ../../mod/localtime.php:45 ../../mod/poke.php:199 -#: ../../mod/content.php:693 ../../mod/contacts.php:348 -#: ../../mod/settings.php:543 ../../mod/settings.php:697 -#: ../../mod/settings.php:769 ../../mod/settings.php:976 -#: ../../mod/group.php:85 ../../mod/mood.php:137 ../../mod/message.php:294 -#: ../../mod/message.php:480 ../../mod/admin.php:443 ../../mod/admin.php:689 -#: ../../mod/admin.php:826 ../../mod/admin.php:1025 ../../mod/admin.php:1112 -#: ../../mod/profiles.php:583 ../../mod/invite.php:119 -#: ../../addon/fromgplus/fromgplus.php:40 -#: ../../addon/facebook/facebook.php:619 -#: ../../addon/snautofollow/snautofollow.php:64 ../../addon/bg/bg.php:90 -#: ../../addon/fbpost/fbpost.php:226 ../../addon/yourls/yourls.php:76 +#: ../../mod/events.php:478 ../../mod/photos.php:1075 +#: ../../mod/photos.php:1196 ../../mod/photos.php:1498 +#: ../../mod/photos.php:1549 ../../mod/photos.php:1593 +#: ../../mod/photos.php:1676 ../../mod/install.php:248 +#: ../../mod/install.php:286 ../../mod/localtime.php:45 ../../mod/poke.php:199 +#: ../../mod/content.php:710 ../../mod/contacts.php:386 +#: ../../mod/settings.php:560 ../../mod/settings.php:670 +#: ../../mod/settings.php:739 ../../mod/settings.php:811 +#: ../../mod/settings.php:1037 ../../mod/manage.php:110 ../../mod/group.php:87 +#: ../../mod/mood.php:137 ../../mod/message.php:335 ../../mod/message.php:564 +#: ../../mod/admin.php:461 ../../mod/admin.php:728 ../../mod/admin.php:865 +#: ../../mod/admin.php:1068 ../../mod/admin.php:1155 +#: ../../mod/profiles.php:626 ../../mod/invite.php:140 +#: ../../addon/fromgplus/fromgplus.php:44 +#: ../../addon/facebook/facebook.php:621 +#: ../../addon/snautofollow/snautofollow.php:64 +#: ../../addon/fbpost/fbpost.php:280 ../../addon/yourls/yourls.php:76 #: ../../addon/ljpost/ljpost.php:93 ../../addon/nsfw/nsfw.php:88 -#: ../../addon/page/page.php:210 ../../addon/planets/planets.php:158 +#: ../../addon/page/page.php:211 ../../addon/planets/planets.php:158 #: ../../addon/uhremotestorage/uhremotestorage.php:89 #: ../../addon/randplace/randplace.php:177 ../../addon/dwpost/dwpost.php:93 -#: ../../addon/drpost/drpost.php:110 ../../addon/startpage/startpage.php:92 -#: ../../addon/geonames/geonames.php:187 ../../addon/oembed.old/oembed.php:41 -#: ../../addon/forumlist/forumlist.php:169 +#: ../../addon/remote_permissions/remote_permissions.php:48 +#: ../../addon/remote_permissions/remote_permissions.php:196 +#: ../../addon/startpage/startpage.php:92 +#: ../../addon/geonames/geonames.php:187 +#: ../../addon/forumlist/forumlist.php:178 #: ../../addon/impressum/impressum.php:83 #: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57 #: ../../addon/qcomment/qcomment.php:61 -#: ../../addon/openstreetmap/openstreetmap.php:70 +#: ../../addon/openstreetmap/openstreetmap.php:94 #: ../../addon/group_text/group_text.php:84 #: ../../addon/libravatar/libravatar.php:99 -#: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:87 -#: ../../addon/mathjax/mathjax.php:42 ../../addon/editplain/editplain.php:84 -#: ../../addon/blackout/blackout.php:98 ../../addon/gravatar/gravatar.php:95 +#: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:91 +#: ../../addon/altpager/altpager.php:98 ../../addon/mathjax/mathjax.php:42 +#: ../../addon/editplain/editplain.php:84 ../../addon/blackout/blackout.php:99 +#: ../../addon/gravatar/gravatar.php:95 #: ../../addon/pageheader/pageheader.php:55 ../../addon/ijpost/ijpost.php:93 #: ../../addon/jappixmini/jappixmini.php:307 -#: ../../addon/statusnet/statusnet.php:278 -#: ../../addon/statusnet/statusnet.php:292 -#: ../../addon/statusnet/statusnet.php:318 -#: ../../addon/statusnet/statusnet.php:325 -#: ../../addon/statusnet/statusnet.php:353 -#: ../../addon/statusnet/statusnet.php:576 ../../addon/tumblr/tumblr.php:90 +#: ../../addon/statusnet/statusnet.php:290 +#: ../../addon/statusnet/statusnet.php:304 +#: ../../addon/statusnet/statusnet.php:330 +#: ../../addon/statusnet/statusnet.php:337 +#: ../../addon/statusnet/statusnet.php:374 +#: ../../addon/statusnet/statusnet.php:752 ../../addon/tumblr/tumblr.php:233 #: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88 #: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48 -#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:180 -#: ../../addon/twitter/twitter.php:209 ../../addon/twitter/twitter.php:394 +#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:191 +#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:556 #: ../../addon/irc/irc.php:55 ../../addon/fromapp/fromapp.php:77 #: ../../addon/blogger/blogger.php:102 ../../addon/posterous/posterous.php:103 #: ../../view/theme/cleanzero/config.php:80 -#: ../../view/theme/diabook/theme.php:757 -#: ../../view/theme/diabook/config.php:190 -#: ../../view/theme/quattro/config.php:53 ../../view/theme/dispy/config.php:70 -#: ../../include/conversation.php:607 ../../object/Item.php:559 +#: ../../view/theme/diabook/theme.php:642 +#: ../../view/theme/diabook/config.php:152 +#: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../addon.old/facebook/facebook.php:619 +#: ../../addon.old/snautofollow/snautofollow.php:64 +#: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 +#: ../../addon.old/yourls/yourls.php:76 ../../addon.old/ljpost/ljpost.php:93 +#: ../../addon.old/nsfw/nsfw.php:88 ../../addon.old/page/page.php:211 +#: ../../addon.old/planets/planets.php:158 +#: ../../addon.old/uhremotestorage/uhremotestorage.php:89 +#: ../../addon.old/randplace/randplace.php:177 +#: ../../addon.old/dwpost/dwpost.php:93 ../../addon.old/drpost/drpost.php:110 +#: ../../addon.old/startpage/startpage.php:92 +#: ../../addon.old/geonames/geonames.php:187 +#: ../../addon.old/oembed.old/oembed.php:41 +#: ../../addon.old/forumlist/forumlist.php:175 +#: ../../addon.old/impressum/impressum.php:83 +#: ../../addon.old/notimeline/notimeline.php:64 +#: ../../addon.old/blockem/blockem.php:57 +#: ../../addon.old/qcomment/qcomment.php:61 +#: ../../addon.old/openstreetmap/openstreetmap.php:70 +#: ../../addon.old/group_text/group_text.php:84 +#: ../../addon.old/libravatar/libravatar.php:99 +#: ../../addon.old/libertree/libertree.php:90 +#: ../../addon.old/altpager/altpager.php:87 +#: ../../addon.old/mathjax/mathjax.php:42 +#: ../../addon.old/editplain/editplain.php:84 +#: ../../addon.old/blackout/blackout.php:98 +#: ../../addon.old/gravatar/gravatar.php:95 +#: ../../addon.old/pageheader/pageheader.php:55 +#: ../../addon.old/ijpost/ijpost.php:93 +#: ../../addon.old/jappixmini/jappixmini.php:307 +#: ../../addon.old/statusnet/statusnet.php:278 +#: ../../addon.old/statusnet/statusnet.php:292 +#: ../../addon.old/statusnet/statusnet.php:318 +#: ../../addon.old/statusnet/statusnet.php:325 +#: ../../addon.old/statusnet/statusnet.php:353 +#: ../../addon.old/statusnet/statusnet.php:576 +#: ../../addon.old/tumblr/tumblr.php:90 +#: ../../addon.old/numfriends/numfriends.php:85 +#: ../../addon.old/gnot/gnot.php:88 ../../addon.old/wppost/wppost.php:110 +#: ../../addon.old/showmore/showmore.php:48 ../../addon.old/piwik/piwik.php:89 +#: ../../addon.old/twitter/twitter.php:180 +#: ../../addon.old/twitter/twitter.php:209 +#: ../../addon.old/twitter/twitter.php:394 ../../addon.old/irc/irc.php:55 +#: ../../addon.old/fromapp/fromapp.php:77 +#: ../../addon.old/blogger/blogger.php:102 +#: ../../addon.old/posterous/posterous.php:103 msgid "Submit" msgstr "Enviar" -#: ../../mod/help.php:30 +#: ../../mod/help.php:79 msgid "Help:" msgstr "Ajuda:" -#: ../../mod/help.php:34 ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../include/nav.php:86 +#: ../../mod/help.php:84 ../../addon/dav/friendica/layout.fnk.php:225 +#: ../../include/nav.php:113 ../../addon.old/dav/friendica/layout.fnk.php:225 msgid "Help" msgstr "Ajuda" -#: ../../mod/help.php:38 ../../index.php:226 +#: ../../mod/help.php:90 ../../index.php:226 msgid "Not Found" msgstr "No trobat" -#: ../../mod/help.php:41 ../../index.php:229 +#: ../../mod/help.php:93 ../../index.php:229 msgid "Page not found." msgstr "Pàgina no trobada." @@ -225,91 +279,103 @@ msgstr "Suggerir un amic per a %s" msgid "Event title and start time are required." msgstr "Títol d'esdeveniment i hora d'inici requerits." -#: ../../mod/events.php:279 +#: ../../mod/events.php:291 msgid "l, F j" msgstr "l, F j" -#: ../../mod/events.php:301 +#: ../../mod/events.php:313 msgid "Edit event" msgstr "Editar esdeveniment" -#: ../../mod/events.php:323 ../../include/text.php:1187 +#: ../../mod/events.php:335 ../../include/text.php:1258 msgid "link to source" msgstr "Enllaç al origen" -#: ../../mod/events.php:347 ../../view/theme/diabook/theme.php:131 -#: ../../include/nav.php:52 ../../boot.php:1689 +#: ../../mod/events.php:370 ../../view/theme/diabook/theme.php:91 +#: ../../include/nav.php:79 ../../boot.php:1857 msgid "Events" msgstr "Esdeveniments" -#: ../../mod/events.php:348 +#: ../../mod/events.php:371 msgid "Create New Event" msgstr "Crear un nou esdeveniment" -#: ../../mod/events.php:349 ../../addon/dav/friendica/layout.fnk.php:263 +#: ../../mod/events.php:372 ../../addon/dav/friendica/layout.fnk.php:263 +#: ../../addon.old/dav/friendica/layout.fnk.php:263 msgid "Previous" msgstr "Previ" -#: ../../mod/events.php:350 ../../mod/install.php:205 +#: ../../mod/events.php:373 ../../mod/install.php:207 #: ../../addon/dav/friendica/layout.fnk.php:266 +#: ../../addon.old/dav/friendica/layout.fnk.php:266 msgid "Next" msgstr "Següent" -#: ../../mod/events.php:423 +#: ../../mod/events.php:446 msgid "hour:minute" msgstr "hora:minut" -#: ../../mod/events.php:433 +#: ../../mod/events.php:456 msgid "Event details" msgstr "Detalls del esdeveniment" -#: ../../mod/events.php:434 +#: ../../mod/events.php:457 #, php-format msgid "Format is %s %s. Starting date and Title are required." msgstr "El Format és %s %s. Data d'inici i títol requerits." -#: ../../mod/events.php:436 +#: ../../mod/events.php:459 msgid "Event Starts:" msgstr "Inici d'Esdeveniment:" -#: ../../mod/events.php:436 ../../mod/events.php:450 +#: ../../mod/events.php:459 ../../mod/events.php:473 msgid "Required" msgstr "Requerit" -#: ../../mod/events.php:439 +#: ../../mod/events.php:462 msgid "Finish date/time is not known or not relevant" msgstr "La data/hora de finalització no es coneixen o no són relevants" -#: ../../mod/events.php:441 +#: ../../mod/events.php:464 msgid "Event Finishes:" msgstr "L'esdeveniment Finalitza:" -#: ../../mod/events.php:444 +#: ../../mod/events.php:467 msgid "Adjust for viewer timezone" msgstr "Ajustar a la zona horaria de l'espectador" -#: ../../mod/events.php:446 +#: ../../mod/events.php:469 msgid "Description:" msgstr "Descripció:" -#: ../../mod/events.php:448 ../../mod/directory.php:134 -#: ../../include/event.php:40 ../../include/bb2diaspora.php:412 -#: ../../boot.php:1226 +#: ../../mod/events.php:471 ../../mod/directory.php:134 +#: ../../addon/forumdirectory/forumdirectory.php:156 +#: ../../include/event.php:40 ../../include/bb2diaspora.php:415 +#: ../../boot.php:1379 msgid "Location:" msgstr "Ubicació:" -#: ../../mod/events.php:450 +#: ../../mod/events.php:473 msgid "Title:" msgstr "Títol:" -#: ../../mod/events.php:452 +#: ../../mod/events.php:475 msgid "Share this event" msgstr "Compartir aquest esdeveniment" -#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:136 -#: ../../mod/dfrn_request.php:847 ../../mod/settings.php:544 -#: ../../mod/settings.php:570 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1307 +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "" + +#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/photos.php:202 +#: ../../mod/photos.php:289 ../../mod/editpost.php:148 +#: ../../mod/dfrn_request.php:848 ../../mod/contacts.php:249 +#: ../../mod/settings.php:561 ../../mod/settings.php:587 +#: ../../mod/fbrowser.php:81 ../../mod/fbrowser.php:116 +#: ../../mod/message.php:212 ../../mod/suggest.php:32 +#: ../../addon/js_upload/js_upload.php:45 ../../include/items.php:3897 +#: ../../include/conversation.php:1062 +#: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Cancel·lar" @@ -327,13 +393,14 @@ msgstr "Selecciona etiqueta a esborrar:" #: ../../mod/tagrm.php:93 ../../mod/delegate.php:130 #: ../../addon/dav/common/wdcal_edit.inc.php:468 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:468 msgid "Remove" msgstr "Esborrar" -#: ../../mod/dfrn_poll.php:99 ../../mod/dfrn_poll.php:530 +#: ../../mod/dfrn_poll.php:101 ../../mod/dfrn_poll.php:534 #, php-format -msgid "%s welcomes %s" -msgstr "%s Benvingut %s" +msgid "%1$s welcomes %2$s" +msgstr "" #: ../../mod/api.php:76 ../../mod/api.php:102 msgid "Authorize application connection" @@ -353,288 +420,314 @@ msgid "" " and/or create new posts for you?" msgstr "Vol autoritzar a aquesta aplicació per accedir als teus missatges i contactes, i/o crear nous enviaments per a vostè?" -#: ../../mod/api.php:105 ../../mod/dfrn_request.php:835 -#: ../../mod/settings.php:892 ../../mod/settings.php:898 -#: ../../mod/settings.php:906 ../../mod/settings.php:910 -#: ../../mod/settings.php:915 ../../mod/settings.php:921 -#: ../../mod/settings.php:927 ../../mod/settings.php:933 -#: ../../mod/settings.php:963 ../../mod/settings.php:964 -#: ../../mod/settings.php:965 ../../mod/settings.php:966 -#: ../../mod/settings.php:967 ../../mod/register.php:236 -#: ../../mod/profiles.php:563 +#: ../../mod/api.php:105 ../../mod/dfrn_request.php:836 +#: ../../mod/contacts.php:246 ../../mod/settings.php:934 +#: ../../mod/settings.php:940 ../../mod/settings.php:948 +#: ../../mod/settings.php:952 ../../mod/settings.php:957 +#: ../../mod/settings.php:963 ../../mod/settings.php:969 +#: ../../mod/settings.php:975 ../../mod/settings.php:1005 +#: ../../mod/settings.php:1006 ../../mod/settings.php:1007 +#: ../../mod/settings.php:1008 ../../mod/settings.php:1009 +#: ../../mod/register.php:239 ../../mod/message.php:209 +#: ../../mod/profiles.php:606 ../../mod/suggest.php:29 +#: ../../include/items.php:3894 msgid "Yes" msgstr "Si" -#: ../../mod/api.php:106 ../../mod/dfrn_request.php:836 -#: ../../mod/settings.php:892 ../../mod/settings.php:898 -#: ../../mod/settings.php:906 ../../mod/settings.php:910 -#: ../../mod/settings.php:915 ../../mod/settings.php:921 -#: ../../mod/settings.php:927 ../../mod/settings.php:933 -#: ../../mod/settings.php:963 ../../mod/settings.php:964 -#: ../../mod/settings.php:965 ../../mod/settings.php:966 -#: ../../mod/settings.php:967 ../../mod/register.php:237 -#: ../../mod/profiles.php:564 +#: ../../mod/api.php:106 ../../mod/dfrn_request.php:837 +#: ../../mod/settings.php:934 ../../mod/settings.php:940 +#: ../../mod/settings.php:948 ../../mod/settings.php:952 +#: ../../mod/settings.php:957 ../../mod/settings.php:963 +#: ../../mod/settings.php:969 ../../mod/settings.php:975 +#: ../../mod/settings.php:1005 ../../mod/settings.php:1006 +#: ../../mod/settings.php:1007 ../../mod/settings.php:1008 +#: ../../mod/settings.php:1009 ../../mod/register.php:240 +#: ../../mod/profiles.php:607 msgid "No" msgstr "No" -#: ../../mod/photos.php:46 ../../boot.php:1682 +#: ../../mod/photos.php:51 ../../boot.php:1850 msgid "Photo Albums" msgstr "Àlbum de Fotos" -#: ../../mod/photos.php:54 ../../mod/photos.php:149 ../../mod/photos.php:986 -#: ../../mod/photos.php:1073 ../../mod/photos.php:1088 -#: ../../mod/photos.php:1530 ../../mod/photos.php:1542 -#: ../../addon/communityhome/communityhome.php:110 -#: ../../view/theme/diabook/theme.php:598 +#: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1055 +#: ../../mod/photos.php:1180 ../../mod/photos.php:1203 +#: ../../mod/photos.php:1733 ../../mod/photos.php:1745 +#: ../../addon/communityhome/communityhome.php:115 +#: ../../view/theme/diabook/theme.php:492 +#: ../../addon.old/communityhome/communityhome.php:110 msgid "Contact Photos" msgstr "Fotos de Contacte" -#: ../../mod/photos.php:61 ../../mod/photos.php:1104 ../../mod/photos.php:1580 +#: ../../mod/photos.php:66 ../../mod/photos.php:1219 ../../mod/photos.php:1792 msgid "Upload New Photos" msgstr "Actualitzar Noves Fotos" -#: ../../mod/photos.php:74 ../../mod/settings.php:23 +#: ../../mod/photos.php:79 ../../mod/settings.php:23 msgid "everybody" msgstr "tothom" -#: ../../mod/photos.php:138 +#: ../../mod/photos.php:143 msgid "Contact information unavailable" msgstr "Informació del Contacte no disponible" -#: ../../mod/photos.php:149 ../../mod/photos.php:653 ../../mod/photos.php:1073 -#: ../../mod/photos.php:1088 ../../mod/profile_photo.php:74 +#: ../../mod/photos.php:154 ../../mod/photos.php:722 ../../mod/photos.php:1180 +#: ../../mod/photos.php:1203 ../../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 -#: ../../addon/communityhome/communityhome.php:111 -#: ../../view/theme/diabook/theme.php:599 ../../include/user.php:324 -#: ../../include/user.php:331 ../../include/user.php:338 +#: ../../addon/communityhome/communityhome.php:116 +#: ../../view/theme/diabook/theme.php:493 ../../include/user.php:325 +#: ../../include/user.php:332 ../../include/user.php:339 +#: ../../addon.old/communityhome/communityhome.php:111 msgid "Profile Photos" msgstr "Fotos del Perfil" -#: ../../mod/photos.php:159 +#: ../../mod/photos.php:164 msgid "Album not found." msgstr "Àlbum no trobat." -#: ../../mod/photos.php:177 ../../mod/photos.php:1082 +#: ../../mod/photos.php:187 ../../mod/photos.php:199 ../../mod/photos.php:1197 msgid "Delete Album" msgstr "Eliminar Àlbum" -#: ../../mod/photos.php:240 ../../mod/photos.php:1339 +#: ../../mod/photos.php:197 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "" + +#: ../../mod/photos.php:275 ../../mod/photos.php:286 ../../mod/photos.php:1499 msgid "Delete Photo" msgstr "Eliminar Foto" -#: ../../mod/photos.php:584 -msgid "was tagged in a" -msgstr "Fou etiquetat a un" +#: ../../mod/photos.php:284 +msgid "Do you really want to delete this photo?" +msgstr "" -#: ../../mod/photos.php:584 ../../mod/like.php:145 ../../mod/tagger.php:62 -#: ../../addon/communityhome/communityhome.php:163 -#: ../../view/theme/diabook/theme.php:570 ../../include/text.php:1439 -#: ../../include/diaspora.php:1824 ../../include/conversation.php:125 -#: ../../include/conversation.php:253 -msgid "photo" -msgstr "foto" +#: ../../mod/photos.php:653 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "" -#: ../../mod/photos.php:584 -msgid "by" -msgstr "per" +#: ../../mod/photos.php:653 +msgid "a photo" +msgstr "" -#: ../../mod/photos.php:689 ../../addon/js_upload/js_upload.php:315 +#: ../../mod/photos.php:758 ../../addon/js_upload/js_upload.php:321 +#: ../../addon.old/js_upload/js_upload.php:315 msgid "Image exceeds size limit of " msgstr "La imatge excedeix el límit de " -#: ../../mod/photos.php:697 +#: ../../mod/photos.php:766 msgid "Image file is empty." msgstr "El fitxer de imatge és buit." -#: ../../mod/photos.php:729 ../../mod/profile_photo.php:153 -#: ../../mod/wall_upload.php:110 +#: ../../mod/photos.php:798 ../../mod/profile_photo.php:153 +#: ../../mod/wall_upload.php:112 msgid "Unable to process image." msgstr "Incapaç de processar la imatge." -#: ../../mod/photos.php:756 ../../mod/profile_photo.php:301 -#: ../../mod/wall_upload.php:136 +#: ../../mod/photos.php:825 ../../mod/profile_photo.php:301 +#: ../../mod/wall_upload.php:138 msgid "Image upload failed." msgstr "Actualització de la imatge fracassada." -#: ../../mod/photos.php:842 ../../mod/community.php:18 -#: ../../mod/dfrn_request.php:760 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:73 ../../mod/directory.php:31 +#: ../../mod/photos.php:911 ../../mod/community.php:18 +#: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "Accés públic denegat." -#: ../../mod/photos.php:852 +#: ../../mod/photos.php:921 msgid "No photos selected" msgstr "No s'han seleccionat fotos" -#: ../../mod/photos.php:953 +#: ../../mod/photos.php:1022 msgid "Access to this item is restricted." msgstr "L'accés a aquest element està restringit." -#: ../../mod/photos.php:1015 +#: ../../mod/photos.php:1085 #, php-format msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." msgstr "Has emprat %1$.2f Mbytes de %2$.2f Mbytes del magatzem de fotos." -#: ../../mod/photos.php:1018 -#, php-format -msgid "You have used %1$.2f Mbytes of photo storage." -msgstr "Has emprat %1$.2f Mbytes del magatzem de fotos." - -#: ../../mod/photos.php:1024 +#: ../../mod/photos.php:1120 msgid "Upload Photos" msgstr "Carregar Fotos" -#: ../../mod/photos.php:1028 ../../mod/photos.php:1077 +#: ../../mod/photos.php:1124 ../../mod/photos.php:1192 msgid "New album name: " msgstr "Nou nom d'àlbum:" -#: ../../mod/photos.php:1029 +#: ../../mod/photos.php:1125 msgid "or existing album name: " msgstr "o nom d'àlbum existent:" -#: ../../mod/photos.php:1030 +#: ../../mod/photos.php:1126 msgid "Do not show a status post for this upload" msgstr "No tornis a mostrar un missatge d'estat d'aquesta pujada" -#: ../../mod/photos.php:1032 ../../mod/photos.php:1334 +#: ../../mod/photos.php:1128 ../../mod/photos.php:1494 msgid "Permissions" msgstr "Permisos" -#: ../../mod/photos.php:1092 +#: ../../mod/photos.php:1137 ../../mod/photos.php:1503 +#: ../../mod/settings.php:1070 +msgid "Show to Groups" +msgstr "" + +#: ../../mod/photos.php:1138 ../../mod/photos.php:1504 +#: ../../mod/settings.php:1071 +msgid "Show to Contacts" +msgstr "" + +#: ../../mod/photos.php:1139 +msgid "Private Photo" +msgstr "" + +#: ../../mod/photos.php:1140 +msgid "Public Photo" +msgstr "" + +#: ../../mod/photos.php:1207 msgid "Edit Album" msgstr "Editar Àlbum" -#: ../../mod/photos.php:1098 +#: ../../mod/photos.php:1213 msgid "Show Newest First" msgstr "" -#: ../../mod/photos.php:1100 +#: ../../mod/photos.php:1215 msgid "Show Oldest First" msgstr "" -#: ../../mod/photos.php:1124 ../../mod/photos.php:1563 +#: ../../mod/photos.php:1248 ../../mod/photos.php:1775 msgid "View Photo" msgstr "Veure Foto" -#: ../../mod/photos.php:1159 +#: ../../mod/photos.php:1283 msgid "Permission denied. Access to this item may be restricted." msgstr "Permís denegat. L'accés a aquest element pot estar restringit." -#: ../../mod/photos.php:1161 +#: ../../mod/photos.php:1285 msgid "Photo not available" msgstr "Foto no disponible" -#: ../../mod/photos.php:1217 +#: ../../mod/photos.php:1341 msgid "View photo" msgstr "Veure foto" -#: ../../mod/photos.php:1217 +#: ../../mod/photos.php:1341 msgid "Edit photo" msgstr "Editar foto" -#: ../../mod/photos.php:1218 +#: ../../mod/photos.php:1342 msgid "Use as profile photo" msgstr "Emprar com a foto del perfil" -#: ../../mod/photos.php:1224 ../../mod/content.php:603 -#: ../../include/conversation.php:436 ../../object/Item.php:103 +#: ../../mod/photos.php:1348 ../../mod/content.php:620 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "Missatge Privat" -#: ../../mod/photos.php:1243 +#: ../../mod/photos.php:1367 msgid "View Full Size" msgstr "Veure'l a Mida Completa" -#: ../../mod/photos.php:1311 +#: ../../mod/photos.php:1441 msgid "Tags: " msgstr "Etiquetes:" -#: ../../mod/photos.php:1314 +#: ../../mod/photos.php:1444 msgid "[Remove any tag]" msgstr "Treure etiquetes" -#: ../../mod/photos.php:1324 +#: ../../mod/photos.php:1484 msgid "Rotate CW (right)" msgstr "Rotar CW (dreta)" -#: ../../mod/photos.php:1325 +#: ../../mod/photos.php:1485 msgid "Rotate CCW (left)" msgstr "Rotar CCW (esquerra)" -#: ../../mod/photos.php:1327 +#: ../../mod/photos.php:1487 msgid "New album name" msgstr "Nou nom d'àlbum" -#: ../../mod/photos.php:1330 +#: ../../mod/photos.php:1490 msgid "Caption" msgstr "Títol" -#: ../../mod/photos.php:1332 +#: ../../mod/photos.php:1492 msgid "Add a Tag" msgstr "Afegir una etiqueta" -#: ../../mod/photos.php:1336 +#: ../../mod/photos.php:1496 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Exemple: @bob, @Barbara_jensen, @jim@example.com, #California, #camping" -#: ../../mod/photos.php:1356 ../../mod/content.php:667 -#: ../../include/conversation.php:581 ../../object/Item.php:195 +#: ../../mod/photos.php:1505 +msgid "Private photo" +msgstr "" + +#: ../../mod/photos.php:1506 +msgid "Public photo" +msgstr "" + +#: ../../mod/photos.php:1526 ../../mod/content.php:684 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "M'agrada això (canviar)" -#: ../../mod/photos.php:1357 ../../mod/content.php:668 -#: ../../include/conversation.php:582 ../../object/Item.php:196 +#: ../../mod/photos.php:1527 ../../mod/content.php:685 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "No m'agrada això (canviar)" -#: ../../mod/photos.php:1358 ../../include/conversation.php:1268 +#: ../../mod/photos.php:1528 ../../include/conversation.php:1023 msgid "Share" msgstr "Compartir" -#: ../../mod/photos.php:1359 ../../mod/editpost.php:112 -#: ../../mod/content.php:482 ../../mod/content.php:845 -#: ../../mod/wallmessage.php:152 ../../mod/message.php:293 -#: ../../mod/message.php:481 ../../include/conversation.php:686 -#: ../../include/conversation.php:944 ../../include/conversation.php:1287 -#: ../../object/Item.php:257 +#: ../../mod/photos.php:1529 ../../mod/editpost.php:124 +#: ../../mod/content.php:499 ../../mod/content.php:883 +#: ../../mod/wallmessage.php:156 ../../mod/message.php:334 +#: ../../mod/message.php:565 ../../include/conversation.php:646 +#: ../../include/conversation.php:1042 ../../object/Item.php:293 msgid "Please wait" msgstr "Si us plau esperi" -#: ../../mod/photos.php:1375 ../../mod/photos.php:1416 -#: ../../mod/photos.php:1448 ../../mod/content.php:690 -#: ../../include/conversation.php:604 ../../object/Item.php:556 +#: ../../mod/photos.php:1546 ../../mod/photos.php:1590 +#: ../../mod/photos.php:1673 ../../mod/content.php:707 +#: ../../object/Item.php:601 msgid "This is you" msgstr "Aquest ets tu" -#: ../../mod/photos.php:1377 ../../mod/photos.php:1418 -#: ../../mod/photos.php:1450 ../../mod/content.php:692 -#: ../../include/conversation.php:606 ../../boot.php:574 -#: ../../object/Item.php:558 +#: ../../mod/photos.php:1548 ../../mod/photos.php:1592 +#: ../../mod/photos.php:1675 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "Comentari" -#: ../../mod/photos.php:1379 ../../mod/editpost.php:133 -#: ../../mod/content.php:702 ../../include/conversation.php:616 -#: ../../include/conversation.php:1305 ../../object/Item.php:568 +#: ../../mod/photos.php:1550 ../../mod/photos.php:1594 +#: ../../mod/photos.php:1677 ../../mod/editpost.php:145 +#: ../../mod/content.php:719 ../../include/conversation.php:1059 +#: ../../object/Item.php:613 msgid "Preview" msgstr "Vista prèvia" -#: ../../mod/photos.php:1479 ../../mod/content.php:439 -#: ../../mod/content.php:723 ../../mod/settings.php:606 -#: ../../mod/settings.php:695 ../../mod/group.php:168 ../../mod/admin.php:696 -#: ../../include/conversation.php:448 ../../include/conversation.php:889 -#: ../../object/Item.php:116 +#: ../../mod/photos.php:1634 ../../mod/content.php:439 +#: ../../mod/content.php:741 ../../mod/settings.php:623 +#: ../../mod/group.php:171 ../../mod/admin.php:735 +#: ../../include/conversation.php:570 ../../object/Item.php:120 msgid "Delete" msgstr "Esborrar" -#: ../../mod/photos.php:1569 +#: ../../mod/photos.php:1781 msgid "View Album" msgstr "Veure Àlbum" -#: ../../mod/photos.php:1578 +#: ../../mod/photos.php:1790 msgid "Recent Photos" msgstr "Fotos Recents" @@ -642,13 +735,13 @@ msgstr "Fotos Recents" msgid "Not available." msgstr "No disponible." -#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:133 -#: ../../include/nav.php:101 +#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:93 +#: ../../include/nav.php:128 msgid "Community" msgstr "Comunitat" -#: ../../mod/community.php:63 ../../mod/community.php:88 -#: ../../mod/search.php:148 ../../mod/search.php:174 +#: ../../mod/community.php:61 ../../mod/community.php:86 +#: ../../mod/search.php:162 ../../mod/search.php:188 msgid "No results." msgstr "Sense resultats." @@ -688,77 +781,96 @@ msgstr "plugins/addons/apps no instal·lats" msgid "Item not found" msgstr "Element no trobat" -#: ../../mod/editpost.php:36 +#: ../../mod/editpost.php:39 msgid "Edit post" msgstr "Editar Enviament" -#: ../../mod/editpost.php:88 ../../include/conversation.php:1254 -msgid "Post to Email" -msgstr "Correu per enviar" - -#: ../../mod/editpost.php:103 ../../mod/content.php:710 -#: ../../mod/settings.php:605 ../../include/conversation.php:441 -#: ../../object/Item.php:107 +#: ../../mod/editpost.php:109 ../../mod/content.php:728 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "Editar" -#: ../../mod/editpost.php:104 ../../mod/wallmessage.php:150 -#: ../../mod/message.php:291 ../../mod/message.php:478 -#: ../../include/conversation.php:1269 +#: ../../mod/editpost.php:110 ../../mod/wallmessage.php:154 +#: ../../mod/message.php:332 ../../mod/message.php:562 +#: ../../include/conversation.php:1024 msgid "Upload photo" msgstr "Carregar foto" -#: ../../mod/editpost.php:105 ../../include/conversation.php:1271 +#: ../../mod/editpost.php:111 ../../include/conversation.php:1025 +msgid "upload photo" +msgstr "carregar fotos" + +#: ../../mod/editpost.php:112 ../../include/conversation.php:1026 msgid "Attach file" msgstr "Adjunta fitxer" -#: ../../mod/editpost.php:106 ../../mod/wallmessage.php:151 -#: ../../mod/message.php:292 ../../mod/message.php:479 -#: ../../include/conversation.php:1273 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1027 +msgid "attach file" +msgstr "adjuntar arxiu" + +#: ../../mod/editpost.php:114 ../../mod/wallmessage.php:155 +#: ../../mod/message.php:333 ../../mod/message.php:563 +#: ../../include/conversation.php:1028 msgid "Insert web link" msgstr "Inserir enllaç web" -#: ../../mod/editpost.php:107 -msgid "Insert YouTube video" -msgstr "Serà mostrat de forma preeminent a la pagina durant el procés de registre." +#: ../../mod/editpost.php:115 ../../include/conversation.php:1029 +msgid "web link" +msgstr "enllaç de web" -#: ../../mod/editpost.php:108 -msgid "Insert Vorbis [.ogg] video" -msgstr "Inserir video Vorbis [.ogg]" +#: ../../mod/editpost.php:116 ../../include/conversation.php:1030 +msgid "Insert video link" +msgstr "Insertar enllaç de video" -#: ../../mod/editpost.php:109 -msgid "Insert Vorbis [.ogg] audio" -msgstr "Inserir audio Vorbis [.ogg]" +#: ../../mod/editpost.php:117 ../../include/conversation.php:1031 +msgid "video link" +msgstr "enllaç de video" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1279 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1032 +msgid "Insert audio link" +msgstr "Insertar enllaç de audio" + +#: ../../mod/editpost.php:119 ../../include/conversation.php:1033 +msgid "audio link" +msgstr "enllaç de audio" + +#: ../../mod/editpost.php:120 ../../include/conversation.php:1034 msgid "Set your location" msgstr "Canvia la teva ubicació" -#: ../../mod/editpost.php:111 ../../include/conversation.php:1281 +#: ../../mod/editpost.php:121 ../../include/conversation.php:1035 +msgid "set location" +msgstr "establir la ubicació" + +#: ../../mod/editpost.php:122 ../../include/conversation.php:1036 msgid "Clear browser location" msgstr "neteja adreçes del navegador" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1288 +#: ../../mod/editpost.php:123 ../../include/conversation.php:1037 +msgid "clear location" +msgstr "netejar ubicació" + +#: ../../mod/editpost.php:125 ../../include/conversation.php:1043 msgid "Permission settings" msgstr "Configuració de permisos" -#: ../../mod/editpost.php:121 ../../include/conversation.php:1297 +#: ../../mod/editpost.php:133 ../../include/conversation.php:1052 msgid "CC: email addresses" msgstr "CC: Adreça de correu" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1298 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1053 msgid "Public post" msgstr "Enviament públic" -#: ../../mod/editpost.php:125 ../../include/conversation.php:1284 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1039 msgid "Set title" msgstr "Canviar títol" -#: ../../mod/editpost.php:127 ../../include/conversation.php:1286 +#: ../../mod/editpost.php:139 ../../include/conversation.php:1041 msgid "Categories (comma-separated list)" msgstr "Categories (lista separada per comes)" -#: ../../mod/editpost.php:128 ../../include/conversation.php:1300 +#: ../../mod/editpost.php:140 ../../include/conversation.php:1055 msgid "Example: bob@example.com, mary@example.com" msgstr "Exemple: bob@example.com, mary@example.com" @@ -766,19 +878,19 @@ msgstr "Exemple: bob@example.com, mary@example.com" msgid "This introduction has already been accepted." msgstr "Aquesta presentació ha estat acceptada." -#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:512 +#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:513 msgid "Profile location is not valid or does not contain profile information." msgstr "El perfil de situació no és vàlid o no contè informació de perfil" -#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:517 +#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:518 msgid "Warning: profile location has no identifiable owner name." msgstr "Atenció: El perfil de situació no te nom de propietari identificable." -#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:519 +#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:520 msgid "Warning: profile location has no profile photo." msgstr "Atenció: El perfil de situació no te foto de perfil" -#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:522 +#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:523 #, 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" @@ -818,139 +930,198 @@ msgstr "Localitzador no vàlid" msgid "Invalid email address." msgstr "Adreça de correu no vàlida." -#: ../../mod/dfrn_request.php:361 +#: ../../mod/dfrn_request.php:362 msgid "This account has not been configured for email. Request failed." msgstr "Aquest compte no s'ha configurat per al correu electrònic. Ha fallat la sol·licitud." -#: ../../mod/dfrn_request.php:457 +#: ../../mod/dfrn_request.php:458 msgid "Unable to resolve your name at the provided location." msgstr "Incapaç de resoldre el teu nom al lloc facilitat." -#: ../../mod/dfrn_request.php:470 +#: ../../mod/dfrn_request.php:471 msgid "You have already introduced yourself here." msgstr "Has fer la teva presentació aquí." -#: ../../mod/dfrn_request.php:474 +#: ../../mod/dfrn_request.php:475 #, php-format msgid "Apparently you are already friends with %s." msgstr "Aparentment, ja tens amistat amb %s" -#: ../../mod/dfrn_request.php:495 +#: ../../mod/dfrn_request.php:496 msgid "Invalid profile URL." msgstr "Perfil URL no vàlid." -#: ../../mod/dfrn_request.php:501 ../../include/follow.php:27 +#: ../../mod/dfrn_request.php:502 ../../include/follow.php:27 msgid "Disallowed profile URL." msgstr "Perfil URL no permès." -#: ../../mod/dfrn_request.php:570 ../../mod/contacts.php:123 +#: ../../mod/dfrn_request.php:571 ../../mod/contacts.php:124 msgid "Failed to update contact record." msgstr "Error en actualitzar registre de contacte." -#: ../../mod/dfrn_request.php:591 +#: ../../mod/dfrn_request.php:592 msgid "Your introduction has been sent." msgstr "La teva presentació ha estat enviada." -#: ../../mod/dfrn_request.php:644 +#: ../../mod/dfrn_request.php:645 msgid "Please login to confirm introduction." msgstr "Si us plau, entri per confirmar la presentació." -#: ../../mod/dfrn_request.php:658 +#: ../../mod/dfrn_request.php:659 msgid "" "Incorrect identity currently logged in. Please login to " "this profile." msgstr "Sesió iniciada amb la identificació incorrecta. Entra en aquest perfil." -#: ../../mod/dfrn_request.php:669 +#: ../../mod/dfrn_request.php:670 msgid "Hide this contact" msgstr "Amaga aquest contacte" -#: ../../mod/dfrn_request.php:672 +#: ../../mod/dfrn_request.php:673 #, php-format msgid "Welcome home %s." msgstr "Benvingut de nou %s" -#: ../../mod/dfrn_request.php:673 +#: ../../mod/dfrn_request.php:674 #, php-format msgid "Please confirm your introduction/connection request to %s." msgstr "Si us plau, confirmi la seva sol·licitud de Presentació/Amistat a %s." -#: ../../mod/dfrn_request.php:674 +#: ../../mod/dfrn_request.php:675 msgid "Confirm" msgstr "Confirmar" -#: ../../mod/dfrn_request.php:715 ../../include/items.php:3287 +#: ../../mod/dfrn_request.php:716 ../../include/items.php:3366 msgid "[Name Withheld]" msgstr "[Nom Amagat]" -#: ../../mod/dfrn_request.php:810 +#: ../../mod/dfrn_request.php:811 msgid "" "Please enter your 'Identity Address' from one of the following supported " "communications networks:" msgstr "Si us plau, introdueixi la seva \"Adreça Identificativa\" d'una de les següents xarxes socials suportades:" -#: ../../mod/dfrn_request.php:826 +#: ../../mod/dfrn_request.php:827 msgid "Connect as an email follower (Coming soon)" msgstr "Connectar com un seguidor de correu (Disponible aviat)" -#: ../../mod/dfrn_request.php:828 +#: ../../mod/dfrn_request.php:829 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 encara no ets membre de la web social lliure, segueix aquest enllaç per a trobar un lloc Friendica públic i uneix-te avui." -#: ../../mod/dfrn_request.php:831 +#: ../../mod/dfrn_request.php:832 msgid "Friend/Connection Request" msgstr "Sol·licitud d'Amistat" -#: ../../mod/dfrn_request.php:832 +#: ../../mod/dfrn_request.php:833 msgid "" "Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " "testuser@identi.ca" msgstr "Exemples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" -#: ../../mod/dfrn_request.php:833 +#: ../../mod/dfrn_request.php:834 msgid "Please answer the following:" msgstr "Si us plau, contesti les següents preguntes:" -#: ../../mod/dfrn_request.php:834 +#: ../../mod/dfrn_request.php:835 #, php-format msgid "Does %s know you?" msgstr "%s et coneix?" -#: ../../mod/dfrn_request.php:837 +#: ../../mod/dfrn_request.php:838 msgid "Add a personal note:" msgstr "Afegir una nota personal:" -#: ../../mod/dfrn_request.php:839 ../../include/contact_selectors.php:76 +#: ../../mod/dfrn_request.php:840 ../../include/contact_selectors.php:76 msgid "Friendica" msgstr "Friendica" -#: ../../mod/dfrn_request.php:840 +#: ../../mod/dfrn_request.php:841 msgid "StatusNet/Federated Social Web" msgstr "Web Social StatusNet/Federated " -#: ../../mod/dfrn_request.php:841 ../../mod/settings.php:640 +#: ../../mod/dfrn_request.php:842 ../../mod/settings.php:681 #: ../../include/contact_selectors.php:80 msgid "Diaspora" msgstr "Diaspora" -#: ../../mod/dfrn_request.php:842 +#: ../../mod/dfrn_request.php:843 #, php-format msgid "" " - please do not use this form. Instead, enter %s into your Diaspora search" " bar." msgstr " - per favor no utilitzi aquest formulari. Al contrari, entra %s en la barra de cerques de Diaspora." -#: ../../mod/dfrn_request.php:843 +#: ../../mod/dfrn_request.php:844 msgid "Your Identity Address:" msgstr "La Teva Adreça Identificativa:" -#: ../../mod/dfrn_request.php:846 +#: ../../mod/dfrn_request.php:847 msgid "Submit Request" msgstr "Sol·licitud Enviada" +#: ../../mod/uexport.php:9 ../../mod/settings.php:30 ../../include/nav.php:167 +msgid "Account settings" +msgstr "Configuració del compte" + +#: ../../mod/uexport.php:14 ../../mod/settings.php:40 +msgid "Display settings" +msgstr "Ajustos de pantalla" + +#: ../../mod/uexport.php:20 ../../mod/settings.php:46 +msgid "Connector settings" +msgstr "Configuració dels connectors" + +#: ../../mod/uexport.php:25 ../../mod/settings.php:51 +msgid "Plugin settings" +msgstr "Configuració del plugin" + +#: ../../mod/uexport.php:30 ../../mod/settings.php:56 +msgid "Connected apps" +msgstr "App connectada" + +#: ../../mod/uexport.php:35 ../../mod/uexport.php:80 ../../mod/settings.php:61 +msgid "Export personal data" +msgstr "Exportar dades personals" + +#: ../../mod/uexport.php:40 ../../mod/settings.php:66 +msgid "Remove account" +msgstr "Esborrar compte" + +#: ../../mod/uexport.php:48 ../../mod/settings.php:74 +#: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1033 +#: ../../addon/dav/friendica/layout.fnk.php:225 +#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:167 +#: ../../addon.old/dav/friendica/layout.fnk.php:225 +#: ../../addon.old/mathjax/mathjax.php:36 +msgid "Settings" +msgstr "Ajustos" + +#: ../../mod/uexport.php:72 +msgid "Export account" +msgstr "" + +#: ../../mod/uexport.php:72 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "" + +#: ../../mod/uexport.php:73 +msgid "Export all" +msgstr "" + +#: ../../mod/uexport.php:73 +msgid "" +"Export your accout info, contacts and all your items as json. Could be a " +"very big file, and could take a lot of time. Use this to make a full backup " +"of your account (photos are not exported)" +msgstr "" + #: ../../mod/install.php:117 msgid "Friendica Social Communications Server - Setup" msgstr "Friendica Social Communications Server - Ajustos" @@ -973,240 +1144,269 @@ msgid "" "or mysql." msgstr "Pot ser que hagi d'importar l'arxiu \"database.sql\" manualment amb phpmyadmin o mysql." -#: ../../mod/install.php:139 ../../mod/install.php:204 -#: ../../mod/install.php:488 +#: ../../mod/install.php:139 ../../mod/install.php:206 +#: ../../mod/install.php:506 msgid "Please see the file \"INSTALL.txt\"." msgstr "Per favor, consulti l'arxiu \"INSTALL.txt\"." -#: ../../mod/install.php:201 +#: ../../mod/install.php:203 msgid "System check" msgstr "Comprovació del Sistema" -#: ../../mod/install.php:206 +#: ../../mod/install.php:208 msgid "Check again" msgstr "Comprovi de nou" -#: ../../mod/install.php:225 +#: ../../mod/install.php:227 msgid "Database connection" msgstr "Conexió a la base de dades" -#: ../../mod/install.php:226 +#: ../../mod/install.php:228 msgid "" "In order to install Friendica we need to know how to connect to your " "database." msgstr "Per a instal·lar Friendica necessitem conèixer com connectar amb la deva base de dades." -#: ../../mod/install.php:227 +#: ../../mod/install.php:229 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "Per favor, posi's en contacte amb el seu proveïdor de hosting o administrador del lloc si té alguna pregunta sobre aquestes opcions." -#: ../../mod/install.php:228 +#: ../../mod/install.php:230 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "La base de dades que especifiques ja hauria d'existir. Si no és així, crea-la abans de continuar." -#: ../../mod/install.php:232 +#: ../../mod/install.php:234 msgid "Database Server Name" msgstr "Nom del Servidor de base de Dades" -#: ../../mod/install.php:233 +#: ../../mod/install.php:235 msgid "Database Login Name" msgstr "Nom d'Usuari de la base de Dades" -#: ../../mod/install.php:234 +#: ../../mod/install.php:236 msgid "Database Login Password" msgstr "Contrasenya d'Usuari de la base de Dades" -#: ../../mod/install.php:235 +#: ../../mod/install.php:237 msgid "Database Name" msgstr "Nom de la base de Dades" -#: ../../mod/install.php:236 ../../mod/install.php:275 +#: ../../mod/install.php:238 ../../mod/install.php:277 msgid "Site administrator email address" msgstr "Adreça de correu del administrador del lloc" -#: ../../mod/install.php:236 ../../mod/install.php:275 +#: ../../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 "El seu compte d'adreça electrònica ha de coincidir per tal d'utilitzar el panell d'administració web." -#: ../../mod/install.php:240 ../../mod/install.php:278 +#: ../../mod/install.php:242 ../../mod/install.php:280 msgid "Please select a default timezone for your website" msgstr "Per favor, seleccioni una zona horària per defecte per al seu lloc web" -#: ../../mod/install.php:265 +#: ../../mod/install.php:267 msgid "Site settings" msgstr "Configuracions del lloc" -#: ../../mod/install.php:318 +#: ../../mod/install.php:320 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "No es va poder trobar una versió de línia de comandos de PHP en la ruta del servidor web." -#: ../../mod/install.php:319 +#: ../../mod/install.php:321 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 "Si no tens una versió de línia de comandos instal·lada al teu servidor PHP, no podràs fer córrer els sondejos via cron. Mira 'Activating scheduled tasks'" -#: ../../mod/install.php:323 +#: ../../mod/install.php:325 msgid "PHP executable path" msgstr "Direcció del executable PHP" -#: ../../mod/install.php:323 +#: ../../mod/install.php:325 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "Entra la ruta sencera fins l'executable de php. Pots deixar això buit per continuar l'instal·lació." -#: ../../mod/install.php:328 +#: ../../mod/install.php:330 msgid "Command line PHP" msgstr "Linia de comandos PHP" -#: ../../mod/install.php:337 +#: ../../mod/install.php:339 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "La versió de línia de comandos de PHP en el seu sistema no té \"register_argc_argv\" habilitat." -#: ../../mod/install.php:338 +#: ../../mod/install.php:340 msgid "This is required for message delivery to work." msgstr "Això és necessari perquè funcioni el lliurament de missatges." -#: ../../mod/install.php:340 +#: ../../mod/install.php:342 msgid "PHP register_argc_argv" msgstr "PHP register_argc_argv" -#: ../../mod/install.php:361 +#: ../../mod/install.php:363 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "Error: la funció \"openssl_pkey_new\" en aquest sistema no és capaç de generar claus de xifrat" -#: ../../mod/install.php:362 +#: ../../mod/install.php:364 msgid "" "If running under Windows, please see " "\"http://www.php.net/manual/en/openssl.installation.php\"." msgstr "Si s'executa en Windows, per favor consulti la secció \"http://www.php.net/manual/en/openssl.installation.php\"." -#: ../../mod/install.php:364 +#: ../../mod/install.php:366 msgid "Generate encryption keys" msgstr "Generar claus d'encripció" -#: ../../mod/install.php:371 +#: ../../mod/install.php:373 msgid "libCurl PHP module" msgstr "Mòdul libCurl de PHP" -#: ../../mod/install.php:372 +#: ../../mod/install.php:374 msgid "GD graphics PHP module" msgstr "Mòdul GD de gràfics de PHP" -#: ../../mod/install.php:373 +#: ../../mod/install.php:375 msgid "OpenSSL PHP module" msgstr "Mòdul OpenSSl de PHP" -#: ../../mod/install.php:374 +#: ../../mod/install.php:376 msgid "mysqli PHP module" msgstr "Mòdul mysqli de PHP" -#: ../../mod/install.php:375 +#: ../../mod/install.php:377 msgid "mb_string PHP module" msgstr "Mòdul mb_string de PHP" -#: ../../mod/install.php:380 ../../mod/install.php:382 +#: ../../mod/install.php:382 ../../mod/install.php:384 msgid "Apache mod_rewrite module" msgstr "Apache mod_rewrite modul " -#: ../../mod/install.php:380 +#: ../../mod/install.php:382 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "Error: el mòdul mod-rewrite del servidor web Apache és necessari però no està instal·lat." -#: ../../mod/install.php:388 +#: ../../mod/install.php:390 msgid "Error: libCURL PHP module required but not installed." msgstr "Error: El mòdul libCURL de PHP és necessari però no està instal·lat." -#: ../../mod/install.php:392 +#: ../../mod/install.php:394 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "Error: el mòdul gràfic GD de PHP amb support per JPEG és necessari però no està instal·lat." -#: ../../mod/install.php:396 +#: ../../mod/install.php:398 msgid "Error: openssl PHP module required but not installed." msgstr "Error: El mòdul enssl de PHP és necessari però no està instal·lat." -#: ../../mod/install.php:400 +#: ../../mod/install.php:402 msgid "Error: mysqli PHP module required but not installed." msgstr "Error: El mòdul mysqli de PHP és necessari però no està instal·lat." -#: ../../mod/install.php:404 +#: ../../mod/install.php:406 msgid "Error: mb_string PHP module required but not installed." msgstr "Error: mòdul mb_string de PHP requerit però no instal·lat." -#: ../../mod/install.php:421 +#: ../../mod/install.php:423 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\"" " in the top folder of your web server and it is unable to do so." msgstr "L'instal·lador web necessita crear un arxiu anomenat \".htconfig.php\" en la carpeta superior del seu servidor web però alguna cosa ho va impedir." -#: ../../mod/install.php:422 +#: ../../mod/install.php:424 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 "Això freqüentment és a causa d'una configuració de permisos; el servidor web no pot escriure arxius en la carpeta - encara que sigui possible." -#: ../../mod/install.php:423 +#: ../../mod/install.php:425 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 d'aquest procediment, et facilitarem un text que hauràs de guardar en un arxiu que s'anomena .htconfig.php que hi es a la carpeta principal del teu Friendica." -#: ../../mod/install.php:424 +#: ../../mod/install.php:426 msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"INSTALL.txt\" for instructions." msgstr "Alternativament, pots saltar-te aquest procediment i configurar-ho manualment. Per favor, mira l'arxiu \"INTALL.txt\" per a instruccions." -#: ../../mod/install.php:427 +#: ../../mod/install.php:429 msgid ".htconfig.php is writable" msgstr ".htconfig.php és escribible" #: ../../mod/install.php:439 msgid "" +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "" + +#: ../../mod/install.php:440 +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory view/smarty3/ under the Friendica top level " +"folder." +msgstr "" + +#: ../../mod/install.php:441 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "" + +#: ../../mod/install.php:442 +msgid "" +"Note: as a security measure, you should give the web server write access to " +"view/smarty3/ only--not the template files (.tpl) that it contains." +msgstr "" + +#: ../../mod/install.php:445 +msgid "view/smarty3 is writable" +msgstr "" + +#: ../../mod/install.php:457 +msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." msgstr "URL rewrite en .htaccess no esta treballant. Comprova la configuració del teu servidor." -#: ../../mod/install.php:441 +#: ../../mod/install.php:459 msgid "Url rewrite is working" msgstr "URL rewrite està treballant" -#: ../../mod/install.php:451 +#: ../../mod/install.php:469 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 "L'arxiu per a la configuració de la base de dades \".htconfig.php\" no es pot escriure. Per favor, usi el text adjunt per crear un arxiu de configuració en l'arrel del servidor web." -#: ../../mod/install.php:475 +#: ../../mod/install.php:493 msgid "Errors encountered creating database tables." msgstr "Trobats errors durant la creació de les taules de la base de dades." -#: ../../mod/install.php:486 +#: ../../mod/install.php:504 msgid "

    What next

    " msgstr "

    Que es següent

    " -#: ../../mod/install.php:487 +#: ../../mod/install.php:505 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the " "poller." msgstr "IMPORTANT: necessitarà configurar [manualment] el programar una tasca pel sondejador (poller.php)" #: ../../mod/localtime.php:12 ../../include/event.php:11 -#: ../../include/bb2diaspora.php:390 +#: ../../include/bb2diaspora.php:393 msgid "l F d, Y \\@ g:i A" msgstr "l F d, Y \\@ g:i A" @@ -1218,7 +1418,7 @@ msgstr "Temps de Conversió" msgid "" "Friendica provides this service for sharing events with other networks and " "friends in unknown timezones." -msgstr "Friendica ofereix aquest servei per compartir esdeveniments amb altres xarxes i amics a les zones horàries desconegudes." +msgstr "" #: ../../mod/localtime.php:30 #, php-format @@ -1241,11 +1441,11 @@ msgstr "Si us plau, seleccioneu la vostra zona horària:" #: ../../mod/poke.php:192 msgid "Poke/Prod" -msgstr "" +msgstr "Atia/Punxa" #: ../../mod/poke.php:193 msgid "poke, prod or do other things to somebody" -msgstr "" +msgstr "Atiar, punxar o fer altres coses a algú" #: ../../mod/poke.php:194 msgid "Recipient" @@ -1253,11 +1453,11 @@ msgstr "Recipient" #: ../../mod/poke.php:195 msgid "Choose what you wish to do to recipient" -msgstr "" +msgstr "Tria que vols fer amb el contenidor" #: ../../mod/poke.php:198 msgid "Make this post private" -msgstr "" +msgstr "Fes aquest missatge privat" #: ../../mod/match.php:12 msgid "Profile Match" @@ -1271,8 +1471,8 @@ msgstr "No hi ha paraules clau que coincideixin. Si us plau, afegeixi paraules c msgid "is interested in:" msgstr "està interessat en:" -#: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1164 +#: ../../mod/match.php:58 ../../mod/suggest.php:88 +#: ../../include/contact_widgets.php:9 ../../boot.php:1317 msgid "Connect" msgstr "Connexió" @@ -1280,180 +1480,157 @@ msgstr "Connexió" msgid "No matches" msgstr "No hi ha coincidències" -#: ../../mod/lockview.php:39 +#: ../../mod/lockview.php:31 ../../mod/lockview.php:39 msgid "Remote privacy information not available." msgstr "Informació de privacitat remota no disponible." -#: ../../mod/lockview.php:43 +#: ../../mod/lockview.php:48 +#: ../../addon/remote_permissions/remote_permissions.php:124 msgid "Visible to:" msgstr "Visible per a:" -#: ../../mod/content.php:119 ../../mod/network.php:436 +#: ../../mod/content.php:119 ../../mod/network.php:596 msgid "No such group" msgstr "Cap grup com" -#: ../../mod/content.php:130 ../../mod/network.php:447 +#: ../../mod/content.php:130 ../../mod/network.php:607 msgid "Group is empty" msgstr "El Grup es buit" -#: ../../mod/content.php:134 ../../mod/network.php:451 +#: ../../mod/content.php:134 ../../mod/network.php:611 msgid "Group: " msgstr "Grup:" -#: ../../mod/content.php:438 ../../mod/content.php:722 -#: ../../include/conversation.php:447 ../../include/conversation.php:888 -#: ../../object/Item.php:115 +#: ../../mod/content.php:438 ../../mod/content.php:740 +#: ../../include/conversation.php:569 ../../object/Item.php:119 msgid "Select" msgstr "Selecionar" -#: ../../mod/content.php:455 ../../mod/content.php:815 -#: ../../mod/content.php:816 ../../include/conversation.php:654 -#: ../../include/conversation.php:655 ../../include/conversation.php:907 -#: ../../object/Item.php:226 ../../object/Item.php:227 +#: ../../mod/content.php:472 ../../mod/content.php:852 +#: ../../mod/content.php:853 ../../include/conversation.php:609 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "Veure perfil de %s @ %s" -#: ../../mod/content.php:465 ../../mod/content.php:827 -#: ../../include/conversation.php:668 ../../include/conversation.php:927 -#: ../../object/Item.php:239 +#: ../../mod/content.php:482 ../../mod/content.php:864 +#: ../../include/conversation.php:629 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s des de %s" -#: ../../mod/content.php:480 ../../include/conversation.php:942 +#: ../../mod/content.php:497 ../../include/conversation.php:644 msgid "View in context" msgstr "Veure en context" -#: ../../mod/content.php:586 ../../include/conversation.php:695 -#: ../../object/Item.php:276 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d comentari" msgstr[1] "%d comentaris" -#: ../../mod/content.php:588 ../../include/text.php:1443 -#: ../../include/conversation.php:697 ../../object/Item.php:278 -#: ../../object/Item.php:291 +#: ../../mod/content.php:605 ../../include/text.php:1514 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" msgstr[1] "comentari" -#: ../../mod/content.php:589 ../../addon/page/page.php:76 -#: ../../addon/page/page.php:110 ../../addon/showmore/showmore.php:119 -#: ../../include/contact_widgets.php:195 ../../include/conversation.php:698 -#: ../../boot.php:575 ../../object/Item.php:279 +#: ../../mod/content.php:606 ../../addon/page/page.php:77 +#: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 +#: ../../include/contact_widgets.php:204 ../../boot.php:642 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 +#: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "Mostrar més" -#: ../../mod/content.php:667 ../../include/conversation.php:581 -#: ../../object/Item.php:195 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "Agrada" -#: ../../mod/content.php:668 ../../include/conversation.php:582 -#: ../../object/Item.php:196 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "Desagrada" -#: ../../mod/content.php:670 ../../include/conversation.php:584 -#: ../../object/Item.php:198 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "Compartir això" -#: ../../mod/content.php:670 ../../include/conversation.php:584 -#: ../../object/Item.php:198 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "Compartir" -#: ../../mod/content.php:694 ../../include/conversation.php:608 -#: ../../object/Item.php:560 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" msgstr "Negreta" -#: ../../mod/content.php:695 ../../include/conversation.php:609 -#: ../../object/Item.php:561 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" msgstr "Itallica" -#: ../../mod/content.php:696 ../../include/conversation.php:610 -#: ../../object/Item.php:562 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" msgstr "Subratllat" -#: ../../mod/content.php:697 ../../include/conversation.php:611 -#: ../../object/Item.php:563 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" msgstr "Cometes" -#: ../../mod/content.php:698 ../../include/conversation.php:612 -#: ../../object/Item.php:564 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" msgstr "Codi" -#: ../../mod/content.php:699 ../../include/conversation.php:613 -#: ../../object/Item.php:565 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" msgstr "Imatge" -#: ../../mod/content.php:700 ../../include/conversation.php:614 -#: ../../object/Item.php:566 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" msgstr "Enllaç" -#: ../../mod/content.php:701 ../../include/conversation.php:615 -#: ../../object/Item.php:567 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" msgstr "Video" -#: ../../mod/content.php:735 ../../include/conversation.php:545 -#: ../../object/Item.php:179 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "Afegir a favorits" -#: ../../mod/content.php:736 ../../include/conversation.php:546 -#: ../../object/Item.php:180 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "Esborrar favorit" -#: ../../mod/content.php:737 ../../include/conversation.php:547 -#: ../../object/Item.php:181 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "Canviar estatus de favorit" -#: ../../mod/content.php:740 ../../include/conversation.php:550 -#: ../../object/Item.php:184 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "favorit" -#: ../../mod/content.php:741 ../../include/conversation.php:551 -#: ../../object/Item.php:185 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "afegir etiqueta" -#: ../../mod/content.php:745 ../../include/conversation.php:451 -#: ../../object/Item.php:119 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "guardat a la carpeta" -#: ../../mod/content.php:817 ../../include/conversation.php:656 -#: ../../object/Item.php:228 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "a" -#: ../../mod/content.php:818 ../../include/conversation.php:657 -#: ../../object/Item.php:229 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "Mur-a-Mur" -#: ../../mod/content.php:819 ../../include/conversation.php:658 -#: ../../object/Item.php:230 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "via Mur-a-Mur" -#: ../../mod/home.php:28 ../../addon/communityhome/communityhome.php:179 +#: ../../mod/home.php:34 ../../addon/communityhome/communityhome.php:189 +#: ../../addon.old/communityhome/communityhome.php:179 #, php-format msgid "Welcome to %s" msgstr "Benvingut a %s" @@ -1462,1177 +1639,1187 @@ msgstr "Benvingut a %s" msgid "Invalid request identifier." msgstr "Sol·licitud d'identificació no vàlida." -#: ../../mod/notifications.php:35 ../../mod/notifications.php:161 -#: ../../mod/notifications.php:207 +#: ../../mod/notifications.php:35 ../../mod/notifications.php:165 +#: ../../mod/notifications.php:211 msgid "Discard" msgstr "Descartar" -#: ../../mod/notifications.php:51 ../../mod/notifications.php:160 -#: ../../mod/notifications.php:206 ../../mod/contacts.php:321 -#: ../../mod/contacts.php:375 +#: ../../mod/notifications.php:51 ../../mod/notifications.php:164 +#: ../../mod/notifications.php:210 ../../mod/contacts.php:359 +#: ../../mod/contacts.php:413 msgid "Ignore" msgstr "Ignorar" -#: ../../mod/notifications.php:75 +#: ../../mod/notifications.php:78 msgid "System" msgstr "Sistema" -#: ../../mod/notifications.php:80 ../../include/nav.php:113 +#: ../../mod/notifications.php:83 ../../include/nav.php:140 msgid "Network" msgstr "Xarxa" -#: ../../mod/notifications.php:85 ../../mod/network.php:300 +#: ../../mod/notifications.php:88 ../../mod/network.php:444 msgid "Personal" msgstr "Personal" -#: ../../mod/notifications.php:90 ../../view/theme/diabook/theme.php:127 -#: ../../include/nav.php:77 ../../include/nav.php:115 +#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:87 +#: ../../include/nav.php:104 ../../include/nav.php:143 msgid "Home" msgstr "Inici" -#: ../../mod/notifications.php:95 ../../include/nav.php:121 +#: ../../mod/notifications.php:98 ../../include/nav.php:149 msgid "Introductions" msgstr "Presentacions" -#: ../../mod/notifications.php:100 ../../mod/message.php:176 -#: ../../include/nav.php:128 +#: ../../mod/notifications.php:103 ../../mod/message.php:182 +#: ../../include/nav.php:156 msgid "Messages" msgstr "Missatges" -#: ../../mod/notifications.php:119 +#: ../../mod/notifications.php:122 msgid "Show Ignored Requests" msgstr "Mostra les Sol·licituds Ignorades" -#: ../../mod/notifications.php:119 +#: ../../mod/notifications.php:122 msgid "Hide Ignored Requests" msgstr "Amaga les Sol·licituds Ignorades" -#: ../../mod/notifications.php:145 ../../mod/notifications.php:191 +#: ../../mod/notifications.php:149 ../../mod/notifications.php:195 msgid "Notification type: " msgstr "Tipus de Notificació:" -#: ../../mod/notifications.php:146 +#: ../../mod/notifications.php:150 msgid "Friend Suggestion" msgstr "Amics Suggerits " -#: ../../mod/notifications.php:148 +#: ../../mod/notifications.php:152 #, php-format msgid "suggested by %s" msgstr "sugerit per %s" -#: ../../mod/notifications.php:153 ../../mod/notifications.php:200 -#: ../../mod/contacts.php:381 +#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 +#: ../../mod/contacts.php:419 msgid "Hide this contact from others" msgstr "Amaga aquest contacte dels altres" -#: ../../mod/notifications.php:154 ../../mod/notifications.php:201 +#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 msgid "Post a new friend activity" msgstr "Publica una activitat d'amic nova" -#: ../../mod/notifications.php:154 ../../mod/notifications.php:201 +#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 msgid "if applicable" msgstr "si es pot aplicar" -#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 -#: ../../mod/admin.php:694 +#: ../../mod/notifications.php:161 ../../mod/notifications.php:208 +#: ../../mod/admin.php:733 msgid "Approve" msgstr "Aprovar" -#: ../../mod/notifications.php:177 +#: ../../mod/notifications.php:181 msgid "Claims to be known to you: " msgstr "Diu que et coneix:" -#: ../../mod/notifications.php:177 +#: ../../mod/notifications.php:181 msgid "yes" msgstr "sí" -#: ../../mod/notifications.php:177 +#: ../../mod/notifications.php:181 msgid "no" msgstr "no" -#: ../../mod/notifications.php:184 +#: ../../mod/notifications.php:188 msgid "Approve as: " msgstr "Aprovat com:" -#: ../../mod/notifications.php:185 +#: ../../mod/notifications.php:189 msgid "Friend" msgstr "Amic" -#: ../../mod/notifications.php:186 +#: ../../mod/notifications.php:190 msgid "Sharer" msgstr "Partícip" -#: ../../mod/notifications.php:186 +#: ../../mod/notifications.php:190 msgid "Fan/Admirer" msgstr "Fan/Admirador" -#: ../../mod/notifications.php:192 +#: ../../mod/notifications.php:196 msgid "Friend/Connect Request" msgstr "Sol·licitud d'Amistat/Connexió" -#: ../../mod/notifications.php:192 +#: ../../mod/notifications.php:196 msgid "New Follower" msgstr "Nou Seguidor" -#: ../../mod/notifications.php:213 +#: ../../mod/notifications.php:217 msgid "No introductions." msgstr "Sense presentacions." -#: ../../mod/notifications.php:216 ../../include/nav.php:122 +#: ../../mod/notifications.php:220 ../../include/nav.php:150 msgid "Notifications" msgstr "Notificacions" -#: ../../mod/notifications.php:253 ../../mod/notifications.php:378 -#: ../../mod/notifications.php:465 +#: ../../mod/notifications.php:257 ../../mod/notifications.php:382 +#: ../../mod/notifications.php:469 #, php-format msgid "%s liked %s's post" msgstr "A %s li agrada l'enviament de %s" -#: ../../mod/notifications.php:262 ../../mod/notifications.php:387 -#: ../../mod/notifications.php:474 +#: ../../mod/notifications.php:266 ../../mod/notifications.php:391 +#: ../../mod/notifications.php:478 #, php-format msgid "%s disliked %s's post" msgstr "A %s no li agrada l'enviament de %s" -#: ../../mod/notifications.php:276 ../../mod/notifications.php:401 -#: ../../mod/notifications.php:488 +#: ../../mod/notifications.php:280 ../../mod/notifications.php:405 +#: ../../mod/notifications.php:492 #, php-format msgid "%s is now friends with %s" msgstr "%s es ara amic de %s" -#: ../../mod/notifications.php:283 ../../mod/notifications.php:408 +#: ../../mod/notifications.php:287 ../../mod/notifications.php:412 #, php-format msgid "%s created a new post" msgstr "%s ha creat un enviament nou" -#: ../../mod/notifications.php:284 ../../mod/notifications.php:409 -#: ../../mod/notifications.php:497 +#: ../../mod/notifications.php:288 ../../mod/notifications.php:413 +#: ../../mod/notifications.php:501 #, php-format msgid "%s commented on %s's post" msgstr "%s va comentar en l'enviament de %s" -#: ../../mod/notifications.php:298 +#: ../../mod/notifications.php:302 msgid "No more network notifications." msgstr "No més notificacions de xarxa." -#: ../../mod/notifications.php:302 +#: ../../mod/notifications.php:306 msgid "Network Notifications" msgstr "Notificacions de la Xarxa" -#: ../../mod/notifications.php:328 ../../mod/notify.php:61 +#: ../../mod/notifications.php:332 ../../mod/notify.php:61 msgid "No more system notifications." msgstr "No més notificacions del sistema." -#: ../../mod/notifications.php:332 ../../mod/notify.php:65 +#: ../../mod/notifications.php:336 ../../mod/notify.php:65 msgid "System Notifications" msgstr "Notificacions del Sistema" -#: ../../mod/notifications.php:423 +#: ../../mod/notifications.php:427 msgid "No more personal notifications." msgstr "No més notificacions personals." -#: ../../mod/notifications.php:427 +#: ../../mod/notifications.php:431 msgid "Personal Notifications" msgstr "Notificacions Personals" -#: ../../mod/notifications.php:504 +#: ../../mod/notifications.php:508 msgid "No more home notifications." msgstr "No més notificacions d'inici." -#: ../../mod/notifications.php:508 +#: ../../mod/notifications.php:512 msgid "Home Notifications" msgstr "Notificacions d'Inici" -#: ../../mod/contacts.php:84 ../../mod/contacts.php:164 +#: ../../mod/contacts.php:85 ../../mod/contacts.php:165 msgid "Could not access contact record." msgstr "No puc accedir al registre del contacte." -#: ../../mod/contacts.php:98 +#: ../../mod/contacts.php:99 msgid "Could not locate selected profile." msgstr "No puc localitzar el perfil seleccionat." -#: ../../mod/contacts.php:121 +#: ../../mod/contacts.php:122 msgid "Contact updated." msgstr "Contacte actualitzat." -#: ../../mod/contacts.php:186 +#: ../../mod/contacts.php:187 msgid "Contact has been blocked" msgstr "Elcontacte ha estat bloquejat" -#: ../../mod/contacts.php:186 +#: ../../mod/contacts.php:187 msgid "Contact has been unblocked" msgstr "El contacte ha estat desbloquejat" -#: ../../mod/contacts.php:200 +#: ../../mod/contacts.php:201 msgid "Contact has been ignored" msgstr "El contacte ha estat ignorat" -#: ../../mod/contacts.php:200 +#: ../../mod/contacts.php:201 msgid "Contact has been unignored" msgstr "El contacte ha estat recordat" -#: ../../mod/contacts.php:216 +#: ../../mod/contacts.php:220 msgid "Contact has been archived" msgstr "El contacte ha estat arxivat" -#: ../../mod/contacts.php:216 +#: ../../mod/contacts.php:220 msgid "Contact has been unarchived" msgstr "El contacte ha estat desarxivat" -#: ../../mod/contacts.php:229 +#: ../../mod/contacts.php:244 +msgid "Do you really want to delete this contact?" +msgstr "" + +#: ../../mod/contacts.php:263 msgid "Contact has been removed." msgstr "El contacte ha estat tret" -#: ../../mod/contacts.php:263 +#: ../../mod/contacts.php:301 #, php-format msgid "You are mutual friends with %s" msgstr "Ara te una amistat mutua amb %s" -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:305 #, php-format msgid "You are sharing with %s" msgstr "Estas compartint amb %s" -#: ../../mod/contacts.php:272 +#: ../../mod/contacts.php:310 #, php-format msgid "%s is sharing with you" msgstr "%s esta compartint amb tú" -#: ../../mod/contacts.php:289 +#: ../../mod/contacts.php:327 msgid "Private communications are not available for this contact." msgstr "Comunicacions privades no disponibles per aquest contacte." -#: ../../mod/contacts.php:292 +#: ../../mod/contacts.php:330 msgid "Never" msgstr "Mai" -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:334 msgid "(Update was successful)" msgstr "(L'actualització fou exitosa)" -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:334 msgid "(Update was not successful)" msgstr "(L'actualització fracassà)" -#: ../../mod/contacts.php:298 +#: ../../mod/contacts.php:336 msgid "Suggest friends" msgstr "Suggerir amics" -#: ../../mod/contacts.php:302 +#: ../../mod/contacts.php:340 #, php-format msgid "Network type: %s" msgstr "Xarxa tipus: %s" -#: ../../mod/contacts.php:305 ../../include/contact_widgets.php:190 +#: ../../mod/contacts.php:343 ../../include/contact_widgets.php:199 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "%d contacte en comú" msgstr[1] "%d contactes en comú" -#: ../../mod/contacts.php:310 +#: ../../mod/contacts.php:348 msgid "View all contacts" msgstr "Veure tots els contactes" -#: ../../mod/contacts.php:315 ../../mod/contacts.php:374 -#: ../../mod/admin.php:698 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 +#: ../../mod/admin.php:737 msgid "Unblock" msgstr "Desbloquejar" -#: ../../mod/contacts.php:315 ../../mod/contacts.php:374 -#: ../../mod/admin.php:697 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 +#: ../../mod/admin.php:736 msgid "Block" msgstr "Bloquejar" -#: ../../mod/contacts.php:318 +#: ../../mod/contacts.php:356 msgid "Toggle Blocked status" msgstr "Canvi de estatus blocat" -#: ../../mod/contacts.php:321 ../../mod/contacts.php:375 +#: ../../mod/contacts.php:359 ../../mod/contacts.php:413 msgid "Unignore" msgstr "Treure d'Ignorats" -#: ../../mod/contacts.php:324 +#: ../../mod/contacts.php:362 msgid "Toggle Ignored status" msgstr "Canvi de estatus ignorat" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:366 msgid "Unarchive" msgstr "Desarxivat" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:366 msgid "Archive" msgstr "Arxivat" -#: ../../mod/contacts.php:331 +#: ../../mod/contacts.php:369 msgid "Toggle Archive status" msgstr "Canvi de estatus del arxiu" -#: ../../mod/contacts.php:334 +#: ../../mod/contacts.php:372 msgid "Repair" msgstr "Reparar" -#: ../../mod/contacts.php:337 +#: ../../mod/contacts.php:375 msgid "Advanced Contact Settings" msgstr "Ajustos Avançats per als Contactes" -#: ../../mod/contacts.php:343 +#: ../../mod/contacts.php:381 msgid "Communications lost with this contact!" msgstr "La comunicació amb aquest contacte s'ha perdut!" -#: ../../mod/contacts.php:346 +#: ../../mod/contacts.php:384 msgid "Contact Editor" msgstr "Editor de Contactes" -#: ../../mod/contacts.php:349 +#: ../../mod/contacts.php:387 msgid "Profile Visibility" msgstr "Perfil de Visibilitat" -#: ../../mod/contacts.php:350 +#: ../../mod/contacts.php:388 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " "profile securely." msgstr "Si us plau triï el perfil que voleu mostrar a %s quan estigui veient el teu de forma segura." -#: ../../mod/contacts.php:351 +#: ../../mod/contacts.php:389 msgid "Contact Information / Notes" msgstr "Informació/Notes del contacte" -#: ../../mod/contacts.php:352 +#: ../../mod/contacts.php:390 msgid "Edit contact notes" msgstr "Editar notes de contactes" -#: ../../mod/contacts.php:357 ../../mod/contacts.php:549 +#: ../../mod/contacts.php:395 ../../mod/contacts.php:585 #: ../../mod/viewcontacts.php:62 ../../mod/nogroup.php:40 #, php-format msgid "Visit %s's profile [%s]" msgstr "Visitar perfil de %s [%s]" -#: ../../mod/contacts.php:358 +#: ../../mod/contacts.php:396 msgid "Block/Unblock contact" msgstr "Bloquejar/Alliberar contacte" -#: ../../mod/contacts.php:359 +#: ../../mod/contacts.php:397 msgid "Ignore contact" msgstr "Ignore contacte" -#: ../../mod/contacts.php:360 +#: ../../mod/contacts.php:398 msgid "Repair URL settings" msgstr "Restablir configuració de URL" -#: ../../mod/contacts.php:361 +#: ../../mod/contacts.php:399 msgid "View conversations" msgstr "Veient conversacions" -#: ../../mod/contacts.php:363 +#: ../../mod/contacts.php:401 msgid "Delete contact" msgstr "Esborrar contacte" -#: ../../mod/contacts.php:367 +#: ../../mod/contacts.php:405 msgid "Last update:" msgstr "Última actualització:" -#: ../../mod/contacts.php:369 +#: ../../mod/contacts.php:407 msgid "Update public posts" msgstr "Actualitzar enviament públic" -#: ../../mod/contacts.php:371 ../../mod/admin.php:1170 +#: ../../mod/contacts.php:409 ../../mod/admin.php:1213 msgid "Update now" msgstr "Actualitza ara" -#: ../../mod/contacts.php:378 +#: ../../mod/contacts.php:416 msgid "Currently blocked" msgstr "Bloquejat actualment" -#: ../../mod/contacts.php:379 +#: ../../mod/contacts.php:417 msgid "Currently ignored" msgstr "Ignorat actualment" -#: ../../mod/contacts.php:380 +#: ../../mod/contacts.php:418 msgid "Currently archived" msgstr "Actualment arxivat" -#: ../../mod/contacts.php:381 +#: ../../mod/contacts.php:419 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Répliques/agraiments per als teus missatges públics poden romandre visibles" -#: ../../mod/contacts.php:434 +#: ../../mod/contacts.php:470 msgid "Suggestions" msgstr "Suggeriments" -#: ../../mod/contacts.php:437 +#: ../../mod/contacts.php:473 msgid "Suggest potential friends" msgstr "Suggerir amics potencials" -#: ../../mod/contacts.php:440 ../../mod/group.php:191 +#: ../../mod/contacts.php:476 ../../mod/group.php:194 msgid "All Contacts" msgstr "Tots els Contactes" -#: ../../mod/contacts.php:443 +#: ../../mod/contacts.php:479 msgid "Show all contacts" msgstr "Mostrar tots els contactes" -#: ../../mod/contacts.php:446 +#: ../../mod/contacts.php:482 msgid "Unblocked" msgstr "Desblocat" -#: ../../mod/contacts.php:449 +#: ../../mod/contacts.php:485 msgid "Only show unblocked contacts" msgstr "Mostrar únicament els contactes no blocats" -#: ../../mod/contacts.php:453 +#: ../../mod/contacts.php:489 msgid "Blocked" msgstr "Blocat" -#: ../../mod/contacts.php:456 +#: ../../mod/contacts.php:492 msgid "Only show blocked contacts" msgstr "Mostrar únicament els contactes blocats" -#: ../../mod/contacts.php:460 +#: ../../mod/contacts.php:496 msgid "Ignored" msgstr "Ignorat" -#: ../../mod/contacts.php:463 +#: ../../mod/contacts.php:499 msgid "Only show ignored contacts" msgstr "Mostrar únicament els contactes ignorats" -#: ../../mod/contacts.php:467 +#: ../../mod/contacts.php:503 msgid "Archived" msgstr "Arxivat" -#: ../../mod/contacts.php:470 +#: ../../mod/contacts.php:506 msgid "Only show archived contacts" msgstr "Mostrar únicament els contactes arxivats" -#: ../../mod/contacts.php:474 +#: ../../mod/contacts.php:510 msgid "Hidden" msgstr "Amagat" -#: ../../mod/contacts.php:477 +#: ../../mod/contacts.php:513 msgid "Only show hidden contacts" msgstr "Mostrar únicament els contactes amagats" -#: ../../mod/contacts.php:525 +#: ../../mod/contacts.php:561 msgid "Mutual Friendship" msgstr "Amistat Mutua" -#: ../../mod/contacts.php:529 +#: ../../mod/contacts.php:565 msgid "is a fan of yours" msgstr "Es un fan teu" -#: ../../mod/contacts.php:533 +#: ../../mod/contacts.php:569 msgid "you are a fan of" msgstr "ets fan de" -#: ../../mod/contacts.php:550 ../../mod/nogroup.php:41 +#: ../../mod/contacts.php:586 ../../mod/nogroup.php:41 msgid "Edit contact" msgstr "Editar contacte" -#: ../../mod/contacts.php:571 ../../view/theme/diabook/theme.php:129 -#: ../../include/nav.php:139 +#: ../../mod/contacts.php:607 ../../view/theme/diabook/theme.php:89 +#: ../../include/nav.php:171 msgid "Contacts" msgstr "Contactes" -#: ../../mod/contacts.php:575 +#: ../../mod/contacts.php:611 msgid "Search your contacts" msgstr "Cercant el seus contactes" -#: ../../mod/contacts.php:576 ../../mod/directory.php:59 +#: ../../mod/contacts.php:612 ../../mod/directory.php:59 +#: ../../addon/forumdirectory/forumdirectory.php:81 msgid "Finding: " msgstr "Cercant:" -#: ../../mod/contacts.php:577 ../../mod/directory.php:61 +#: ../../mod/contacts.php:613 ../../mod/directory.php:61 +#: ../../addon/forumdirectory/forumdirectory.php:83 #: ../../include/contact_widgets.php:33 msgid "Find" msgstr "Cercar" -#: ../../mod/lostpass.php:16 +#: ../../mod/lostpass.php:17 msgid "No valid account found." msgstr "compte no vàlid trobat." -#: ../../mod/lostpass.php:32 +#: ../../mod/lostpass.php:33 msgid "Password reset request issued. Check your email." msgstr "Sol·licitut de restabliment de contrasenya enviat. Comprovi el seu correu." -#: ../../mod/lostpass.php:43 +#: ../../mod/lostpass.php:44 #, php-format msgid "Password reset requested at %s" msgstr "Contrasenya restablerta enviada a %s" -#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107 -#: ../../mod/register.php:90 ../../mod/register.php:144 -#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752 -#: ../../addon/facebook/facebook.php:702 -#: ../../addon/facebook/facebook.php:1200 ../../addon/fbpost/fbpost.php:661 -#: ../../addon/public_server/public_server.php:62 -#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:3296 -#: ../../boot.php:788 -msgid "Administrator" -msgstr "Administrador" - -#: ../../mod/lostpass.php:65 +#: ../../mod/lostpass.php:66 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." msgstr "La sol·licitut no pot ser verificada. (Hauries de presentar-la abans). Restabliment de contrasenya fracassat." -#: ../../mod/lostpass.php:83 ../../boot.php:925 +#: ../../mod/lostpass.php:84 ../../boot.php:1051 msgid "Password Reset" msgstr "Restabliment de Contrasenya" -#: ../../mod/lostpass.php:84 +#: ../../mod/lostpass.php:85 msgid "Your password has been reset as requested." msgstr "La teva contrasenya fou restablerta com vas demanar." -#: ../../mod/lostpass.php:85 +#: ../../mod/lostpass.php:86 msgid "Your new password is" msgstr "La teva nova contrasenya es" -#: ../../mod/lostpass.php:86 +#: ../../mod/lostpass.php:87 msgid "Save or copy your new password - and then" msgstr "Guarda o copia la nova contrasenya - i llavors" -#: ../../mod/lostpass.php:87 +#: ../../mod/lostpass.php:88 msgid "click here to login" msgstr "clica aquí per identificarte" -#: ../../mod/lostpass.php:88 +#: ../../mod/lostpass.php:89 msgid "" "Your password may be changed from the Settings page after " "successful login." msgstr "Pots camviar la contrasenya des de la pàgina de Configuración desprès d'accedir amb èxit." -#: ../../mod/lostpass.php:119 +#: ../../mod/lostpass.php:107 +#, php-format +msgid "Your password has been changed at %s" +msgstr "" + +#: ../../mod/lostpass.php:122 msgid "Forgot your Password?" msgstr "Has Oblidat la Contrasenya?" -#: ../../mod/lostpass.php:120 +#: ../../mod/lostpass.php:123 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." msgstr "Introdueixi la seva adreça de correu i enivii-la per restablir la seva contrasenya. Llavors comprovi el seu correu per a les següents instruccións. " -#: ../../mod/lostpass.php:121 +#: ../../mod/lostpass.php:124 msgid "Nickname or Email: " msgstr "Àlies o Correu:" -#: ../../mod/lostpass.php:122 +#: ../../mod/lostpass.php:125 msgid "Reset" msgstr "Restablir" -#: ../../mod/settings.php:30 ../../include/nav.php:137 -msgid "Account settings" -msgstr "Configuració del compte" - #: ../../mod/settings.php:35 -msgid "Display settings" -msgstr "Ajustos de pantalla" +msgid "Additional features" +msgstr "" -#: ../../mod/settings.php:41 -msgid "Connector settings" -msgstr "Configuració dels connectors" - -#: ../../mod/settings.php:46 -msgid "Plugin settings" -msgstr "Configuració del plugin" - -#: ../../mod/settings.php:51 -msgid "Connected apps" -msgstr "App connectada" - -#: ../../mod/settings.php:56 -msgid "Export personal data" -msgstr "Exportar dades personals" - -#: ../../mod/settings.php:61 -msgid "Remove account" -msgstr "Esborrar compte" - -#: ../../mod/settings.php:69 ../../mod/newmember.php:22 -#: ../../mod/admin.php:785 ../../mod/admin.php:990 -#: ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:643 -#: ../../view/theme/diabook/theme.php:773 ../../include/nav.php:137 -msgid "Settings" -msgstr "Ajustos" - -#: ../../mod/settings.php:113 +#: ../../mod/settings.php:118 msgid "Missing some important data!" msgstr "Perdudes algunes dades importants!" -#: ../../mod/settings.php:116 ../../mod/settings.php:569 +#: ../../mod/settings.php:121 ../../mod/settings.php:586 msgid "Update" msgstr "Actualitzar" -#: ../../mod/settings.php:221 +#: ../../mod/settings.php:227 msgid "Failed to connect with email account using the settings provided." msgstr "Connexió fracassada amb el compte de correu emprant la configuració proveïda." -#: ../../mod/settings.php:226 +#: ../../mod/settings.php:232 msgid "Email settings updated." msgstr "Configuració del correu electrònic actualitzada." -#: ../../mod/settings.php:290 +#: ../../mod/settings.php:247 +msgid "Features updated" +msgstr "" + +#: ../../mod/settings.php:307 msgid "Passwords do not match. Password unchanged." msgstr "Les contrasenyes no coincideixen. Contrasenya no canviada." -#: ../../mod/settings.php:295 +#: ../../mod/settings.php:312 msgid "Empty passwords are not allowed. Password unchanged." msgstr "No es permeten contasenyes buides. Contrasenya no canviada" -#: ../../mod/settings.php:306 +#: ../../mod/settings.php:323 msgid "Password changed." msgstr "Contrasenya canviada." -#: ../../mod/settings.php:308 +#: ../../mod/settings.php:325 msgid "Password update failed. Please try again." msgstr "Ha fallat l'actualització de la Contrasenya. Per favor, intenti-ho de nou." -#: ../../mod/settings.php:373 +#: ../../mod/settings.php:390 msgid " Please use a shorter name." msgstr "Si us plau, faci servir un nom més curt." -#: ../../mod/settings.php:375 +#: ../../mod/settings.php:392 msgid " Name too short." msgstr "Nom massa curt." -#: ../../mod/settings.php:381 +#: ../../mod/settings.php:398 msgid " Not valid email." msgstr "Correu no vàlid." -#: ../../mod/settings.php:383 +#: ../../mod/settings.php:400 msgid " Cannot change to that email." msgstr "No puc canviar a aquest correu." -#: ../../mod/settings.php:437 +#: ../../mod/settings.php:454 msgid "Private forum has no privacy permissions. Using default privacy group." msgstr "Els Fòrums privats no tenen permisos de privacitat. Empra la privacitat de grup per defecte." -#: ../../mod/settings.php:441 +#: ../../mod/settings.php:458 msgid "Private forum has no privacy permissions and no default privacy group." msgstr "Els Fòrums privats no tenen permisos de privacitat i tampoc privacitat per defecte de grup." -#: ../../mod/settings.php:471 ../../addon/facebook/facebook.php:495 -#: ../../addon/fbpost/fbpost.php:144 ../../addon/impressum/impressum.php:78 -#: ../../addon/openstreetmap/openstreetmap.php:80 -#: ../../addon/mathjax/mathjax.php:66 ../../addon/piwik/piwik.php:105 -#: ../../addon/twitter/twitter.php:389 +#: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:497 +#: ../../addon/fbpost/fbpost.php:155 +#: ../../addon/remote_permissions/remote_permissions.php:205 +#: ../../addon/impressum/impressum.php:78 +#: ../../addon/openstreetmap/openstreetmap.php:104 +#: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 +#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:550 +#: ../../addon.old/facebook/facebook.php:495 +#: ../../addon.old/fbpost/fbpost.php:144 +#: ../../addon.old/impressum/impressum.php:78 +#: ../../addon.old/openstreetmap/openstreetmap.php:80 +#: ../../addon.old/mathjax/mathjax.php:66 ../../addon.old/piwik/piwik.php:105 +#: ../../addon.old/twitter/twitter.php:389 msgid "Settings updated." msgstr "Ajustos actualitzats." -#: ../../mod/settings.php:542 ../../mod/settings.php:568 -#: ../../mod/settings.php:604 +#: ../../mod/settings.php:559 ../../mod/settings.php:585 +#: ../../mod/settings.php:621 msgid "Add application" msgstr "Afegir aplicació" -#: ../../mod/settings.php:546 ../../mod/settings.php:572 -#: ../../addon/statusnet/statusnet.php:570 +#: ../../mod/settings.php:563 ../../mod/settings.php:589 +#: ../../addon/statusnet/statusnet.php:747 +#: ../../addon.old/statusnet/statusnet.php:570 msgid "Consumer Key" msgstr "Consumer Key" -#: ../../mod/settings.php:547 ../../mod/settings.php:573 -#: ../../addon/statusnet/statusnet.php:569 +#: ../../mod/settings.php:564 ../../mod/settings.php:590 +#: ../../addon/statusnet/statusnet.php:746 +#: ../../addon.old/statusnet/statusnet.php:569 msgid "Consumer Secret" msgstr "Consumer Secret" -#: ../../mod/settings.php:548 ../../mod/settings.php:574 +#: ../../mod/settings.php:565 ../../mod/settings.php:591 msgid "Redirect" msgstr "Redirigir" -#: ../../mod/settings.php:549 ../../mod/settings.php:575 +#: ../../mod/settings.php:566 ../../mod/settings.php:592 msgid "Icon url" msgstr "icona de url" -#: ../../mod/settings.php:560 +#: ../../mod/settings.php:577 msgid "You can't edit this application." msgstr "No pots editar aquesta aplicació." -#: ../../mod/settings.php:603 +#: ../../mod/settings.php:620 msgid "Connected Apps" msgstr "Aplicacions conectades" -#: ../../mod/settings.php:607 +#: ../../mod/settings.php:624 msgid "Client key starts with" msgstr "Les claus de client comançen amb" -#: ../../mod/settings.php:608 +#: ../../mod/settings.php:625 msgid "No name" msgstr "Sense nom" -#: ../../mod/settings.php:609 +#: ../../mod/settings.php:626 msgid "Remove authorization" msgstr "retirar l'autorització" -#: ../../mod/settings.php:620 +#: ../../mod/settings.php:638 msgid "No Plugin settings configured" msgstr "No s'han configurat ajustos de Plugin" -#: ../../mod/settings.php:628 ../../addon/widgets/widgets.php:123 +#: ../../mod/settings.php:646 ../../addon/widgets/widgets.php:124 +#: ../../addon.old/widgets/widgets.php:123 msgid "Plugin Settings" msgstr "Ajustos de Plugin" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:660 +msgid "Off" +msgstr "" + +#: ../../mod/settings.php:660 +msgid "On" +msgstr "" + +#: ../../mod/settings.php:668 +msgid "Additional Features" +msgstr "" + +#: ../../mod/settings.php:681 ../../mod/settings.php:682 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "El suport integrat per a la connectivitat de %s és %s" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:681 ../../mod/settings.php:682 msgid "enabled" msgstr "habilitat" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:681 ../../mod/settings.php:682 msgid "disabled" msgstr "deshabilitat" -#: ../../mod/settings.php:641 +#: ../../mod/settings.php:682 msgid "StatusNet" msgstr "StatusNet" -#: ../../mod/settings.php:673 +#: ../../mod/settings.php:714 msgid "Email access is disabled on this site." msgstr "L'accés al correu està deshabilitat en aquest lloc." -#: ../../mod/settings.php:679 +#: ../../mod/settings.php:721 msgid "Connector Settings" msgstr "Configuració de connectors" -#: ../../mod/settings.php:684 +#: ../../mod/settings.php:726 msgid "Email/Mailbox Setup" msgstr "Preparació de Correu/Bústia" -#: ../../mod/settings.php:685 +#: ../../mod/settings.php:727 msgid "" "If you wish to communicate with email contacts using this service " "(optional), please specify how to connect to your mailbox." msgstr "Si vol comunicar-se amb els contactes de correu emprant aquest servei (opcional), Si us plau, especifiqui com connectar amb la seva bústia." -#: ../../mod/settings.php:686 +#: ../../mod/settings.php:728 msgid "Last successful email check:" msgstr "Última comprovació de correu amb èxit:" -#: ../../mod/settings.php:688 +#: ../../mod/settings.php:730 msgid "IMAP server name:" msgstr "Nom del servidor IMAP:" -#: ../../mod/settings.php:689 +#: ../../mod/settings.php:731 msgid "IMAP port:" msgstr "Port IMAP:" -#: ../../mod/settings.php:690 +#: ../../mod/settings.php:732 msgid "Security:" msgstr "Seguretat:" -#: ../../mod/settings.php:690 ../../mod/settings.php:695 +#: ../../mod/settings.php:732 ../../mod/settings.php:737 +#: ../../addon/fbpost/fbpost.php:255 ../../addon/fbpost/fbpost.php:257 #: ../../addon/dav/common/wdcal_edit.inc.php:191 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:191 msgid "None" msgstr "Cap" -#: ../../mod/settings.php:691 +#: ../../mod/settings.php:733 msgid "Email login name:" msgstr "Nom d'usuari del correu" -#: ../../mod/settings.php:692 +#: ../../mod/settings.php:734 msgid "Email password:" msgstr "Contrasenya del correu:" -#: ../../mod/settings.php:693 +#: ../../mod/settings.php:735 msgid "Reply-to address:" msgstr "Adreça de resposta:" -#: ../../mod/settings.php:694 +#: ../../mod/settings.php:736 msgid "Send public posts to all email contacts:" msgstr "Enviar correu públic a tots els contactes del correu:" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Action after import:" msgstr "Acció després d'importar:" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Mark as seen" msgstr "Marcar com a vist" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Move to folder" msgstr "Moure a la carpeta" -#: ../../mod/settings.php:696 +#: ../../mod/settings.php:738 msgid "Move to folder:" msgstr "Moure a la carpeta:" -#: ../../mod/settings.php:727 ../../mod/admin.php:402 +#: ../../mod/settings.php:769 ../../mod/admin.php:420 msgid "No special theme for mobile devices" msgstr "" -#: ../../mod/settings.php:767 +#: ../../mod/settings.php:809 msgid "Display Settings" msgstr "Ajustos de Pantalla" -#: ../../mod/settings.php:773 ../../mod/settings.php:784 +#: ../../mod/settings.php:815 ../../mod/settings.php:826 msgid "Display Theme:" msgstr "Visualitzar el Tema:" -#: ../../mod/settings.php:774 +#: ../../mod/settings.php:816 msgid "Mobile Theme:" msgstr "" -#: ../../mod/settings.php:775 +#: ../../mod/settings.php:817 msgid "Update browser every xx seconds" msgstr "Actualitzar navegador cada xx segons" -#: ../../mod/settings.php:775 +#: ../../mod/settings.php:817 msgid "Minimum of 10 seconds, no maximum" msgstr "Mínim cada 10 segons, no hi ha màxim" -#: ../../mod/settings.php:776 +#: ../../mod/settings.php:818 msgid "Number of items to display per page:" -msgstr "" +msgstr "Número d'elements a mostrar per pàgina" -#: ../../mod/settings.php:776 +#: ../../mod/settings.php:818 msgid "Maximum of 100 items" msgstr "Màxim de 100 elements" -#: ../../mod/settings.php:777 +#: ../../mod/settings.php:819 msgid "Don't show emoticons" msgstr "No mostrar emoticons" -#: ../../mod/settings.php:853 +#: ../../mod/settings.php:895 msgid "Normal Account Page" msgstr "Pàgina Normal del Compte " -#: ../../mod/settings.php:854 +#: ../../mod/settings.php:896 msgid "This account is a normal personal profile" msgstr "Aques compte es un compte personal normal" -#: ../../mod/settings.php:857 +#: ../../mod/settings.php:899 msgid "Soapbox Page" msgstr "Pàgina de Soapbox" -#: ../../mod/settings.php:858 +#: ../../mod/settings.php:900 msgid "Automatically approve all connection/friend requests as read-only fans" msgstr "Aprova automàticament totes les sol·licituds de amistat/connexió com a fans de només lectura." -#: ../../mod/settings.php:861 +#: ../../mod/settings.php:903 msgid "Community Forum/Celebrity Account" msgstr "Compte de Comunitat/Celebritat" -#: ../../mod/settings.php:862 +#: ../../mod/settings.php:904 msgid "" "Automatically approve all connection/friend requests as read-write fans" msgstr "Aprova automàticament totes les sol·licituds de amistat/connexió com a fans de lectura-escriptura" -#: ../../mod/settings.php:865 +#: ../../mod/settings.php:907 msgid "Automatic Friend Page" msgstr "Compte d'Amistat Automàtica" -#: ../../mod/settings.php:866 +#: ../../mod/settings.php:908 msgid "Automatically approve all connection/friend requests as friends" msgstr "Aprova totes les sol·licituds de amistat/connexió com a amic automàticament" -#: ../../mod/settings.php:869 +#: ../../mod/settings.php:911 msgid "Private Forum [Experimental]" msgstr "Fòrum Privat [Experimental]" -#: ../../mod/settings.php:870 +#: ../../mod/settings.php:912 msgid "Private forum - approved members only" msgstr "Fòrum privat - Només membres aprovats" -#: ../../mod/settings.php:882 +#: ../../mod/settings.php:924 msgid "OpenID:" msgstr "OpenID:" -#: ../../mod/settings.php:882 +#: ../../mod/settings.php:924 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Opcional) Permetre a aquest OpenID iniciar sessió en aquest compte." -#: ../../mod/settings.php:892 +#: ../../mod/settings.php:934 msgid "Publish your default profile in your local site directory?" msgstr "Publicar el teu perfil predeterminat en el directori del lloc local?" -#: ../../mod/settings.php:898 +#: ../../mod/settings.php:940 msgid "Publish your default profile in the global social directory?" msgstr "Publicar el teu perfil predeterminat al directori social global?" -#: ../../mod/settings.php:906 +#: ../../mod/settings.php:948 msgid "Hide your contact/friend list from viewers of your default profile?" msgstr "Amaga la teva llista de contactes/amics dels espectadors del seu perfil per defecte?" -#: ../../mod/settings.php:910 +#: ../../mod/settings.php:952 msgid "Hide your profile details from unknown viewers?" msgstr "Amagar els detalls del seu perfil a espectadors desconeguts?" -#: ../../mod/settings.php:915 +#: ../../mod/settings.php:957 msgid "Allow friends to post to your profile page?" msgstr "Permet als amics publicar en la seva pàgina de perfil?" -#: ../../mod/settings.php:921 +#: ../../mod/settings.php:963 msgid "Allow friends to tag your posts?" msgstr "Permet als amics d'etiquetar els teus missatges?" -#: ../../mod/settings.php:927 +#: ../../mod/settings.php:969 msgid "Allow us to suggest you as a potential friend to new members?" msgstr "Permeteu-nos suggerir-li com un amic potencial dels nous membres?" -#: ../../mod/settings.php:933 +#: ../../mod/settings.php:975 msgid "Permit unknown people to send you private mail?" msgstr "Permetre a desconeguts enviar missatges al teu correu privat?" -#: ../../mod/settings.php:941 +#: ../../mod/settings.php:983 msgid "Profile is not published." msgstr "El Perfil no està publicat." -#: ../../mod/settings.php:944 ../../mod/profile_photo.php:248 +#: ../../mod/settings.php:986 ../../mod/profile_photo.php:248 msgid "or" msgstr "o" -#: ../../mod/settings.php:949 +#: ../../mod/settings.php:991 msgid "Your Identity Address is" msgstr "La seva Adreça d'Identitat és" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:1002 msgid "Automatically expire posts after this many days:" msgstr "Després de aquests nombre de dies, els missatges caduquen automàticament:" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:1002 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Si està buit, els missatges no caducarà. Missatges caducats s'eliminaran" -#: ../../mod/settings.php:961 +#: ../../mod/settings.php:1003 msgid "Advanced expiration settings" msgstr "Configuració avançada d'expiració" -#: ../../mod/settings.php:962 +#: ../../mod/settings.php:1004 msgid "Advanced Expiration" msgstr "Expiració Avançada" -#: ../../mod/settings.php:963 +#: ../../mod/settings.php:1005 msgid "Expire posts:" msgstr "Expiració d'enviaments" -#: ../../mod/settings.php:964 +#: ../../mod/settings.php:1006 msgid "Expire personal notes:" msgstr "Expiració de notes personals" -#: ../../mod/settings.php:965 +#: ../../mod/settings.php:1007 msgid "Expire starred posts:" msgstr "Expiració de enviaments de favorits" -#: ../../mod/settings.php:966 +#: ../../mod/settings.php:1008 msgid "Expire photos:" msgstr "Expiració de fotos" -#: ../../mod/settings.php:967 +#: ../../mod/settings.php:1009 msgid "Only expire posts by others:" msgstr "Només expiren els enviaments dels altres:" -#: ../../mod/settings.php:974 +#: ../../mod/settings.php:1035 msgid "Account Settings" msgstr "Ajustos de Compte" -#: ../../mod/settings.php:982 +#: ../../mod/settings.php:1043 msgid "Password Settings" msgstr "Ajustos de Contrasenya" -#: ../../mod/settings.php:983 +#: ../../mod/settings.php:1044 msgid "New Password:" msgstr "Nova Contrasenya:" -#: ../../mod/settings.php:984 +#: ../../mod/settings.php:1045 msgid "Confirm:" msgstr "Confirmar:" -#: ../../mod/settings.php:984 +#: ../../mod/settings.php:1045 msgid "Leave password fields blank unless changing" msgstr "Deixi els camps de contrasenya buits per a no fer canvis" -#: ../../mod/settings.php:988 +#: ../../mod/settings.php:1049 msgid "Basic Settings" msgstr "Ajustos Basics" -#: ../../mod/settings.php:989 ../../include/profile_advanced.php:15 +#: ../../mod/settings.php:1050 ../../include/profile_advanced.php:15 msgid "Full Name:" msgstr "Nom Complet:" -#: ../../mod/settings.php:990 +#: ../../mod/settings.php:1051 msgid "Email Address:" msgstr "Adreça de Correu:" -#: ../../mod/settings.php:991 +#: ../../mod/settings.php:1052 msgid "Your Timezone:" msgstr "La teva zona Horària:" -#: ../../mod/settings.php:992 +#: ../../mod/settings.php:1053 msgid "Default Post Location:" msgstr "Localització per Defecte del Missatge:" -#: ../../mod/settings.php:993 +#: ../../mod/settings.php:1054 msgid "Use Browser Location:" msgstr "Ubicar-se amb el Navegador:" -#: ../../mod/settings.php:996 +#: ../../mod/settings.php:1057 msgid "Security and Privacy Settings" msgstr "Ajustos de Seguretat i Privacitat" -#: ../../mod/settings.php:998 +#: ../../mod/settings.php:1059 msgid "Maximum Friend Requests/Day:" msgstr "Nombre Màxim de Sol·licituds per Dia" -#: ../../mod/settings.php:998 ../../mod/settings.php:1017 +#: ../../mod/settings.php:1059 ../../mod/settings.php:1089 msgid "(to prevent spam abuse)" msgstr "(per a prevenir abusos de spam)" -#: ../../mod/settings.php:999 +#: ../../mod/settings.php:1060 msgid "Default Post Permissions" msgstr "Permisos de Correu per Defecte" -#: ../../mod/settings.php:1000 +#: ../../mod/settings.php:1061 msgid "(click to open/close)" msgstr "(clicar per a obrir/tancar)" -#: ../../mod/settings.php:1017 +#: ../../mod/settings.php:1072 +msgid "Default Private Post" +msgstr "" + +#: ../../mod/settings.php:1073 +msgid "Default Public Post" +msgstr "" + +#: ../../mod/settings.php:1077 +msgid "Default Permissions for New Posts" +msgstr "" + +#: ../../mod/settings.php:1089 msgid "Maximum private messages per day from unknown people:" msgstr "Màxim nombre de missatges, per dia, de desconeguts:" -#: ../../mod/settings.php:1020 +#: ../../mod/settings.php:1092 msgid "Notification Settings" msgstr "Ajustos de Notificació" -#: ../../mod/settings.php:1021 +#: ../../mod/settings.php:1093 msgid "By default post a status message when:" msgstr "Enviar per defecte un missatge de estatus quan:" -#: ../../mod/settings.php:1022 +#: ../../mod/settings.php:1094 msgid "accepting a friend request" msgstr "Acceptar una sol·licitud d'amistat" -#: ../../mod/settings.php:1023 +#: ../../mod/settings.php:1095 msgid "joining a forum/community" msgstr "Unint-se a un fòrum/comunitat" -#: ../../mod/settings.php:1024 +#: ../../mod/settings.php:1096 msgid "making an interesting profile change" msgstr "fent un canvi al perfil" -#: ../../mod/settings.php:1025 +#: ../../mod/settings.php:1097 msgid "Send a notification email when:" msgstr "Envia un correu notificant quan:" -#: ../../mod/settings.php:1026 +#: ../../mod/settings.php:1098 msgid "You receive an introduction" msgstr "Has rebut una presentació" -#: ../../mod/settings.php:1027 +#: ../../mod/settings.php:1099 msgid "Your introductions are confirmed" msgstr "La teva presentació està confirmada" -#: ../../mod/settings.php:1028 +#: ../../mod/settings.php:1100 msgid "Someone writes on your profile wall" msgstr "Algú ha escrit en el teu mur de perfil" -#: ../../mod/settings.php:1029 +#: ../../mod/settings.php:1101 msgid "Someone writes a followup comment" msgstr "Algú ha escrit un comentari de seguiment" -#: ../../mod/settings.php:1030 +#: ../../mod/settings.php:1102 msgid "You receive a private message" msgstr "Has rebut un missatge privat" -#: ../../mod/settings.php:1031 +#: ../../mod/settings.php:1103 msgid "You receive a friend suggestion" msgstr "Has rebut una suggerencia d'un amic" -#: ../../mod/settings.php:1032 +#: ../../mod/settings.php:1104 msgid "You are tagged in a post" msgstr "Estàs etiquetat en un enviament" -#: ../../mod/settings.php:1033 +#: ../../mod/settings.php:1105 msgid "You are poked/prodded/etc. in a post" -msgstr "" +msgstr "Has estat Atiat/punxat/etc, en un enviament" -#: ../../mod/settings.php:1036 +#: ../../mod/settings.php:1108 msgid "Advanced Account/Page Type Settings" msgstr "Ajustos Avançats de Compte/ Pàgina" -#: ../../mod/settings.php:1037 +#: ../../mod/settings.php:1109 msgid "Change the behaviour of this account for special situations" msgstr "Canviar el comportament d'aquest compte en situacions especials" -#: ../../mod/manage.php:91 +#: ../../mod/manage.php:106 msgid "Manage Identities and/or Pages" msgstr "Administrar Identitats i/o Pàgines" -#: ../../mod/manage.php:94 +#: ../../mod/manage.php:107 msgid "" "Toggle between different identities or community/group pages which share " "your account details or which you have been granted \"manage\" permissions" msgstr "Alternar entre les diferents identitats o les pàgines de comunitats/grups que comparteixen les dades del seu compte o que se li ha concedit els permisos de \"administrar\"" -#: ../../mod/manage.php:96 +#: ../../mod/manage.php:108 msgid "Select an identity to manage: " msgstr "Seleccionar identitat a administrar:" -#: ../../mod/network.php:97 +#: ../../mod/network.php:181 msgid "Search Results For:" msgstr "Resultats de la Cerca Per a:" -#: ../../mod/network.php:137 ../../mod/search.php:16 +#: ../../mod/network.php:224 ../../mod/search.php:21 msgid "Remove term" msgstr "Traieu termini" -#: ../../mod/network.php:146 ../../mod/search.php:13 +#: ../../mod/network.php:233 ../../mod/search.php:30 +#: ../../include/features.php:41 msgid "Saved Searches" msgstr "Cerques Guardades" -#: ../../mod/network.php:147 ../../include/group.php:244 +#: ../../mod/network.php:234 ../../include/group.php:275 msgid "add" msgstr "afegir" -#: ../../mod/network.php:287 +#: ../../mod/network.php:397 msgid "Commented Order" msgstr "Ordre dels Comentaris" -#: ../../mod/network.php:290 +#: ../../mod/network.php:400 msgid "Sort by Comment Date" msgstr "Ordenar per Data de Comentari" -#: ../../mod/network.php:293 +#: ../../mod/network.php:403 msgid "Posted Order" msgstr "Ordre dels Enviaments" -#: ../../mod/network.php:296 +#: ../../mod/network.php:406 msgid "Sort by Post Date" msgstr "Ordenar per Data d'Enviament" -#: ../../mod/network.php:303 +#: ../../mod/network.php:447 msgid "Posts that mention or involve you" msgstr "Missatge que et menciona o t'impliquen" -#: ../../mod/network.php:306 +#: ../../mod/network.php:453 msgid "New" msgstr "Nou" -#: ../../mod/network.php:309 +#: ../../mod/network.php:456 msgid "Activity Stream - by date" msgstr "Activitat del Flux - per data" -#: ../../mod/network.php:312 -msgid "Starred" -msgstr "Favorits" - -#: ../../mod/network.php:315 -msgid "Favourite Posts" -msgstr "Enviaments Favorits" - -#: ../../mod/network.php:318 +#: ../../mod/network.php:462 msgid "Shared Links" msgstr "Enllaços Compartits" -#: ../../mod/network.php:321 +#: ../../mod/network.php:465 msgid "Interesting Links" msgstr "Enllaços Interesants" -#: ../../mod/network.php:388 +#: ../../mod/network.php:471 +msgid "Starred" +msgstr "Favorits" + +#: ../../mod/network.php:474 +msgid "Favourite Posts" +msgstr "Enviaments Favorits" + +#: ../../mod/network.php:546 #, php-format msgid "Warning: This group contains %s member from an insecure network." msgid_plural "" @@ -2640,41 +2827,87 @@ msgid_plural "" msgstr[0] "Advertència: Aquest grup conté el membre %s en una xarxa insegura." msgstr[1] "Advertència: Aquest grup conté %s membres d'una xarxa insegura." -#: ../../mod/network.php:391 +#: ../../mod/network.php:549 msgid "Private messages to this group are at risk of public disclosure." msgstr "Els missatges privats a aquest grup es troben en risc de divulgació pública." -#: ../../mod/network.php:461 +#: ../../mod/network.php:621 msgid "Contact: " msgstr "Contacte:" -#: ../../mod/network.php:463 +#: ../../mod/network.php:623 msgid "Private messages to this person are at risk of public disclosure." msgstr "Els missatges privats a aquesta persona es troben en risc de divulgació pública." -#: ../../mod/network.php:468 +#: ../../mod/network.php:628 msgid "Invalid contact." msgstr "Contacte no vàlid." -#: ../../mod/notes.php:44 ../../boot.php:1696 +#: ../../mod/notes.php:44 ../../boot.php:1864 msgid "Personal Notes" msgstr "Notes Personals" -#: ../../mod/notes.php:63 ../../mod/filer.php:30 -#: ../../addon/facebook/facebook.php:770 -#: ../../addon/privacy_image_cache/privacy_image_cache.php:263 -#: ../../addon/fbpost/fbpost.php:267 +#: ../../mod/notes.php:63 ../../mod/filer.php:31 +#: ../../addon/facebook/facebook.php:772 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:354 +#: ../../addon/fbpost/fbpost.php:322 #: ../../addon/dav/friendica/layout.fnk.php:441 -#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:681 +#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:741 +#: ../../addon.old/facebook/facebook.php:770 +#: ../../addon.old/privacy_image_cache/privacy_image_cache.php:263 +#: ../../addon.old/fbpost/fbpost.php:267 +#: ../../addon.old/dav/friendica/layout.fnk.php:441 +#: ../../addon.old/dav/friendica/layout.fnk.php:488 msgid "Save" msgstr "Guardar" +#: ../../mod/uimport.php:50 ../../mod/register.php:192 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Aquest lloc excedeix el nombre diari de registres de comptes. Per favor, provi de nou demà." + +#: ../../mod/uimport.php:64 +msgid "Import" +msgstr "" + +#: ../../mod/uimport.php:66 +msgid "Move account" +msgstr "" + +#: ../../mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "" + +#: ../../mod/uimport.php:68 +msgid "" +"You need to export your account from the old server and upload it here. We " +"will recreate your old account here with all your contacts. We will try also" +" to inform your friends that you moved here." +msgstr "" + +#: ../../mod/uimport.php:69 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (statusnet/identi.ca) or from Diaspora" +msgstr "" + +#: ../../mod/uimport.php:70 +msgid "Account file" +msgstr "" + +#: ../../mod/uimport.php:70 +msgid "" +"To export your accont, go to \"Settings->Export your porsonal data\" and " +"select \"Export account\"" +msgstr "" + #: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." msgstr "Nombre diari de missatges al mur per %s excedit. El missatge ha fallat." -#: ../../mod/wallmessage.php:56 ../../mod/message.php:59 +#: ../../mod/wallmessage.php:56 ../../mod/message.php:63 msgid "No recipient selected." msgstr "No s'ha seleccionat destinatari." @@ -2682,15 +2915,15 @@ msgstr "No s'ha seleccionat destinatari." msgid "Unable to check your home location." msgstr "Incapaç de comprovar la localització." -#: ../../mod/wallmessage.php:62 ../../mod/message.php:66 +#: ../../mod/wallmessage.php:62 ../../mod/message.php:70 msgid "Message could not be sent." msgstr "El Missatge no ha estat enviat." -#: ../../mod/wallmessage.php:65 ../../mod/message.php:69 +#: ../../mod/wallmessage.php:65 ../../mod/message.php:73 msgid "Message collection failure." msgstr "Ha fallat la recollida del missatge." -#: ../../mod/wallmessage.php:68 ../../mod/message.php:72 +#: ../../mod/wallmessage.php:68 ../../mod/message.php:76 msgid "Message sent." msgstr "Missatge enviat." @@ -2698,35 +2931,36 @@ msgstr "Missatge enviat." msgid "No recipient." msgstr "Sense destinatari." -#: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 -#: ../../mod/message.php:242 ../../mod/message.php:250 -#: ../../include/conversation.php:1205 ../../include/conversation.php:1222 +#: ../../mod/wallmessage.php:127 ../../mod/wallmessage.php:135 +#: ../../mod/message.php:283 ../../mod/message.php:291 +#: ../../mod/message.php:466 ../../mod/message.php:474 +#: ../../include/conversation.php:940 ../../include/conversation.php:958 msgid "Please enter a link URL:" msgstr "Sius plau, entri l'enllaç URL:" -#: ../../mod/wallmessage.php:138 ../../mod/message.php:278 +#: ../../mod/wallmessage.php:142 ../../mod/message.php:319 msgid "Send Private Message" msgstr "Enviant Missatge Privat" -#: ../../mod/wallmessage.php:139 +#: ../../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 vols respondre a %s, comprova que els ajustos de privacitat del lloc permeten correus privats de remitents desconeguts." -#: ../../mod/wallmessage.php:140 ../../mod/message.php:279 -#: ../../mod/message.php:469 +#: ../../mod/wallmessage.php:144 ../../mod/message.php:320 +#: ../../mod/message.php:553 msgid "To:" msgstr "Per a:" -#: ../../mod/wallmessage.php:141 ../../mod/message.php:284 -#: ../../mod/message.php:471 +#: ../../mod/wallmessage.php:145 ../../mod/message.php:325 +#: ../../mod/message.php:555 msgid "Subject:" msgstr "Assumpte::" -#: ../../mod/wallmessage.php:147 ../../mod/message.php:288 -#: ../../mod/message.php:474 ../../mod/invite.php:113 +#: ../../mod/wallmessage.php:151 ../../mod/message.php:329 +#: ../../mod/message.php:558 ../../mod/invite.php:134 msgid "Your message:" msgstr "El teu missatge:" @@ -2763,7 +2997,7 @@ msgstr "" #: ../../mod/newmember.php:26 msgid "Go to Your Settings" -msgstr "" +msgstr "Anar als Teus Ajustos" #: ../../mod/newmember.php:26 msgid "" @@ -2781,9 +3015,9 @@ msgid "" msgstr "Reviseu les altres configuracions, en particular la configuració de privadesa. Una llista de directoris no publicada és com tenir un número de telèfon no llistat. Normalment, hauria de publicar la seva llista - a menys que tots els seus amics i els amics potencials sàpiguen exactament com trobar-li." #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 -#: ../../view/theme/diabook/theme.php:128 ../../include/profile_advanced.php:7 -#: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1672 +#: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 +#: ../../include/profile_advanced.php:84 ../../include/nav.php:77 +#: ../../boot.php:1840 msgid "Profile" msgstr "Perfil" @@ -2800,7 +3034,7 @@ msgstr "Puji una foto del seu perfil si encara no ho ha fet. Els estudis han dem #: ../../mod/newmember.php:38 msgid "Edit Your Profile" -msgstr "" +msgstr "Editar el Teu Perfil" #: ../../mod/newmember.php:38 msgid "" @@ -2811,7 +3045,7 @@ msgstr "Editi el perfil per defecte al seu gust. Reviseu la co #: ../../mod/newmember.php:40 msgid "Profile Keywords" -msgstr "" +msgstr "Paraules clau del Perfil" #: ../../mod/newmember.php:40 msgid "" @@ -2822,11 +3056,13 @@ msgstr "Estableix algunes paraules clau públiques al teu perfil predeterminat q #: ../../mod/newmember.php:44 msgid "Connecting" -msgstr "" +msgstr "Connectant" #: ../../mod/newmember.php:49 ../../mod/newmember.php:51 -#: ../../addon/facebook/facebook.php:728 ../../addon/fbpost/fbpost.php:239 +#: ../../addon/facebook/facebook.php:730 ../../addon/fbpost/fbpost.php:294 #: ../../include/contact_selectors.php:81 +#: ../../addon.old/facebook/facebook.php:728 +#: ../../addon.old/fbpost/fbpost.php:239 msgid "Facebook" msgstr "Facebook" @@ -2844,7 +3080,7 @@ msgstr "Si aquesta és el seu servidor personal, la instal·lació del #: ../../mod/newmember.php:56 msgid "Importing Emails" -msgstr "" +msgstr "Important Emails" #: ../../mod/newmember.php:56 msgid "" @@ -2855,7 +3091,7 @@ msgstr "Introduïu les dades d'accés al correu electrònic a la seva pàgina de #: ../../mod/newmember.php:58 msgid "Go to Your Contacts Page" -msgstr "" +msgstr "Anar a la Teva Pàgina de Contactes" #: ../../mod/newmember.php:58 msgid "" @@ -2866,7 +3102,7 @@ msgstr "La seva pàgina de Contactes és la seva porta d'entrada a la gestió de #: ../../mod/newmember.php:60 msgid "Go to Your Site's Directory" -msgstr "" +msgstr "Anar al Teu Directori" #: ../../mod/newmember.php:60 msgid "" @@ -2877,7 +3113,7 @@ msgstr "La pàgina del Directori li permet trobar altres persones en aquesta xar #: ../../mod/newmember.php:62 msgid "Finding New People" -msgstr "" +msgstr "Trobar Gent Nova" #: ../../mod/newmember.php:62 msgid "" @@ -2888,13 +3124,13 @@ msgid "" "hours." msgstr "Al tauler lateral de la pàgina de contacte Hi ha diverses eines per trobar nous amics. Podem coincidir amb les persones per interesos, buscar persones pel nom o per interès, i oferir suggeriments basats en les relacions de la xarxa. En un nou lloc, els suggeriments d'amics, en general comencen a poblar el lloc a les 24 hores." -#: ../../mod/newmember.php:66 ../../include/group.php:239 +#: ../../mod/newmember.php:66 ../../include/group.php:270 msgid "Groups" msgstr "Grups" #: ../../mod/newmember.php:70 msgid "Group Your Contacts" -msgstr "" +msgstr "Agrupar els Teus Contactes" #: ../../mod/newmember.php:70 msgid "" @@ -2905,22 +3141,22 @@ msgstr "Una vegada que s'han fet alguns amics, organitzi'ls en grups de conversa #: ../../mod/newmember.php:73 msgid "Why Aren't My Posts Public?" -msgstr "" +msgstr "Per que no es public el meu enviament?" #: ../../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 "" +msgstr "Friendica respecta la teva privacitat. Per defecte, els teus enviaments només s'envien a gent que has afegit com a amic. Per més informació, mira la secció d'ajuda des de l'enllaç de dalt." #: ../../mod/newmember.php:78 msgid "Getting Help" -msgstr "" +msgstr "Demanant Ajuda" #: ../../mod/newmember.php:82 msgid "Go to the Help Section" -msgstr "" +msgstr "Anar a la secció d'Ajuda" #: ../../mod/newmember.php:82 msgid "" @@ -2944,7 +3180,7 @@ msgstr "Grup creat." msgid "Could not create group." msgstr "No puc crear grup." -#: ../../mod/group.php:47 ../../mod/group.php:137 +#: ../../mod/group.php:47 ../../mod/group.php:140 msgid "Group not found." msgstr "Grup no trobat" @@ -2952,35 +3188,35 @@ msgstr "Grup no trobat" msgid "Group name changed." msgstr "Nom de Grup canviat." -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:316 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:340 msgid "Permission denied" msgstr "Permís denegat" -#: ../../mod/group.php:90 +#: ../../mod/group.php:93 msgid "Create a group of contacts/friends." msgstr "Crear un grup de contactes/amics." -#: ../../mod/group.php:91 ../../mod/group.php:177 +#: ../../mod/group.php:94 ../../mod/group.php:180 msgid "Group Name: " msgstr "Nom del Grup:" -#: ../../mod/group.php:110 +#: ../../mod/group.php:113 msgid "Group removed." msgstr "Grup esborrat." -#: ../../mod/group.php:112 +#: ../../mod/group.php:115 msgid "Unable to remove group." msgstr "Incapaç de esborrar Grup." -#: ../../mod/group.php:176 +#: ../../mod/group.php:179 msgid "Group Editor" msgstr "Editor de Grup:" -#: ../../mod/group.php:189 +#: ../../mod/group.php:192 msgid "Members" msgstr "Membres" -#: ../../mod/group.php:221 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Clicar sobre el contacte per afegir o esborrar." @@ -3004,95 +3240,89 @@ msgstr "Tots els Contactes (amb accés segur al perfil)" msgid "No contacts." msgstr "Sense Contactes" -#: ../../mod/viewcontacts.php:76 ../../include/text.php:618 +#: ../../mod/viewcontacts.php:76 ../../include/text.php:678 msgid "View Contacts" msgstr "Veure Contactes" -#: ../../mod/register.php:88 ../../mod/regmod.php:52 +#: ../../mod/register.php:91 ../../mod/regmod.php:54 #, php-format msgid "Registration details for %s" msgstr "Detalls del registre per a %s" -#: ../../mod/register.php:96 +#: ../../mod/register.php:99 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrat amb èxit. Per favor, comprovi el seu correu per a posteriors instruccions." -#: ../../mod/register.php:100 +#: ../../mod/register.php:103 msgid "Failed to send email message. Here is the message that failed." msgstr "Error en enviar missatge de correu electrònic. Aquí està el missatge que ha fallat." -#: ../../mod/register.php:105 +#: ../../mod/register.php:108 msgid "Your registration can not be processed." msgstr "El seu registre no pot ser processat." -#: ../../mod/register.php:142 +#: ../../mod/register.php:145 #, php-format msgid "Registration request at %s" msgstr "Sol·licitud de registre a %s" -#: ../../mod/register.php:151 +#: ../../mod/register.php:154 msgid "Your registration is pending approval by the site owner." msgstr "El seu registre està pendent d'aprovació pel propietari del lloc." -#: ../../mod/register.php:189 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Aquest lloc excedeix el nombre diari de registres de comptes. Per favor, provi de nou demà." - -#: ../../mod/register.php:217 +#: ../../mod/register.php:220 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." msgstr "Vostè pot (opcionalment), omplir aquest formulari a través de OpenID mitjançant el subministrament de la seva OpenID i fent clic a 'Registrar'." -#: ../../mod/register.php:218 +#: ../../mod/register.php:221 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Si vostè no està familiaritzat amb Twitter, si us plau deixi aquest camp en blanc i completi la resta dels elements." -#: ../../mod/register.php:219 +#: ../../mod/register.php:222 msgid "Your OpenID (optional): " msgstr "El seu OpenID (opcional):" -#: ../../mod/register.php:233 +#: ../../mod/register.php:236 msgid "Include your profile in member directory?" msgstr "Incloc el seu perfil al directori de membres?" -#: ../../mod/register.php:255 +#: ../../mod/register.php:257 msgid "Membership on this site is by invitation only." msgstr "Lloc accesible mitjançant invitació." -#: ../../mod/register.php:256 +#: ../../mod/register.php:258 msgid "Your invitation ID: " msgstr "El teu ID de invitació:" -#: ../../mod/register.php:259 ../../mod/admin.php:444 +#: ../../mod/register.php:261 ../../mod/admin.php:462 msgid "Registration" msgstr "Procés de Registre" -#: ../../mod/register.php:267 +#: ../../mod/register.php:269 msgid "Your Full Name (e.g. Joe Smith): " msgstr "El seu nom complet (per exemple, Joan Ningú):" -#: ../../mod/register.php:268 +#: ../../mod/register.php:270 msgid "Your Email Address: " msgstr "La Seva Adreça de Correu:" -#: ../../mod/register.php:269 +#: ../../mod/register.php:271 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be " "'nickname@$sitename'." msgstr "Tria un nom de perfil. Això ha de començar amb un caràcter de text. La seva adreça de perfil en aquest lloc serà 'alies@$sitename'." -#: ../../mod/register.php:270 +#: ../../mod/register.php:272 msgid "Choose a nickname: " msgstr "Tria un àlies:" -#: ../../mod/register.php:273 ../../include/nav.php:81 ../../boot.php:887 +#: ../../mod/register.php:275 ../../include/nav.php:108 ../../boot.php:1012 msgid "Register" msgstr "Registrar" @@ -3100,33 +3330,47 @@ msgstr "Registrar" msgid "People Search" msgstr "Cercant Gent" -#: ../../mod/like.php:145 ../../mod/like.php:298 ../../mod/tagger.php:62 -#: ../../addon/facebook/facebook.php:1598 -#: ../../addon/communityhome/communityhome.php:158 -#: ../../addon/communityhome/communityhome.php:167 -#: ../../view/theme/diabook/theme.php:565 -#: ../../view/theme/diabook/theme.php:574 ../../include/diaspora.php:1824 -#: ../../include/conversation.php:120 ../../include/conversation.php:129 -#: ../../include/conversation.php:248 ../../include/conversation.php:257 +#: ../../mod/like.php:151 ../../mod/subthread.php:87 ../../mod/tagger.php:62 +#: ../../addon/communityhome/communityhome.php:171 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1510 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:126 +#: ../../include/conversation.php:254 +#: ../../addon.old/communityhome/communityhome.php:163 +msgid "photo" +msgstr "foto" + +#: ../../mod/like.php:151 ../../mod/like.php:322 ../../mod/subthread.php:87 +#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1600 +#: ../../addon/communityhome/communityhome.php:166 +#: ../../addon/communityhome/communityhome.php:175 +#: ../../view/theme/diabook/theme.php:459 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 +#: ../../include/conversation.php:121 ../../include/conversation.php:130 +#: ../../include/conversation.php:249 ../../include/conversation.php:258 +#: ../../addon.old/facebook/facebook.php:1598 +#: ../../addon.old/communityhome/communityhome.php:158 +#: ../../addon.old/communityhome/communityhome.php:167 msgid "status" msgstr "estatus" -#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1602 -#: ../../addon/communityhome/communityhome.php:172 -#: ../../view/theme/diabook/theme.php:579 ../../include/diaspora.php:1840 -#: ../../include/conversation.php:136 +#: ../../mod/like.php:168 ../../addon/facebook/facebook.php:1604 +#: ../../addon/communityhome/communityhome.php:180 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 +#: ../../include/conversation.php:137 +#: ../../addon.old/facebook/facebook.php:1602 +#: ../../addon.old/communityhome/communityhome.php:172 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "a %1$s agrada %2$s de %3$s" -#: ../../mod/like.php:164 ../../include/conversation.php:139 +#: ../../mod/like.php:170 ../../include/conversation.php:140 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "a %1$s no agrada %2$s de %3$s" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:734 ../../mod/admin.php:933 ../../mod/display.php:29 -#: ../../mod/display.php:145 ../../include/items.php:3774 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "Article no trobat." @@ -3134,73 +3378,73 @@ msgstr "Article no trobat." msgid "Access denied." msgstr "Accés denegat." -#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:130 -#: ../../include/nav.php:51 ../../boot.php:1679 +#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 +#: ../../include/nav.php:78 ../../boot.php:1847 msgid "Photos" msgstr "Fotos" -#: ../../mod/fbrowser.php:96 +#: ../../mod/fbrowser.php:113 msgid "Files" msgstr "Arxius" -#: ../../mod/regmod.php:61 +#: ../../mod/regmod.php:63 msgid "Account approved." msgstr "Compte aprovat." -#: ../../mod/regmod.php:98 +#: ../../mod/regmod.php:100 #, php-format msgid "Registration revoked for %s" msgstr "Procés de Registre revocat per a %s" -#: ../../mod/regmod.php:110 +#: ../../mod/regmod.php:112 msgid "Please login." msgstr "Si us plau, ingressa." -#: ../../mod/item.php:91 +#: ../../mod/item.php:104 msgid "Unable to locate original post." msgstr "No es pot localitzar post original." -#: ../../mod/item.php:275 +#: ../../mod/item.php:292 msgid "Empty post discarded." msgstr "Buidat després de rebutjar." -#: ../../mod/item.php:407 ../../mod/wall_upload.php:133 -#: ../../mod/wall_upload.php:142 ../../mod/wall_upload.php:149 +#: ../../mod/item.php:428 ../../mod/wall_upload.php:135 +#: ../../mod/wall_upload.php:144 ../../mod/wall_upload.php:151 #: ../../include/message.php:144 msgid "Wall Photos" msgstr "Fotos del Mur" -#: ../../mod/item.php:820 +#: ../../mod/item.php:841 msgid "System error. Post not saved." msgstr "Error del sistema. Publicació no guardada." -#: ../../mod/item.php:845 +#: ../../mod/item.php:866 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "Aquest missatge va ser enviat a vostè per %s, un membre de la xarxa social Friendica." -#: ../../mod/item.php:847 +#: ../../mod/item.php:868 #, php-format msgid "You may visit them online at %s" msgstr "El pot visitar en línia a %s" -#: ../../mod/item.php:848 +#: ../../mod/item.php:869 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "Si us plau, poseu-vos en contacte amb el remitent responent a aquest missatge si no voleu rebre aquests missatges." -#: ../../mod/item.php:850 +#: ../../mod/item.php:871 #, php-format msgid "%s posted an update." msgstr "%s ha publicat una actualització." -#: ../../mod/mood.php:62 ../../include/conversation.php:226 +#: ../../mod/mood.php:62 ../../include/conversation.php:227 #, php-format msgid "%1$s is currently %2$s" -msgstr "" +msgstr "%1$s es normalment %2$s" #: ../../mod/mood.php:133 msgid "Mood" @@ -3230,7 +3474,7 @@ msgstr "Recarregui la pàgina o netegi la caché del navegador si la nova foto n msgid "Unable to process image" msgstr "No es pot processar la imatge" -#: ../../mod/profile_photo.php:144 ../../mod/wall_upload.php:88 +#: ../../mod/profile_photo.php:144 ../../mod/wall_upload.php:90 #, php-format msgid "Image exceeds size limit of %d" msgstr "La imatge sobrepassa el límit de mida de %d" @@ -3245,6 +3489,7 @@ msgstr "" #: ../../mod/profile_photo.php:245 #: ../../addon/dav/friendica/layout.fnk.php:152 +#: ../../addon.old/dav/friendica/layout.fnk.php:152 msgid "Upload" msgstr "Pujar" @@ -3290,71 +3535,83 @@ msgstr "Això eliminarà per complet el seu compte. Quan s'hagi fet això, no se msgid "Please enter your password for verification:" msgstr "Si us plau, introduïu la contrasenya per a la verificació:" -#: ../../mod/message.php:9 ../../include/nav.php:131 +#: ../../mod/navigation.php:20 ../../include/nav.php:34 +msgid "Nothing new here" +msgstr "Res nou aquí" + +#: ../../mod/navigation.php:24 ../../include/nav.php:38 +msgid "Clear notifications" +msgstr "" + +#: ../../mod/message.php:9 ../../include/nav.php:159 msgid "New Message" msgstr "Nou Missatge" -#: ../../mod/message.php:63 +#: ../../mod/message.php:67 msgid "Unable to locate contact information." msgstr "No es pot trobar informació de contacte." -#: ../../mod/message.php:191 +#: ../../mod/message.php:207 +msgid "Do you really want to delete this message?" +msgstr "" + +#: ../../mod/message.php:227 msgid "Message deleted." msgstr "Missatge eliminat." -#: ../../mod/message.php:221 +#: ../../mod/message.php:258 msgid "Conversation removed." msgstr "Conversació esborrada." -#: ../../mod/message.php:327 +#: ../../mod/message.php:371 msgid "No messages." msgstr "Sense missatges." -#: ../../mod/message.php:334 +#: ../../mod/message.php:378 #, php-format msgid "Unknown sender - %s" msgstr "remitent desconegut - %s" -#: ../../mod/message.php:337 +#: ../../mod/message.php:381 #, php-format msgid "You and %s" msgstr "Tu i %s" -#: ../../mod/message.php:340 +#: ../../mod/message.php:384 #, php-format msgid "%s and You" msgstr "%s i Tu" -#: ../../mod/message.php:350 ../../mod/message.php:462 +#: ../../mod/message.php:405 ../../mod/message.php:546 msgid "Delete conversation" msgstr "Esborrar conversació" -#: ../../mod/message.php:353 +#: ../../mod/message.php:408 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:i A" -#: ../../mod/message.php:356 +#: ../../mod/message.php:411 #, php-format msgid "%d message" msgid_plural "%d messages" msgstr[0] "%d missatge" msgstr[1] "%d missatges" -#: ../../mod/message.php:391 +#: ../../mod/message.php:450 msgid "Message not available." msgstr "Missatge no disponible." -#: ../../mod/message.php:444 +#: ../../mod/message.php:520 msgid "Delete message" msgstr "Esborra missatge" -#: ../../mod/message.php:464 +#: ../../mod/message.php:548 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Comunicacions degures no disponibles. Tú pots respondre des de la pàgina de perfil del remitent." -#: ../../mod/message.php:468 +#: ../../mod/message.php:552 msgid "Send Reply" msgstr "Enviar Resposta" @@ -3371,19 +3628,19 @@ msgstr "No hi ha amics que mostrar" msgid "Theme settings updated." msgstr "Ajustos de Tema actualitzats" -#: ../../mod/admin.php:96 ../../mod/admin.php:442 +#: ../../mod/admin.php:96 ../../mod/admin.php:460 msgid "Site" msgstr "Lloc" -#: ../../mod/admin.php:97 ../../mod/admin.php:688 ../../mod/admin.php:701 +#: ../../mod/admin.php:97 ../../mod/admin.php:727 ../../mod/admin.php:740 msgid "Users" msgstr "Usuaris" -#: ../../mod/admin.php:98 ../../mod/admin.php:783 ../../mod/admin.php:825 +#: ../../mod/admin.php:98 ../../mod/admin.php:822 ../../mod/admin.php:864 msgid "Plugins" msgstr "Plugins" -#: ../../mod/admin.php:99 ../../mod/admin.php:988 ../../mod/admin.php:1024 +#: ../../mod/admin.php:99 ../../mod/admin.php:1031 ../../mod/admin.php:1067 msgid "Themes" msgstr "Temes" @@ -3391,11 +3648,11 @@ msgstr "Temes" msgid "DB updates" msgstr "Actualitzacions de BD" -#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1111 +#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1154 msgid "Logs" msgstr "Registres" -#: ../../mod/admin.php:120 ../../include/nav.php:146 +#: ../../mod/admin.php:120 ../../include/nav.php:178 msgid "Admin" msgstr "Admin" @@ -3407,19 +3664,19 @@ msgstr "Característiques del Plugin" msgid "User registrations waiting for confirmation" msgstr "Registre d'usuari a l'espera de confirmació" -#: ../../mod/admin.php:183 ../../mod/admin.php:669 +#: ../../mod/admin.php:183 ../../mod/admin.php:698 msgid "Normal Account" msgstr "Compte Normal" -#: ../../mod/admin.php:184 ../../mod/admin.php:670 +#: ../../mod/admin.php:184 ../../mod/admin.php:699 msgid "Soapbox Account" msgstr "Compte Tribuna" -#: ../../mod/admin.php:185 ../../mod/admin.php:671 +#: ../../mod/admin.php:185 ../../mod/admin.php:700 msgid "Community/Celebrity Account" msgstr "Compte de Comunitat/Celebritat" -#: ../../mod/admin.php:186 ../../mod/admin.php:672 +#: ../../mod/admin.php:186 ../../mod/admin.php:701 msgid "Automatic Friend Account" msgstr "Compte d'Amistat Automàtic" @@ -3435,9 +3692,9 @@ msgstr "Fòrum Privat" msgid "Message queues" msgstr "Cues de missatges" -#: ../../mod/admin.php:212 ../../mod/admin.php:441 ../../mod/admin.php:687 -#: ../../mod/admin.php:782 ../../mod/admin.php:824 ../../mod/admin.php:987 -#: ../../mod/admin.php:1023 ../../mod/admin.php:1110 +#: ../../mod/admin.php:212 ../../mod/admin.php:459 ../../mod/admin.php:726 +#: ../../mod/admin.php:821 ../../mod/admin.php:863 ../../mod/admin.php:1030 +#: ../../mod/admin.php:1066 ../../mod/admin.php:1153 msgid "Administration" msgstr "Administració" @@ -3461,614 +3718,675 @@ msgstr "Versió" msgid "Active plugins" msgstr "Plugins actius" -#: ../../mod/admin.php:373 +#: ../../mod/admin.php:391 msgid "Site settings updated." msgstr "Ajustos del lloc actualitzats." -#: ../../mod/admin.php:428 +#: ../../mod/admin.php:446 msgid "Closed" msgstr "Tancat" -#: ../../mod/admin.php:429 +#: ../../mod/admin.php:447 msgid "Requires approval" msgstr "Requereix aprovació" -#: ../../mod/admin.php:430 +#: ../../mod/admin.php:448 msgid "Open" msgstr "Obert" -#: ../../mod/admin.php:434 +#: ../../mod/admin.php:452 msgid "No SSL policy, links will track page SSL state" msgstr "No existe una política de SSL, se hará un seguimiento de los vínculos de la página con SSL" -#: ../../mod/admin.php:435 +#: ../../mod/admin.php:453 msgid "Force all links to use SSL" msgstr "Forzar a tots els enllaços a utilitzar SSL" -#: ../../mod/admin.php:436 +#: ../../mod/admin.php:454 msgid "Self-signed certificate, use SSL for local links only (discouraged)" msgstr "Certificat auto-signat, utilitzar SSL només per a enllaços locals (desaconsellat)" -#: ../../mod/admin.php:445 +#: ../../mod/admin.php:463 msgid "File upload" msgstr "Fitxer carregat" -#: ../../mod/admin.php:446 +#: ../../mod/admin.php:464 msgid "Policies" msgstr "Polítiques" -#: ../../mod/admin.php:447 +#: ../../mod/admin.php:465 msgid "Advanced" msgstr "Avançat" -#: ../../mod/admin.php:451 ../../addon/statusnet/statusnet.php:567 +#: ../../mod/admin.php:466 +msgid "Performance" +msgstr "" + +#: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:744 +#: ../../addon.old/statusnet/statusnet.php:567 msgid "Site name" msgstr "Nom del lloc" -#: ../../mod/admin.php:452 +#: ../../mod/admin.php:471 msgid "Banner/Logo" msgstr "Senyera/Logo" -#: ../../mod/admin.php:453 +#: ../../mod/admin.php:472 msgid "System language" msgstr "Idioma del Sistema" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:473 msgid "System theme" msgstr "Tema del sistema" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:473 msgid "" "Default system theme - may be over-ridden by user profiles - change theme settings" msgstr "Tema per defecte del sistema - pot ser obviat pels perfils del usuari - Canviar ajustos de tema" -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:474 msgid "Mobile system theme" msgstr "" -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:474 msgid "Theme for mobile devices" -msgstr "" +msgstr "Tema per a aparells mòbils" -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:475 msgid "SSL link policy" msgstr "Política SSL per als enllaços" -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:475 msgid "Determines whether generated links should be forced to use SSL" msgstr "Determina si els enllaços generats han de ser forçats a utilitzar SSL" -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:476 +msgid "'Share' element" +msgstr "" + +#: ../../mod/admin.php:476 +msgid "Activates the bbcode element 'share' for repeating items." +msgstr "" + +#: ../../mod/admin.php:477 msgid "Maximum image size" msgstr "Mida màxima de les imatges" -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:477 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Mida màxima en bytes de les imatges a pujar. Per defecte es 0, que vol dir sense límits." -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:478 msgid "Maximum image length" -msgstr "" +msgstr "Maxima longitud d'imatge" -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:478 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "" -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:479 msgid "JPEG image quality" msgstr "" -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:479 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "" -#: ../../mod/admin.php:461 +#: ../../mod/admin.php:481 msgid "Register policy" msgstr "Política per a registrar" -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:482 +msgid "Maximum Daily Registrations" +msgstr "" + +#: ../../mod/admin.php:482 +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:483 msgid "Register text" msgstr "Text al registrar" -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:483 msgid "Will be displayed prominently on the registration page." msgstr "Serà mostrat de forma preminent a la pàgina durant el procés de registre." -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:484 msgid "Accounts abandoned after x days" msgstr "Comptes abandonats després de x dies" -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:484 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "No gastará recursos del sistema creant enquestes des de llocs externos per a comptes abandonats. Introdueixi 0 per a cap límit temporal." -#: ../../mod/admin.php:464 +#: ../../mod/admin.php:485 msgid "Allowed friend domains" msgstr "Dominis amics permesos" -#: ../../mod/admin.php:464 +#: ../../mod/admin.php:485 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Llista de dominis separada per comes, de adreçes de correu que són permeses per establir amistats. S'admeten comodins. Deixa'l buit per a acceptar tots els dominis." -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:486 msgid "Allowed email domains" msgstr "Dominis de correu permesos" -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:486 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 "Llista de dominis separada per comes, de adreçes de correu que són permeses per registrtar-se. S'admeten comodins. Deixa'l buit per a acceptar tots els dominis." -#: ../../mod/admin.php:466 +#: ../../mod/admin.php:487 msgid "Block public" msgstr "Bloqueig públic" -#: ../../mod/admin.php:466 +#: ../../mod/admin.php:487 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Bloqueja l'accés públic a qualsevol pàgina del lloc fins que t'hagis identificat." -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:488 msgid "Force publish" msgstr "Forçar publicació" -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:488 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Obliga a que tots el perfils en aquest lloc siguin mostrats en el directori del lloc." -#: ../../mod/admin.php:468 +#: ../../mod/admin.php:489 msgid "Global directory update URL" msgstr "Actualitzar URL del directori global" -#: ../../mod/admin.php:468 +#: ../../mod/admin.php:489 msgid "" "URL to update the global directory. If this is not set, the global directory" " is completely unavailable to the application." msgstr "URL per actualitzar el directori global. Si no es configura, el directori global serà completament inaccesible per a l'aplicació. " -#: ../../mod/admin.php:469 +#: ../../mod/admin.php:490 msgid "Allow threaded items" msgstr "" -#: ../../mod/admin.php:469 +#: ../../mod/admin.php:490 msgid "Allow infinite level threading for items on this site." msgstr "" -#: ../../mod/admin.php:470 +#: ../../mod/admin.php:491 msgid "Private posts by default for new users" msgstr "" -#: ../../mod/admin.php:470 +#: ../../mod/admin.php:491 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." msgstr "" -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:493 msgid "Block multiple registrations" msgstr "Bloquejar multiples registracions" -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:493 msgid "Disallow users to register additional accounts for use as pages." msgstr "Inhabilita als usuaris el crear comptes adicionals per a usar com a pàgines." -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:494 msgid "OpenID support" msgstr "Suport per a OpenID" -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:494 msgid "OpenID support for registration and logins." msgstr "Suport per a registre i validació a OpenID." -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:495 msgid "Fullname check" msgstr "Comprobació de nom complet" -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:495 msgid "" "Force users to register with a space between firstname and lastname in Full " "name, as an antispam measure" msgstr "Obliga els usuaris a col·locar un espai en blanc entre nom i cognoms, com a mesura antispam" -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:496 msgid "UTF-8 Regular expressions" msgstr "expresions regulars UTF-8" -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:496 msgid "Use PHP UTF8 regular expressions" msgstr "Empri expresions regulars de PHP amb format UTF8" -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:497 msgid "Show Community Page" msgstr "Mostra la Pàgina de Comunitat" -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:497 msgid "" "Display a Community page showing all recent public postings on this site." msgstr "Mostra a la pàgina de comunitat tots els missatges públics recents, d'aquest lloc." -#: ../../mod/admin.php:477 +#: ../../mod/admin.php:498 msgid "Enable OStatus support" msgstr "Activa el suport per a OStatus" -#: ../../mod/admin.php:477 +#: ../../mod/admin.php:498 msgid "" "Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." msgstr "Proveeix de compatibilitat integrada amb OStatus (identi.ca, status.net, etc). Totes les comunicacions a OStatus són públiques amb el que ocasionalment pots veure advertències." -#: ../../mod/admin.php:478 +#: ../../mod/admin.php:499 msgid "Enable Diaspora support" msgstr "Habilitar suport per Diaspora" -#: ../../mod/admin.php:478 +#: ../../mod/admin.php:499 msgid "Provide built-in Diaspora network compatibility." msgstr "Proveeix compatibilitat integrada amb la xarxa Diaspora" -#: ../../mod/admin.php:479 +#: ../../mod/admin.php:500 msgid "Only allow Friendica contacts" msgstr "Només permetre contactes de Friendica" -#: ../../mod/admin.php:479 +#: ../../mod/admin.php:500 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "Tots els contactes " -#: ../../mod/admin.php:480 +#: ../../mod/admin.php:501 msgid "Verify SSL" msgstr "Verificar SSL" -#: ../../mod/admin.php:480 +#: ../../mod/admin.php:501 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 ho vols, pots comprovar el certificat estrictament. Això farà que no puguis connectar (de cap manera) amb llocs amb certificats SSL autosignats." -#: ../../mod/admin.php:481 +#: ../../mod/admin.php:502 msgid "Proxy user" msgstr "proxy d'usuari" -#: ../../mod/admin.php:482 +#: ../../mod/admin.php:503 msgid "Proxy URL" msgstr "URL del proxy" -#: ../../mod/admin.php:483 +#: ../../mod/admin.php:504 msgid "Network timeout" msgstr "Temps excedit a la xarxa" -#: ../../mod/admin.php:483 +#: ../../mod/admin.php:504 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valor en segons. Canviat a 0 es sense límits (no recomenat)" -#: ../../mod/admin.php:484 +#: ../../mod/admin.php:505 msgid "Delivery interval" msgstr "Interval d'entrega" -#: ../../mod/admin.php:484 +#: ../../mod/admin.php:505 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 "Retardar processos d'entrega, en segon pla, en aquesta quantitat de segons, per reduir la càrrega del sistema . Recomanem : 4-5 per als servidors compartits , 2-3 per a servidors privats virtuals . 0-1 per els grans servidors dedicats." -#: ../../mod/admin.php:485 +#: ../../mod/admin.php:506 msgid "Poll interval" msgstr "Interval entre sondejos" -#: ../../mod/admin.php:485 +#: ../../mod/admin.php:506 msgid "" "Delay background polling processes by this many seconds to reduce system " "load. If 0, use delivery interval." msgstr "Endarrerir els processos de sondeig en segon pla durant aquest període, en segons, per tal de reduir la càrrega de treball del sistema, Si s'empra 0, s'utilitza l'interval d'entregues. " -#: ../../mod/admin.php:486 +#: ../../mod/admin.php:507 msgid "Maximum Load Average" msgstr "Càrrega Màxima Sostinguda" -#: ../../mod/admin.php:486 +#: ../../mod/admin.php:507 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "Càrrega màxima del sistema abans d'apaçar els processos d'entrega i sondeig - predeterminat a 50." -#: ../../mod/admin.php:503 +#: ../../mod/admin.php:509 +msgid "Use MySQL full text engine" +msgstr "" + +#: ../../mod/admin.php:509 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "" + +#: ../../mod/admin.php:510 +msgid "Path to item cache" +msgstr "" + +#: ../../mod/admin.php:511 +msgid "Cache duration in seconds" +msgstr "" + +#: ../../mod/admin.php:511 +msgid "" +"How long should the cache files be hold? Default value is 86400 seconds (One" +" day)." +msgstr "" + +#: ../../mod/admin.php:512 +msgid "Path for lock file" +msgstr "" + +#: ../../mod/admin.php:513 +msgid "Temp path" +msgstr "" + +#: ../../mod/admin.php:514 +msgid "Base path to installation" +msgstr "" + +#: ../../mod/admin.php:532 msgid "Update has been marked successful" msgstr "L'actualització ha estat marcada amb èxit" -#: ../../mod/admin.php:513 +#: ../../mod/admin.php:542 #, php-format msgid "Executing %s failed. Check system logs." msgstr "Ha fracassat l'execució de %s. Comprova el registre del sistema." -#: ../../mod/admin.php:516 +#: ../../mod/admin.php:545 #, php-format msgid "Update %s was successfully applied." msgstr "L'actualització de %s es va aplicar amb èxit." -#: ../../mod/admin.php:520 +#: ../../mod/admin.php:549 #, php-format msgid "Update %s did not return a status. Unknown if it succeeded." msgstr "L'actualització de %s no ha retornat el seu estatus. Es desconeix si ha estat amb èxit." -#: ../../mod/admin.php:523 +#: ../../mod/admin.php:552 #, php-format msgid "Update function %s could not be found." msgstr "L'actualització de la funció %s no es pot trobar." -#: ../../mod/admin.php:538 +#: ../../mod/admin.php:567 msgid "No failed updates." msgstr "No hi ha actualitzacions fallides." -#: ../../mod/admin.php:542 +#: ../../mod/admin.php:571 msgid "Failed Updates" msgstr "Actualitzacions Fallides" -#: ../../mod/admin.php:543 +#: ../../mod/admin.php:572 msgid "" "This does not include updates prior to 1139, which did not return a status." msgstr "Això no inclou actualitzacions anteriors a 1139, raó per la que no ha retornat l'estatus." -#: ../../mod/admin.php:544 +#: ../../mod/admin.php:573 msgid "Mark success (if update was manually applied)" msgstr "Marcat am èxit (si l'actualització es va fer manualment)" -#: ../../mod/admin.php:545 +#: ../../mod/admin.php:574 msgid "Attempt to execute this update step automatically" msgstr "Intentant executar aquest pas d'actualització automàticament" -#: ../../mod/admin.php:570 +#: ../../mod/admin.php:599 #, php-format msgid "%s user blocked/unblocked" msgid_plural "%s users blocked/unblocked" msgstr[0] "%s usuari bloquejar/desbloquejar" msgstr[1] "%s usuaris bloquejar/desbloquejar" -#: ../../mod/admin.php:577 +#: ../../mod/admin.php:606 #, php-format msgid "%s user deleted" msgid_plural "%s users deleted" msgstr[0] "%s usuari esborrat" msgstr[1] "%s usuaris esborrats" -#: ../../mod/admin.php:616 +#: ../../mod/admin.php:645 #, php-format msgid "User '%s' deleted" msgstr "Usuari %s' esborrat" -#: ../../mod/admin.php:624 +#: ../../mod/admin.php:653 #, php-format msgid "User '%s' unblocked" msgstr "Usuari %s' desbloquejat" -#: ../../mod/admin.php:624 +#: ../../mod/admin.php:653 #, php-format msgid "User '%s' blocked" msgstr "L'usuari '%s' és bloquejat" -#: ../../mod/admin.php:690 +#: ../../mod/admin.php:729 msgid "select all" msgstr "Seleccionar tot" -#: ../../mod/admin.php:691 +#: ../../mod/admin.php:730 msgid "User registrations waiting for confirm" msgstr "Registre d'usuari esperant confirmació" -#: ../../mod/admin.php:692 +#: ../../mod/admin.php:731 msgid "Request date" msgstr "Data de sol·licitud" -#: ../../mod/admin.php:692 ../../mod/admin.php:702 +#: ../../mod/admin.php:731 ../../mod/admin.php:741 #: ../../include/contact_selectors.php:79 +#: ../../include/contact_selectors.php:86 msgid "Email" msgstr "Correu" -#: ../../mod/admin.php:693 +#: ../../mod/admin.php:732 msgid "No registrations." msgstr "Sense registres." -#: ../../mod/admin.php:695 +#: ../../mod/admin.php:734 msgid "Deny" msgstr "Denegar" -#: ../../mod/admin.php:699 +#: ../../mod/admin.php:738 msgid "Site admin" msgstr "" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Register date" msgstr "Data de registre" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Last login" msgstr "Últim accés" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Last item" msgstr "Últim element" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Account" msgstr "Compte" -#: ../../mod/admin.php:704 +#: ../../mod/admin.php:743 msgid "" "Selected users will be deleted!\\n\\nEverything these users had posted on " "this site will be permanently deleted!\\n\\nAre you sure?" msgstr "Els usuaris seleccionats seran esborrats!\\n\\nqualsevol cosa que aquests usuaris hagin publicat en aquest lloc s'esborrarà!\\n\\nEsteu segur?" -#: ../../mod/admin.php:705 +#: ../../mod/admin.php:744 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'usuari {0} s'eliminarà!\\n\\nQualsevol cosa que aquest usuari hagi publicat en aquest lloc s'esborrarà!\\n\\nEsteu segur?" -#: ../../mod/admin.php:746 +#: ../../mod/admin.php:785 #, php-format msgid "Plugin %s disabled." msgstr "Plugin %s deshabilitat." -#: ../../mod/admin.php:750 +#: ../../mod/admin.php:789 #, php-format msgid "Plugin %s enabled." msgstr "Plugin %s habilitat." -#: ../../mod/admin.php:760 ../../mod/admin.php:958 +#: ../../mod/admin.php:799 ../../mod/admin.php:1001 msgid "Disable" msgstr "Deshabilitar" -#: ../../mod/admin.php:762 ../../mod/admin.php:960 +#: ../../mod/admin.php:801 ../../mod/admin.php:1003 msgid "Enable" msgstr "Habilitar" -#: ../../mod/admin.php:784 ../../mod/admin.php:989 +#: ../../mod/admin.php:823 ../../mod/admin.php:1032 msgid "Toggle" msgstr "Canviar" -#: ../../mod/admin.php:792 ../../mod/admin.php:999 +#: ../../mod/admin.php:831 ../../mod/admin.php:1042 msgid "Author: " msgstr "Autor:" -#: ../../mod/admin.php:793 ../../mod/admin.php:1000 +#: ../../mod/admin.php:832 ../../mod/admin.php:1043 msgid "Maintainer: " -msgstr "Encarregat:" +msgstr "Responsable:" -#: ../../mod/admin.php:922 +#: ../../mod/admin.php:961 msgid "No themes found." msgstr "No s'ha trobat temes." -#: ../../mod/admin.php:981 +#: ../../mod/admin.php:1024 msgid "Screenshot" msgstr "Captura de pantalla" -#: ../../mod/admin.php:1029 +#: ../../mod/admin.php:1072 msgid "[Experimental]" msgstr "[Experimental]" -#: ../../mod/admin.php:1030 +#: ../../mod/admin.php:1073 msgid "[Unsupported]" msgstr "[No soportat]" -#: ../../mod/admin.php:1057 +#: ../../mod/admin.php:1100 msgid "Log settings updated." msgstr "Configuració del registre actualitzada." -#: ../../mod/admin.php:1113 +#: ../../mod/admin.php:1156 msgid "Clear" msgstr "Netejar" -#: ../../mod/admin.php:1119 +#: ../../mod/admin.php:1162 msgid "Debugging" msgstr "Esplugar" -#: ../../mod/admin.php:1120 +#: ../../mod/admin.php:1163 msgid "Log file" msgstr "Arxiu de registre" -#: ../../mod/admin.php:1120 +#: ../../mod/admin.php:1163 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Ha de tenir permisos d'escriptura pel servidor web. En relació amb el seu directori Friendica de nivell superior." -#: ../../mod/admin.php:1121 +#: ../../mod/admin.php:1164 msgid "Log level" msgstr "Nivell de transcripció" -#: ../../mod/admin.php:1171 +#: ../../mod/admin.php:1214 msgid "Close" msgstr "Tancar" -#: ../../mod/admin.php:1177 +#: ../../mod/admin.php:1220 msgid "FTP Host" msgstr "Amfitrió FTP" -#: ../../mod/admin.php:1178 +#: ../../mod/admin.php:1221 msgid "FTP Path" msgstr "Direcció FTP" -#: ../../mod/admin.php:1179 +#: ../../mod/admin.php:1222 msgid "FTP User" msgstr "Usuari FTP" -#: ../../mod/admin.php:1180 +#: ../../mod/admin.php:1223 msgid "FTP Password" msgstr "Contrasenya FTP" -#: ../../mod/profile.php:22 ../../boot.php:1074 +#: ../../mod/profile.php:21 ../../boot.php:1225 msgid "Requested profile is not available." msgstr "El perfil sol·licitat no està disponible." -#: ../../mod/profile.php:152 ../../mod/display.php:77 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "L'accés a aquest perfil ha estat restringit." -#: ../../mod/profile.php:177 +#: ../../mod/profile.php:180 msgid "Tips for New Members" msgstr "Consells per a nous membres" -#: ../../mod/ping.php:235 +#: ../../mod/ping.php:238 msgid "{0} wants to be your friend" msgstr "{0} vol ser el teu amic" -#: ../../mod/ping.php:240 +#: ../../mod/ping.php:243 msgid "{0} sent you a message" msgstr "{0} t'ha enviat un missatge de" -#: ../../mod/ping.php:245 +#: ../../mod/ping.php:248 msgid "{0} requested registration" msgstr "{0} solicituts de registre" -#: ../../mod/ping.php:251 +#: ../../mod/ping.php:254 #, php-format msgid "{0} commented %s's post" msgstr "{0} va comentar l'enviament de %s" -#: ../../mod/ping.php:256 +#: ../../mod/ping.php:259 #, php-format msgid "{0} liked %s's post" msgstr "A {0} l'ha agradat l'enviament de %s" -#: ../../mod/ping.php:261 +#: ../../mod/ping.php:264 #, php-format msgid "{0} disliked %s's post" msgstr "A {0} no l'ha agradat l'enviament de %s" -#: ../../mod/ping.php:266 +#: ../../mod/ping.php:269 #, php-format msgid "{0} is now friends with %s" msgstr "{0} ara és amic de %s" -#: ../../mod/ping.php:271 +#: ../../mod/ping.php:274 msgid "{0} posted" msgstr "{0} publicat" -#: ../../mod/ping.php:276 +#: ../../mod/ping.php:279 #, php-format msgid "{0} tagged %s's post with #%s" msgstr "{0} va etiquetar la publicació de %s com #%s" -#: ../../mod/ping.php:282 +#: ../../mod/ping.php:285 msgid "{0} mentioned you in a post" msgstr "{0} et menciona en un missatge" -#: ../../mod/nogroup.php:58 +#: ../../mod/nogroup.php:59 msgid "Contacts who are not members of a group" msgstr "Contactes que no pertanyen a cap grup" @@ -4081,8 +4399,8 @@ msgid "" "Account not found and OpenID registration is not permitted on this site." msgstr "Compte no trobat i el registrar-se amb OpenID no està permès en aquest lloc." -#: ../../mod/openid.php:93 ../../include/auth.php:98 -#: ../../include/auth.php:161 +#: ../../mod/openid.php:93 ../../include/auth.php:112 +#: ../../include/auth.php:175 msgid "Login failed." msgstr "Error d'accés." @@ -4098,11 +4416,16 @@ msgstr "Amics Comuns" msgid "No contacts in common." msgstr "Sense contactes en comú." -#: ../../mod/share.php:28 +#: ../../mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "" + +#: ../../mod/share.php:44 msgid "link" msgstr "enllaç" -#: ../../mod/display.php:138 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "El element ha estat esborrat." @@ -4114,328 +4437,335 @@ msgstr "Aplicacions" msgid "No installed applications." msgstr "Aplicacions no instal·lades." -#: ../../mod/search.php:85 ../../include/text.php:678 -#: ../../include/text.php:679 ../../include/nav.php:91 +#: ../../mod/search.php:99 ../../include/text.php:738 +#: ../../include/text.php:739 ../../include/nav.php:118 msgid "Search" msgstr "Cercar" -#: ../../mod/profiles.php:21 ../../mod/profiles.php:423 -#: ../../mod/profiles.php:537 ../../mod/dfrn_confirm.php:62 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 +#: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Perfil no trobat." -#: ../../mod/profiles.php:31 +#: ../../mod/profiles.php:37 +msgid "Profile deleted." +msgstr "Perfil esborrat." + +#: ../../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 "Nou perfil creat." + +#: ../../mod/profiles.php:95 +msgid "Profile unavailable to clone." +msgstr "No es pot clonar el perfil." + +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "Nom de perfil requerit." -#: ../../mod/profiles.php:160 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "Estatus Marital" -#: ../../mod/profiles.php:164 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "Soci Romàntic" -#: ../../mod/profiles.php:168 +#: ../../mod/profiles.php:325 msgid "Likes" msgstr "Agrada" -#: ../../mod/profiles.php:172 +#: ../../mod/profiles.php:329 msgid "Dislikes" msgstr "No agrada" -#: ../../mod/profiles.php:176 +#: ../../mod/profiles.php:333 msgid "Work/Employment" msgstr "Treball/Ocupació" -#: ../../mod/profiles.php:179 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "Religió" -#: ../../mod/profiles.php:183 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "Idees Polítiques" -#: ../../mod/profiles.php:187 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "Gènere" -#: ../../mod/profiles.php:191 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "Preferència sexual" -#: ../../mod/profiles.php:195 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "Inici" -#: ../../mod/profiles.php:199 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "Interesos" -#: ../../mod/profiles.php:203 +#: ../../mod/profiles.php:360 msgid "Address" msgstr "Adreça" -#: ../../mod/profiles.php:210 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "Ubicació" -#: ../../mod/profiles.php:293 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "Perfil actualitzat." -#: ../../mod/profiles.php:360 +#: ../../mod/profiles.php:517 msgid " and " msgstr " i " -#: ../../mod/profiles.php:368 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "perfil públic" -#: ../../mod/profiles.php:371 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "%1$s s'ha canviat de %2$s a “%3$s”" -#: ../../mod/profiles.php:372 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" msgstr " - Visita %1$s de %2$s" -#: ../../mod/profiles.php:375 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "%1$s te una actualització %2$s, canviant %3$s." -#: ../../mod/profiles.php:442 -msgid "Profile deleted." -msgstr "Perfil esborrat." - -#: ../../mod/profiles.php:460 ../../mod/profiles.php:494 -msgid "Profile-" -msgstr "Perfil-" - -#: ../../mod/profiles.php:479 ../../mod/profiles.php:521 -msgid "New profile created." -msgstr "Nou perfil creat." - -#: ../../mod/profiles.php:500 -msgid "Profile unavailable to clone." -msgstr "No es pot clonar el perfil." - -#: ../../mod/profiles.php:562 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Amaga la llista de contactes/amics en la vista d'aquest perfil?" -#: ../../mod/profiles.php:582 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "Editor de Detalls del Perfil" -#: ../../mod/profiles.php:584 +#: ../../mod/profiles.php:627 +msgid "Change Profile Photo" +msgstr "" + +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "Veure aquest perfil" -#: ../../mod/profiles.php:585 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "Crear un nou perfil amb aquests ajustos" -#: ../../mod/profiles.php:586 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "Clonar aquest perfil" -#: ../../mod/profiles.php:587 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "Esborrar aquest perfil" -#: ../../mod/profiles.php:588 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "Nom de Perfil:" -#: ../../mod/profiles.php:589 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "El Teu Nom Complet." -#: ../../mod/profiles.php:590 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "Títol/Descripció:" -#: ../../mod/profiles.php:591 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "Gènere:" -#: ../../mod/profiles.php:592 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "Aniversari (%s)" -#: ../../mod/profiles.php:593 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "Direcció:" -#: ../../mod/profiles.php:594 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "Localitat/Ciutat:" -#: ../../mod/profiles.php:595 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "Codi Postal:" -#: ../../mod/profiles.php:596 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "País" -#: ../../mod/profiles.php:597 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "Regió/Estat:" -#: ../../mod/profiles.php:598 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr " Estat Civil:" -#: ../../mod/profiles.php:599 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "Qui? (si és aplicable)" -#: ../../mod/profiles.php:600 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Exemples: cathy123, Cathy Williams, cathy@example.com" -#: ../../mod/profiles.php:601 +#: ../../mod/profiles.php:645 msgid "Since [date]:" msgstr "Des de [data]" -#: ../../mod/profiles.php:602 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "Preferència Sexual:" -#: ../../mod/profiles.php:603 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "Pàgina web URL:" -#: ../../mod/profiles.php:604 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" msgstr "Lloc de residència:" -#: ../../mod/profiles.php:605 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "Idees Polítiques:" -#: ../../mod/profiles.php:606 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr "Creencies Religioses:" -#: ../../mod/profiles.php:607 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "Paraules Clau Públiques" -#: ../../mod/profiles.php:608 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "Paraules Clau Privades:" -#: ../../mod/profiles.php:609 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" msgstr "Agrada:" -#: ../../mod/profiles.php:610 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" msgstr "No Agrada" -#: ../../mod/profiles.php:611 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" msgstr "Exemple: pesca fotografia programari" -#: ../../mod/profiles.php:612 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(Emprat per suggerir potencials amics, Altres poden veure-ho)" -#: ../../mod/profiles.php:613 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(Emprat durant la cerca de perfils, mai mostrat a ningú)" -#: ../../mod/profiles.php:614 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "Parla'ns de tú....." -#: ../../mod/profiles.php:615 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "Aficions/Interessos" -#: ../../mod/profiles.php:616 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "Informació de contacte i Xarxes Socials" -#: ../../mod/profiles.php:617 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "Gustos musicals" -#: ../../mod/profiles.php:618 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "Llibres, Literatura" -#: ../../mod/profiles.php:619 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "Televisió" -#: ../../mod/profiles.php:620 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "Cinema/ball/cultura/entreteniments" -#: ../../mod/profiles.php:621 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "Amor/sentiments" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "Treball/ocupació" -#: ../../mod/profiles.php:623 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "Ensenyament/estudis" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." msgstr "Aquest és el teu perfil públic.
    El qual pot ser visible per qualsevol qui faci servir Internet." -#: ../../mod/profiles.php:638 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 +#: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "Edat:" -#: ../../mod/profiles.php:677 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "Editar/Gestionar Perfils" -#: ../../mod/profiles.php:678 ../../boot.php:1192 +#: ../../mod/profiles.php:722 ../../boot.php:1345 msgid "Change profile photo" msgstr "Canviar la foto del perfil" -#: ../../mod/profiles.php:679 ../../boot.php:1193 +#: ../../mod/profiles.php:723 ../../boot.php:1346 msgid "Create New Profile" msgstr "Crear un Nou Perfil" -#: ../../mod/profiles.php:690 ../../boot.php:1203 +#: ../../mod/profiles.php:734 ../../boot.php:1356 msgid "Profile Image" msgstr "Imatge del Perfil" -#: ../../mod/profiles.php:692 ../../boot.php:1206 +#: ../../mod/profiles.php:736 ../../boot.php:1359 msgid "visible to everybody" msgstr "Visible per tothom" -#: ../../mod/profiles.php:693 ../../boot.php:1207 +#: ../../mod/profiles.php:737 ../../boot.php:1360 msgid "Edit visibility" msgstr "Editar visibilitat" -#: ../../mod/filer.php:29 ../../include/conversation.php:1209 -#: ../../include/conversation.php:1226 +#: ../../mod/filer.php:30 ../../include/conversation.php:944 +#: ../../include/conversation.php:962 msgid "Save to Folder:" msgstr "Guardar a la Carpeta:" -#: ../../mod/filer.php:29 +#: ../../mod/filer.php:30 msgid "- select -" msgstr "- seleccionar -" -#: ../../mod/tagger.php:95 ../../include/conversation.php:265 +#: ../../mod/tagger.php:95 ../../include/conversation.php:266 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s etiquetats %2$s %3$s amb %4$s" @@ -4444,7 +4774,7 @@ msgstr "%1$s etiquetats %2$s %3$s amb %4$s" msgid "No potential page delegates located." msgstr "No es troben pàgines potencialment delegades." -#: ../../mod/delegate.php:121 +#: ../../mod/delegate.php:121 ../../include/nav.php:165 msgid "Delegate Page Management" msgstr "Gestió de les Pàgines Delegades" @@ -4488,117 +4818,141 @@ msgid "Source input: " msgstr "Entrada de Codi:" #: ../../mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "" + +#: ../../mod/babel.php:39 msgid "bb2html: " msgstr "bb2html: " -#: ../../mod/babel.php:39 +#: ../../mod/babel.php:43 msgid "bb2html2bb: " msgstr "bb2html2bb: " -#: ../../mod/babel.php:43 +#: ../../mod/babel.php:47 msgid "bb2md: " msgstr "bb2md: " -#: ../../mod/babel.php:47 +#: ../../mod/babel.php:51 msgid "bb2md2html: " msgstr "bb2md2html: " -#: ../../mod/babel.php:51 +#: ../../mod/babel.php:55 msgid "bb2dia2bb: " msgstr "bb2dia2bb: " -#: ../../mod/babel.php:55 +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "bb2md2html2bb: " -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "Font d'entrada (format de Diaspora)" -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "diaspora2bb: " -#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:626 +#: ../../mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "" + +#: ../../mod/suggest.php:66 ../../view/theme/diabook/theme.php:520 #: ../../include/contact_widgets.php:34 msgid "Friend Suggestions" msgstr "Amics Suggerits" -#: ../../mod/suggest.php:44 +#: ../../mod/suggest.php:72 msgid "" "No suggestions available. If this is a new site, please try again in 24 " "hours." msgstr "Cap suggeriment disponible. Si això és un nou lloc, si us plau torna a intentar en 24 hores." -#: ../../mod/suggest.php:61 +#: ../../mod/suggest.php:90 msgid "Ignore/Hide" msgstr "Ignorar/Amagar" -#: ../../mod/directory.php:49 ../../view/theme/diabook/theme.php:624 +#: ../../mod/directory.php:49 ../../addon/forumdirectory/forumdirectory.php:71 +#: ../../view/theme/diabook/theme.php:518 msgid "Global Directory" msgstr "Directori Global" -#: ../../mod/directory.php:57 +#: ../../mod/directory.php:57 ../../addon/forumdirectory/forumdirectory.php:79 msgid "Find on this site" msgstr "Trobat en aquest lloc" -#: ../../mod/directory.php:60 +#: ../../mod/directory.php:60 ../../addon/forumdirectory/forumdirectory.php:82 msgid "Site Directory" msgstr "Directori Local" #: ../../mod/directory.php:114 +#: ../../addon/forumdirectory/forumdirectory.php:136 msgid "Gender: " msgstr "Gènere:" -#: ../../mod/directory.php:136 ../../include/profile_advanced.php:17 -#: ../../boot.php:1228 +#: ../../mod/directory.php:136 +#: ../../addon/forumdirectory/forumdirectory.php:158 +#: ../../include/profile_advanced.php:17 ../../boot.php:1381 msgid "Gender:" msgstr "Gènere:" -#: ../../mod/directory.php:138 ../../include/profile_advanced.php:37 -#: ../../boot.php:1231 +#: ../../mod/directory.php:138 +#: ../../addon/forumdirectory/forumdirectory.php:160 +#: ../../include/profile_advanced.php:37 ../../boot.php:1384 msgid "Status:" msgstr "Estatus:" -#: ../../mod/directory.php:140 ../../include/profile_advanced.php:48 -#: ../../boot.php:1233 +#: ../../mod/directory.php:140 +#: ../../addon/forumdirectory/forumdirectory.php:162 +#: ../../include/profile_advanced.php:48 ../../boot.php:1386 msgid "Homepage:" msgstr "Pàgina web:" -#: ../../mod/directory.php:142 ../../include/profile_advanced.php:58 +#: ../../mod/directory.php:142 +#: ../../addon/forumdirectory/forumdirectory.php:164 +#: ../../include/profile_advanced.php:58 msgid "About:" msgstr "Acerca de:" -#: ../../mod/directory.php:180 +#: ../../mod/directory.php:187 +#: ../../addon/forumdirectory/forumdirectory.php:201 msgid "No entries (some entries may be hidden)." msgstr "No hi ha entrades (algunes de les entrades poden estar amagades)." -#: ../../mod/invite.php:35 +#: ../../mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "" + +#: ../../mod/invite.php:49 #, php-format msgid "%s : Not a valid email address." msgstr "%s : No es una adreça de correu vàlida" -#: ../../mod/invite.php:59 +#: ../../mod/invite.php:73 msgid "Please join us on Friendica" msgstr "Per favor, uneixi's a nosaltres en Friendica" -#: ../../mod/invite.php:69 +#: ../../mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "" + +#: ../../mod/invite.php:89 #, php-format msgid "%s : Message delivery failed." msgstr "%s : Ha fallat l'entrega del missatge." -#: ../../mod/invite.php:73 +#: ../../mod/invite.php:93 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." msgstr[0] "%d missatge enviat" msgstr[1] "%d missatges enviats." -#: ../../mod/invite.php:92 +#: ../../mod/invite.php:112 msgid "You have no more invitations available" msgstr "No te més invitacions disponibles" -#: ../../mod/invite.php:100 +#: ../../mod/invite.php:120 #, php-format msgid "" "Visit %s for a list of public sites that you can join. Friendica members on " @@ -4606,14 +4960,14 @@ msgid "" " other social networks." msgstr "Visita %s per a una llista de llocs públics on unir-te. Els membres de Friendica d'altres llocs poden connectar-se de forma total, així com amb membres de moltes altres xarxes socials." -#: ../../mod/invite.php:102 +#: ../../mod/invite.php:122 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." msgstr "Per acceptar aquesta invitació, per favor visita i registra't a %s o en qualsevol altre pàgina web pública Friendica." -#: ../../mod/invite.php:103 +#: ../../mod/invite.php:123 #, php-format msgid "" "Friendica sites all inter-connect to create a huge privacy-enhanced social " @@ -4622,36 +4976,36 @@ msgid "" "sites you can join." msgstr "Tots els llocs Friendica estàn interconnectats per crear una web social amb privacitat millorada, controlada i propietat dels seus membres. També poden connectar amb moltes xarxes socials tradicionals. Consulteu %s per a una llista de llocs de Friendica alternatius en que pot inscriure's." -#: ../../mod/invite.php:106 +#: ../../mod/invite.php:126 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." msgstr "Nostres disculpes. Aquest sistema no està configurat actualment per connectar amb altres llocs públics o convidar als membres." -#: ../../mod/invite.php:111 +#: ../../mod/invite.php:132 msgid "Send invitations" msgstr "Enviant Invitacions" -#: ../../mod/invite.php:112 +#: ../../mod/invite.php:133 msgid "Enter email addresses, one per line:" msgstr "Entri adreçes de correu, una per línia:" -#: ../../mod/invite.php:114 +#: ../../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 cordialment convidat a ajuntarte a mi i altres amics propers en Friendica - i ajudar-nos a crear una millor web social." -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:137 msgid "You will need to supply this invitation code: $invite_code" msgstr "Vostè haurà de proporcionar aquest codi d'invitació: $invite_code" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:137 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "Un cop registrat, si us plau contactar amb mi a través de la meva pàgina de perfil a:" -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:139 msgid "" "For more information about the Friendica project and why we feel it is " "important, please visit http://friendica.com" @@ -4692,8 +5046,8 @@ msgstr "La presentació va fallar o va ser revocada." msgid "Unable to set contact photo." msgstr "No es pot canviar la foto de contacte." -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:608 -#: ../../include/conversation.php:171 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 +#: ../../include/conversation.php:172 #, php-format msgid "%1$s is now friends with %2$s" msgstr "%1$s és ara amic amb %2$s" @@ -4734,109 +5088,133 @@ msgstr "No es pot canviar les seves credencials de contacte en el nostre sistema msgid "Unable to update your contact profile details on our system" msgstr "No es pot actualitzar els detalls del seu perfil de contacte en el nostre sistema" -#: ../../mod/dfrn_confirm.php:750 +#: ../../mod/dfrn_confirm.php:751 #, php-format msgid "Connection accepted at %s" msgstr "Connexió acceptada en %s" -#: ../../mod/dfrn_confirm.php:799 +#: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" msgstr "%1$s s'ha unit a %2$s" -#: ../../addon/fromgplus/fromgplus.php:29 +#: ../../addon/fromgplus/fromgplus.php:33 +#: ../../addon.old/fromgplus/fromgplus.php:29 msgid "Google+ Import Settings" msgstr "Ajustos Google+ Import" -#: ../../addon/fromgplus/fromgplus.php:32 +#: ../../addon/fromgplus/fromgplus.php:36 +#: ../../addon.old/fromgplus/fromgplus.php:32 msgid "Enable Google+ Import" msgstr "Habilita Google+ Import" -#: ../../addon/fromgplus/fromgplus.php:35 +#: ../../addon/fromgplus/fromgplus.php:39 +#: ../../addon.old/fromgplus/fromgplus.php:35 msgid "Google Account ID" msgstr "ID del compte Google" -#: ../../addon/fromgplus/fromgplus.php:55 +#: ../../addon/fromgplus/fromgplus.php:59 +#: ../../addon.old/fromgplus/fromgplus.php:55 msgid "Google+ Import Settings saved." msgstr "Ajustos Google+ Import guardats." -#: ../../addon/facebook/facebook.php:523 +#: ../../addon/facebook/facebook.php:525 +#: ../../addon.old/facebook/facebook.php:523 msgid "Facebook disabled" msgstr "Facebook deshabilitat" -#: ../../addon/facebook/facebook.php:528 +#: ../../addon/facebook/facebook.php:530 +#: ../../addon.old/facebook/facebook.php:528 msgid "Updating contacts" msgstr "Actualitzant contactes" -#: ../../addon/facebook/facebook.php:551 ../../addon/fbpost/fbpost.php:192 +#: ../../addon/facebook/facebook.php:553 ../../addon/fbpost/fbpost.php:203 +#: ../../addon.old/facebook/facebook.php:551 +#: ../../addon.old/fbpost/fbpost.php:192 msgid "Facebook API key is missing." msgstr "La clau del API de Facebook s'ha perdut." -#: ../../addon/facebook/facebook.php:558 +#: ../../addon/facebook/facebook.php:560 +#: ../../addon.old/facebook/facebook.php:558 msgid "Facebook Connect" msgstr "Facebook Connectat" -#: ../../addon/facebook/facebook.php:564 +#: ../../addon/facebook/facebook.php:566 +#: ../../addon.old/facebook/facebook.php:564 msgid "Install Facebook connector for this account." msgstr "Instal·lar el connector de Facebook per aquest compte." -#: ../../addon/facebook/facebook.php:571 +#: ../../addon/facebook/facebook.php:573 +#: ../../addon.old/facebook/facebook.php:571 msgid "Remove Facebook connector" msgstr "Eliminar el connector de Faceboook" -#: ../../addon/facebook/facebook.php:576 ../../addon/fbpost/fbpost.php:217 +#: ../../addon/facebook/facebook.php:578 ../../addon/fbpost/fbpost.php:228 +#: ../../addon.old/facebook/facebook.php:576 +#: ../../addon.old/fbpost/fbpost.php:217 msgid "" "Re-authenticate [This is necessary whenever your Facebook password is " "changed.]" msgstr "Re-autentificar [Això és necessari cada vegada que la contrasenya de Facebook canvia.]" -#: ../../addon/facebook/facebook.php:583 ../../addon/fbpost/fbpost.php:224 +#: ../../addon/facebook/facebook.php:585 ../../addon/fbpost/fbpost.php:235 +#: ../../addon.old/facebook/facebook.php:583 +#: ../../addon.old/fbpost/fbpost.php:224 msgid "Post to Facebook by default" msgstr "Enviar a Facebook per defecte" -#: ../../addon/facebook/facebook.php:589 +#: ../../addon/facebook/facebook.php:591 +#: ../../addon.old/facebook/facebook.php:589 msgid "" "Facebook friend linking has been disabled on this site. The following " "settings will have no effect." msgstr "La vinculació amb amics de Facebook s'ha deshabilitat en aquest lloc. Els ajustos que facis no faran efecte." -#: ../../addon/facebook/facebook.php:593 +#: ../../addon/facebook/facebook.php:595 +#: ../../addon.old/facebook/facebook.php:593 msgid "" "Facebook friend linking has been disabled on this site. If you disable it, " "you will be unable to re-enable it." msgstr "La vinculació amb amics de Facebook s'ha deshabilitat en aquest lloc. Si esta deshabilitat, no es pot utilitzar." -#: ../../addon/facebook/facebook.php:596 +#: ../../addon/facebook/facebook.php:598 +#: ../../addon.old/facebook/facebook.php:596 msgid "Link all your Facebook friends and conversations on this website" msgstr "Enllaça tots els teus amics i les converses de Facebook en aquest lloc web" -#: ../../addon/facebook/facebook.php:598 +#: ../../addon/facebook/facebook.php:600 +#: ../../addon.old/facebook/facebook.php:598 msgid "" "Facebook conversations consist of your profile wall and your friend" " stream." msgstr "Les converses de Facebook consisteixen en el perfil del mur i en el flux del seu amic." -#: ../../addon/facebook/facebook.php:599 +#: ../../addon/facebook/facebook.php:601 +#: ../../addon.old/facebook/facebook.php:599 msgid "On this website, your Facebook friend stream is only visible to you." msgstr "En aquesta pàgina web, el flux del seu amic a Facebook només és visible per a vostè." -#: ../../addon/facebook/facebook.php:600 +#: ../../addon/facebook/facebook.php:602 +#: ../../addon.old/facebook/facebook.php:600 msgid "" "The following settings determine the privacy of your Facebook profile wall " "on this website." msgstr "Les següents opcions determinen la privacitat del mur del seu perfil de Facebook en aquest lloc web." -#: ../../addon/facebook/facebook.php:604 +#: ../../addon/facebook/facebook.php:606 +#: ../../addon.old/facebook/facebook.php:604 msgid "" "On this website your Facebook profile wall conversations will only be " "visible to you" msgstr "En aquesta pàgina web les seves converses al mur del perfil de Facebook només seran visible per a vostè" -#: ../../addon/facebook/facebook.php:609 +#: ../../addon/facebook/facebook.php:611 +#: ../../addon.old/facebook/facebook.php:609 msgid "Do not import your Facebook profile wall conversations" msgstr "No importi les seves converses del mur del perfil de Facebook" -#: ../../addon/facebook/facebook.php:611 +#: ../../addon/facebook/facebook.php:613 +#: ../../addon.old/facebook/facebook.php:611 msgid "" "If you choose to link conversations and leave both of these boxes unchecked," " your Facebook profile wall will be merged with your profile wall on this " @@ -4844,116 +5222,166 @@ msgid "" "who may see the conversations." msgstr "Si opta per vincular les converses i deixar ambdues caselles sense marcar, el mur del seu perfil de Facebook es fusionarà amb el mur del seu perfil en aquest lloc web i la seva configuració de privacitat en aquest website serà utilitzada per determinar qui pot veure les converses." -#: ../../addon/facebook/facebook.php:616 +#: ../../addon/facebook/facebook.php:618 +#: ../../addon.old/facebook/facebook.php:616 msgid "Comma separated applications to ignore" msgstr "Separats per comes les aplicacions a ignorar" -#: ../../addon/facebook/facebook.php:700 +#: ../../addon/facebook/facebook.php:702 +#: ../../addon.old/facebook/facebook.php:700 msgid "Problems with Facebook Real-Time Updates" msgstr "Problemes amb Actualitzacions en Temps Real a Facebook" -#: ../../addon/facebook/facebook.php:729 +#: ../../addon/facebook/facebook.php:704 +#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 +#: ../../addon/public_server/public_server.php:62 +#: ../../addon/testdrive/testdrive.php:67 +#: ../../addon.old/facebook/facebook.php:702 +#: ../../addon.old/facebook/facebook.php:1200 +#: ../../addon.old/fbpost/fbpost.php:661 +#: ../../addon.old/public_server/public_server.php:62 +#: ../../addon.old/testdrive/testdrive.php:67 +msgid "Administrator" +msgstr "Administrador" + +#: ../../addon/facebook/facebook.php:731 +#: ../../addon.old/facebook/facebook.php:729 msgid "Facebook Connector Settings" msgstr "Ajustos del Connector de Facebook" -#: ../../addon/facebook/facebook.php:744 ../../addon/fbpost/fbpost.php:255 +#: ../../addon/facebook/facebook.php:746 ../../addon/fbpost/fbpost.php:310 +#: ../../addon.old/facebook/facebook.php:744 +#: ../../addon.old/fbpost/fbpost.php:255 msgid "Facebook API Key" msgstr "Facebook API Key" -#: ../../addon/facebook/facebook.php:754 ../../addon/fbpost/fbpost.php:262 +#: ../../addon/facebook/facebook.php:756 ../../addon/fbpost/fbpost.php:317 +#: ../../addon.old/facebook/facebook.php:754 +#: ../../addon.old/fbpost/fbpost.php:262 msgid "" "Error: it appears that you have specified the App-ID and -Secret in your " ".htconfig.php file. As long as they are specified there, they cannot be set " "using this form.

    " msgstr "Error: Apareix que has especificat el App-ID i el Secret en el arxiu .htconfig.php. Per estar especificat allà, no pot ser canviat utilitzant aquest formulari.

    " -#: ../../addon/facebook/facebook.php:759 +#: ../../addon/facebook/facebook.php:761 +#: ../../addon.old/facebook/facebook.php:759 msgid "" "Error: the given API Key seems to be incorrect (the application access token" " could not be retrieved)." msgstr "Error: la API Key facilitada sembla incorrecta (no es va poder recuperar el token d'accés de l'aplicatiu)." -#: ../../addon/facebook/facebook.php:761 +#: ../../addon/facebook/facebook.php:763 +#: ../../addon.old/facebook/facebook.php:761 msgid "The given API Key seems to work correctly." msgstr "La API Key facilitada sembla treballar correctament." -#: ../../addon/facebook/facebook.php:763 +#: ../../addon/facebook/facebook.php:765 +#: ../../addon.old/facebook/facebook.php:763 msgid "" "The correctness of the API Key could not be detected. Something strange's " "going on." msgstr "La correcció de la API key no pot ser detectada. Quelcom estrany ha succeït." -#: ../../addon/facebook/facebook.php:766 ../../addon/fbpost/fbpost.php:264 +#: ../../addon/facebook/facebook.php:768 ../../addon/fbpost/fbpost.php:319 +#: ../../addon.old/facebook/facebook.php:766 +#: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" msgstr "App-ID / API-Key" -#: ../../addon/facebook/facebook.php:767 ../../addon/fbpost/fbpost.php:265 +#: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 +#: ../../addon.old/facebook/facebook.php:767 +#: ../../addon.old/fbpost/fbpost.php:265 msgid "Application secret" msgstr "Application secret" -#: ../../addon/facebook/facebook.php:768 +#: ../../addon/facebook/facebook.php:770 +#: ../../addon.old/facebook/facebook.php:768 #, php-format msgid "Polling Interval in minutes (minimum %1$s minutes)" msgstr "Interval entre sondejos en minuts (mínim %1s minuts)" -#: ../../addon/facebook/facebook.php:769 +#: ../../addon/facebook/facebook.php:771 +#: ../../addon.old/facebook/facebook.php:769 msgid "" "Synchronize comments (no comments on Facebook are missed, at the cost of " "increased system load)" msgstr "Sincronitzar els comentaris (els comentaris a Facebook es perden, a costa de la major càrrega del sistema)" -#: ../../addon/facebook/facebook.php:773 +#: ../../addon/facebook/facebook.php:775 +#: ../../addon.old/facebook/facebook.php:773 msgid "Real-Time Updates" msgstr "Actualitzacions en Temps Real" -#: ../../addon/facebook/facebook.php:777 +#: ../../addon/facebook/facebook.php:779 +#: ../../addon.old/facebook/facebook.php:777 msgid "Real-Time Updates are activated." msgstr "Actualitzacions en Temps Real està activat." -#: ../../addon/facebook/facebook.php:778 +#: ../../addon/facebook/facebook.php:780 +#: ../../addon.old/facebook/facebook.php:778 msgid "Deactivate Real-Time Updates" msgstr "Actualitzacions en Temps Real Desactivat" -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 +#: ../../addon.old/facebook/facebook.php:780 msgid "Real-Time Updates not activated." msgstr "Actualitzacions en Temps Real no activat." -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 +#: ../../addon.old/facebook/facebook.php:780 msgid "Activate Real-Time Updates" msgstr "Actualitzacions en Temps Real Activat" -#: ../../addon/facebook/facebook.php:799 ../../addon/fbpost/fbpost.php:282 +#: ../../addon/facebook/facebook.php:801 ../../addon/fbpost/fbpost.php:337 #: ../../addon/dav/friendica/layout.fnk.php:361 +#: ../../addon.old/facebook/facebook.php:799 +#: ../../addon.old/fbpost/fbpost.php:282 +#: ../../addon.old/dav/friendica/layout.fnk.php:361 msgid "The new values have been saved." msgstr "Els nous valors s'han guardat." -#: ../../addon/facebook/facebook.php:823 ../../addon/fbpost/fbpost.php:301 +#: ../../addon/facebook/facebook.php:825 ../../addon/fbpost/fbpost.php:356 +#: ../../addon.old/facebook/facebook.php:823 +#: ../../addon.old/fbpost/fbpost.php:301 msgid "Post to Facebook" msgstr "Enviament a Facebook" -#: ../../addon/facebook/facebook.php:921 ../../addon/fbpost/fbpost.php:399 +#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:487 +#: ../../addon.old/facebook/facebook.php:921 +#: ../../addon.old/fbpost/fbpost.php:399 msgid "" "Post to Facebook cancelled because of multi-network access permission " "conflict." msgstr "Enviament a Facebook cancel·lat perque hi ha un conflicte de permisos d'accés multi-xarxa." -#: ../../addon/facebook/facebook.php:1149 ../../addon/fbpost/fbpost.php:610 +#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:766 +#: ../../addon.old/facebook/facebook.php:1149 +#: ../../addon.old/fbpost/fbpost.php:610 msgid "View on Friendica" msgstr "Vist en Friendica" -#: ../../addon/facebook/facebook.php:1182 ../../addon/fbpost/fbpost.php:643 +#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:803 +#: ../../addon.old/facebook/facebook.php:1182 +#: ../../addon.old/fbpost/fbpost.php:643 msgid "Facebook post failed. Queued for retry." msgstr "Enviament a Facebook fracassat. En cua per a reintent." -#: ../../addon/facebook/facebook.php:1222 ../../addon/fbpost/fbpost.php:683 +#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:843 +#: ../../addon.old/facebook/facebook.php:1222 +#: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." msgstr "La seva connexió a Facebook es va convertir en no vàlida. Per favor, torni a autenticar-se" -#: ../../addon/facebook/facebook.php:1223 ../../addon/fbpost/fbpost.php:684 +#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 +#: ../../addon.old/facebook/facebook.php:1223 +#: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" msgstr "La seva connexió a Facebook es va convertir en no vàlida" -#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:685 +#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 +#: ../../addon.old/facebook/facebook.php:1224 +#: ../../addon.old/fbpost/fbpost.php:685 #, php-format msgid "" "Hi %1$s,\n" @@ -4962,77 +5390,92 @@ msgid "" msgstr "Hi %1$s,\n\nLa connexió entre els teus comptes en %2$s i Facebook s'han tornat no vàlides. Això passa normalment quan canvies la contrasenya de Facebook. Per activar la conexió novament has de %3$sre-autenticar el connector de Facebook%4$s." #: ../../addon/snautofollow/snautofollow.php:32 +#: ../../addon.old/snautofollow/snautofollow.php:32 msgid "StatusNet AutoFollow settings updated." msgstr "Ajustos de AutoSeguiment a StatusNet actualitzats." #: ../../addon/snautofollow/snautofollow.php:56 +#: ../../addon.old/snautofollow/snautofollow.php:56 msgid "StatusNet AutoFollow Settings" msgstr "Ajustos de AutoSeguiment a StatusNet" #: ../../addon/snautofollow/snautofollow.php:58 +#: ../../addon.old/snautofollow/snautofollow.php:58 msgid "Automatically follow any StatusNet followers/mentioners" msgstr "Segueix Automaticament qualsevol seguidor/mencionador de StatusNet" -#: ../../addon/bg/bg.php:51 -msgid "Bg settings updated." -msgstr "Ajustos de Bg actualitzats." - -#: ../../addon/bg/bg.php:82 -msgid "Bg Settings" -msgstr "Ajustos de Bg" - -#: ../../addon/bg/bg.php:84 ../../addon/numfriends/numfriends.php:79 -msgid "How many contacts to display on profile sidebar" -msgstr "Quants contactes per mostrar a la barra lateral el perfil" - -#: ../../addon/privacy_image_cache/privacy_image_cache.php:260 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:351 +#: ../../addon.old/privacy_image_cache/privacy_image_cache.php:260 msgid "Lifetime of the cache (in hours)" msgstr "Temps de vida de la caché (en hores)" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:265 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:356 +#: ../../addon.old/privacy_image_cache/privacy_image_cache.php:265 msgid "Cache Statistics" msgstr "Estadístiques de la caché" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:268 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:359 +#: ../../addon.old/privacy_image_cache/privacy_image_cache.php:268 msgid "Number of items" msgstr "Nombre d'elements" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:270 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:361 +#: ../../addon.old/privacy_image_cache/privacy_image_cache.php:270 msgid "Size of the cache" msgstr "Mida de la caché" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:272 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:363 +#: ../../addon.old/privacy_image_cache/privacy_image_cache.php:272 msgid "Delete the whole cache" msgstr "Esborra tota la cachè" -#: ../../addon/fbpost/fbpost.php:172 +#: ../../addon/fbpost/fbpost.php:183 ../../addon.old/fbpost/fbpost.php:172 msgid "Facebook Post disabled" msgstr "" -#: ../../addon/fbpost/fbpost.php:199 +#: ../../addon/fbpost/fbpost.php:210 ../../addon.old/fbpost/fbpost.php:199 msgid "Facebook Post" msgstr "" -#: ../../addon/fbpost/fbpost.php:205 +#: ../../addon/fbpost/fbpost.php:216 ../../addon.old/fbpost/fbpost.php:205 msgid "Install Facebook Post connector for this account." msgstr "" -#: ../../addon/fbpost/fbpost.php:212 +#: ../../addon/fbpost/fbpost.php:223 ../../addon.old/fbpost/fbpost.php:212 msgid "Remove Facebook Post connector" msgstr "" -#: ../../addon/fbpost/fbpost.php:240 +#: ../../addon/fbpost/fbpost.php:239 +msgid "Suppress \"View on friendica\"" +msgstr "" + +#: ../../addon/fbpost/fbpost.php:243 +msgid "Mirror wall posts from facebook to friendica." +msgstr "" + +#: ../../addon/fbpost/fbpost.php:253 +msgid "Post to page/group:" +msgstr "" + +#: ../../addon/fbpost/fbpost.php:295 ../../addon.old/fbpost/fbpost.php:240 msgid "Facebook Post Settings" msgstr "" -#: ../../addon/widgets/widget_like.php:58 +#: ../../addon/fbpost/fbpost.php:375 +#, php-format +msgid "%s:" +msgstr "" + +#: ../../addon/widgets/widget_like.php:59 +#: ../../addon.old/widgets/widget_like.php:58 #, php-format msgid "%d person likes this" msgid_plural "%d people like this" msgstr[0] "%d persona li agrada això" msgstr[1] "%d persones els agrada això" -#: ../../addon/widgets/widget_like.php:61 +#: ../../addon/widgets/widget_like.php:62 +#: ../../addon.old/widgets/widget_like.php:61 #, php-format msgid "%d person doesn't like this" msgid_plural "%d people don't like this" @@ -5040,225 +5483,263 @@ msgstr[0] "%d persona no li agrada això" msgstr[1] "%d persones no els agrada això" #: ../../addon/widgets/widget_friendheader.php:40 +#: ../../addon.old/widgets/widget_friendheader.php:40 msgid "Get added to this list!" msgstr "S'afegeixen a aquesta llista!" -#: ../../addon/widgets/widgets.php:56 +#: ../../addon/widgets/widgets.php:57 ../../addon.old/widgets/widgets.php:56 msgid "Generate new key" msgstr "Generar nova clau" -#: ../../addon/widgets/widgets.php:59 +#: ../../addon/widgets/widgets.php:60 ../../addon.old/widgets/widgets.php:59 msgid "Widgets key" msgstr "Ginys clau" -#: ../../addon/widgets/widgets.php:61 +#: ../../addon/widgets/widgets.php:62 ../../addon.old/widgets/widgets.php:61 msgid "Widgets available" msgstr "Ginys disponibles" #: ../../addon/widgets/widget_friends.php:40 +#: ../../addon.old/widgets/widget_friends.php:40 msgid "Connect on Friendica!" msgstr "Connectar en Friendica" #: ../../addon/morepokes/morepokes.php:19 +#: ../../addon.old/morepokes/morepokes.php:19 msgid "bitchslap" -msgstr "" +msgstr "bufetada" #: ../../addon/morepokes/morepokes.php:19 +#: ../../addon.old/morepokes/morepokes.php:19 msgid "bitchslapped" -msgstr "" +msgstr "bufetejat" #: ../../addon/morepokes/morepokes.php:20 +#: ../../addon.old/morepokes/morepokes.php:20 msgid "shag" -msgstr "" +msgstr "fotut" #: ../../addon/morepokes/morepokes.php:20 +#: ../../addon.old/morepokes/morepokes.php:20 msgid "shagged" -msgstr "" +msgstr "fotre" #: ../../addon/morepokes/morepokes.php:21 +#: ../../addon.old/morepokes/morepokes.php:21 msgid "do something obscenely biological to" msgstr "" #: ../../addon/morepokes/morepokes.php:21 +#: ../../addon.old/morepokes/morepokes.php:21 msgid "did something obscenely biological to" msgstr "" #: ../../addon/morepokes/morepokes.php:22 +#: ../../addon.old/morepokes/morepokes.php:22 msgid "point out the poke feature to" msgstr "" #: ../../addon/morepokes/morepokes.php:22 +#: ../../addon.old/morepokes/morepokes.php:22 msgid "pointed out the poke feature to" msgstr "" #: ../../addon/morepokes/morepokes.php:23 +#: ../../addon.old/morepokes/morepokes.php:23 msgid "declare undying love for" -msgstr "" +msgstr "declara amor inmortal a" #: ../../addon/morepokes/morepokes.php:23 +#: ../../addon.old/morepokes/morepokes.php:23 msgid "declared undying love for" -msgstr "" +msgstr "declarat amor inmortal a" #: ../../addon/morepokes/morepokes.php:24 +#: ../../addon.old/morepokes/morepokes.php:24 msgid "patent" -msgstr "" +msgstr "patent" #: ../../addon/morepokes/morepokes.php:24 +#: ../../addon.old/morepokes/morepokes.php:24 msgid "patented" -msgstr "" +msgstr "patentat" #: ../../addon/morepokes/morepokes.php:25 +#: ../../addon.old/morepokes/morepokes.php:25 msgid "stroke beard" msgstr "" #: ../../addon/morepokes/morepokes.php:25 +#: ../../addon.old/morepokes/morepokes.php:25 msgid "stroked their beard at" msgstr "" #: ../../addon/morepokes/morepokes.php:26 +#: ../../addon.old/morepokes/morepokes.php:26 msgid "" "bemoan the declining standards of modern secondary and tertiary education to" msgstr "" #: ../../addon/morepokes/morepokes.php:26 +#: ../../addon.old/morepokes/morepokes.php:26 msgid "" "bemoans the declining standards of modern secondary and tertiary education " "to" msgstr "" #: ../../addon/morepokes/morepokes.php:27 +#: ../../addon.old/morepokes/morepokes.php:27 msgid "hug" msgstr "" #: ../../addon/morepokes/morepokes.php:27 +#: ../../addon.old/morepokes/morepokes.php:27 msgid "hugged" msgstr "" #: ../../addon/morepokes/morepokes.php:28 +#: ../../addon.old/morepokes/morepokes.php:28 msgid "kiss" -msgstr "" +msgstr "petó" #: ../../addon/morepokes/morepokes.php:28 +#: ../../addon.old/morepokes/morepokes.php:28 msgid "kissed" -msgstr "" +msgstr "besat" #: ../../addon/morepokes/morepokes.php:29 +#: ../../addon.old/morepokes/morepokes.php:29 msgid "raise eyebrows at" -msgstr "" +msgstr "sorprès" #: ../../addon/morepokes/morepokes.php:29 +#: ../../addon.old/morepokes/morepokes.php:29 msgid "raised their eyebrows at" -msgstr "" +msgstr "es van sorprendre" #: ../../addon/morepokes/morepokes.php:30 +#: ../../addon.old/morepokes/morepokes.php:30 msgid "insult" -msgstr "" +msgstr "insult" #: ../../addon/morepokes/morepokes.php:30 +#: ../../addon.old/morepokes/morepokes.php:30 msgid "insulted" -msgstr "" +msgstr "insultat" #: ../../addon/morepokes/morepokes.php:31 +#: ../../addon.old/morepokes/morepokes.php:31 msgid "praise" msgstr "" #: ../../addon/morepokes/morepokes.php:31 +#: ../../addon.old/morepokes/morepokes.php:31 msgid "praised" msgstr "" #: ../../addon/morepokes/morepokes.php:32 +#: ../../addon.old/morepokes/morepokes.php:32 msgid "be dubious of" msgstr "" #: ../../addon/morepokes/morepokes.php:32 +#: ../../addon.old/morepokes/morepokes.php:32 msgid "was dubious of" msgstr "" #: ../../addon/morepokes/morepokes.php:33 +#: ../../addon.old/morepokes/morepokes.php:33 msgid "eat" -msgstr "" +msgstr "menja" #: ../../addon/morepokes/morepokes.php:33 +#: ../../addon.old/morepokes/morepokes.php:33 msgid "ate" -msgstr "" +msgstr "menjà" #: ../../addon/morepokes/morepokes.php:34 +#: ../../addon.old/morepokes/morepokes.php:34 msgid "giggle and fawn at" msgstr "" #: ../../addon/morepokes/morepokes.php:34 +#: ../../addon.old/morepokes/morepokes.php:34 msgid "giggled and fawned at" msgstr "" #: ../../addon/morepokes/morepokes.php:35 +#: ../../addon.old/morepokes/morepokes.php:35 msgid "doubt" -msgstr "" +msgstr "dubte" #: ../../addon/morepokes/morepokes.php:35 +#: ../../addon.old/morepokes/morepokes.php:35 msgid "doubted" -msgstr "" +msgstr "dubitat" #: ../../addon/morepokes/morepokes.php:36 +#: ../../addon.old/morepokes/morepokes.php:36 msgid "glare" msgstr "" #: ../../addon/morepokes/morepokes.php:36 +#: ../../addon.old/morepokes/morepokes.php:36 msgid "glared at" msgstr "" -#: ../../addon/yourls/yourls.php:55 +#: ../../addon/yourls/yourls.php:55 ../../addon.old/yourls/yourls.php:55 msgid "YourLS Settings" msgstr "La Teva Configuració de LS" -#: ../../addon/yourls/yourls.php:57 +#: ../../addon/yourls/yourls.php:57 ../../addon.old/yourls/yourls.php:57 msgid "URL: http://" msgstr "URL: http://" -#: ../../addon/yourls/yourls.php:62 +#: ../../addon/yourls/yourls.php:62 ../../addon.old/yourls/yourls.php:62 msgid "Username:" msgstr "Nom d'usuari:" -#: ../../addon/yourls/yourls.php:67 +#: ../../addon/yourls/yourls.php:67 ../../addon.old/yourls/yourls.php:67 msgid "Password:" msgstr "Contrasenya:" -#: ../../addon/yourls/yourls.php:72 +#: ../../addon/yourls/yourls.php:72 ../../addon.old/yourls/yourls.php:72 msgid "Use SSL " msgstr "Emprar SSL" -#: ../../addon/yourls/yourls.php:92 +#: ../../addon/yourls/yourls.php:92 ../../addon.old/yourls/yourls.php:92 msgid "yourls Settings saved." msgstr "Guardar la seva configuració." -#: ../../addon/ljpost/ljpost.php:39 +#: ../../addon/ljpost/ljpost.php:39 ../../addon.old/ljpost/ljpost.php:39 msgid "Post to LiveJournal" msgstr "Missatge a Livejournal" -#: ../../addon/ljpost/ljpost.php:70 +#: ../../addon/ljpost/ljpost.php:70 ../../addon.old/ljpost/ljpost.php:70 msgid "LiveJournal Post Settings" msgstr "Configuració d'enviaments a Livejournal" -#: ../../addon/ljpost/ljpost.php:72 +#: ../../addon/ljpost/ljpost.php:72 ../../addon.old/ljpost/ljpost.php:72 msgid "Enable LiveJournal Post Plugin" msgstr "Habilitat el plugin d'enviaments a Livejournal" -#: ../../addon/ljpost/ljpost.php:77 +#: ../../addon/ljpost/ljpost.php:77 ../../addon.old/ljpost/ljpost.php:77 msgid "LiveJournal username" msgstr "Nom d'usuari a Livejournal" -#: ../../addon/ljpost/ljpost.php:82 +#: ../../addon/ljpost/ljpost.php:82 ../../addon.old/ljpost/ljpost.php:82 msgid "LiveJournal password" msgstr "Contrasenya a Livejournal" -#: ../../addon/ljpost/ljpost.php:87 +#: ../../addon/ljpost/ljpost.php:87 ../../addon.old/ljpost/ljpost.php:87 msgid "Post to LiveJournal by default" msgstr "Enviar per defecte a Livejournal" -#: ../../addon/nsfw/nsfw.php:78 +#: ../../addon/nsfw/nsfw.php:78 ../../addon.old/nsfw/nsfw.php:78 msgid "Not Safe For Work (General Purpose Content Filter) settings" msgstr "Ajustos, Not Safe For Work (Filtre de Contingut de Propòsit General)" -#: ../../addon/nsfw/nsfw.php:80 +#: ../../addon/nsfw/nsfw.php:80 ../../addon.old/nsfw/nsfw.php:80 msgid "" "This plugin looks in posts for the words/text you specify below, and " "collapses any content containing those keywords so it is not displayed at " @@ -5268,98 +5749,112 @@ msgid "" " can thereby be used as a general purpose content filter." msgstr "Aquest plugin es veu en enviaments amb les paraules/text que s'especifiquen a continuació , i amagarà qualsevol contingut que contingui les paraules clau de manera que no apareguin en moments inapropiats, com ara insinuacions sexuals que poden ser inadequades en un entorn de treball. És de bona educació i es recomana etiquetar qualsevol contingut que contingui nus amb #NSFW. Aquest filtre també es pot fer coincidir amb qualsevol paraula/text que especifiqueu, i per tant pot ser utilitzat com un filtre general de contingut." -#: ../../addon/nsfw/nsfw.php:81 +#: ../../addon/nsfw/nsfw.php:81 ../../addon.old/nsfw/nsfw.php:81 msgid "Enable Content filter" msgstr "Activat el filtre de Contingut" -#: ../../addon/nsfw/nsfw.php:84 +#: ../../addon/nsfw/nsfw.php:84 ../../addon.old/nsfw/nsfw.php:84 msgid "Comma separated list of keywords to hide" msgstr "Llista separada per comes de paraules clau per ocultar" -#: ../../addon/nsfw/nsfw.php:89 +#: ../../addon/nsfw/nsfw.php:89 ../../addon.old/nsfw/nsfw.php:89 msgid "Use /expression/ to provide regular expressions" msgstr "Emprar /expressió/ per a proporcionar expressions regulars" -#: ../../addon/nsfw/nsfw.php:105 +#: ../../addon/nsfw/nsfw.php:105 ../../addon.old/nsfw/nsfw.php:105 msgid "NSFW Settings saved." msgstr "Configuració NSFW guardada." -#: ../../addon/nsfw/nsfw.php:157 +#: ../../addon/nsfw/nsfw.php:157 ../../addon.old/nsfw/nsfw.php:157 #, php-format msgid "%s - Click to open/close" msgstr "%s - Clicar per obrir/tancar" -#: ../../addon/page/page.php:61 ../../addon/page/page.php:91 -#: ../../addon/forumlist/forumlist.php:54 +#: ../../addon/page/page.php:62 ../../addon/page/page.php:92 +#: ../../addon/forumlist/forumlist.php:64 ../../addon.old/page/page.php:62 +#: ../../addon.old/page/page.php:92 ../../addon.old/forumlist/forumlist.php:60 msgid "Forums" msgstr "Forums" -#: ../../addon/page/page.php:129 ../../addon/forumlist/forumlist.php:88 +#: ../../addon/page/page.php:130 ../../addon/forumlist/forumlist.php:98 +#: ../../addon.old/page/page.php:130 +#: ../../addon.old/forumlist/forumlist.php:94 msgid "Forums:" msgstr "Fòrums:" -#: ../../addon/page/page.php:165 +#: ../../addon/page/page.php:166 ../../addon.old/page/page.php:166 msgid "Page settings updated." msgstr "Actualitzats els ajustos de pàgina." -#: ../../addon/page/page.php:194 +#: ../../addon/page/page.php:195 ../../addon.old/page/page.php:195 msgid "Page Settings" msgstr "Ajustos de pàgina" -#: ../../addon/page/page.php:196 ../../addon/forumlist/forumlist.php:155 +#: ../../addon/page/page.php:197 ../../addon.old/page/page.php:197 msgid "How many forums to display on sidebar without paging" msgstr "Quants fòrums per mostrar a la barra lateral per pàgina" -#: ../../addon/page/page.php:199 +#: ../../addon/page/page.php:200 ../../addon.old/page/page.php:200 msgid "Randomise Page/Forum list" msgstr "Aleatoritza la llista de Pàgina/Fòrum" -#: ../../addon/page/page.php:202 +#: ../../addon/page/page.php:203 ../../addon.old/page/page.php:203 msgid "Show pages/forums on profile page" msgstr "Mostra pàgines/fòrums a la pàgina de perfil" -#: ../../addon/planets/planets.php:150 +#: ../../addon/planets/planets.php:150 ../../addon.old/planets/planets.php:150 msgid "Planets Settings" msgstr "Ajustos de Planet" -#: ../../addon/planets/planets.php:152 +#: ../../addon/planets/planets.php:152 ../../addon.old/planets/planets.php:152 msgid "Enable Planets Plugin" msgstr "Activa Plugin de Planet" +#: ../../addon/forumdirectory/forumdirectory.php:22 +msgid "Forum Directory" +msgstr "" + #: ../../addon/communityhome/communityhome.php:28 -#: ../../addon/communityhome/communityhome.php:34 -#: ../../addon/communityhome/twillingham/communityhome.php:28 -#: ../../addon/communityhome/twillingham/communityhome.php:34 -#: ../../include/nav.php:64 ../../boot.php:912 +#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:91 +#: ../../boot.php:1037 ../../addon.old/communityhome/communityhome.php:28 +#: ../../addon.old/communityhome/communityhome.php:34 +#: ../../addon.old/communityhome/twillingham/communityhome.php:28 +#: ../../addon.old/communityhome/twillingham/communityhome.php:34 msgid "Login" msgstr "Identifica't" #: ../../addon/communityhome/communityhome.php:29 -#: ../../addon/communityhome/twillingham/communityhome.php:29 +#: ../../addon.old/communityhome/communityhome.php:29 +#: ../../addon.old/communityhome/twillingham/communityhome.php:29 msgid "OpenID" msgstr "OpenID" -#: ../../addon/communityhome/communityhome.php:38 -#: ../../addon/communityhome/twillingham/communityhome.php:38 +#: ../../addon/communityhome/communityhome.php:39 +#: ../../addon.old/communityhome/communityhome.php:38 +#: ../../addon.old/communityhome/twillingham/communityhome.php:38 msgid "Latest users" msgstr "Últims usuaris" -#: ../../addon/communityhome/communityhome.php:81 -#: ../../addon/communityhome/twillingham/communityhome.php:81 +#: ../../addon/communityhome/communityhome.php:84 +#: ../../addon.old/communityhome/communityhome.php:81 +#: ../../addon.old/communityhome/twillingham/communityhome.php:81 msgid "Most active users" msgstr "Usuaris més actius" -#: ../../addon/communityhome/communityhome.php:98 +#: ../../addon/communityhome/communityhome.php:102 +#: ../../addon.old/communityhome/communityhome.php:98 msgid "Latest photos" msgstr "Darreres fotos" -#: ../../addon/communityhome/communityhome.php:133 +#: ../../addon/communityhome/communityhome.php:141 +#: ../../addon.old/communityhome/communityhome.php:133 msgid "Latest likes" msgstr "Darrers agrada" -#: ../../addon/communityhome/communityhome.php:155 -#: ../../view/theme/diabook/theme.php:562 ../../include/text.php:1437 -#: ../../include/conversation.php:117 ../../include/conversation.php:245 +#: ../../addon/communityhome/communityhome.php:163 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1508 +#: ../../include/conversation.php:118 ../../include/conversation.php:246 +#: ../../addon.old/communityhome/communityhome.php:155 msgid "event" msgstr "esdeveniment" @@ -5369,107 +5864,141 @@ msgstr "esdeveniment" #: ../../addon/dav/common/wdcal_backend.inc.php:206 #: ../../addon/dav/common/wdcal_backend.inc.php:214 #: ../../addon/dav/common/wdcal_backend.inc.php:229 +#: ../../addon.old/dav/common/wdcal_backend.inc.php:92 +#: ../../addon.old/dav/common/wdcal_backend.inc.php:166 +#: ../../addon.old/dav/common/wdcal_backend.inc.php:178 +#: ../../addon.old/dav/common/wdcal_backend.inc.php:206 +#: ../../addon.old/dav/common/wdcal_backend.inc.php:214 +#: ../../addon.old/dav/common/wdcal_backend.inc.php:229 msgid "No access" msgstr "Inaccessible" #: ../../addon/dav/common/wdcal_edit.inc.php:30 #: ../../addon/dav/common/wdcal_edit.inc.php:738 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:30 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:738 msgid "Could not open component for editing" msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:140 #: ../../addon/dav/friendica/layout.fnk.php:143 #: ../../addon/dav/friendica/layout.fnk.php:422 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:140 +#: ../../addon.old/dav/friendica/layout.fnk.php:143 +#: ../../addon.old/dav/friendica/layout.fnk.php:422 msgid "Go back to the calendar" msgstr "Tornar al calendari" #: ../../addon/dav/common/wdcal_edit.inc.php:144 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:144 msgid "Event data" -msgstr "" +msgstr "data d'esdeveniment" #: ../../addon/dav/common/wdcal_edit.inc.php:146 #: ../../addon/dav/friendica/main.php:239 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:146 +#: ../../addon.old/dav/friendica/main.php:239 msgid "Calendar" msgstr "Calendari" #: ../../addon/dav/common/wdcal_edit.inc.php:163 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:163 msgid "Special color" -msgstr "" +msgstr "Color especial" #: ../../addon/dav/common/wdcal_edit.inc.php:169 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:169 msgid "Subject" -msgstr "" +msgstr "Subjecte" #: ../../addon/dav/common/wdcal_edit.inc.php:173 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:173 msgid "Starts" msgstr "Inicia" #: ../../addon/dav/common/wdcal_edit.inc.php:178 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:178 msgid "Ends" msgstr "Finalitza" #: ../../addon/dav/common/wdcal_edit.inc.php:185 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:185 msgid "Description" msgstr "Descripció" #: ../../addon/dav/common/wdcal_edit.inc.php:188 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:188 msgid "Recurrence" -msgstr "" +msgstr "Reaparició" #: ../../addon/dav/common/wdcal_edit.inc.php:190 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:190 msgid "Frequency" -msgstr "" +msgstr "Freqüència" #: ../../addon/dav/common/wdcal_edit.inc.php:194 #: ../../include/contact_selectors.php:59 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:194 msgid "Daily" msgstr "Diari" #: ../../addon/dav/common/wdcal_edit.inc.php:197 #: ../../include/contact_selectors.php:60 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:197 msgid "Weekly" msgstr "Setmanal" #: ../../addon/dav/common/wdcal_edit.inc.php:200 #: ../../include/contact_selectors.php:61 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:200 msgid "Monthly" msgstr "Mensual" #: ../../addon/dav/common/wdcal_edit.inc.php:203 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:203 msgid "Yearly" -msgstr "" +msgstr "Anyal" #: ../../addon/dav/common/wdcal_edit.inc.php:214 #: ../../include/datetime.php:288 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:214 msgid "days" msgstr "dies" #: ../../addon/dav/common/wdcal_edit.inc.php:215 #: ../../include/datetime.php:287 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:215 msgid "weeks" msgstr "setmanes" #: ../../addon/dav/common/wdcal_edit.inc.php:216 #: ../../include/datetime.php:286 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:216 msgid "months" msgstr "mesos" #: ../../addon/dav/common/wdcal_edit.inc.php:217 #: ../../include/datetime.php:285 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:217 msgid "years" msgstr "anys" #: ../../addon/dav/common/wdcal_edit.inc.php:218 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:218 msgid "Interval" -msgstr "" +msgstr "Interval" #: ../../addon/dav/common/wdcal_edit.inc.php:218 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:218 msgid "All %select% %time%" -msgstr "" +msgstr "Tot %select% %time%" #: ../../addon/dav/common/wdcal_edit.inc.php:222 #: ../../addon/dav/common/wdcal_edit.inc.php:260 #: ../../addon/dav/common/wdcal_edit.inc.php:481 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:222 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:260 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:481 msgid "Days" msgstr "Dies" @@ -5477,317 +6006,408 @@ msgstr "Dies" #: ../../addon/dav/common/wdcal_edit.inc.php:254 #: ../../addon/dav/common/wdcal_edit.inc.php:270 #: ../../addon/dav/common/wdcal_edit.inc.php:293 -#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:917 +#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:975 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:231 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:254 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:270 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:293 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:305 msgid "Sunday" msgstr "Diumenge" #: ../../addon/dav/common/wdcal_edit.inc.php:235 #: ../../addon/dav/common/wdcal_edit.inc.php:274 -#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:917 +#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:975 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:235 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:274 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:308 msgid "Monday" msgstr "Dilluns" #: ../../addon/dav/common/wdcal_edit.inc.php:238 -#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:917 +#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:975 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:238 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:277 msgid "Tuesday" msgstr "Dimarts" #: ../../addon/dav/common/wdcal_edit.inc.php:241 -#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:917 +#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:975 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:241 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:280 msgid "Wednesday" msgstr "Dimecres" #: ../../addon/dav/common/wdcal_edit.inc.php:244 -#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:917 +#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:975 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:244 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:283 msgid "Thursday" msgstr "Dijous" #: ../../addon/dav/common/wdcal_edit.inc.php:247 -#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:917 +#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:975 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:247 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:286 msgid "Friday" msgstr "Divendres" #: ../../addon/dav/common/wdcal_edit.inc.php:250 -#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:917 +#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:975 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:250 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:289 msgid "Saturday" msgstr "Dissabte" #: ../../addon/dav/common/wdcal_edit.inc.php:297 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:297 msgid "First day of week:" -msgstr "" +msgstr "Primer dia de la setmana:" #: ../../addon/dav/common/wdcal_edit.inc.php:350 #: ../../addon/dav/common/wdcal_edit.inc.php:373 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:350 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:373 msgid "Day of month" -msgstr "" +msgstr "Dia del mes" #: ../../addon/dav/common/wdcal_edit.inc.php:354 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:354 msgid "#num#th of each month" -msgstr "" +msgstr "#num# de cada mes" #: ../../addon/dav/common/wdcal_edit.inc.php:357 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:357 msgid "#num#th-last of each month" -msgstr "" +msgstr "#num# ultim de cada mes" #: ../../addon/dav/common/wdcal_edit.inc.php:360 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:360 msgid "#num#th #wkday# of each month" -msgstr "" +msgstr "#num# #wkday# de cada mes" #: ../../addon/dav/common/wdcal_edit.inc.php:363 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:363 msgid "#num#th-last #wkday# of each month" -msgstr "" +msgstr "#num# ultim #wkday# de cada mes" #: ../../addon/dav/common/wdcal_edit.inc.php:372 #: ../../addon/dav/friendica/layout.fnk.php:255 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:372 +#: ../../addon.old/dav/friendica/layout.fnk.php:255 msgid "Month" msgstr "Mes" #: ../../addon/dav/common/wdcal_edit.inc.php:377 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:377 msgid "#num#th of the given month" -msgstr "" +msgstr "#num# del mes corrent" #: ../../addon/dav/common/wdcal_edit.inc.php:380 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:380 msgid "#num#th-last of the given month" -msgstr "" +msgstr "#num# ultim del mes corrent" #: ../../addon/dav/common/wdcal_edit.inc.php:383 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:383 msgid "#num#th #wkday# of the given month" -msgstr "" +msgstr "#num# #wkday# del mes corrent" #: ../../addon/dav/common/wdcal_edit.inc.php:386 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:386 msgid "#num#th-last #wkday# of the given month" -msgstr "" +msgstr "#num# ultim #wkday# del mes corrent" #: ../../addon/dav/common/wdcal_edit.inc.php:413 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:413 msgid "Repeat until" -msgstr "" +msgstr "repetir fins" #: ../../addon/dav/common/wdcal_edit.inc.php:417 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:417 msgid "Infinite" -msgstr "" +msgstr "Infinit" #: ../../addon/dav/common/wdcal_edit.inc.php:420 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:420 msgid "Until the following date" -msgstr "" +msgstr "Fins la data següent" #: ../../addon/dav/common/wdcal_edit.inc.php:423 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:423 msgid "Number of times" -msgstr "" +msgstr "Nombre de vegades" #: ../../addon/dav/common/wdcal_edit.inc.php:429 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:429 msgid "Exceptions" -msgstr "" +msgstr "Excepcions" #: ../../addon/dav/common/wdcal_edit.inc.php:432 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:432 msgid "none" -msgstr "" +msgstr "res" #: ../../addon/dav/common/wdcal_edit.inc.php:449 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:449 msgid "Notification" msgstr "Notificació" #: ../../addon/dav/common/wdcal_edit.inc.php:466 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:466 msgid "Notify by" -msgstr "" +msgstr "Notificat per" #: ../../addon/dav/common/wdcal_edit.inc.php:469 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:469 msgid "E-Mail" -msgstr "" +msgstr "E-Mail" #: ../../addon/dav/common/wdcal_edit.inc.php:470 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:470 msgid "On Friendica / Display" -msgstr "" +msgstr "A Friendica / Display" #: ../../addon/dav/common/wdcal_edit.inc.php:474 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:474 msgid "Time" -msgstr "" +msgstr "Hora" #: ../../addon/dav/common/wdcal_edit.inc.php:478 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:478 msgid "Hours" msgstr "Hores" #: ../../addon/dav/common/wdcal_edit.inc.php:479 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:479 msgid "Minutes" msgstr "Minuts" #: ../../addon/dav/common/wdcal_edit.inc.php:480 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:480 msgid "Seconds" -msgstr "" +msgstr "Segons" #: ../../addon/dav/common/wdcal_edit.inc.php:482 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:482 msgid "Weeks" -msgstr "" +msgstr "Setmanes" #: ../../addon/dav/common/wdcal_edit.inc.php:485 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:485 msgid "before the" -msgstr "" +msgstr "bans de" #: ../../addon/dav/common/wdcal_edit.inc.php:486 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:486 msgid "start of the event" -msgstr "" +msgstr "inici del esdeveniment" #: ../../addon/dav/common/wdcal_edit.inc.php:487 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:487 msgid "end of the event" -msgstr "" +msgstr "fi del esdeveniment" #: ../../addon/dav/common/wdcal_edit.inc.php:492 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:492 msgid "Add a notification" -msgstr "" +msgstr "Afegir una notificació" #: ../../addon/dav/common/wdcal_edit.inc.php:687 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:687 msgid "The event #name# will start at #date" -msgstr "" +msgstr "El esdeveniment #name# començara el #date" #: ../../addon/dav/common/wdcal_edit.inc.php:696 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:696 msgid "#name# is about to begin." -msgstr "" +msgstr "#name# esta a punt de començar." #: ../../addon/dav/common/wdcal_edit.inc.php:769 +#: ../../addon.old/dav/common/wdcal_edit.inc.php:769 msgid "Saved" -msgstr "" +msgstr "Guardat" #: ../../addon/dav/common/wdcal_configuration.php:148 +#: ../../addon.old/dav/common/wdcal_configuration.php:148 msgid "U.S. Time Format (mm/dd/YYYY)" msgstr "Data en format U.S. (mm/dd/YYY)" #: ../../addon/dav/common/wdcal_configuration.php:243 +#: ../../addon.old/dav/common/wdcal_configuration.php:243 msgid "German Time Format (dd.mm.YYYY)" msgstr "Data en format Alemany (dd.mm.YYYY)" #: ../../addon/dav/common/dav_caldav_backend_private.inc.php:39 +#: ../../addon.old/dav/common/dav_caldav_backend_private.inc.php:39 msgid "Private Events" -msgstr "" +msgstr "Esdeveniment Privat" #: ../../addon/dav/common/dav_carddav_backend_private.inc.php:46 +#: ../../addon.old/dav/common/dav_carddav_backend_private.inc.php:46 msgid "Private Addressbooks" -msgstr "" +msgstr "Contacte Privat" #: ../../addon/dav/friendica/dav_caldav_backend_virtual_friendica.inc.php:36 +#: ../../addon.old/dav/friendica/dav_caldav_backend_virtual_friendica.inc.php:36 msgid "Friendica-Native events" -msgstr "" +msgstr "esdeveniments Nadius a Friendica" #: ../../addon/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:36 #: ../../addon/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:59 +#: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:36 +#: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:59 msgid "Friendica-Contacts" msgstr "Friendica-Contactes" #: ../../addon/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:60 +#: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:60 msgid "Your Friendica-Contacts" msgstr "Els teus Contactes a Friendica" #: ../../addon/dav/friendica/layout.fnk.php:99 #: ../../addon/dav/friendica/layout.fnk.php:136 +#: ../../addon.old/dav/friendica/layout.fnk.php:99 +#: ../../addon.old/dav/friendica/layout.fnk.php:136 msgid "" "Something went wrong when trying to import the file. Sorry. Maybe some " "events were imported anyway." -msgstr "" +msgstr "Quelcom va anar malament quan intentava importar l'arxiu. Disculpes. Por ser alguns esdeveniments es varen importar d'alguna manera." #: ../../addon/dav/friendica/layout.fnk.php:131 +#: ../../addon.old/dav/friendica/layout.fnk.php:131 msgid "Something went wrong when trying to import the file. Sorry." -msgstr "" +msgstr "Quelcom va anar malament quan intentava importar l'arxiu. Disculpes." #: ../../addon/dav/friendica/layout.fnk.php:134 +#: ../../addon.old/dav/friendica/layout.fnk.php:134 msgid "The ICS-File has been imported." -msgstr "" +msgstr "L'arxiu ICS ha estat importat" #: ../../addon/dav/friendica/layout.fnk.php:138 +#: ../../addon.old/dav/friendica/layout.fnk.php:138 msgid "No file was uploaded." -msgstr "" +msgstr "Cap arxiu es va carregar." #: ../../addon/dav/friendica/layout.fnk.php:147 +#: ../../addon.old/dav/friendica/layout.fnk.php:147 msgid "Import a ICS-file" -msgstr "" +msgstr "importar un arxiu ICS" #: ../../addon/dav/friendica/layout.fnk.php:150 +#: ../../addon.old/dav/friendica/layout.fnk.php:150 msgid "ICS-File" -msgstr "" +msgstr "Arxiu ICS" #: ../../addon/dav/friendica/layout.fnk.php:151 +#: ../../addon.old/dav/friendica/layout.fnk.php:151 msgid "Overwrite all #num# existing events" -msgstr "" +msgstr "Sobrescriu tots #num# esdeveniments existents" #: ../../addon/dav/friendica/layout.fnk.php:228 +#: ../../addon.old/dav/friendica/layout.fnk.php:228 msgid "New event" msgstr "Nou esdeveniment" #: ../../addon/dav/friendica/layout.fnk.php:232 +#: ../../addon.old/dav/friendica/layout.fnk.php:232 msgid "Today" msgstr "Avui" #: ../../addon/dav/friendica/layout.fnk.php:241 +#: ../../addon.old/dav/friendica/layout.fnk.php:241 msgid "Day" msgstr "Dia" #: ../../addon/dav/friendica/layout.fnk.php:248 +#: ../../addon.old/dav/friendica/layout.fnk.php:248 msgid "Week" msgstr "Setmana" #: ../../addon/dav/friendica/layout.fnk.php:260 +#: ../../addon.old/dav/friendica/layout.fnk.php:260 msgid "Reload" msgstr "Recarregar" #: ../../addon/dav/friendica/layout.fnk.php:271 +#: ../../addon.old/dav/friendica/layout.fnk.php:271 msgid "Date" msgstr "Data" #: ../../addon/dav/friendica/layout.fnk.php:313 +#: ../../addon.old/dav/friendica/layout.fnk.php:313 msgid "Error" msgstr "Error" #: ../../addon/dav/friendica/layout.fnk.php:380 +#: ../../addon.old/dav/friendica/layout.fnk.php:380 msgid "The calendar has been updated." -msgstr "" +msgstr "El calendari ha estat actualitzat." #: ../../addon/dav/friendica/layout.fnk.php:393 +#: ../../addon.old/dav/friendica/layout.fnk.php:393 msgid "The new calendar has been created." -msgstr "" +msgstr "El nou calendari ha estat creat." #: ../../addon/dav/friendica/layout.fnk.php:417 +#: ../../addon.old/dav/friendica/layout.fnk.php:417 msgid "The calendar has been deleted." -msgstr "" +msgstr "el calendari ha estat esborrat." #: ../../addon/dav/friendica/layout.fnk.php:424 +#: ../../addon.old/dav/friendica/layout.fnk.php:424 msgid "Calendar Settings" msgstr "Ajustos de Calendari" #: ../../addon/dav/friendica/layout.fnk.php:430 +#: ../../addon.old/dav/friendica/layout.fnk.php:430 msgid "Date format" msgstr "Format de la data" #: ../../addon/dav/friendica/layout.fnk.php:439 +#: ../../addon.old/dav/friendica/layout.fnk.php:439 msgid "Time zone" msgstr "Zona horària" #: ../../addon/dav/friendica/layout.fnk.php:445 +#: ../../addon.old/dav/friendica/layout.fnk.php:445 msgid "Calendars" -msgstr "" +msgstr "Calendaris" #: ../../addon/dav/friendica/layout.fnk.php:487 +#: ../../addon.old/dav/friendica/layout.fnk.php:487 msgid "Create a new calendar" -msgstr "" +msgstr "Creat un nou calendari" #: ../../addon/dav/friendica/layout.fnk.php:496 +#: ../../addon.old/dav/friendica/layout.fnk.php:496 msgid "Limitations" msgstr "Limitacions" #: ../../addon/dav/friendica/layout.fnk.php:500 #: ../../addon/libravatar/libravatar.php:82 +#: ../../addon.old/dav/friendica/layout.fnk.php:500 +#: ../../addon.old/libravatar/libravatar.php:82 msgid "Warning" msgstr "Avís" #: ../../addon/dav/friendica/layout.fnk.php:504 +#: ../../addon.old/dav/friendica/layout.fnk.php:504 msgid "Synchronization (iPhone, Thunderbird Lightning, Android, ...)" msgstr "Syncronització (iPhone, Thunderbird Lightning, Android, ...)" #: ../../addon/dav/friendica/layout.fnk.php:511 +#: ../../addon.old/dav/friendica/layout.fnk.php:511 msgid "Synchronizing this calendar with the iPhone" msgstr "Sncronitzant aquest calendari amb el iPhone" #: ../../addon/dav/friendica/layout.fnk.php:522 +#: ../../addon.old/dav/friendica/layout.fnk.php:522 msgid "Synchronizing your Friendica-Contacts with the iPhone" msgstr "Sincronitzant els teus contactes a Friendica amb el iPhone" #: ../../addon/dav/friendica/main.php:202 +#: ../../addon.old/dav/friendica/main.php:202 msgid "" "The current version of this plugin has not been set up correctly. Please " "contact the system administrator of your installation of friendica to fix " @@ -5795,52 +6415,65 @@ msgid "" msgstr "" #: ../../addon/dav/friendica/main.php:242 +#: ../../addon.old/dav/friendica/main.php:242 msgid "Extended calendar with CalDAV-support" msgstr "Calendari ampliat amb suport CalDAV" #: ../../addon/dav/friendica/main.php:279 -#: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:464 -#: ../../include/enotify.php:28 ../../include/notifier.php:710 +#: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 +#: ../../addon.old/dav/friendica/main.php:279 +#: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" msgstr "no contestar" #: ../../addon/dav/friendica/main.php:282 +#: ../../addon.old/dav/friendica/main.php:282 msgid "Notification: " msgstr "" #: ../../addon/dav/friendica/main.php:309 +#: ../../addon.old/dav/friendica/main.php:309 msgid "The database tables have been installed." msgstr "Les taules de la base de dades han estat instal·lades." #: ../../addon/dav/friendica/main.php:310 +#: ../../addon.old/dav/friendica/main.php:310 msgid "An error occurred during the installation." msgstr "Ha ocorregut un error durant la instal·lació." #: ../../addon/dav/friendica/main.php:316 +#: ../../addon.old/dav/friendica/main.php:316 msgid "The database tables have been updated." msgstr "" #: ../../addon/dav/friendica/main.php:317 +#: ../../addon.old/dav/friendica/main.php:317 msgid "An error occurred during the update." msgstr "" #: ../../addon/dav/friendica/main.php:333 +#: ../../addon.old/dav/friendica/main.php:333 msgid "No system-wide settings yet." msgstr "No tens enllestits els ajustos del sistema." #: ../../addon/dav/friendica/main.php:336 +#: ../../addon.old/dav/friendica/main.php:336 msgid "Database status" msgstr "Estat de la base de dades" #: ../../addon/dav/friendica/main.php:339 +#: ../../addon.old/dav/friendica/main.php:339 msgid "Installed" msgstr "Instal·lat" #: ../../addon/dav/friendica/main.php:343 +#: ../../addon.old/dav/friendica/main.php:343 msgid "Upgrade needed" msgstr "Necessites actualitzar" #: ../../addon/dav/friendica/main.php:343 +#: ../../addon.old/dav/friendica/main.php:343 msgid "" "Please back up all calendar data (the tables beginning with dav_*) before " "proceeding. While all calendar events should be converted to the new " @@ -5850,22 +6483,27 @@ msgid "" msgstr "" #: ../../addon/dav/friendica/main.php:343 +#: ../../addon.old/dav/friendica/main.php:343 msgid "Upgrade" msgstr "Actualització" #: ../../addon/dav/friendica/main.php:346 +#: ../../addon.old/dav/friendica/main.php:346 msgid "Not installed" msgstr "No instal·lat" #: ../../addon/dav/friendica/main.php:346 +#: ../../addon.old/dav/friendica/main.php:346 msgid "Install" msgstr "Instal·lat" #: ../../addon/dav/friendica/main.php:350 +#: ../../addon.old/dav/friendica/main.php:350 msgid "Unknown" msgstr "" #: ../../addon/dav/friendica/main.php:350 +#: ../../addon.old/dav/friendica/main.php:350 msgid "" "Something really went wrong. I cannot recover from this state automatically," " sorry. Please go to the database backend, back up the data, and delete all " @@ -5874,38 +6512,47 @@ msgid "" msgstr "" #: ../../addon/dav/friendica/main.php:355 +#: ../../addon.old/dav/friendica/main.php:355 msgid "Troubleshooting" msgstr "Solució de problemes" #: ../../addon/dav/friendica/main.php:356 +#: ../../addon.old/dav/friendica/main.php:356 msgid "Manual creation of the database tables:" msgstr "Creació manual de les taules de la base de dades:" #: ../../addon/dav/friendica/main.php:357 +#: ../../addon.old/dav/friendica/main.php:357 msgid "Show SQL-statements" msgstr "Mostrar instruccions de SQL " #: ../../addon/dav/friendica/calendar.friendica.fnk.php:206 +#: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:206 msgid "Private Calendar" msgstr "Calendari Privat" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:207 +#: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:207 msgid "Friendica Events: Mine" msgstr "Esdeveniments Friendica: Meus" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:208 +#: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:208 msgid "Friendica Events: Contacts" msgstr "Esdeveniments Friendica: Contactes" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:248 +#: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:248 msgid "Private Addresses" -msgstr "" +msgstr "Adreces Privades" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:249 +#: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:249 msgid "Friendica Contacts" -msgstr "" +msgstr "Contactes a Friendica" #: ../../addon/uhremotestorage/uhremotestorage.php:84 +#: ../../addon.old/uhremotestorage/uhremotestorage.php:84 #, php-format msgid "" "Allow to use your friendica id (%s) to connecto to external unhosted-enabled" @@ -5915,183 +6562,199 @@ msgid "" msgstr "Permetre l'ús del seu ID de friendica (%s) per Connectar a l'emmagatzematge extern (com ownCloud). Veure WebFinger RemoteStorage " #: ../../addon/uhremotestorage/uhremotestorage.php:85 +#: ../../addon.old/uhremotestorage/uhremotestorage.php:85 msgid "Template URL (with {category})" msgstr "Plantilles de URL (amb {categoria})" #: ../../addon/uhremotestorage/uhremotestorage.php:86 +#: ../../addon.old/uhremotestorage/uhremotestorage.php:86 msgid "OAuth end-point" msgstr "OAuth end-point" #: ../../addon/uhremotestorage/uhremotestorage.php:87 +#: ../../addon.old/uhremotestorage/uhremotestorage.php:87 msgid "Api" msgstr "Api" #: ../../addon/membersince/membersince.php:18 +#: ../../addon.old/membersince/membersince.php:18 msgid "Member since:" msgstr "Membre des de:" -#: ../../addon/tictac/tictac.php:20 +#: ../../addon/tictac/tictac.php:20 ../../addon.old/tictac/tictac.php:20 msgid "Three Dimensional Tic-Tac-Toe" msgstr "Tres en línia Tridimensional" -#: ../../addon/tictac/tictac.php:53 +#: ../../addon/tictac/tictac.php:53 ../../addon.old/tictac/tictac.php:53 msgid "3D Tic-Tac-Toe" msgstr "Tres en línia 3D" -#: ../../addon/tictac/tictac.php:58 +#: ../../addon/tictac/tictac.php:58 ../../addon.old/tictac/tictac.php:58 msgid "New game" msgstr "Nou joc" -#: ../../addon/tictac/tictac.php:59 +#: ../../addon/tictac/tictac.php:59 ../../addon.old/tictac/tictac.php:59 msgid "New game with handicap" msgstr "Nou joc modificat" -#: ../../addon/tictac/tictac.php:60 +#: ../../addon/tictac/tictac.php:60 ../../addon.old/tictac/tictac.php:60 msgid "" "Three dimensional tic-tac-toe is just like the traditional game except that " "it is played on multiple levels simultaneously. " msgstr "El joc del tres en línia tridimensional és com el joc tradicional, excepte que es juga en diversos nivells simultàniament." -#: ../../addon/tictac/tictac.php:61 +#: ../../addon/tictac/tictac.php:61 ../../addon.old/tictac/tictac.php:61 msgid "" "In this case there are three levels. You win by getting three in a row on " "any level, as well as up, down, and diagonally across the different levels." msgstr "En aquest cas hi ha tres nivells. Vostè guanya per aconseguir tres en una fila en qualsevol nivell, així com dalt, baix i en diagonal a través dels diferents nivells." -#: ../../addon/tictac/tictac.php:63 +#: ../../addon/tictac/tictac.php:63 ../../addon.old/tictac/tictac.php:63 msgid "" "The handicap game disables the center position on the middle level because " "the player claiming this square often has an unfair advantage." msgstr "El joc modificat desactiva la posició central en el nivell mitjà perquè el jugador en aquesta posició té sovint un avantatge injust." -#: ../../addon/tictac/tictac.php:182 +#: ../../addon/tictac/tictac.php:182 ../../addon.old/tictac/tictac.php:182 msgid "You go first..." msgstr "Vostè va primer ..." -#: ../../addon/tictac/tictac.php:187 +#: ../../addon/tictac/tictac.php:187 ../../addon.old/tictac/tictac.php:187 msgid "I'm going first this time..." msgstr "Vaig primer aquesta vegada ..." -#: ../../addon/tictac/tictac.php:193 +#: ../../addon/tictac/tictac.php:193 ../../addon.old/tictac/tictac.php:193 msgid "You won!" msgstr "Has guanyat!" #: ../../addon/tictac/tictac.php:199 ../../addon/tictac/tictac.php:224 +#: ../../addon.old/tictac/tictac.php:199 ../../addon.old/tictac/tictac.php:224 msgid "\"Cat\" game!" msgstr "Empat!" -#: ../../addon/tictac/tictac.php:222 +#: ../../addon/tictac/tictac.php:222 ../../addon.old/tictac/tictac.php:222 msgid "I won!" msgstr "Vaig guanyar!" #: ../../addon/randplace/randplace.php:169 +#: ../../addon.old/randplace/randplace.php:169 msgid "Randplace Settings" msgstr "Configuració de Randplace" #: ../../addon/randplace/randplace.php:171 +#: ../../addon.old/randplace/randplace.php:171 msgid "Enable Randplace Plugin" msgstr "Habilitar el Plugin de Randplace" -#: ../../addon/dwpost/dwpost.php:39 +#: ../../addon/dwpost/dwpost.php:39 ../../addon.old/dwpost/dwpost.php:39 msgid "Post to Dreamwidth" msgstr "Missatge a Dreamwidth" -#: ../../addon/dwpost/dwpost.php:70 +#: ../../addon/dwpost/dwpost.php:70 ../../addon.old/dwpost/dwpost.php:70 msgid "Dreamwidth Post Settings" msgstr "Configuració d'enviaments a Dreamwidth" -#: ../../addon/dwpost/dwpost.php:72 +#: ../../addon/dwpost/dwpost.php:72 ../../addon.old/dwpost/dwpost.php:72 msgid "Enable dreamwidth Post Plugin" msgstr "Habilitat el plugin d'enviaments a Dreamwidth" -#: ../../addon/dwpost/dwpost.php:77 +#: ../../addon/dwpost/dwpost.php:77 ../../addon.old/dwpost/dwpost.php:77 msgid "dreamwidth username" msgstr "Nom d'usuari a Dreamwidth" -#: ../../addon/dwpost/dwpost.php:82 +#: ../../addon/dwpost/dwpost.php:82 ../../addon.old/dwpost/dwpost.php:82 msgid "dreamwidth password" msgstr "Contrasenya a Dreamwidth" -#: ../../addon/dwpost/dwpost.php:87 +#: ../../addon/dwpost/dwpost.php:87 ../../addon.old/dwpost/dwpost.php:87 msgid "Post to dreamwidth by default" msgstr "Enviar per defecte a Dreamwidth" -#: ../../addon/drpost/drpost.php:35 -msgid "Post to Drupal" -msgstr "Missatge a Drupal" +#: ../../addon/remote_permissions/remote_permissions.php:45 +msgid "Remote Permissions Settings" +msgstr "" -#: ../../addon/drpost/drpost.php:72 -msgid "Drupal Post Settings" -msgstr "Configuració d'enviaments a Drupal" +#: ../../addon/remote_permissions/remote_permissions.php:46 +msgid "" +"Allow recipients of your private posts to see the other recipients of the " +"posts" +msgstr "" -#: ../../addon/drpost/drpost.php:74 -msgid "Enable Drupal Post Plugin" -msgstr "Habilitar el Plugin d'Enviaments de Drupal" +#: ../../addon/remote_permissions/remote_permissions.php:58 +msgid "Remote Permissions settings updated." +msgstr "" -#: ../../addon/drpost/drpost.php:79 -msgid "Drupal username" -msgstr "Nom d'usuari de Drupal" +#: ../../addon/remote_permissions/remote_permissions.php:178 +msgid "Visible to" +msgstr "" -#: ../../addon/drpost/drpost.php:84 -msgid "Drupal password" -msgstr "Contrasenya de Drupal" +#: ../../addon/remote_permissions/remote_permissions.php:178 +msgid "may only be a partial list" +msgstr "" -#: ../../addon/drpost/drpost.php:89 -msgid "Post Type - article,page,or blog" -msgstr "Tipus d'Enviament- article,pàgina, o blog" +#: ../../addon/remote_permissions/remote_permissions.php:197 +#: ../../addon/altpager/altpager.php:99 +msgid "Global" +msgstr "" -#: ../../addon/drpost/drpost.php:94 -msgid "Drupal site URL" -msgstr "URL del lloc Drupal" +#: ../../addon/remote_permissions/remote_permissions.php:197 +msgid "The posts of every user on this server show the post recipients" +msgstr "" -#: ../../addon/drpost/drpost.php:99 -msgid "Drupal site uses clean URLS" -msgstr "el Lloc Drupal empra URLS netes" +#: ../../addon/remote_permissions/remote_permissions.php:198 +#: ../../addon/altpager/altpager.php:100 +msgid "Individual" +msgstr "" -#: ../../addon/drpost/drpost.php:104 -msgid "Post to Drupal by default" -msgstr "Enviar a Drupal per defecte" - -#: ../../addon/drpost/drpost.php:184 ../../addon/wppost/wppost.php:201 -#: ../../addon/blogger/blogger.php:172 ../../addon/posterous/posterous.php:189 -msgid "Post from Friendica" -msgstr "Enviament des de Friendica" +#: ../../addon/remote_permissions/remote_permissions.php:198 +msgid "Each user chooses whether his/her posts show the post recipients" +msgstr "" #: ../../addon/startpage/startpage.php:83 +#: ../../addon.old/startpage/startpage.php:83 msgid "Startpage Settings" msgstr "Ajustos de la pàgina d'inici" #: ../../addon/startpage/startpage.php:85 +#: ../../addon.old/startpage/startpage.php:85 msgid "Home page to load after login - leave blank for profile wall" msgstr "Pàgina personal a carregar després d'accedir - deixar buit pel perfil del mur" #: ../../addon/startpage/startpage.php:88 +#: ../../addon.old/startpage/startpage.php:88 msgid "Examples: "network" or "notifications/system"" msgstr "Exemples: \"xarxa\" o \"notificacions/sistema\"" #: ../../addon/geonames/geonames.php:143 +#: ../../addon.old/geonames/geonames.php:143 msgid "Geonames settings updated." msgstr "Actualitzada la configuració de Geonames." #: ../../addon/geonames/geonames.php:179 +#: ../../addon.old/geonames/geonames.php:179 msgid "Geonames Settings" msgstr "Configuració de Geonames" #: ../../addon/geonames/geonames.php:181 +#: ../../addon.old/geonames/geonames.php:181 msgid "Enable Geonames Plugin" msgstr "Habilitar Plugin de Geonames" #: ../../addon/public_server/public_server.php:126 #: ../../addon/testdrive/testdrive.php:94 +#: ../../addon.old/public_server/public_server.php:126 +#: ../../addon.old/testdrive/testdrive.php:94 #, php-format msgid "Your account on %s will expire in a few days." msgstr "El teu compte en %s expirarà en pocs dies." #: ../../addon/public_server/public_server.php:127 +#: ../../addon.old/public_server/public_server.php:127 msgid "Your Friendica account is about to expire." msgstr "El teu compte de Friendica està a punt de caducar." #: ../../addon/public_server/public_server.php:128 +#: ../../addon.old/public_server/public_server.php:128 #, php-format msgid "" "Hi %1$s,\n" @@ -6100,90 +6763,105 @@ msgid "" msgstr "Hi %1$s,\n\nEl teu compte en %2$s expirara en menys de cinc dies. Pots mantenir el teu compte accedint al menys una vegada cada 30 dies." #: ../../addon/js_upload/js_upload.php:43 +#: ../../addon.old/js_upload/js_upload.php:43 msgid "Upload a file" msgstr "Carrega un arxiu" #: ../../addon/js_upload/js_upload.php:44 +#: ../../addon.old/js_upload/js_upload.php:44 msgid "Drop files here to upload" msgstr "Deixa aquí el arxiu a carregar" #: ../../addon/js_upload/js_upload.php:46 +#: ../../addon.old/js_upload/js_upload.php:46 msgid "Failed" msgstr "Fracassar" -#: ../../addon/js_upload/js_upload.php:297 +#: ../../addon/js_upload/js_upload.php:303 +#: ../../addon.old/js_upload/js_upload.php:297 msgid "No files were uploaded." msgstr "No hi ha arxius carregats." -#: ../../addon/js_upload/js_upload.php:303 +#: ../../addon/js_upload/js_upload.php:309 +#: ../../addon.old/js_upload/js_upload.php:303 msgid "Uploaded file is empty" msgstr "L'arxiu carregat està buit" -#: ../../addon/js_upload/js_upload.php:326 +#: ../../addon/js_upload/js_upload.php:332 +#: ../../addon.old/js_upload/js_upload.php:326 msgid "File has an invalid extension, it should be one of " msgstr "Arxiu té una extensió no vàlida, ha de ser una de" -#: ../../addon/js_upload/js_upload.php:337 +#: ../../addon/js_upload/js_upload.php:343 +#: ../../addon.old/js_upload/js_upload.php:337 msgid "Upload was cancelled, or server error encountered" msgstr "La pujada va ser cancel.lada, o es va trobar un error de servidor" -#: ../../addon/oembed.old/oembed.php:30 -msgid "OEmbed settings updated" -msgstr "Actualitzar la configuració OEmbed" - -#: ../../addon/oembed.old/oembed.php:43 -msgid "Use OEmbed for YouTube videos" -msgstr "Empreu OEmbed per videos YouTube" - -#: ../../addon/oembed.old/oembed.php:71 -msgid "URL to embed:" -msgstr "Adreça URL del recurs" - -#: ../../addon/forumlist/forumlist.php:57 +#: ../../addon/forumlist/forumlist.php:67 +#: ../../addon.old/forumlist/forumlist.php:63 msgid "show/hide" msgstr "mostra/amaga" -#: ../../addon/forumlist/forumlist.php:72 +#: ../../addon/forumlist/forumlist.php:81 +#: ../../addon.old/forumlist/forumlist.php:77 msgid "No forum subscriptions" -msgstr "" +msgstr "No hi ha subscripcions al fòrum" -#: ../../addon/forumlist/forumlist.php:124 +#: ../../addon/forumlist/forumlist.php:134 +#: ../../addon.old/forumlist/forumlist.php:131 msgid "Forumlist settings updated." -msgstr "" +msgstr "Ajustos de Forumlist actualitzats." -#: ../../addon/forumlist/forumlist.php:153 +#: ../../addon/forumlist/forumlist.php:162 +#: ../../addon.old/forumlist/forumlist.php:159 msgid "Forumlist Settings" +msgstr "Ajustos de Forumlist" + +#: ../../addon/forumlist/forumlist.php:164 +#: ../../addon.old/forumlist/forumlist.php:161 +msgid "Randomise forum list" msgstr "" -#: ../../addon/forumlist/forumlist.php:158 -msgid "Randomise Forumlist/Forum list" +#: ../../addon/forumlist/forumlist.php:167 +#: ../../addon.old/forumlist/forumlist.php:164 +msgid "Show forums on profile page" msgstr "" -#: ../../addon/forumlist/forumlist.php:161 -msgid "Show forumlists/forums on profile forumlist" +#: ../../addon/forumlist/forumlist.php:170 +#: ../../addon.old/forumlist/forumlist.php:167 +msgid "Show forums on network page" msgstr "" #: ../../addon/impressum/impressum.php:37 +#: ../../addon.old/impressum/impressum.php:37 msgid "Impressum" msgstr "Impressum" #: ../../addon/impressum/impressum.php:50 #: ../../addon/impressum/impressum.php:52 #: ../../addon/impressum/impressum.php:84 +#: ../../addon.old/impressum/impressum.php:50 +#: ../../addon.old/impressum/impressum.php:52 +#: ../../addon.old/impressum/impressum.php:84 msgid "Site Owner" msgstr "Propietari del lloc" #: ../../addon/impressum/impressum.php:50 #: ../../addon/impressum/impressum.php:88 +#: ../../addon.old/impressum/impressum.php:50 +#: ../../addon.old/impressum/impressum.php:88 msgid "Email Address" msgstr "Adreça de correu" #: ../../addon/impressum/impressum.php:55 #: ../../addon/impressum/impressum.php:86 +#: ../../addon.old/impressum/impressum.php:55 +#: ../../addon.old/impressum/impressum.php:86 msgid "Postal Address" msgstr "Adreça postal" #: ../../addon/impressum/impressum.php:61 +#: ../../addon.old/impressum/impressum.php:61 msgid "" "The impressum addon needs to be configured!
    Please add at least the " "owner variable to your config file. For other variables please " @@ -6191,278 +6869,348 @@ msgid "" msgstr "El complement impressum s'ha de configurar!
    Si us plau afegiu almenys la variable propietari al fitxer de configuració. Per a les altres variables, consulteu el fitxer README del complement." #: ../../addon/impressum/impressum.php:84 +#: ../../addon.old/impressum/impressum.php:84 msgid "The page operators name." msgstr "Nom de la pàgina del gestor." #: ../../addon/impressum/impressum.php:85 +#: ../../addon.old/impressum/impressum.php:85 msgid "Site Owners Profile" msgstr "Perfil del Propietari del Lloc" #: ../../addon/impressum/impressum.php:85 +#: ../../addon.old/impressum/impressum.php:85 msgid "Profile address of the operator." msgstr "Adreça del perfil del gestor." #: ../../addon/impressum/impressum.php:86 +#: ../../addon.old/impressum/impressum.php:86 msgid "How to contact the operator via snail mail. You can use BBCode here." msgstr "Com posar-se en contacte amb l'operador a través de correu postal. Vostè pot utilitzar BBCode aquí." #: ../../addon/impressum/impressum.php:87 +#: ../../addon.old/impressum/impressum.php:87 msgid "Notes" msgstr "Notes" #: ../../addon/impressum/impressum.php:87 +#: ../../addon.old/impressum/impressum.php:87 msgid "" "Additional notes that are displayed beneath the contact information. You can" " use BBCode here." msgstr "Notes addicionals que es mostren sota de la informació de contacte. Vostè pot usar BBCode aquí." #: ../../addon/impressum/impressum.php:88 +#: ../../addon.old/impressum/impressum.php:88 msgid "How to contact the operator via email. (will be displayed obfuscated)" msgstr "Com contactar amb el gestor via correu electronic. ( es visualitzara ofuscat)" #: ../../addon/impressum/impressum.php:89 +#: ../../addon.old/impressum/impressum.php:89 msgid "Footer note" msgstr "Nota a peu de pàgina" #: ../../addon/impressum/impressum.php:89 +#: ../../addon.old/impressum/impressum.php:89 msgid "Text for the footer. You can use BBCode here." msgstr "Text pel peu de pàgina. Pots emprar BBCode aquí." -#: ../../addon/buglink/buglink.php:15 +#: ../../addon/buglink/buglink.php:15 ../../addon.old/buglink/buglink.php:15 msgid "Report Bug" msgstr "Informar de problema" #: ../../addon/notimeline/notimeline.php:32 +#: ../../addon.old/notimeline/notimeline.php:32 msgid "No Timeline settings updated." msgstr "No s'han actualitzat els ajustos de la línia de temps" #: ../../addon/notimeline/notimeline.php:56 +#: ../../addon.old/notimeline/notimeline.php:56 msgid "No Timeline Settings" msgstr "No hi han ajustos de la línia de temps" #: ../../addon/notimeline/notimeline.php:58 +#: ../../addon.old/notimeline/notimeline.php:58 msgid "Disable Archive selector on profile wall" msgstr "Desactivar el selector d'arxius del mur de perfils" -#: ../../addon/blockem/blockem.php:51 +#: ../../addon/blockem/blockem.php:51 ../../addon.old/blockem/blockem.php:51 msgid "\"Blockem\" Settings" msgstr "Configuració de \"Bloqueig\"" -#: ../../addon/blockem/blockem.php:53 +#: ../../addon/blockem/blockem.php:53 ../../addon.old/blockem/blockem.php:53 msgid "Comma separated profile URLS to block" msgstr "URLS dels perfils a bloquejar, separats per comes" -#: ../../addon/blockem/blockem.php:70 +#: ../../addon/blockem/blockem.php:70 ../../addon.old/blockem/blockem.php:70 msgid "BLOCKEM Settings saved." msgstr "Guardada la configuració de BLOQUEIG." -#: ../../addon/blockem/blockem.php:105 +#: ../../addon/blockem/blockem.php:105 ../../addon.old/blockem/blockem.php:105 #, php-format msgid "Blocked %s - Click to open/close" msgstr "Bloquejar %s - Clica per obrir/tancar" -#: ../../addon/blockem/blockem.php:160 +#: ../../addon/blockem/blockem.php:160 ../../addon.old/blockem/blockem.php:160 msgid "Unblock Author" msgstr "Desbloquejar Autor" -#: ../../addon/blockem/blockem.php:162 +#: ../../addon/blockem/blockem.php:162 ../../addon.old/blockem/blockem.php:162 msgid "Block Author" msgstr "Bloquejar Autor" -#: ../../addon/blockem/blockem.php:194 +#: ../../addon/blockem/blockem.php:194 ../../addon.old/blockem/blockem.php:194 msgid "blockem settings updated" msgstr "Actualitzar la Configuració de bloqueig" #: ../../addon/qcomment/qcomment.php:51 +#: ../../addon.old/qcomment/qcomment.php:51 msgid ":-)" msgstr ":-)" #: ../../addon/qcomment/qcomment.php:51 +#: ../../addon.old/qcomment/qcomment.php:51 msgid ":-(" msgstr ":-(" #: ../../addon/qcomment/qcomment.php:51 +#: ../../addon.old/qcomment/qcomment.php:51 msgid "lol" msgstr "lol" #: ../../addon/qcomment/qcomment.php:54 +#: ../../addon.old/qcomment/qcomment.php:54 msgid "Quick Comment Settings" msgstr "Configuració Ràpida dels Comentaris" #: ../../addon/qcomment/qcomment.php:56 +#: ../../addon.old/qcomment/qcomment.php:56 msgid "" "Quick comments are found near comment boxes, sometimes hidden. Click them to" " provide simple replies." msgstr "Comentaris ràpids es troben prop de les caixes de comentaris, de vegades ocults. Feu clic a ells per donar respostes simples." #: ../../addon/qcomment/qcomment.php:57 +#: ../../addon.old/qcomment/qcomment.php:57 msgid "Enter quick comments, one per line" msgstr "Introduïu els comentaris ràpids, un per línia" #: ../../addon/qcomment/qcomment.php:75 +#: ../../addon.old/qcomment/qcomment.php:75 msgid "Quick Comment settings saved." msgstr "Guardada la configuració de comentaris ràpids." -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 +#: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "Tile Server URL" msgstr "URL del servidor, del mosaico de servidores" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 +#: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "" "A list of public tile servers" msgstr "Una llista de un mosaic de servidors públics" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 +#: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "Default zoom" msgstr "Zoom per defecte" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 +#: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "The default zoom level. (1:world, 18:highest)" msgstr "Nivell de zoom per defecte. (1: el món, 18: el més alt)" #: ../../addon/group_text/group_text.php:46 -#: ../../addon/editplain/editplain.php:46 -msgid "Editplain settings updated." -msgstr "Actualitzar la configuració de Editplain." +msgid "Group Text settings updated." +msgstr "" #: ../../addon/group_text/group_text.php:76 +#: ../../addon.old/group_text/group_text.php:76 msgid "Group Text" msgstr "" #: ../../addon/group_text/group_text.php:78 +#: ../../addon.old/group_text/group_text.php:78 msgid "Use a text only (non-image) group selector in the \"group edit\" menu" msgstr "" #: ../../addon/libravatar/libravatar.php:14 +#: ../../addon.old/libravatar/libravatar.php:14 msgid "Could NOT install Libravatar successfully.
    It requires PHP >= 5.3" msgstr "No puc instal·lar Libravatar ,
    requereix PHP>=5.3" #: ../../addon/libravatar/libravatar.php:73 #: ../../addon/gravatar/gravatar.php:71 +#: ../../addon.old/libravatar/libravatar.php:73 +#: ../../addon.old/gravatar/gravatar.php:71 msgid "generic profile image" msgstr "imatge de perfil genérica" #: ../../addon/libravatar/libravatar.php:74 #: ../../addon/gravatar/gravatar.php:72 +#: ../../addon.old/libravatar/libravatar.php:74 +#: ../../addon.old/gravatar/gravatar.php:72 msgid "random geometric pattern" msgstr "Patró geometric aleatori" #: ../../addon/libravatar/libravatar.php:75 #: ../../addon/gravatar/gravatar.php:73 +#: ../../addon.old/libravatar/libravatar.php:75 +#: ../../addon.old/gravatar/gravatar.php:73 msgid "monster face" msgstr "Cara monstruosa" #: ../../addon/libravatar/libravatar.php:76 #: ../../addon/gravatar/gravatar.php:74 +#: ../../addon.old/libravatar/libravatar.php:76 +#: ../../addon.old/gravatar/gravatar.php:74 msgid "computer generated face" msgstr "Cara monstruosa generada per ordinador" #: ../../addon/libravatar/libravatar.php:77 #: ../../addon/gravatar/gravatar.php:75 +#: ../../addon.old/libravatar/libravatar.php:77 +#: ../../addon.old/gravatar/gravatar.php:75 msgid "retro arcade style face" msgstr "Cara d'estil arcade retro" #: ../../addon/libravatar/libravatar.php:83 +#: ../../addon.old/libravatar/libravatar.php:83 #, php-format msgid "Your PHP version %s is lower than the required PHP >= 5.3." msgstr "La teva versió de PHP %s es inferior a la requerida, PHP>=5.3" #: ../../addon/libravatar/libravatar.php:84 +#: ../../addon.old/libravatar/libravatar.php:84 msgid "This addon is not functional on your server." msgstr "Aquest addon no es funcional al teu servidor." #: ../../addon/libravatar/libravatar.php:93 #: ../../addon/gravatar/gravatar.php:89 +#: ../../addon.old/libravatar/libravatar.php:93 +#: ../../addon.old/gravatar/gravatar.php:89 msgid "Information" msgstr "informació" #: ../../addon/libravatar/libravatar.php:93 +#: ../../addon.old/libravatar/libravatar.php:93 msgid "" "Gravatar addon is installed. Please disable the Gravatar addon.
    The " "Libravatar addon will fall back to Gravatar if nothing was found at " "Libravatar." -msgstr "" +msgstr "el addon Gravatar està instal·lat. Si us plau, desactiva el addon Gravatar.
    El addon Libravatar tornarà a Gravatar si no es trova res a Libravatar." #: ../../addon/libravatar/libravatar.php:100 #: ../../addon/gravatar/gravatar.php:96 +#: ../../addon.old/libravatar/libravatar.php:100 +#: ../../addon.old/gravatar/gravatar.php:96 msgid "Default avatar image" msgstr "Imatge d'avatar per defecte" #: ../../addon/libravatar/libravatar.php:100 +#: ../../addon.old/libravatar/libravatar.php:100 msgid "Select default avatar image if none was found. See README" -msgstr "" +msgstr "seleccionada la imatge d'avatar per defecte si no es trova cap altre. Veure README" #: ../../addon/libravatar/libravatar.php:112 +#: ../../addon.old/libravatar/libravatar.php:112 msgid "Libravatar settings updated." msgstr "Ajustos de Libravatar actualitzats." #: ../../addon/libertree/libertree.php:36 +#: ../../addon.old/libertree/libertree.php:36 msgid "Post to libertree" msgstr "Enviament a libertree" #: ../../addon/libertree/libertree.php:67 +#: ../../addon.old/libertree/libertree.php:67 msgid "libertree Post Settings" msgstr "Ajustos d'enviaments a libertree" #: ../../addon/libertree/libertree.php:69 +#: ../../addon.old/libertree/libertree.php:69 msgid "Enable Libertree Post Plugin" msgstr "Activa el plugin d'enviaments a libertree" #: ../../addon/libertree/libertree.php:74 +#: ../../addon.old/libertree/libertree.php:74 msgid "Libertree API token" msgstr "Libertree API token" #: ../../addon/libertree/libertree.php:79 +#: ../../addon.old/libertree/libertree.php:79 msgid "Libertree site URL" msgstr "lloc URL libertree" #: ../../addon/libertree/libertree.php:84 +#: ../../addon.old/libertree/libertree.php:84 msgid "Post to Libertree by default" msgstr "Enviar a libertree per defecte" #: ../../addon/altpager/altpager.php:46 +#: ../../addon.old/altpager/altpager.php:46 msgid "Altpager settings updated." msgstr "Ajustos de Altpagerr actualitzats." -#: ../../addon/altpager/altpager.php:79 +#: ../../addon/altpager/altpager.php:83 +#: ../../addon.old/altpager/altpager.php:79 msgid "Alternate Pagination Setting" msgstr "Alternate Pagination Setting" -#: ../../addon/altpager/altpager.php:81 +#: ../../addon/altpager/altpager.php:85 +#: ../../addon.old/altpager/altpager.php:81 msgid "Use links to \"newer\" and \"older\" pages in place of page numbers?" +msgstr "Emprar enllaç a \"més nova\" i \"més antiga\" pàgina, en lloc de números de pàgina? " + +#: ../../addon/altpager/altpager.php:99 +msgid "Force global use of the alternate pager" msgstr "" -#: ../../addon/mathjax/mathjax.php:37 +#: ../../addon/altpager/altpager.php:100 +msgid "Each user chooses whether to use the alternate pager" +msgstr "" + +#: ../../addon/mathjax/mathjax.php:37 ../../addon.old/mathjax/mathjax.php:37 msgid "" "The MathJax addon renders mathematical formulae written using the LaTeX " "syntax surrounded by the usual $$ or an eqnarray block in the postings of " "your wall,network tab and private mail." msgstr "El complement MathJax processa les fórmules matemàtiques escrites utilitzant la sintaxi de LaTeX, envoltades per l'habitual $$ o un bloc de \"eqnarray\" en les publicacions del seu mur, a la fitxa de la xarxa i correu privat." -#: ../../addon/mathjax/mathjax.php:38 +#: ../../addon/mathjax/mathjax.php:38 ../../addon.old/mathjax/mathjax.php:38 msgid "Use the MathJax renderer" msgstr "Utilitzar el processador Mathjax" -#: ../../addon/mathjax/mathjax.php:74 +#: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "MathJax Base URL" msgstr "URL Base de Mathjax" -#: ../../addon/mathjax/mathjax.php:74 +#: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "" "The URL for the javascript file that should be included to use MathJax. Can " "be either the MathJax CDN or another installation of MathJax." msgstr "La URL del fitxer javascript que ha de ser inclòs per a usar Mathjax. Pot ser utilitzat per Mathjax CDN o un altre instal·lació de Mathjax." +#: ../../addon/editplain/editplain.php:46 +#: ../../addon.old/group_text/group_text.php:46 +#: ../../addon.old/editplain/editplain.php:46 +msgid "Editplain settings updated." +msgstr "Actualitzar la configuració de Editplain." + #: ../../addon/editplain/editplain.php:76 +#: ../../addon.old/editplain/editplain.php:76 msgid "Editplain Settings" msgstr "Configuració de Editplain" #: ../../addon/editplain/editplain.php:78 +#: ../../addon.old/editplain/editplain.php:78 msgid "Disable richtext status editor" msgstr "Deshabilitar l'editor d'estatus de texte enriquit" #: ../../addon/gravatar/gravatar.php:89 +#: ../../addon.old/gravatar/gravatar.php:89 msgid "" "Libravatar addon is installed, too. Please disable Libravatar addon or this " "Gravatar addon.
    The Libravatar addon will fall back to Gravatar if " @@ -6470,26 +7218,32 @@ msgid "" msgstr "" #: ../../addon/gravatar/gravatar.php:96 +#: ../../addon.old/gravatar/gravatar.php:96 msgid "Select default avatar image if none was found at Gravatar. See README" msgstr "Se selecciona la imatge d'avatar per defecte si no es troba cap en Gravatar. Veure el README" #: ../../addon/gravatar/gravatar.php:97 +#: ../../addon.old/gravatar/gravatar.php:97 msgid "Rating of images" msgstr "Classificació de les imatges" #: ../../addon/gravatar/gravatar.php:97 +#: ../../addon.old/gravatar/gravatar.php:97 msgid "Select the appropriate avatar rating for your site. See README" msgstr "Selecciona la classe d'avatar apropiat pel teu lloc. Veure el README" #: ../../addon/gravatar/gravatar.php:111 +#: ../../addon.old/gravatar/gravatar.php:111 msgid "Gravatar settings updated." msgstr "Ajustos de Gravatar actualitzats." #: ../../addon/testdrive/testdrive.php:95 +#: ../../addon.old/testdrive/testdrive.php:95 msgid "Your Friendica test account is about to expire." msgstr "La teva provatura de Friendica esta a prop d'expirar." #: ../../addon/testdrive/testdrive.php:96 +#: ../../addon.old/testdrive/testdrive.php:96 #, php-format msgid "" "Hi %1$s,\n" @@ -6498,132 +7252,156 @@ msgid "" msgstr "Hola %1$s ,\n\nEl seu compte de prova a %2$s expirarà en menys de cinc dies . Esperem que hagi gaudit d'aquesta prova i aprofita aquesta oportunitat per trobar un lloc web Friendica permanent per a les teves comunicacions socials integrades . Una llista de llocs públics es troba disponible a http://dir.friendica.com/siteinfo - i per obtenir més informació sobre com configurar el vostre servidor Friendica consulteu el lloc web del projecte en el Friendica http://friendica.com ." #: ../../addon/pageheader/pageheader.php:50 +#: ../../addon.old/pageheader/pageheader.php:50 msgid "\"pageheader\" Settings" msgstr "Configuració de la capçalera de pàgina." #: ../../addon/pageheader/pageheader.php:68 +#: ../../addon.old/pageheader/pageheader.php:68 msgid "pageheader Settings saved." msgstr "guardada la configuració de la capçalera de pàgina." -#: ../../addon/ijpost/ijpost.php:39 +#: ../../addon/ijpost/ijpost.php:39 ../../addon.old/ijpost/ijpost.php:39 msgid "Post to Insanejournal" msgstr "Enviament a Insanejournal" -#: ../../addon/ijpost/ijpost.php:70 +#: ../../addon/ijpost/ijpost.php:70 ../../addon.old/ijpost/ijpost.php:70 msgid "InsaneJournal Post Settings" msgstr "Ajustos d'Enviament a Insanejournal" -#: ../../addon/ijpost/ijpost.php:72 +#: ../../addon/ijpost/ijpost.php:72 ../../addon.old/ijpost/ijpost.php:72 msgid "Enable InsaneJournal Post Plugin" msgstr "Habilita el Plugin d'Enviaments a Insanejournal" -#: ../../addon/ijpost/ijpost.php:77 +#: ../../addon/ijpost/ijpost.php:77 ../../addon.old/ijpost/ijpost.php:77 msgid "InsaneJournal username" msgstr "Nom d'usuari de Insanejournal" -#: ../../addon/ijpost/ijpost.php:82 +#: ../../addon/ijpost/ijpost.php:82 ../../addon.old/ijpost/ijpost.php:82 msgid "InsaneJournal password" msgstr "Contrasenya de Insanejournal" -#: ../../addon/ijpost/ijpost.php:87 +#: ../../addon/ijpost/ijpost.php:87 ../../addon.old/ijpost/ijpost.php:87 msgid "Post to InsaneJournal by default" msgstr "Enviar per defecte a Insanejournal" #: ../../addon/jappixmini/jappixmini.php:266 +#: ../../addon.old/jappixmini/jappixmini.php:266 msgid "Jappix Mini addon settings" msgstr "" #: ../../addon/jappixmini/jappixmini.php:268 +#: ../../addon.old/jappixmini/jappixmini.php:268 msgid "Activate addon" msgstr "" #: ../../addon/jappixmini/jappixmini.php:271 +#: ../../addon.old/jappixmini/jappixmini.php:271 msgid "" "Do not insert the Jappixmini Chat-Widget into the webinterface" msgstr "" #: ../../addon/jappixmini/jappixmini.php:274 +#: ../../addon.old/jappixmini/jappixmini.php:274 msgid "Jabber username" msgstr "" #: ../../addon/jappixmini/jappixmini.php:277 +#: ../../addon.old/jappixmini/jappixmini.php:277 msgid "Jabber server" msgstr "" #: ../../addon/jappixmini/jappixmini.php:281 +#: ../../addon.old/jappixmini/jappixmini.php:281 msgid "Jabber BOSH host" msgstr "" #: ../../addon/jappixmini/jappixmini.php:285 +#: ../../addon.old/jappixmini/jappixmini.php:285 msgid "Jabber password" msgstr "" #: ../../addon/jappixmini/jappixmini.php:290 +#: ../../addon.old/jappixmini/jappixmini.php:290 msgid "Encrypt Jabber password with Friendica password (recommended)" msgstr "" #: ../../addon/jappixmini/jappixmini.php:293 +#: ../../addon.old/jappixmini/jappixmini.php:293 msgid "Friendica password" msgstr "" #: ../../addon/jappixmini/jappixmini.php:296 +#: ../../addon.old/jappixmini/jappixmini.php:296 msgid "Approve subscription requests from Friendica contacts automatically" msgstr "" #: ../../addon/jappixmini/jappixmini.php:299 +#: ../../addon.old/jappixmini/jappixmini.php:299 msgid "Subscribe to Friendica contacts automatically" msgstr "" #: ../../addon/jappixmini/jappixmini.php:302 +#: ../../addon.old/jappixmini/jappixmini.php:302 msgid "Purge internal list of jabber addresses of contacts" msgstr "" #: ../../addon/jappixmini/jappixmini.php:308 +#: ../../addon.old/jappixmini/jappixmini.php:308 msgid "Add contact" msgstr "" -#: ../../addon/viewsrc/viewsrc.php:37 +#: ../../addon/viewsrc/viewsrc.php:39 ../../addon.old/viewsrc/viewsrc.php:37 msgid "View Source" msgstr "Veure les Fonts" -#: ../../addon/statusnet/statusnet.php:134 +#: ../../addon/statusnet/statusnet.php:138 +#: ../../addon.old/statusnet/statusnet.php:134 msgid "Post to StatusNet" msgstr "Publica-ho a StatusNet" -#: ../../addon/statusnet/statusnet.php:176 +#: ../../addon/statusnet/statusnet.php:180 +#: ../../addon.old/statusnet/statusnet.php:176 msgid "" "Please contact your site administrator.
    The provided API URL is not " "valid." msgstr "Si us plau, poseu-vos en contacte amb l'administrador del lloc.
    L'adreça URL de l'API proporcionada no és vàlida." -#: ../../addon/statusnet/statusnet.php:204 +#: ../../addon/statusnet/statusnet.php:208 +#: ../../addon.old/statusnet/statusnet.php:204 msgid "We could not contact the StatusNet API with the Path you entered." msgstr "No hem pogut posar-nos en contacte amb l'API StatusNet amb la ruta que has introduït." -#: ../../addon/statusnet/statusnet.php:232 +#: ../../addon/statusnet/statusnet.php:238 +#: ../../addon.old/statusnet/statusnet.php:232 msgid "StatusNet settings updated." msgstr "La configuració StatusNet actualitzada." -#: ../../addon/statusnet/statusnet.php:257 +#: ../../addon/statusnet/statusnet.php:269 +#: ../../addon.old/statusnet/statusnet.php:257 msgid "StatusNet Posting Settings" msgstr "Configuració d'Enviaments per a StatusNet" -#: ../../addon/statusnet/statusnet.php:271 +#: ../../addon/statusnet/statusnet.php:283 +#: ../../addon.old/statusnet/statusnet.php:271 msgid "Globally Available StatusNet OAuthKeys" msgstr "OAuthKeys de StatusNet Globalment Disponible" -#: ../../addon/statusnet/statusnet.php:272 +#: ../../addon/statusnet/statusnet.php:284 +#: ../../addon.old/statusnet/statusnet.php:272 msgid "" "There are preconfigured OAuth key pairs for some StatusNet servers " "available. If you are useing one of them, please use these credentials. If " "not feel free to connect to any other StatusNet instance (see below)." msgstr "Hi ha preconfigurats parells clau OAuth per a alguns servidors StatusNet disponibles. Si està emprant un d'ells, utilitzi aquestes credencials. Si no és així no dubteu a connectar-se a qualsevol altra instància StatusNet (veure a baix)." -#: ../../addon/statusnet/statusnet.php:280 +#: ../../addon/statusnet/statusnet.php:292 +#: ../../addon.old/statusnet/statusnet.php:280 msgid "Provide your own OAuth Credentials" msgstr "Proporcioneu les vostres credencials de OAuth" -#: ../../addon/statusnet/statusnet.php:281 +#: ../../addon/statusnet/statusnet.php:293 +#: ../../addon.old/statusnet/statusnet.php:281 msgid "" "No consumer key pair for StatusNet found. Register your Friendica Account as" " an desktop client on your StatusNet account, copy the consumer key pair " @@ -6632,19 +7410,23 @@ msgid "" "Friendica installation at your favorited StatusNet installation." msgstr "no s'ha trobat cap parell \"consumer key\" per StatusNet. Registra el teu compte Friendica com un client d'escriptori en el seu compte StatusNet, copieu el parell de \"consumer key\" aquí i entri a l'arrel de la base de l'API.
    Abans de registrar el seu parell de claus OAuth demani a l'administrador si ja hi ha un parell de claus per a aquesta instal·lació de Friendica en la instal·lació del teu favorit StatusNet." -#: ../../addon/statusnet/statusnet.php:283 +#: ../../addon/statusnet/statusnet.php:295 +#: ../../addon.old/statusnet/statusnet.php:283 msgid "OAuth Consumer Key" msgstr "OAuth Consumer Key" -#: ../../addon/statusnet/statusnet.php:286 +#: ../../addon/statusnet/statusnet.php:298 +#: ../../addon.old/statusnet/statusnet.php:286 msgid "OAuth Consumer Secret" msgstr "OAuth Consumer Secret" -#: ../../addon/statusnet/statusnet.php:289 +#: ../../addon/statusnet/statusnet.php:301 +#: ../../addon.old/statusnet/statusnet.php:289 msgid "Base API Path (remember the trailing /)" msgstr "Base API Path (recorda deixar / al final)" -#: ../../addon/statusnet/statusnet.php:310 +#: ../../addon/statusnet/statusnet.php:322 +#: ../../addon.old/statusnet/statusnet.php:310 msgid "" "To connect to your StatusNet account click the button below to get a " "security code from StatusNet which you have to copy into the input box below" @@ -6652,38 +7434,47 @@ msgid "" " to StatusNet." msgstr "Per connectar al seu compte StatusNet, feu clic al botó de sota per obtenir un codi de seguretat StatusNet, que has de copiar a la casella de sota, i enviar el formulari. Només els missatges públics es publicaran en StatusNet." -#: ../../addon/statusnet/statusnet.php:311 +#: ../../addon/statusnet/statusnet.php:323 +#: ../../addon.old/statusnet/statusnet.php:311 msgid "Log in with StatusNet" msgstr "Accedeixi com en StatusNet" -#: ../../addon/statusnet/statusnet.php:313 +#: ../../addon/statusnet/statusnet.php:325 +#: ../../addon.old/statusnet/statusnet.php:313 msgid "Copy the security code from StatusNet here" msgstr "Copieu el codi de seguretat StatusNet aquí" -#: ../../addon/statusnet/statusnet.php:319 +#: ../../addon/statusnet/statusnet.php:331 +#: ../../addon.old/statusnet/statusnet.php:319 msgid "Cancel Connection Process" msgstr "Cancel·lar el procés de connexió" -#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:333 +#: ../../addon.old/statusnet/statusnet.php:321 msgid "Current StatusNet API is" msgstr "L'Actual StatusNet API és" -#: ../../addon/statusnet/statusnet.php:322 +#: ../../addon/statusnet/statusnet.php:334 +#: ../../addon.old/statusnet/statusnet.php:322 msgid "Cancel StatusNet Connection" msgstr "Cancel·lar la connexió amb StatusNet" -#: ../../addon/statusnet/statusnet.php:333 ../../addon/twitter/twitter.php:189 +#: ../../addon/statusnet/statusnet.php:345 ../../addon/twitter/twitter.php:200 +#: ../../addon.old/statusnet/statusnet.php:333 +#: ../../addon.old/twitter/twitter.php:189 msgid "Currently connected to: " msgstr "Actualment connectat a: " -#: ../../addon/statusnet/statusnet.php:334 +#: ../../addon/statusnet/statusnet.php:346 +#: ../../addon.old/statusnet/statusnet.php:334 msgid "" "If enabled all your public postings can be posted to the " "associated StatusNet account. You can choose to do so by default (here) or " "for every posting separately in the posting options when writing the entry." msgstr "Si està activat, tots els seus anuncis públics poden ser publicats en el compte StatusNet associat. Vostè pot optar per fer-ho per defecte (en aquest cas) o per cada missatge per separat en les opcions de comptabilització en escriure l'entrada." -#: ../../addon/statusnet/statusnet.php:336 +#: ../../addon/statusnet/statusnet.php:348 +#: ../../addon.old/statusnet/statusnet.php:336 msgid "" "Note: Due your privacy settings (Hide your profile " "details from unknown viewers?) the link potentially included in public " @@ -6691,144 +7482,191 @@ msgid "" "informing the visitor that the access to your profile has been restricted." msgstr "Nota: A causa de les seves opcions de privacitat (Amaga els detalls del teu perfil dels espectadors desconeguts? ) el vincle potencialment inclòs en anuncis públics transmesos a StatusNet conduirà el visitant a una pàgina en blanc en la que informarà al visitants que l'accés al seu perfil s'ha restringit." -#: ../../addon/statusnet/statusnet.php:339 +#: ../../addon/statusnet/statusnet.php:351 +#: ../../addon.old/statusnet/statusnet.php:339 msgid "Allow posting to StatusNet" msgstr "Permetre enviaments a StatusNet" -#: ../../addon/statusnet/statusnet.php:342 +#: ../../addon/statusnet/statusnet.php:354 +#: ../../addon.old/statusnet/statusnet.php:342 msgid "Send public postings to StatusNet by default" msgstr "Enviar missatges públics a StatusNet per defecte" -#: ../../addon/statusnet/statusnet.php:345 +#: ../../addon/statusnet/statusnet.php:358 +msgid "" +"Mirror all posts from statusnet that are no replies or repeated messages" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:362 +msgid "Shortening method that optimizes the post" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:366 +#: ../../addon.old/statusnet/statusnet.php:345 msgid "Send linked #-tags and @-names to StatusNet" msgstr "Enviar enllaços #-etiquetes i @-noms a StatusNet" -#: ../../addon/statusnet/statusnet.php:350 ../../addon/twitter/twitter.php:206 +#: ../../addon/statusnet/statusnet.php:371 ../../addon/twitter/twitter.php:226 +#: ../../addon.old/statusnet/statusnet.php:350 +#: ../../addon.old/twitter/twitter.php:206 msgid "Clear OAuth configuration" msgstr "Esborrar configuració de OAuth" -#: ../../addon/statusnet/statusnet.php:568 +#: ../../addon/statusnet/statusnet.php:745 +#: ../../addon.old/statusnet/statusnet.php:568 msgid "API URL" msgstr "API URL" #: ../../addon/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 +#: ../../addon.old/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 msgid "Infinite Improbability Drive" msgstr "Infinite Improbability Drive" -#: ../../addon/tumblr/tumblr.php:36 +#: ../../addon/tumblr/tumblr.php:144 +msgid "You are now authenticated to tumblr." +msgstr "" + +#: ../../addon/tumblr/tumblr.php:145 +msgid "return to the connector page" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:158 ../../addon.old/tumblr/tumblr.php:36 msgid "Post to Tumblr" msgstr "Publica-ho al Tumblr" -#: ../../addon/tumblr/tumblr.php:67 +#: ../../addon/tumblr/tumblr.php:185 ../../addon.old/tumblr/tumblr.php:67 msgid "Tumblr Post Settings" msgstr "Configuració d'Enviaments de Tumblr" -#: ../../addon/tumblr/tumblr.php:69 +#: ../../addon/tumblr/tumblr.php:188 +msgid "(Re-)Authenticate your tumblr page" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:192 ../../addon.old/tumblr/tumblr.php:69 msgid "Enable Tumblr Post Plugin" msgstr "Habilita el plugin de enviaments de Tumblr" -#: ../../addon/tumblr/tumblr.php:74 -msgid "Tumblr login" -msgstr "Inici de sessió de Tumblr" - -#: ../../addon/tumblr/tumblr.php:79 -msgid "Tumblr password" -msgstr "Caontrasenya de Tumblr" - -#: ../../addon/tumblr/tumblr.php:84 +#: ../../addon/tumblr/tumblr.php:197 ../../addon.old/tumblr/tumblr.php:84 msgid "Post to Tumblr by default" msgstr "Enviar a Tumblr per defecte" +#: ../../addon/tumblr/tumblr.php:217 +msgid "Post to page:" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:228 +msgid "You are not authenticated to tumblr" +msgstr "" + #: ../../addon/numfriends/numfriends.php:46 +#: ../../addon.old/numfriends/numfriends.php:46 msgid "Numfriends settings updated." msgstr "Actualitzar la configuració de Numfriends." #: ../../addon/numfriends/numfriends.php:77 +#: ../../addon.old/numfriends/numfriends.php:77 msgid "Numfriends Settings" msgstr "Configuració de Numfriends" -#: ../../addon/gnot/gnot.php:48 +#: ../../addon/numfriends/numfriends.php:79 ../../addon.old/bg/bg.php:84 +#: ../../addon.old/numfriends/numfriends.php:79 +msgid "How many contacts to display on profile sidebar" +msgstr "Quants contactes per mostrar a la barra lateral el perfil" + +#: ../../addon/gnot/gnot.php:48 ../../addon.old/gnot/gnot.php:48 msgid "Gnot settings updated." msgstr "Configuració de Gnot actualitzada" -#: ../../addon/gnot/gnot.php:79 +#: ../../addon/gnot/gnot.php:79 ../../addon.old/gnot/gnot.php:79 msgid "Gnot Settings" msgstr "Configuració de Gnot" -#: ../../addon/gnot/gnot.php:81 +#: ../../addon/gnot/gnot.php:81 ../../addon.old/gnot/gnot.php:81 msgid "" "Allows threading of email comment notifications on Gmail and anonymising the" " subject line." msgstr "Permet crear fils de les notificacions de comentaris de correu electrònic a Gmail i anonimat de la línia d'assumpte." -#: ../../addon/gnot/gnot.php:82 +#: ../../addon/gnot/gnot.php:82 ../../addon.old/gnot/gnot.php:82 msgid "Enable this plugin/addon?" msgstr "Activar aquest plugin/aplicació?" -#: ../../addon/gnot/gnot.php:97 +#: ../../addon/gnot/gnot.php:97 ../../addon.old/gnot/gnot.php:97 #, php-format msgid "[Friendica:Notify] Comment to conversation #%d" msgstr "[Friendica: Notifica] Conversació comentada #%d" -#: ../../addon/wppost/wppost.php:42 +#: ../../addon/wppost/wppost.php:42 ../../addon.old/wppost/wppost.php:42 msgid "Post to Wordpress" msgstr "Publica-ho al Wordpress" -#: ../../addon/wppost/wppost.php:76 +#: ../../addon/wppost/wppost.php:76 ../../addon.old/wppost/wppost.php:76 msgid "WordPress Post Settings" msgstr "Configuració d'enviaments a WordPress" -#: ../../addon/wppost/wppost.php:78 +#: ../../addon/wppost/wppost.php:78 ../../addon.old/wppost/wppost.php:78 msgid "Enable WordPress Post Plugin" msgstr "Habilitar Configuració d'Enviaments a WordPress" -#: ../../addon/wppost/wppost.php:83 +#: ../../addon/wppost/wppost.php:83 ../../addon.old/wppost/wppost.php:83 msgid "WordPress username" msgstr "Nom d'usuari de WordPress" -#: ../../addon/wppost/wppost.php:88 +#: ../../addon/wppost/wppost.php:88 ../../addon.old/wppost/wppost.php:88 msgid "WordPress password" msgstr "Contrasenya de WordPress" -#: ../../addon/wppost/wppost.php:93 +#: ../../addon/wppost/wppost.php:93 ../../addon.old/wppost/wppost.php:93 msgid "WordPress API URL" msgstr "WordPress API URL" -#: ../../addon/wppost/wppost.php:98 +#: ../../addon/wppost/wppost.php:98 ../../addon.old/wppost/wppost.php:98 msgid "Post to WordPress by default" msgstr "Enviar a WordPress per defecte" -#: ../../addon/wppost/wppost.php:103 +#: ../../addon/wppost/wppost.php:103 ../../addon.old/wppost/wppost.php:103 msgid "Provide a backlink to the Friendica post" msgstr "Proveeix un retroenllaç al missatge de Friendica" -#: ../../addon/wppost/wppost.php:207 +#: ../../addon/wppost/wppost.php:201 ../../addon/blogger/blogger.php:172 +#: ../../addon/posterous/posterous.php:189 +#: ../../addon.old/drpost/drpost.php:184 ../../addon.old/wppost/wppost.php:201 +#: ../../addon.old/blogger/blogger.php:172 +#: ../../addon.old/posterous/posterous.php:189 +msgid "Post from Friendica" +msgstr "Enviament des de Friendica" + +#: ../../addon/wppost/wppost.php:207 ../../addon.old/wppost/wppost.php:207 msgid "Read the original post and comment stream on Friendica" msgstr "Llegeix el missatge original i el flux de comentaris en Friendica" #: ../../addon/showmore/showmore.php:38 +#: ../../addon.old/showmore/showmore.php:38 msgid "\"Show more\" Settings" msgstr "Configuració de \"Mostrar més\"" #: ../../addon/showmore/showmore.php:41 +#: ../../addon.old/showmore/showmore.php:41 msgid "Enable Show More" msgstr "Habilita Mostrar Més" #: ../../addon/showmore/showmore.php:44 +#: ../../addon.old/showmore/showmore.php:44 msgid "Cutting posts after how much characters" msgstr "Tallar els missatges després de quants caràcters" #: ../../addon/showmore/showmore.php:65 +#: ../../addon.old/showmore/showmore.php:65 msgid "Show More Settings saved." msgstr "Guardada la configuració de \"Mostra Més\"." -#: ../../addon/piwik/piwik.php:79 +#: ../../addon/piwik/piwik.php:79 ../../addon.old/piwik/piwik.php:79 msgid "" "This website is tracked using the Piwik " "analytics tool." msgstr "Aquest lloc web realitza un seguiment mitjançant la eina d'anàlisi Piwik." -#: ../../addon/piwik/piwik.php:82 +#: ../../addon/piwik/piwik.php:82 ../../addon.old/piwik/piwik.php:82 #, php-format msgid "" "If you do not want that your visits are logged this way you can" @@ -6836,47 +7674,47 @@ msgid "" "(opt-out)." msgstr "Si no vol que les seves visites es registrin d'aquesta manera vostè pot establir una cookie per evitar a Piwik a partir de noves visites del lloc web (opt-out)." -#: ../../addon/piwik/piwik.php:90 +#: ../../addon/piwik/piwik.php:90 ../../addon.old/piwik/piwik.php:90 msgid "Piwik Base URL" msgstr "URL Piwik Base" -#: ../../addon/piwik/piwik.php:90 +#: ../../addon/piwik/piwik.php:90 ../../addon.old/piwik/piwik.php:90 msgid "" "Absolute path to your Piwik installation. (without protocol (http/s), with " "trailing slash)" msgstr "Trajectoria absoluta per a la instal·lació de Piwik (sense el protocol (http/s), amb la barra final )" -#: ../../addon/piwik/piwik.php:91 +#: ../../addon/piwik/piwik.php:91 ../../addon.old/piwik/piwik.php:91 msgid "Site ID" msgstr "Lloc ID" -#: ../../addon/piwik/piwik.php:92 +#: ../../addon/piwik/piwik.php:92 ../../addon.old/piwik/piwik.php:92 msgid "Show opt-out cookie link?" msgstr "Mostra l'enllaç cookie opt-out?" -#: ../../addon/piwik/piwik.php:93 +#: ../../addon/piwik/piwik.php:93 ../../addon.old/piwik/piwik.php:93 msgid "Asynchronous tracking" msgstr "Seguiment asíncrono" -#: ../../addon/twitter/twitter.php:73 +#: ../../addon/twitter/twitter.php:77 ../../addon.old/twitter/twitter.php:73 msgid "Post to Twitter" msgstr "Publica-ho al Twitter" -#: ../../addon/twitter/twitter.php:122 +#: ../../addon/twitter/twitter.php:129 ../../addon.old/twitter/twitter.php:122 msgid "Twitter settings updated." msgstr "La configuració de Twitter actualitzada." -#: ../../addon/twitter/twitter.php:146 +#: ../../addon/twitter/twitter.php:157 ../../addon.old/twitter/twitter.php:146 msgid "Twitter Posting Settings" msgstr "Configuració d'Enviaments per a Twitter" -#: ../../addon/twitter/twitter.php:153 +#: ../../addon/twitter/twitter.php:164 ../../addon.old/twitter/twitter.php:153 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." msgstr "No s'ha pogut emparellar cap clau \"consumer key\" per a Twitter. Si us plau, poseu-vos en contacte amb l'administrador del lloc." -#: ../../addon/twitter/twitter.php:172 +#: ../../addon/twitter/twitter.php:183 ../../addon.old/twitter/twitter.php:172 msgid "" "At this Friendica instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -6885,22 +7723,22 @@ msgid "" " be posted to Twitter." msgstr "En aquesta instància Friendica el plugin Twitter va ser habilitat, però encara no ha connectat el compte al seu compte de Twitter. Per a això feu clic al botó de sota per obtenir un PIN de Twitter que ha de copiar a la casella de sota i enviar el formulari. Només els missatges públics es publicaran a Twitter." -#: ../../addon/twitter/twitter.php:173 +#: ../../addon/twitter/twitter.php:184 ../../addon.old/twitter/twitter.php:173 msgid "Log in with Twitter" msgstr "Accedeixi com en Twitter" -#: ../../addon/twitter/twitter.php:175 +#: ../../addon/twitter/twitter.php:186 ../../addon.old/twitter/twitter.php:175 msgid "Copy the PIN from Twitter here" msgstr "Copieu el codi PIN de Twitter aquí" -#: ../../addon/twitter/twitter.php:190 +#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:190 msgid "" "If enabled all your public postings can be posted to the " "associated Twitter account. You can choose to do so by default (here) or for" " every posting separately in the posting options when writing the entry." msgstr "Si està activat, tots els seus anuncis públics poden ser publicats en el corresponent compte de Twitter. Vostè pot optar per fer-ho per defecte (en aquest cas) o per cada missatge per separat en les opcions de comptabilització en escriure l'entrada." -#: ../../addon/twitter/twitter.php:192 +#: ../../addon/twitter/twitter.php:203 ../../addon.old/twitter/twitter.php:192 msgid "" "Note: Due your privacy settings (Hide your profile " "details from unknown viewers?) the link potentially included in public " @@ -6908,130 +7746,155 @@ msgid "" "the visitor that the access to your profile has been restricted." msgstr "Nota: donada la seva configuració de privacitat ( Amaga els detalls del teu perfil dels espectadors desconeguts? ) el vincle potencialment inclòs en anuncis públics retransmesos a Twitter conduirà al visitant a una pàgina en blanc informar als visitants que l'accés al seu perfil s'ha restringit." -#: ../../addon/twitter/twitter.php:195 +#: ../../addon/twitter/twitter.php:206 ../../addon.old/twitter/twitter.php:195 msgid "Allow posting to Twitter" msgstr "Permetre anunci a Twitter" -#: ../../addon/twitter/twitter.php:198 +#: ../../addon/twitter/twitter.php:209 ../../addon.old/twitter/twitter.php:198 msgid "Send public postings to Twitter by default" msgstr "Enviar anuncis públics a Twitter per defecte" -#: ../../addon/twitter/twitter.php:201 +#: ../../addon/twitter/twitter.php:213 +msgid "Mirror all posts from twitter that are no replies or retweets" +msgstr "" + +#: ../../addon/twitter/twitter.php:217 +msgid "Shortening method that optimizes the tweet" +msgstr "" + +#: ../../addon/twitter/twitter.php:221 ../../addon.old/twitter/twitter.php:201 msgid "Send linked #-tags and @-names to Twitter" msgstr "Enviar enllaços #-etiquetes i @-noms a Twitter" -#: ../../addon/twitter/twitter.php:396 +#: ../../addon/twitter/twitter.php:558 ../../addon.old/twitter/twitter.php:396 msgid "Consumer key" msgstr "Consumer key" -#: ../../addon/twitter/twitter.php:397 +#: ../../addon/twitter/twitter.php:559 ../../addon.old/twitter/twitter.php:397 msgid "Consumer secret" msgstr "Consumer secret" -#: ../../addon/irc/irc.php:44 +#: ../../addon/twitter/twitter.php:560 +msgid "Name of the Twitter Application" +msgstr "" + +#: ../../addon/twitter/twitter.php:560 +msgid "" +"set this to avoid mirroring postings from ~friendica back to ~friendica" +msgstr "" + +#: ../../addon/irc/irc.php:44 ../../addon.old/irc/irc.php:44 msgid "IRC Settings" msgstr "Ajustos de IRC" -#: ../../addon/irc/irc.php:46 +#: ../../addon/irc/irc.php:46 ../../addon.old/irc/irc.php:46 msgid "Channel(s) to auto connect (comma separated)" msgstr "Canal(s) per auto connectar (separats per comes)" -#: ../../addon/irc/irc.php:51 +#: ../../addon/irc/irc.php:51 ../../addon.old/irc/irc.php:51 msgid "Popular Channels (comma separated)" msgstr "Canals Populars (separats per comes)" -#: ../../addon/irc/irc.php:69 +#: ../../addon/irc/irc.php:69 ../../addon.old/irc/irc.php:69 msgid "IRC settings saved." msgstr "Ajustos del IRC guardats." -#: ../../addon/irc/irc.php:74 +#: ../../addon/irc/irc.php:74 ../../addon.old/irc/irc.php:74 msgid "IRC Chatroom" msgstr "IRC Chatroom" -#: ../../addon/irc/irc.php:96 +#: ../../addon/irc/irc.php:96 ../../addon.old/irc/irc.php:96 msgid "Popular Channels" msgstr "Canals Populars" -#: ../../addon/fromapp/fromapp.php:38 +#: ../../addon/fromapp/fromapp.php:38 ../../addon.old/fromapp/fromapp.php:38 msgid "Fromapp settings updated." msgstr "" -#: ../../addon/fromapp/fromapp.php:64 +#: ../../addon/fromapp/fromapp.php:64 ../../addon.old/fromapp/fromapp.php:64 msgid "FromApp Settings" msgstr "" -#: ../../addon/fromapp/fromapp.php:66 +#: ../../addon/fromapp/fromapp.php:66 ../../addon.old/fromapp/fromapp.php:66 msgid "" "The application name you would like to show your posts originating from." msgstr "" -#: ../../addon/fromapp/fromapp.php:70 +#: ../../addon/fromapp/fromapp.php:70 ../../addon.old/fromapp/fromapp.php:70 msgid "Use this application name even if another application was used." msgstr "" -#: ../../addon/blogger/blogger.php:42 +#: ../../addon/blogger/blogger.php:42 ../../addon.old/blogger/blogger.php:42 msgid "Post to blogger" msgstr "Enviament a blogger" -#: ../../addon/blogger/blogger.php:74 +#: ../../addon/blogger/blogger.php:74 ../../addon.old/blogger/blogger.php:74 msgid "Blogger Post Settings" msgstr "Ajustos d'enviament a blogger" -#: ../../addon/blogger/blogger.php:76 +#: ../../addon/blogger/blogger.php:76 ../../addon.old/blogger/blogger.php:76 msgid "Enable Blogger Post Plugin" msgstr "Habilita el Plugin d'Enviaments a Blogger" -#: ../../addon/blogger/blogger.php:81 +#: ../../addon/blogger/blogger.php:81 ../../addon.old/blogger/blogger.php:81 msgid "Blogger username" msgstr "Nom d'usuari a blogger" -#: ../../addon/blogger/blogger.php:86 +#: ../../addon/blogger/blogger.php:86 ../../addon.old/blogger/blogger.php:86 msgid "Blogger password" msgstr "Contrasenya a blogger" -#: ../../addon/blogger/blogger.php:91 +#: ../../addon/blogger/blogger.php:91 ../../addon.old/blogger/blogger.php:91 msgid "Blogger API URL" msgstr "Blogger API URL" -#: ../../addon/blogger/blogger.php:96 +#: ../../addon/blogger/blogger.php:96 ../../addon.old/blogger/blogger.php:96 msgid "Post to Blogger by default" msgstr "Enviament a Blogger per defecte" #: ../../addon/posterous/posterous.php:37 +#: ../../addon.old/posterous/posterous.php:37 msgid "Post to Posterous" msgstr "enviament a Posterous" #: ../../addon/posterous/posterous.php:70 +#: ../../addon.old/posterous/posterous.php:70 msgid "Posterous Post Settings" msgstr "Configuració d'Enviaments a Posterous" #: ../../addon/posterous/posterous.php:72 +#: ../../addon.old/posterous/posterous.php:72 msgid "Enable Posterous Post Plugin" msgstr "Habilitar plugin d'Enviament de Posterous" #: ../../addon/posterous/posterous.php:77 +#: ../../addon.old/posterous/posterous.php:77 msgid "Posterous login" msgstr "Inici de sessió a Posterous" #: ../../addon/posterous/posterous.php:82 +#: ../../addon.old/posterous/posterous.php:82 msgid "Posterous password" msgstr "Contrasenya a Posterous" #: ../../addon/posterous/posterous.php:87 +#: ../../addon.old/posterous/posterous.php:87 msgid "Posterous site ID" msgstr "ID al lloc Posterous" #: ../../addon/posterous/posterous.php:92 +#: ../../addon.old/posterous/posterous.php:92 msgid "Posterous API token" msgstr "Posterous API token" #: ../../addon/posterous/posterous.php:97 +#: ../../addon.old/posterous/posterous.php:97 msgid "Post to Posterous by default" msgstr "Enviar a Posterous per defecte" #: ../../view/theme/cleanzero/config.php:82 -#: ../../view/theme/diabook/config.php:192 -#: ../../view/theme/quattro/config.php:55 ../../view/theme/dispy/config.php:72 +#: ../../view/theme/diabook/config.php:154 +#: ../../view/theme/quattro/config.php:66 ../../view/theme/dispy/config.php:72 msgid "Theme settings" msgstr "Configuració de Temes" @@ -7040,7 +7903,7 @@ msgid "Set resize level for images in posts and comments (width and height)" msgstr "Ajusteu el nivell de canvi de mida d'imatges en els missatges i comentaris ( amplada i alçada" #: ../../view/theme/cleanzero/config.php:84 -#: ../../view/theme/diabook/config.php:193 +#: ../../view/theme/diabook/config.php:155 #: ../../view/theme/dispy/config.php:73 msgid "Set font-size for posts and comments" msgstr "Canvia la mida del tipus de lletra per enviaments i comentaris" @@ -7050,193 +7913,185 @@ msgid "Set theme width" msgstr "Ajustar l'ample del tema" #: ../../view/theme/cleanzero/config.php:86 -#: ../../view/theme/quattro/config.php:57 +#: ../../view/theme/quattro/config.php:68 msgid "Color scheme" msgstr "Esquema de colors" -#: ../../view/theme/diabook/theme.php:127 ../../include/nav.php:49 -#: ../../include/nav.php:115 +#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:76 +#: ../../include/nav.php:143 msgid "Your posts and conversations" msgstr "Els teus anuncis i converses" -#: ../../view/theme/diabook/theme.php:128 ../../include/nav.php:50 +#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:77 msgid "Your profile page" msgstr "La seva pàgina de perfil" -#: ../../view/theme/diabook/theme.php:129 +#: ../../view/theme/diabook/theme.php:89 msgid "Your contacts" msgstr "Els teus contactes" -#: ../../view/theme/diabook/theme.php:130 ../../include/nav.php:51 +#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:78 msgid "Your photos" msgstr "Les seves fotos" -#: ../../view/theme/diabook/theme.php:131 ../../include/nav.php:52 +#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:79 msgid "Your events" msgstr "Els seus esdeveniments" -#: ../../view/theme/diabook/theme.php:132 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Personal notes" msgstr "Notes personals" -#: ../../view/theme/diabook/theme.php:132 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Your personal photos" msgstr "Les seves fotos personals" -#: ../../view/theme/diabook/theme.php:134 -#: ../../view/theme/diabook/theme.php:643 -#: ../../view/theme/diabook/theme.php:747 -#: ../../view/theme/diabook/config.php:201 +#: ../../view/theme/diabook/theme.php:94 +#: ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:632 +#: ../../view/theme/diabook/config.php:163 msgid "Community Pages" msgstr "Pàgines de la Comunitat" -#: ../../view/theme/diabook/theme.php:490 -#: ../../view/theme/diabook/theme.php:749 -#: ../../view/theme/diabook/config.php:203 +#: ../../view/theme/diabook/theme.php:384 +#: ../../view/theme/diabook/theme.php:634 +#: ../../view/theme/diabook/config.php:165 msgid "Community Profiles" msgstr "Perfils de Comunitat" -#: ../../view/theme/diabook/theme.php:511 -#: ../../view/theme/diabook/theme.php:754 -#: ../../view/theme/diabook/config.php:208 +#: ../../view/theme/diabook/theme.php:405 +#: ../../view/theme/diabook/theme.php:639 +#: ../../view/theme/diabook/config.php:170 msgid "Last users" msgstr "Últims usuaris" -#: ../../view/theme/diabook/theme.php:540 -#: ../../view/theme/diabook/theme.php:756 -#: ../../view/theme/diabook/config.php:210 +#: ../../view/theme/diabook/theme.php:434 +#: ../../view/theme/diabook/theme.php:641 +#: ../../view/theme/diabook/config.php:172 msgid "Last likes" msgstr "Últims \"m'agrada\"" -#: ../../view/theme/diabook/theme.php:585 -#: ../../view/theme/diabook/theme.php:755 -#: ../../view/theme/diabook/config.php:209 +#: ../../view/theme/diabook/theme.php:479 +#: ../../view/theme/diabook/theme.php:640 +#: ../../view/theme/diabook/config.php:171 msgid "Last photos" msgstr "Últimes fotos" -#: ../../view/theme/diabook/theme.php:622 -#: ../../view/theme/diabook/theme.php:752 -#: ../../view/theme/diabook/config.php:206 +#: ../../view/theme/diabook/theme.php:516 +#: ../../view/theme/diabook/theme.php:637 +#: ../../view/theme/diabook/config.php:168 msgid "Find Friends" msgstr "Trobar Amistats" -#: ../../view/theme/diabook/theme.php:623 +#: ../../view/theme/diabook/theme.php:517 msgid "Local Directory" msgstr "Directori Local" -#: ../../view/theme/diabook/theme.php:625 ../../include/contact_widgets.php:35 +#: ../../view/theme/diabook/theme.php:519 ../../include/contact_widgets.php:35 msgid "Similar Interests" msgstr "Aficions Similars" -#: ../../view/theme/diabook/theme.php:627 ../../include/contact_widgets.php:37 +#: ../../view/theme/diabook/theme.php:521 ../../include/contact_widgets.php:37 msgid "Invite Friends" msgstr "Invita Amics" -#: ../../view/theme/diabook/theme.php:678 -#: ../../view/theme/diabook/theme.php:748 -#: ../../view/theme/diabook/config.php:202 +#: ../../view/theme/diabook/theme.php:572 +#: ../../view/theme/diabook/theme.php:633 +#: ../../view/theme/diabook/config.php:164 msgid "Earth Layers" msgstr "Earth Layers" -#: ../../view/theme/diabook/theme.php:683 +#: ../../view/theme/diabook/theme.php:577 msgid "Set zoomfactor for Earth Layers" msgstr "Ajustar el factor de zoom per Earth Layers" -#: ../../view/theme/diabook/theme.php:684 -#: ../../view/theme/diabook/config.php:199 +#: ../../view/theme/diabook/theme.php:578 +#: ../../view/theme/diabook/config.php:161 msgid "Set longitude (X) for Earth Layers" msgstr "Ajustar longitud (X) per Earth Layers" -#: ../../view/theme/diabook/theme.php:685 -#: ../../view/theme/diabook/config.php:200 +#: ../../view/theme/diabook/theme.php:579 +#: ../../view/theme/diabook/config.php:162 msgid "Set latitude (Y) for Earth Layers" msgstr "Ajustar latitud (Y) per Earth Layers" -#: ../../view/theme/diabook/theme.php:698 -#: ../../view/theme/diabook/theme.php:750 -#: ../../view/theme/diabook/config.php:204 +#: ../../view/theme/diabook/theme.php:592 +#: ../../view/theme/diabook/theme.php:635 +#: ../../view/theme/diabook/config.php:166 msgid "Help or @NewHere ?" msgstr "Ajuda o @NouAqui?" -#: ../../view/theme/diabook/theme.php:705 -#: ../../view/theme/diabook/theme.php:751 -#: ../../view/theme/diabook/config.php:205 +#: ../../view/theme/diabook/theme.php:599 +#: ../../view/theme/diabook/theme.php:636 +#: ../../view/theme/diabook/config.php:167 msgid "Connect Services" msgstr "Serveis Connectats" -#: ../../view/theme/diabook/theme.php:712 -#: ../../view/theme/diabook/theme.php:753 +#: ../../view/theme/diabook/theme.php:606 +#: ../../view/theme/diabook/theme.php:638 msgid "Last Tweets" msgstr "Últims Tweets" -#: ../../view/theme/diabook/theme.php:715 -#: ../../view/theme/diabook/config.php:197 +#: ../../view/theme/diabook/theme.php:609 +#: ../../view/theme/diabook/config.php:159 msgid "Set twitter search term" msgstr "Ajustar el terme de cerca de twitter" -#: ../../view/theme/diabook/theme.php:735 -#: ../../view/theme/diabook/theme.php:736 -#: ../../view/theme/diabook/theme.php:737 -#: ../../view/theme/diabook/theme.php:738 -#: ../../view/theme/diabook/theme.php:739 -#: ../../view/theme/diabook/theme.php:740 -#: ../../view/theme/diabook/theme.php:741 -#: ../../view/theme/diabook/theme.php:742 -#: ../../view/theme/diabook/theme.php:743 -#: ../../view/theme/diabook/theme.php:744 ../../include/acl_selectors.php:288 +#: ../../view/theme/diabook/theme.php:629 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:327 msgid "don't show" msgstr "no mostris" -#: ../../view/theme/diabook/theme.php:735 -#: ../../view/theme/diabook/theme.php:736 -#: ../../view/theme/diabook/theme.php:737 -#: ../../view/theme/diabook/theme.php:738 -#: ../../view/theme/diabook/theme.php:739 -#: ../../view/theme/diabook/theme.php:740 -#: ../../view/theme/diabook/theme.php:741 -#: ../../view/theme/diabook/theme.php:742 -#: ../../view/theme/diabook/theme.php:743 -#: ../../view/theme/diabook/theme.php:744 ../../include/acl_selectors.php:287 +#: ../../view/theme/diabook/theme.php:629 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:326 msgid "show" msgstr "mostra" -#: ../../view/theme/diabook/theme.php:745 +#: ../../view/theme/diabook/theme.php:630 msgid "Show/hide boxes at right-hand column:" msgstr "Mostra/amaga els marcs de la columna a ma dreta" -#: ../../view/theme/diabook/config.php:194 +#: ../../view/theme/diabook/config.php:156 #: ../../view/theme/dispy/config.php:74 msgid "Set line-height for posts and comments" msgstr "Canvia l'espaiat de línia per enviaments i comentaris" -#: ../../view/theme/diabook/config.php:195 +#: ../../view/theme/diabook/config.php:157 msgid "Set resolution for middle column" msgstr "canvia la resolució per a la columna central" -#: ../../view/theme/diabook/config.php:196 +#: ../../view/theme/diabook/config.php:158 msgid "Set color scheme" msgstr "Canvia l'esquema de color" -#: ../../view/theme/diabook/config.php:198 +#: ../../view/theme/diabook/config.php:160 msgid "Set zoomfactor for Earth Layer" msgstr "Ajustar el factor de zoom de Earth Layers" -#: ../../view/theme/diabook/config.php:207 +#: ../../view/theme/diabook/config.php:169 msgid "Last tweets" msgstr "Últims tweets" -#: ../../view/theme/quattro/config.php:56 +#: ../../view/theme/quattro/config.php:67 msgid "Alignment" msgstr "Adaptació" -#: ../../view/theme/quattro/config.php:56 +#: ../../view/theme/quattro/config.php:67 msgid "Left" msgstr "Esquerra" -#: ../../view/theme/quattro/config.php:56 +#: ../../view/theme/quattro/config.php:67 msgid "Center" msgstr "Centre" +#: ../../view/theme/quattro/config.php:69 +msgid "Posts font size" +msgstr "" + +#: ../../view/theme/quattro/config.php:70 +msgid "Textareas font size" +msgstr "" + #: ../../view/theme/dispy/config.php:75 msgid "Set colour scheme" msgstr "Establir l'esquema de color" @@ -7366,6 +8221,10 @@ msgstr "XMPP/IM" msgid "MySpace" msgstr "MySpace" +#: ../../include/contact_selectors.php:87 +msgid "Google+" +msgstr "" + #: ../../include/profile_selectors.php:6 msgid "Male" msgstr "Home" @@ -7510,8 +8369,8 @@ msgstr "Infidel" msgid "Sex Addict" msgstr "Adicte al sexe" -#: ../../include/profile_selectors.php:42 ../../include/user.php:278 -#: ../../include/user.php:282 +#: ../../include/profile_selectors.php:42 ../../include/user.php:279 +#: ../../include/user.php:283 msgid "Friends" msgstr "Amics/Amigues" @@ -7599,281 +8458,321 @@ msgstr "No t'interessa" msgid "Ask me" msgstr "Pregunta'm" -#: ../../include/event.php:20 ../../include/bb2diaspora.php:396 +#: ../../include/event.php:20 ../../include/bb2diaspora.php:399 msgid "Starts:" msgstr "Inici:" -#: ../../include/event.php:30 ../../include/bb2diaspora.php:404 +#: ../../include/event.php:30 ../../include/bb2diaspora.php:407 msgid "Finishes:" msgstr "Acaba:" -#: ../../include/delivery.php:457 ../../include/notifier.php:703 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "(sense assumpte)" -#: ../../include/Scrape.php:576 +#: ../../include/Scrape.php:583 msgid " on Last.fm" msgstr " a Last.fm" -#: ../../include/text.php:243 +#: ../../include/text.php:262 msgid "prev" msgstr "Prev" -#: ../../include/text.php:245 +#: ../../include/text.php:264 msgid "first" msgstr "Primer" -#: ../../include/text.php:274 +#: ../../include/text.php:293 msgid "last" msgstr "Últim" -#: ../../include/text.php:277 +#: ../../include/text.php:296 msgid "next" msgstr "següent" -#: ../../include/text.php:295 +#: ../../include/text.php:314 msgid "newer" msgstr "Més nou" -#: ../../include/text.php:299 +#: ../../include/text.php:318 msgid "older" msgstr "més vell" -#: ../../include/text.php:597 +#: ../../include/text.php:657 msgid "No contacts" msgstr "Sense contactes" -#: ../../include/text.php:606 +#: ../../include/text.php:666 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" msgstr[0] "%d Contacte" msgstr[1] "%d Contactes" -#: ../../include/text.php:719 +#: ../../include/text.php:779 msgid "poke" -msgstr "" +msgstr "atia" -#: ../../include/text.php:719 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:211 msgid "poked" -msgstr "" +msgstr "atiar" -#: ../../include/text.php:720 +#: ../../include/text.php:780 msgid "ping" msgstr "" -#: ../../include/text.php:720 +#: ../../include/text.php:780 msgid "pinged" msgstr "" -#: ../../include/text.php:721 +#: ../../include/text.php:781 msgid "prod" msgstr "" -#: ../../include/text.php:721 +#: ../../include/text.php:781 msgid "prodded" msgstr "" -#: ../../include/text.php:722 +#: ../../include/text.php:782 msgid "slap" msgstr "" -#: ../../include/text.php:722 +#: ../../include/text.php:782 msgid "slapped" msgstr "" -#: ../../include/text.php:723 +#: ../../include/text.php:783 msgid "finger" msgstr "dit" -#: ../../include/text.php:723 +#: ../../include/text.php:783 msgid "fingered" msgstr "" -#: ../../include/text.php:724 +#: ../../include/text.php:784 msgid "rebuff" msgstr "" -#: ../../include/text.php:724 +#: ../../include/text.php:784 msgid "rebuffed" msgstr "" -#: ../../include/text.php:736 +#: ../../include/text.php:796 msgid "happy" -msgstr "" +msgstr "feliç" -#: ../../include/text.php:737 +#: ../../include/text.php:797 msgid "sad" msgstr "" -#: ../../include/text.php:738 +#: ../../include/text.php:798 msgid "mellow" msgstr "" -#: ../../include/text.php:739 +#: ../../include/text.php:799 msgid "tired" msgstr "" -#: ../../include/text.php:740 +#: ../../include/text.php:800 msgid "perky" msgstr "" -#: ../../include/text.php:741 +#: ../../include/text.php:801 msgid "angry" -msgstr "" +msgstr "disgustat" -#: ../../include/text.php:742 +#: ../../include/text.php:802 msgid "stupified" msgstr "" -#: ../../include/text.php:743 +#: ../../include/text.php:803 msgid "puzzled" msgstr "" -#: ../../include/text.php:744 +#: ../../include/text.php:804 msgid "interested" msgstr "" -#: ../../include/text.php:745 +#: ../../include/text.php:805 msgid "bitter" -msgstr "" +msgstr "amarg" -#: ../../include/text.php:746 +#: ../../include/text.php:806 msgid "cheerful" msgstr "" -#: ../../include/text.php:747 +#: ../../include/text.php:807 msgid "alive" -msgstr "" +msgstr "viu" -#: ../../include/text.php:748 +#: ../../include/text.php:808 msgid "annoyed" -msgstr "" +msgstr "molest" -#: ../../include/text.php:749 +#: ../../include/text.php:809 msgid "anxious" -msgstr "" +msgstr "ansiós" -#: ../../include/text.php:750 +#: ../../include/text.php:810 msgid "cranky" msgstr "" -#: ../../include/text.php:751 +#: ../../include/text.php:811 msgid "disturbed" msgstr "" -#: ../../include/text.php:752 +#: ../../include/text.php:812 msgid "frustrated" -msgstr "" +msgstr "frustrat" -#: ../../include/text.php:753 +#: ../../include/text.php:813 msgid "motivated" -msgstr "" +msgstr "motivat" -#: ../../include/text.php:754 +#: ../../include/text.php:814 msgid "relaxed" -msgstr "" +msgstr "tranquil" -#: ../../include/text.php:755 +#: ../../include/text.php:815 msgid "surprised" -msgstr "" +msgstr "sorprès" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "January" msgstr "Gener" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "February" msgstr "Febrer" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "March" msgstr "Març" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "April" msgstr "Abril" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "May" msgstr "Maig" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "June" msgstr "Juny" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "July" msgstr "Juliol" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "August" msgstr "Agost" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "September" msgstr "Setembre" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "October" msgstr "Octubre" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "November" msgstr "Novembre" -#: ../../include/text.php:921 +#: ../../include/text.php:979 msgid "December" msgstr "Desembre" -#: ../../include/text.php:1007 +#: ../../include/text.php:1078 msgid "bytes" msgstr "bytes" -#: ../../include/text.php:1034 ../../include/text.php:1046 +#: ../../include/text.php:1105 ../../include/text.php:1117 msgid "Click to open/close" msgstr "Clicar per a obrir/tancar" -#: ../../include/text.php:1219 ../../include/user.php:236 +#: ../../include/text.php:1290 ../../include/user.php:237 msgid "default" msgstr "per defecte" -#: ../../include/text.php:1231 +#: ../../include/text.php:1302 msgid "Select an alternate language" msgstr "Sel·lecciona un idioma alternatiu" -#: ../../include/text.php:1441 +#: ../../include/text.php:1512 msgid "activity" msgstr "activitat" -#: ../../include/text.php:1444 +#: ../../include/text.php:1515 msgid "post" msgstr "missatge" -#: ../../include/text.php:1599 +#: ../../include/text.php:1670 msgid "Item filed" msgstr "Element arxivat" -#: ../../include/diaspora.php:691 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" msgstr "Compartint la notificació de la xarxa Diàspora" -#: ../../include/diaspora.php:2211 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "Adjunts:" -#: ../../include/network.php:849 +#: ../../include/network.php:850 msgid "view full size" msgstr "Veure a mida completa" -#: ../../include/oembed.php:137 +#: ../../include/oembed.php:138 msgid "Embedded content" msgstr "Contingut incrustat" -#: ../../include/oembed.php:146 +#: ../../include/oembed.php:147 msgid "Embedding disabled" msgstr "Incrustacions deshabilitades" +#: ../../include/uimport.php:61 +msgid "Error decoding account file" +msgstr "" + +#: ../../include/uimport.php:67 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "" + +#: ../../include/uimport.php:72 +msgid "Error! I can't import this file: DB schema version is not compatible." +msgstr "" + +#: ../../include/uimport.php:81 +msgid "Error! Cannot check nickname" +msgstr "" + +#: ../../include/uimport.php:85 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "" + +#: ../../include/uimport.php:104 +msgid "User creation error" +msgstr "" + +#: ../../include/uimport.php:122 +msgid "User profile creation error" +msgstr "" + +#: ../../include/uimport.php:167 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/uimport.php:245 +msgid "Done. You can now login with your username and password" +msgstr "" + #: ../../include/group.php:25 msgid "" "A deleted group with this name was revived. Existing item permissions " @@ -7881,137 +8780,153 @@ msgid "" "not what you intended, please create another group with a different name." msgstr "Un grup eliminat amb aquest nom va ser restablert. Els permisos dels elements existents poden aplicar-se a aquest grup i tots els futurs membres. Si això no és el que pretén, si us plau, crei un altre grup amb un nom diferent." -#: ../../include/group.php:176 +#: ../../include/group.php:207 msgid "Default privacy group for new contacts" msgstr "Privacitat per defecte per a nous contactes" -#: ../../include/group.php:195 +#: ../../include/group.php:226 msgid "Everybody" msgstr "Tothom" -#: ../../include/group.php:218 +#: ../../include/group.php:249 msgid "edit" msgstr "editar" -#: ../../include/group.php:240 +#: ../../include/group.php:271 msgid "Edit group" msgstr "Editar grup" -#: ../../include/group.php:241 +#: ../../include/group.php:272 msgid "Create a new group" msgstr "Crear un nou grup" -#: ../../include/group.php:242 +#: ../../include/group.php:273 msgid "Contacts not in any group" msgstr "Contactes en cap grup" -#: ../../include/nav.php:46 ../../boot.php:911 +#: ../../include/nav.php:73 ../../boot.php:1036 msgid "Logout" msgstr "Sortir" -#: ../../include/nav.php:46 +#: ../../include/nav.php:73 msgid "End this session" msgstr "Termina sessió" -#: ../../include/nav.php:49 ../../boot.php:1665 +#: ../../include/nav.php:76 ../../boot.php:1833 msgid "Status" msgstr "Estatus" -#: ../../include/nav.php:64 +#: ../../include/nav.php:91 msgid "Sign in" msgstr "Accedeix" -#: ../../include/nav.php:77 +#: ../../include/nav.php:104 msgid "Home Page" msgstr "Pàgina d'Inici" -#: ../../include/nav.php:81 +#: ../../include/nav.php:108 msgid "Create an account" msgstr "Crear un compte" -#: ../../include/nav.php:86 +#: ../../include/nav.php:113 msgid "Help and documentation" msgstr "Ajuda i documentació" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Apps" msgstr "Aplicacions" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Addon applications, utilities, games" msgstr "Afegits: aplicacions, utilitats, jocs" -#: ../../include/nav.php:91 +#: ../../include/nav.php:118 msgid "Search site content" msgstr "Busca contingut en el lloc" -#: ../../include/nav.php:101 +#: ../../include/nav.php:128 msgid "Conversations on this site" msgstr "Converses en aquest lloc" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "Directory" msgstr "Directori" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "People directory" msgstr "Directori de gent" -#: ../../include/nav.php:113 +#: ../../include/nav.php:140 msgid "Conversations from your friends" msgstr "Converses dels teus amics" -#: ../../include/nav.php:121 +#: ../../include/nav.php:141 +msgid "Network Reset" +msgstr "" + +#: ../../include/nav.php:141 +msgid "Load Network page with no filters" +msgstr "" + +#: ../../include/nav.php:149 msgid "Friend Requests" msgstr "Sol·licitud d'Amistat" -#: ../../include/nav.php:123 +#: ../../include/nav.php:151 msgid "See all notifications" msgstr "Veure totes les notificacions" -#: ../../include/nav.php:124 +#: ../../include/nav.php:152 msgid "Mark all system notifications seen" msgstr "Marcar totes les notificacions del sistema com a vistes" -#: ../../include/nav.php:128 +#: ../../include/nav.php:156 msgid "Private mail" msgstr "Correu privat" -#: ../../include/nav.php:129 +#: ../../include/nav.php:157 msgid "Inbox" msgstr "Safata d'entrada" -#: ../../include/nav.php:130 +#: ../../include/nav.php:158 msgid "Outbox" msgstr "Safata de sortida" -#: ../../include/nav.php:134 +#: ../../include/nav.php:162 msgid "Manage" msgstr "Gestionar" -#: ../../include/nav.php:134 +#: ../../include/nav.php:162 msgid "Manage other pages" msgstr "Gestiona altres pàgines" -#: ../../include/nav.php:138 ../../boot.php:1186 +#: ../../include/nav.php:165 +msgid "Delegations" +msgstr "" + +#: ../../include/nav.php:169 ../../boot.php:1339 msgid "Profiles" msgstr "Perfils" -#: ../../include/nav.php:138 ../../boot.php:1186 -msgid "Manage/edit profiles" -msgstr "Gestiona/edita perfils" +#: ../../include/nav.php:169 +msgid "Manage/Edit Profiles" +msgstr "" -#: ../../include/nav.php:139 +#: ../../include/nav.php:171 msgid "Manage/edit friends and contacts" msgstr "Gestiona/edita amics i contactes" -#: ../../include/nav.php:146 +#: ../../include/nav.php:178 msgid "Site setup and configuration" msgstr "Ajustos i configuració del lloc" -#: ../../include/nav.php:170 -msgid "Nothing new here" -msgstr "Res nou aquí" +#: ../../include/nav.php:182 +msgid "Navigation" +msgstr "" + +#: ../../include/nav.php:182 +msgid "Site map" +msgstr "" #: ../../include/contact_widgets.php:6 msgid "Add New Contact" @@ -8052,37 +8967,37 @@ msgstr "Exemples: Robert Morgenstein, Pescar" msgid "Random Profile" msgstr "Perfi Aleatori" -#: ../../include/contact_widgets.php:68 +#: ../../include/contact_widgets.php:70 msgid "Networks" msgstr "Xarxes" -#: ../../include/contact_widgets.php:71 +#: ../../include/contact_widgets.php:73 msgid "All Networks" msgstr "totes les Xarxes" -#: ../../include/contact_widgets.php:98 +#: ../../include/contact_widgets.php:103 ../../include/features.php:59 msgid "Saved Folders" msgstr "Carpetes Guardades" -#: ../../include/contact_widgets.php:101 ../../include/contact_widgets.php:129 +#: ../../include/contact_widgets.php:106 ../../include/contact_widgets.php:138 msgid "Everything" msgstr "Tot" -#: ../../include/contact_widgets.php:126 +#: ../../include/contact_widgets.php:135 msgid "Categories" msgstr "Categories" -#: ../../include/auth.php:35 +#: ../../include/auth.php:38 msgid "Logged out." msgstr "Has sortit" -#: ../../include/auth.php:114 +#: ../../include/auth.php:128 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "Em trobat un problema quan accedies amb la OpenID que has proporcionat. Per favor, revisa la cadena del ID." -#: ../../include/auth.php:114 +#: ../../include/auth.php:128 msgid "The error message was:" msgstr "El missatge d'error fou: " @@ -8143,30 +9058,181 @@ msgstr "segons" msgid "%1$d %2$s ago" msgstr " fa %1$d %2$s" -#: ../../include/datetime.php:472 ../../include/items.php:1683 +#: ../../include/datetime.php:472 ../../include/items.php:1705 #, php-format msgid "%s's birthday" msgstr "%s aniversari" -#: ../../include/datetime.php:473 ../../include/items.php:1684 +#: ../../include/datetime.php:473 ../../include/items.php:1706 #, php-format msgid "Happy Birthday %s" msgstr "Feliç Aniversari %s" -#: ../../include/onepoll.php:399 -msgid "From: " -msgstr "Des de:" - -#: ../../include/bbcode.php:185 ../../include/bbcode.php:406 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "Imatge/foto" -#: ../../include/bbcode.php:371 ../../include/bbcode.php:391 +#: ../../include/bbcode.php:272 +#, php-format +msgid "" +"%s wrote the following post" +msgstr "" + +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1 va escriure:" -#: ../../include/bbcode.php:410 ../../include/bbcode.php:411 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" +msgstr "Encriptar contingut" + +#: ../../include/features.php:23 +msgid "General Features" +msgstr "" + +#: ../../include/features.php:25 +msgid "Multiple Profiles" +msgstr "" + +#: ../../include/features.php:25 +msgid "Ability to create multiple profiles" +msgstr "" + +#: ../../include/features.php:30 +msgid "Post Composition Features" +msgstr "" + +#: ../../include/features.php:31 +msgid "Richtext Editor" +msgstr "" + +#: ../../include/features.php:31 +msgid "Enable richtext editor" +msgstr "" + +#: ../../include/features.php:32 +msgid "Post Preview" +msgstr "" + +#: ../../include/features.php:32 +msgid "Allow previewing posts and comments before publishing them" +msgstr "" + +#: ../../include/features.php:37 +msgid "Network Sidebar Widgets" +msgstr "" + +#: ../../include/features.php:38 +msgid "Search by Date" +msgstr "" + +#: ../../include/features.php:38 +msgid "Ability to select posts by date ranges" +msgstr "" + +#: ../../include/features.php:39 +msgid "Group Filter" +msgstr "" + +#: ../../include/features.php:39 +msgid "Enable widget to display Network posts only from selected group" +msgstr "" + +#: ../../include/features.php:40 +msgid "Network Filter" +msgstr "" + +#: ../../include/features.php:40 +msgid "Enable widget to display Network posts only from selected network" +msgstr "" + +#: ../../include/features.php:41 +msgid "Save search terms for re-use" +msgstr "" + +#: ../../include/features.php:46 +msgid "Network Tabs" +msgstr "" + +#: ../../include/features.php:47 +msgid "Network Personal Tab" +msgstr "" + +#: ../../include/features.php:47 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "" + +#: ../../include/features.php:48 +msgid "Network New Tab" +msgstr "" + +#: ../../include/features.php:48 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "" + +#: ../../include/features.php:49 +msgid "Network Shared Links Tab" +msgstr "" + +#: ../../include/features.php:49 +msgid "Enable tab to display only Network posts with links in them" +msgstr "" + +#: ../../include/features.php:54 +msgid "Post/Comment Tools" +msgstr "" + +#: ../../include/features.php:55 +msgid "Multiple Deletion" +msgstr "" + +#: ../../include/features.php:55 +msgid "Select and delete multiple posts/comments at once" +msgstr "" + +#: ../../include/features.php:56 +msgid "Edit Sent Posts" +msgstr "" + +#: ../../include/features.php:56 +msgid "Edit and correct posts and comments after sending" +msgstr "" + +#: ../../include/features.php:57 +msgid "Tagging" +msgstr "" + +#: ../../include/features.php:57 +msgid "Ability to tag existing posts" +msgstr "" + +#: ../../include/features.php:58 +msgid "Post Categories" +msgstr "" + +#: ../../include/features.php:58 +msgid "Add categories to your posts" +msgstr "" + +#: ../../include/features.php:59 +msgid "Ability to file posts under folders" +msgstr "" + +#: ../../include/features.php:60 +msgid "Dislike Posts" +msgstr "" + +#: ../../include/features.php:60 +msgid "Ability to dislike posts/comments" +msgstr "" + +#: ../../include/features.php:61 +msgid "Star Posts" +msgstr "" + +#: ../../include/features.php:61 +msgid "Ability to mark special posts with a star indicator" msgstr "" #: ../../include/dba.php:41 @@ -8174,11 +9240,11 @@ msgstr "" msgid "Cannot locate DNS info for database server '%s'" msgstr "No put trobar informació de DNS del servidor de base de dades '%s'" -#: ../../include/message.php:15 ../../include/message.php:171 +#: ../../include/message.php:15 ../../include/message.php:172 msgid "[no subject]" msgstr "[Sense assumpte]" -#: ../../include/acl_selectors.php:286 +#: ../../include/acl_selectors.php:325 msgid "Visible to everybody" msgstr "Visible per tothom" @@ -8224,146 +9290,146 @@ msgstr "un missatge privat" msgid "Please visit %s to view and/or reply to your private messages." msgstr "Per favor, visiteu %s per a veure i/o respondre els teus missatges privats." -#: ../../include/enotify.php:89 +#: ../../include/enotify.php:90 #, php-format msgid "%1$s commented on [url=%2$s]a %3$s[/url]" msgstr "%1$s ha comentat en [url=%2$s]a %3$s[/url]" -#: ../../include/enotify.php:96 +#: ../../include/enotify.php:97 #, php-format msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" msgstr "%1$s ha comentat en [url=%2$s]%3$s de %4$s[/url]" -#: ../../include/enotify.php:104 +#: ../../include/enotify.php:105 #, php-format msgid "%1$s commented on [url=%2$s]your %3$s[/url]" msgstr "%1$s ha comentat en [url=%2$s] el teu %3$s[/url]" -#: ../../include/enotify.php:114 +#: ../../include/enotify.php:115 #, php-format msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" msgstr "[Friendica:Notificació] Comentaris a la conversació #%1$d per %2$s" -#: ../../include/enotify.php:115 +#: ../../include/enotify.php:116 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s ha comentat un element/conversació que estas seguint." -#: ../../include/enotify.php:118 ../../include/enotify.php:133 -#: ../../include/enotify.php:146 ../../include/enotify.php:164 -#: ../../include/enotify.php:177 +#: ../../include/enotify.php:119 ../../include/enotify.php:134 +#: ../../include/enotify.php:147 ../../include/enotify.php:165 +#: ../../include/enotify.php:178 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "Si us pau, visiteu %s per a veure i/o respondre la conversació." -#: ../../include/enotify.php:125 +#: ../../include/enotify.php:126 #, php-format msgid "[Friendica:Notify] %s posted to your profile wall" msgstr "[Friendica:Notifica] %s enviat al teu mur del perfil" -#: ../../include/enotify.php:127 +#: ../../include/enotify.php:128 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "%1$s ha fet un enviament al teu mur de perfils en %2$s" -#: ../../include/enotify.php:129 +#: ../../include/enotify.php:130 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "" +msgstr "%1$s enviat a [url=%2$s]teu mur[/url]" -#: ../../include/enotify.php:140 +#: ../../include/enotify.php:141 #, php-format msgid "[Friendica:Notify] %s tagged you" msgstr "[Friendica:Notifica] %s t'ha etiquetat" -#: ../../include/enotify.php:141 +#: ../../include/enotify.php:142 #, php-format msgid "%1$s tagged you at %2$s" msgstr "%1$s t'ha etiquetat a %2$s" -#: ../../include/enotify.php:142 +#: ../../include/enotify.php:143 #, php-format msgid "%1$s [url=%2$s]tagged you[/url]." msgstr "%1$s [url=%2$s] t'ha etiquetat[/url]." -#: ../../include/enotify.php:154 +#: ../../include/enotify.php:155 #, php-format msgid "[Friendica:Notify] %1$s poked you" msgstr "" -#: ../../include/enotify.php:155 +#: ../../include/enotify.php:156 #, php-format msgid "%1$s poked you at %2$s" msgstr "" -#: ../../include/enotify.php:156 +#: ../../include/enotify.php:157 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "" -#: ../../include/enotify.php:171 +#: ../../include/enotify.php:172 #, php-format msgid "[Friendica:Notify] %s tagged your post" msgstr "[Friendica:Notifica] %s ha etiquetat el teu missatge" -#: ../../include/enotify.php:172 +#: ../../include/enotify.php:173 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "%1$s ha etiquetat un missatge teu a %2$s" -#: ../../include/enotify.php:173 +#: ../../include/enotify.php:174 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "%1$s etiquetà [url=%2$s] el teu enviament[/url]" -#: ../../include/enotify.php:184 +#: ../../include/enotify.php:185 msgid "[Friendica:Notify] Introduction received" msgstr "[Friendica:Notifica] Presentacio rebuda" -#: ../../include/enotify.php:185 +#: ../../include/enotify.php:186 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "Has rebut una presentació des de '%1$s' en %2$s" -#: ../../include/enotify.php:186 +#: ../../include/enotify.php:187 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "Has rebut [url=%1$s] com a presentació[/url] des de %2$s." -#: ../../include/enotify.php:189 ../../include/enotify.php:207 +#: ../../include/enotify.php:190 ../../include/enotify.php:208 #, php-format msgid "You may visit their profile at %s" msgstr "Pot visitar el seu perfil en %s" -#: ../../include/enotify.php:191 +#: ../../include/enotify.php:192 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "Si us plau visiteu %s per aprovar o rebutjar la presentació." -#: ../../include/enotify.php:198 +#: ../../include/enotify.php:199 msgid "[Friendica:Notify] Friend suggestion received" msgstr "[Friendica:Notifica] Suggerencia d'amistat rebuda" -#: ../../include/enotify.php:199 +#: ../../include/enotify.php:200 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "Has rebut una suggerencia d'amistat des de '%1$s' en %2$s" -#: ../../include/enotify.php:200 +#: ../../include/enotify.php:201 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "Has rebut [url=%1$s] com a suggerencia d'amistat[/url] per a %2$s des de %3$s." -#: ../../include/enotify.php:205 +#: ../../include/enotify.php:206 msgid "Name:" msgstr "Nom:" -#: ../../include/enotify.php:206 +#: ../../include/enotify.php:207 msgid "Photo:" msgstr "Foto:" -#: ../../include/enotify.php:209 +#: ../../include/enotify.php:210 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "Si us plau, visiteu %s per aprovar o rebutjar la suggerencia." @@ -8423,83 +9489,87 @@ msgstr "No es pot recuperar la informació de contacte." msgid "following" msgstr "seguint" -#: ../../include/items.php:3294 +#: ../../include/items.php:3373 msgid "A new person is sharing with you at " msgstr "Una persona nova està compartint amb tú en" -#: ../../include/items.php:3294 +#: ../../include/items.php:3373 msgid "You have a new follower at " msgstr "Tens un nou seguidor a " -#: ../../include/items.php:3975 +#: ../../include/items.php:3892 +msgid "Do you really want to delete this item?" +msgstr "" + +#: ../../include/items.php:4085 msgid "Archives" msgstr "Arxius" -#: ../../include/user.php:38 +#: ../../include/user.php:39 msgid "An invitation is required." msgstr "Es requereix invitació." -#: ../../include/user.php:43 +#: ../../include/user.php:44 msgid "Invitation could not be verified." msgstr "La invitació no ha pogut ser verificada." -#: ../../include/user.php:51 +#: ../../include/user.php:52 msgid "Invalid OpenID url" msgstr "OpenID url no vàlid" -#: ../../include/user.php:66 +#: ../../include/user.php:67 msgid "Please enter the required information." msgstr "Per favor, introdueixi la informació requerida." -#: ../../include/user.php:80 +#: ../../include/user.php:81 msgid "Please use a shorter name." msgstr "Per favor, empri un nom més curt." -#: ../../include/user.php:82 +#: ../../include/user.php:83 msgid "Name too short." msgstr "Nom massa curt." -#: ../../include/user.php:97 +#: ../../include/user.php:98 msgid "That doesn't appear to be your full (First Last) name." msgstr "Això no sembla ser el teu nom complet." -#: ../../include/user.php:102 +#: ../../include/user.php:103 msgid "Your email domain is not among those allowed on this site." msgstr "El seu domini de correu electrònic no es troba entre els permesos en aquest lloc." -#: ../../include/user.php:105 +#: ../../include/user.php:106 msgid "Not a valid email address." msgstr "Adreça de correu no vàlida." -#: ../../include/user.php:115 +#: ../../include/user.php:116 msgid "Cannot use that email." msgstr "No es pot utilitzar aquest correu electrònic." -#: ../../include/user.php:121 +#: ../../include/user.php:122 msgid "" "Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " "must also begin with a letter." msgstr "El teu sobrenom nomes pot contenir \"a-z\", \"0-9\", \"-\", i \"_\", i començar amb lletra." -#: ../../include/user.php:127 ../../include/user.php:225 +#: ../../include/user.php:128 ../../include/user.php:226 msgid "Nickname is already registered. Please choose another." msgstr "àlies ja registrat. Tria un altre." -#: ../../include/user.php:137 +#: ../../include/user.php:138 msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." msgstr "L'àlies emprat ja està registrat alguna vegada i no es pot reutilitzar " -#: ../../include/user.php:153 +#: ../../include/user.php:154 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERROR IMPORTANT: La generació de claus de seguretat ha fallat." -#: ../../include/user.php:211 +#: ../../include/user.php:212 msgid "An error occurred during registration. Please try again." msgstr "Un error ha succeït durant el registre. Intenta-ho de nou." -#: ../../include/user.php:246 +#: ../../include/user.php:247 msgid "An error occurred creating your default profile. Please try again." msgstr "Un error ha succeit durant la creació del teu perfil per defecte. Intenta-ho de nou." @@ -8515,284 +9585,366 @@ msgstr "Per favor, carrega una foto per al perfil" msgid "Welcome back " msgstr "Benvingut de nou " -#: ../../include/security.php:344 +#: ../../include/security.php:366 msgid "" "The form security token was not correct. This probably happened because the " "form has been opened for too long (>3 hours) before submitting it." msgstr "El formulari del token de seguretat no es correcte. Això probablement passa perquè el formulari ha estat massa temps obert (>3 hores) abans d'enviat-lo." -#: ../../include/Contact.php:111 +#: ../../include/Contact.php:115 msgid "stopped following" msgstr "Deixar de seguir" -#: ../../include/Contact.php:220 ../../include/conversation.php:1106 +#: ../../include/Contact.php:225 ../../include/conversation.php:820 msgid "Poke" msgstr "" -#: ../../include/Contact.php:221 ../../include/conversation.php:1100 +#: ../../include/Contact.php:226 ../../include/conversation.php:814 msgid "View Status" msgstr "Veure Estatus" -#: ../../include/Contact.php:222 ../../include/conversation.php:1101 +#: ../../include/Contact.php:227 ../../include/conversation.php:815 msgid "View Profile" msgstr "Veure Perfil" -#: ../../include/Contact.php:223 ../../include/conversation.php:1102 +#: ../../include/Contact.php:228 ../../include/conversation.php:816 msgid "View Photos" msgstr "Veure Fotos" -#: ../../include/Contact.php:224 ../../include/Contact.php:237 -#: ../../include/conversation.php:1103 +#: ../../include/Contact.php:229 ../../include/Contact.php:251 +#: ../../include/conversation.php:817 msgid "Network Posts" msgstr "Enviaments a la Xarxa" -#: ../../include/Contact.php:225 ../../include/Contact.php:237 -#: ../../include/conversation.php:1104 +#: ../../include/Contact.php:230 ../../include/Contact.php:251 +#: ../../include/conversation.php:818 msgid "Edit Contact" msgstr "Editat Contacte" -#: ../../include/Contact.php:226 ../../include/Contact.php:237 -#: ../../include/conversation.php:1105 +#: ../../include/Contact.php:231 ../../include/Contact.php:251 +#: ../../include/conversation.php:819 msgid "Send PM" msgstr "Enviar Missatge Privat" -#: ../../include/conversation.php:206 +#: ../../include/conversation.php:207 #, php-format msgid "%1$s poked %2$s" msgstr "" -#: ../../include/conversation.php:290 +#: ../../include/conversation.php:291 msgid "post/item" msgstr "anunci/element" -#: ../../include/conversation.php:291 +#: ../../include/conversation.php:292 #, php-format msgid "%1$s marked %2$s's %3$s as favorite" msgstr "%1$s marcat %2$s's %3$s com favorit" -#: ../../include/conversation.php:645 ../../include/conversation.php:919 -#: ../../object/Item.php:217 +#: ../../include/conversation.php:621 ../../object/Item.php:249 msgid "Categories:" msgstr "" -#: ../../include/conversation.php:646 ../../include/conversation.php:920 -#: ../../object/Item.php:218 +#: ../../include/conversation.php:622 ../../object/Item.php:250 msgid "Filed under:" msgstr "" -#: ../../include/conversation.php:1002 +#: ../../include/conversation.php:710 msgid "remove" msgstr "esborrar" -#: ../../include/conversation.php:1006 +#: ../../include/conversation.php:714 msgid "Delete Selected Items" msgstr "Esborra els Elements Seleccionats" -#: ../../include/conversation.php:1164 +#: ../../include/conversation.php:813 +msgid "Follow Thread" +msgstr "" + +#: ../../include/conversation.php:882 #, php-format msgid "%s likes this." msgstr "a %s agrada això." -#: ../../include/conversation.php:1164 +#: ../../include/conversation.php:882 #, php-format msgid "%s doesn't like this." msgstr "a %s desagrada això." -#: ../../include/conversation.php:1168 +#: ../../include/conversation.php:887 #, php-format -msgid "%2$d people like this." -msgstr "Li agrada a %2$d persones ." +msgid "%2$d people like this" +msgstr "" -#: ../../include/conversation.php:1170 +#: ../../include/conversation.php:890 #, php-format -msgid "%2$d people don't like this." -msgstr "No li agrada %2$d persones ." +msgid "%2$d people don't like this" +msgstr "" -#: ../../include/conversation.php:1176 +#: ../../include/conversation.php:904 msgid "and" msgstr "i" -#: ../../include/conversation.php:1179 +#: ../../include/conversation.php:910 #, php-format msgid ", and %d other people" msgstr ", i altres %d persones" -#: ../../include/conversation.php:1180 +#: ../../include/conversation.php:912 #, php-format msgid "%s like this." msgstr "a %s li agrada això." -#: ../../include/conversation.php:1180 +#: ../../include/conversation.php:912 #, php-format msgid "%s don't like this." msgstr "a %s no li agrada això." -#: ../../include/conversation.php:1204 ../../include/conversation.php:1221 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Visible to everybody" msgstr "Visible per a tothom" -#: ../../include/conversation.php:1206 ../../include/conversation.php:1223 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Please enter a video link/URL:" msgstr "Per favor , introdueixi el enllaç/URL del video" -#: ../../include/conversation.php:1207 ../../include/conversation.php:1224 +#: ../../include/conversation.php:942 ../../include/conversation.php:960 msgid "Please enter an audio link/URL:" msgstr "Per favor , introdueixi el enllaç/URL del audio:" -#: ../../include/conversation.php:1208 ../../include/conversation.php:1225 +#: ../../include/conversation.php:943 ../../include/conversation.php:961 msgid "Tag term:" msgstr "Terminis de l'etiqueta:" -#: ../../include/conversation.php:1210 ../../include/conversation.php:1227 +#: ../../include/conversation.php:945 ../../include/conversation.php:963 msgid "Where are you right now?" msgstr "On ets ara?" -#: ../../include/conversation.php:1270 -msgid "upload photo" -msgstr "carregar fotos" +#: ../../include/conversation.php:946 +msgid "Delete item(s)?" +msgstr "" -#: ../../include/conversation.php:1272 -msgid "attach file" -msgstr "adjuntar arxiu" +#: ../../include/conversation.php:988 +msgid "Post to Email" +msgstr "Correu per enviar" -#: ../../include/conversation.php:1274 -msgid "web link" -msgstr "enllaç de web" - -#: ../../include/conversation.php:1275 -msgid "Insert video link" -msgstr "Insertar enllaç de video" - -#: ../../include/conversation.php:1276 -msgid "video link" -msgstr "enllaç de video" - -#: ../../include/conversation.php:1277 -msgid "Insert audio link" -msgstr "Insertar enllaç de audio" - -#: ../../include/conversation.php:1278 -msgid "audio link" -msgstr "enllaç de audio" - -#: ../../include/conversation.php:1280 -msgid "set location" -msgstr "establir la ubicació" - -#: ../../include/conversation.php:1282 -msgid "clear location" -msgstr "netejar ubicació" - -#: ../../include/conversation.php:1289 +#: ../../include/conversation.php:1044 msgid "permissions" msgstr "Permissos" -#: ../../include/plugin.php:389 ../../include/plugin.php:391 +#: ../../include/conversation.php:1068 +msgid "Post to Groups" +msgstr "" + +#: ../../include/conversation.php:1069 +msgid "Post to Contacts" +msgstr "" + +#: ../../include/conversation.php:1070 +msgid "Private post" +msgstr "" + +#: ../../include/plugin.php:429 ../../include/plugin.php:431 msgid "Click here to upgrade." msgstr "Clica aquí per actualitzar." -#: ../../include/plugin.php:397 +#: ../../include/plugin.php:437 msgid "This action exceeds the limits set by your subscription plan." msgstr "Aquesta acció excedeix els límits del teu plan de subscripció." -#: ../../include/plugin.php:402 +#: ../../include/plugin.php:442 msgid "This action is not available under your subscription plan." msgstr "Aquesta acció no està disponible en el teu plan de subscripció." -#: ../../boot.php:573 +#: ../../boot.php:640 msgid "Delete this item?" msgstr "Esborrar aquest element?" -#: ../../boot.php:576 +#: ../../boot.php:643 msgid "show fewer" msgstr "Mostrar menys" -#: ../../boot.php:783 +#: ../../boot.php:899 #, php-format msgid "Update %s failed. See error logs." msgstr "Actualització de %s fracassà. Mira el registre d'errors." -#: ../../boot.php:785 +#: ../../boot.php:901 #, php-format msgid "Update Error at %s" msgstr "Error d'actualització en %s" -#: ../../boot.php:886 +#: ../../boot.php:1011 msgid "Create a New Account" msgstr "Crear un Nou Compte" -#: ../../boot.php:914 +#: ../../boot.php:1039 msgid "Nickname or Email address: " msgstr "Àlies o Adreça de correu:" -#: ../../boot.php:915 +#: ../../boot.php:1040 msgid "Password: " msgstr "Contrasenya:" -#: ../../boot.php:918 +#: ../../boot.php:1041 +msgid "Remember me" +msgstr "" + +#: ../../boot.php:1044 msgid "Or login using OpenID: " msgstr "O accedixi emprant OpenID:" -#: ../../boot.php:924 +#: ../../boot.php:1050 msgid "Forgot your password?" msgstr "Oblidà la contrasenya?" -#: ../../boot.php:1035 +#: ../../boot.php:1053 +msgid "Website Terms of Service" +msgstr "" + +#: ../../boot.php:1054 +msgid "terms of service" +msgstr "" + +#: ../../boot.php:1056 +msgid "Website Privacy Policy" +msgstr "" + +#: ../../boot.php:1057 +msgid "privacy policy" +msgstr "" + +#: ../../boot.php:1186 msgid "Requested account is not available." msgstr "" -#: ../../boot.php:1112 +#: ../../boot.php:1265 msgid "Edit profile" msgstr "Editar perfil" -#: ../../boot.php:1178 +#: ../../boot.php:1331 msgid "Message" msgstr "Missatge" -#: ../../boot.php:1300 ../../boot.php:1386 +#: ../../boot.php:1339 +msgid "Manage/edit profiles" +msgstr "Gestiona/edita perfils" + +#: ../../boot.php:1461 ../../boot.php:1547 msgid "g A l F d" msgstr "g A l F d" -#: ../../boot.php:1301 ../../boot.php:1387 +#: ../../boot.php:1462 ../../boot.php:1548 msgid "F d" msgstr "F d" -#: ../../boot.php:1346 ../../boot.php:1427 +#: ../../boot.php:1507 ../../boot.php:1588 msgid "[today]" msgstr "[avui]" -#: ../../boot.php:1358 +#: ../../boot.php:1519 msgid "Birthday Reminders" msgstr "Recordatori d'Aniversaris" -#: ../../boot.php:1359 +#: ../../boot.php:1520 msgid "Birthdays this week:" msgstr "Aniversari aquesta setmana" -#: ../../boot.php:1420 +#: ../../boot.php:1581 msgid "[No description]" msgstr "[sense descripció]" -#: ../../boot.php:1438 +#: ../../boot.php:1599 msgid "Event Reminders" msgstr "Recordatori d'Esdeveniments" -#: ../../boot.php:1439 +#: ../../boot.php:1600 msgid "Events this week:" msgstr "Esdeveniments aquesta setmana" -#: ../../boot.php:1668 +#: ../../boot.php:1836 msgid "Status Messages and Posts" msgstr "Missatges i Enviaments d'Estatus" -#: ../../boot.php:1675 +#: ../../boot.php:1843 msgid "Profile Details" msgstr "Detalls del Perfil" -#: ../../boot.php:1692 +#: ../../boot.php:1860 msgid "Events and Calendar" msgstr "Esdeveniments i Calendari" -#: ../../boot.php:1699 +#: ../../boot.php:1867 msgid "Only You Can See This" msgstr "Només ho pots veure tu" + +#: ../../object/Item.php:261 +msgid "via" +msgstr "" + +#: ../../index.php:400 +msgid "toggle mobile" +msgstr "" + +#: ../../addon.old/bg/bg.php:51 +msgid "Bg settings updated." +msgstr "Ajustos de Bg actualitzats." + +#: ../../addon.old/bg/bg.php:82 +msgid "Bg Settings" +msgstr "Ajustos de Bg" + +#: ../../addon.old/drpost/drpost.php:35 +msgid "Post to Drupal" +msgstr "Missatge a Drupal" + +#: ../../addon.old/drpost/drpost.php:72 +msgid "Drupal Post Settings" +msgstr "Configuració d'enviaments a Drupal" + +#: ../../addon.old/drpost/drpost.php:74 +msgid "Enable Drupal Post Plugin" +msgstr "Habilitar el Plugin d'Enviaments de Drupal" + +#: ../../addon.old/drpost/drpost.php:79 +msgid "Drupal username" +msgstr "Nom d'usuari de Drupal" + +#: ../../addon.old/drpost/drpost.php:84 +msgid "Drupal password" +msgstr "Contrasenya de Drupal" + +#: ../../addon.old/drpost/drpost.php:89 +msgid "Post Type - article,page,or blog" +msgstr "Tipus d'Enviament- article,pàgina, o blog" + +#: ../../addon.old/drpost/drpost.php:94 +msgid "Drupal site URL" +msgstr "URL del lloc Drupal" + +#: ../../addon.old/drpost/drpost.php:99 +msgid "Drupal site uses clean URLS" +msgstr "el Lloc Drupal empra URLS netes" + +#: ../../addon.old/drpost/drpost.php:104 +msgid "Post to Drupal by default" +msgstr "Enviar a Drupal per defecte" + +#: ../../addon.old/oembed.old/oembed.php:30 +msgid "OEmbed settings updated" +msgstr "Actualitzar la configuració OEmbed" + +#: ../../addon.old/oembed.old/oembed.php:43 +msgid "Use OEmbed for YouTube videos" +msgstr "Empreu OEmbed per videos YouTube" + +#: ../../addon.old/oembed.old/oembed.php:71 +msgid "URL to embed:" +msgstr "Adreça URL del recurs" + +#: ../../addon.old/tumblr/tumblr.php:74 +msgid "Tumblr login" +msgstr "Inici de sessió de Tumblr" + +#: ../../addon.old/tumblr/tumblr.php:79 +msgid "Tumblr password" +msgstr "Caontrasenya de Tumblr" diff --git a/view/ca/strings.php b/view/ca/strings.php index 08d9d523d2..f1da4762e2 100644 --- a/view/ca/strings.php +++ b/view/ca/strings.php @@ -53,12 +53,13 @@ $a->strings["Description:"] = "Descripció:"; $a->strings["Location:"] = "Ubicació:"; $a->strings["Title:"] = "Títol:"; $a->strings["Share this event"] = "Compartir aquest esdeveniment"; +$a->strings["System down for maintenance"] = ""; $a->strings["Cancel"] = "Cancel·lar"; $a->strings["Tag removed"] = "Etiqueta eliminada"; $a->strings["Remove Item Tag"] = "Esborrar etiqueta del element"; $a->strings["Select a tag to remove: "] = "Selecciona etiqueta a esborrar:"; $a->strings["Remove"] = "Esborrar"; -$a->strings["%s welcomes %s"] = "%s Benvingut %s"; +$a->strings["%1\$s welcomes %2\$s"] = ""; $a->strings["Authorize application connection"] = "Autoritzi la connexió de aplicacions"; $a->strings["Return to your app and insert this Securty Code:"] = "Torni a la seva aplicació i inserti aquest Codi de Seguretat:"; $a->strings["Please login to continue."] = "Per favor, accedeixi per a continuar."; @@ -73,10 +74,11 @@ $a->strings["Contact information unavailable"] = "Informació del Contacte no di $a->strings["Profile Photos"] = "Fotos del Perfil"; $a->strings["Album not found."] = "Àlbum no trobat."; $a->strings["Delete Album"] = "Eliminar Àlbum"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = ""; $a->strings["Delete Photo"] = "Eliminar Foto"; -$a->strings["was tagged in a"] = "Fou etiquetat a un"; -$a->strings["photo"] = "foto"; -$a->strings["by"] = "per"; +$a->strings["Do you really want to delete this photo?"] = ""; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; +$a->strings["a photo"] = ""; $a->strings["Image exceeds size limit of "] = "La imatge excedeix el límit de "; $a->strings["Image file is empty."] = "El fitxer de imatge és buit."; $a->strings["Unable to process image."] = "Incapaç de processar la imatge."; @@ -85,12 +87,15 @@ $a->strings["Public access denied."] = "Accés públic denegat."; $a->strings["No photos selected"] = "No s'han seleccionat fotos"; $a->strings["Access to this item is restricted."] = "L'accés a aquest element està restringit."; $a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Has emprat %1$.2f Mbytes de %2$.2f Mbytes del magatzem de fotos."; -$a->strings["You have used %1$.2f Mbytes of photo storage."] = "Has emprat %1$.2f Mbytes del magatzem de fotos."; $a->strings["Upload Photos"] = "Carregar Fotos"; $a->strings["New album name: "] = "Nou nom d'àlbum:"; $a->strings["or existing album name: "] = "o nom d'àlbum existent:"; $a->strings["Do not show a status post for this upload"] = "No tornis a mostrar un missatge d'estat d'aquesta pujada"; $a->strings["Permissions"] = "Permisos"; +$a->strings["Show to Groups"] = ""; +$a->strings["Show to Contacts"] = ""; +$a->strings["Private Photo"] = ""; +$a->strings["Public Photo"] = ""; $a->strings["Edit Album"] = "Editar Àlbum"; $a->strings["Show Newest First"] = ""; $a->strings["Show Oldest First"] = ""; @@ -110,6 +115,8 @@ $a->strings["New album name"] = "Nou nom d'àlbum"; $a->strings["Caption"] = "Títol"; $a->strings["Add a Tag"] = "Afegir una etiqueta"; $a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Exemple: @bob, @Barbara_jensen, @jim@example.com, #California, #camping"; +$a->strings["Private photo"] = ""; +$a->strings["Public photo"] = ""; $a->strings["I like this (toggle)"] = "M'agrada això (canviar)"; $a->strings["I don't like this (toggle)"] = "No m'agrada això (canviar)"; $a->strings["Share"] = "Compartir"; @@ -132,16 +139,21 @@ $a->strings["Installed plugins/addons/apps:"] = "plugins/addons/apps instal·lat $a->strings["No installed plugins/addons/apps"] = "plugins/addons/apps no instal·lats"; $a->strings["Item not found"] = "Element no trobat"; $a->strings["Edit post"] = "Editar Enviament"; -$a->strings["Post to Email"] = "Correu per enviar"; $a->strings["Edit"] = "Editar"; $a->strings["Upload photo"] = "Carregar foto"; +$a->strings["upload photo"] = "carregar fotos"; $a->strings["Attach file"] = "Adjunta fitxer"; +$a->strings["attach file"] = "adjuntar arxiu"; $a->strings["Insert web link"] = "Inserir enllaç web"; -$a->strings["Insert YouTube video"] = "Serà mostrat de forma preeminent a la pagina durant el procés de registre."; -$a->strings["Insert Vorbis [.ogg] video"] = "Inserir video Vorbis [.ogg]"; -$a->strings["Insert Vorbis [.ogg] audio"] = "Inserir audio Vorbis [.ogg]"; +$a->strings["web link"] = "enllaç de web"; +$a->strings["Insert video link"] = "Insertar enllaç de video"; +$a->strings["video link"] = "enllaç de video"; +$a->strings["Insert audio link"] = "Insertar enllaç de audio"; +$a->strings["audio link"] = "enllaç de audio"; $a->strings["Set your location"] = "Canvia la teva ubicació"; +$a->strings["set location"] = "establir la ubicació"; $a->strings["Clear browser location"] = "neteja adreçes del navegador"; +$a->strings["clear location"] = "netejar ubicació"; $a->strings["Permission settings"] = "Configuració de permisos"; $a->strings["CC: email addresses"] = "CC: Adreça de correu"; $a->strings["Public post"] = "Enviament públic"; @@ -193,6 +205,18 @@ $a->strings["Diaspora"] = "Diaspora"; $a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - per favor no utilitzi aquest formulari. Al contrari, entra %s en la barra de cerques de Diaspora."; $a->strings["Your Identity Address:"] = "La Teva Adreça Identificativa:"; $a->strings["Submit Request"] = "Sol·licitud Enviada"; +$a->strings["Account settings"] = "Configuració del compte"; +$a->strings["Display settings"] = "Ajustos de pantalla"; +$a->strings["Connector settings"] = "Configuració dels connectors"; +$a->strings["Plugin settings"] = "Configuració del plugin"; +$a->strings["Connected apps"] = "App connectada"; +$a->strings["Export personal data"] = "Exportar dades personals"; +$a->strings["Remove account"] = "Esborrar compte"; +$a->strings["Settings"] = "Ajustos"; +$a->strings["Export account"] = ""; +$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = ""; +$a->strings["Export all"] = ""; +$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = ""; $a->strings["Friendica Social Communications Server - Setup"] = "Friendica Social Communications Server - Ajustos"; $a->strings["Could not connect to database."] = "No puc connectar a la base de dades."; $a->strings["Could not create table."] = "No puc creat taula."; @@ -241,6 +265,11 @@ $a->strings["This is most often a permission setting, as the web server may not $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 d'aquest procediment, et facilitarem un text que hauràs de guardar en un arxiu que s'anomena .htconfig.php que hi es a la carpeta principal del teu Friendica."; $a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Alternativament, pots saltar-te aquest procediment i configurar-ho manualment. Per favor, mira l'arxiu \"INTALL.txt\" per a instruccions."; $a->strings[".htconfig.php is writable"] = ".htconfig.php és escribible"; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = ""; +$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = ""; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = ""; +$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = ""; +$a->strings["view/smarty3 is writable"] = ""; $a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "URL rewrite en .htaccess no esta treballant. Comprova la configuració del teu servidor."; $a->strings["Url rewrite is working"] = "URL rewrite està treballant"; $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."] = "L'arxiu per a la configuració de la base de dades \".htconfig.php\" no es pot escriure. Per favor, usi el text adjunt per crear un arxiu de configuració en l'arrel del servidor web."; @@ -249,16 +278,16 @@ $a->strings["

    What next

    "] = "

    Que es següent

    "; $a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANT: necessitarà configurar [manualment] el programar una tasca pel sondejador (poller.php)"; $a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; $a->strings["Time Conversion"] = "Temps de Conversió"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica ofereix aquest servei per compartir esdeveniments amb altres xarxes i amics a les zones horàries desconegudes."; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = ""; $a->strings["UTC time: %s"] = "hora UTC: %s"; $a->strings["Current timezone: %s"] = "Zona horària actual: %s"; $a->strings["Converted localtime: %s"] = "Conversión de hora local: %s"; $a->strings["Please select your timezone:"] = "Si us plau, seleccioneu la vostra zona horària:"; -$a->strings["Poke/Prod"] = ""; -$a->strings["poke, prod or do other things to somebody"] = ""; +$a->strings["Poke/Prod"] = "Atia/Punxa"; +$a->strings["poke, prod or do other things to somebody"] = "Atiar, punxar o fer altres coses a algú"; $a->strings["Recipient"] = "Recipient"; -$a->strings["Choose what you wish to do to recipient"] = ""; -$a->strings["Make this post private"] = ""; +$a->strings["Choose what you wish to do to recipient"] = "Tria que vols fer amb el contenidor"; +$a->strings["Make this post private"] = "Fes aquest missatge privat"; $a->strings["Profile Match"] = "Perfil Aconseguit"; $a->strings["No keywords to match. Please add keywords to your default profile."] = "No hi ha paraules clau que coincideixin. Si us plau, afegeixi paraules clau al teu perfil predeterminat."; $a->strings["is interested in:"] = "està interessat en:"; @@ -355,6 +384,7 @@ $a->strings["Contact has been ignored"] = "El contacte ha estat ignorat"; $a->strings["Contact has been unignored"] = "El contacte ha estat recordat"; $a->strings["Contact has been archived"] = "El contacte ha estat arxivat"; $a->strings["Contact has been unarchived"] = "El contacte ha estat desarxivat"; +$a->strings["Do you really want to delete this contact?"] = ""; $a->strings["Contact has been removed."] = "El contacte ha estat tret"; $a->strings["You are mutual friends with %s"] = "Ara te una amistat mutua amb %s"; $a->strings["You are sharing with %s"] = "Estas compartint amb %s"; @@ -424,7 +454,6 @@ $a->strings["Find"] = "Cercar"; $a->strings["No valid account found."] = "compte no vàlid trobat."; $a->strings["Password reset request issued. Check your email."] = "Sol·licitut de restabliment de contrasenya enviat. Comprovi el seu correu."; $a->strings["Password reset requested at %s"] = "Contrasenya restablerta enviada a %s"; -$a->strings["Administrator"] = "Administrador"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La sol·licitut no pot ser verificada. (Hauries de presentar-la abans). Restabliment de contrasenya fracassat."; $a->strings["Password Reset"] = "Restabliment de Contrasenya"; $a->strings["Your password has been reset as requested."] = "La teva contrasenya fou restablerta com vas demanar."; @@ -432,22 +461,17 @@ $a->strings["Your new password is"] = "La teva nova contrasenya es"; $a->strings["Save or copy your new password - and then"] = "Guarda o copia la nova contrasenya - i llavors"; $a->strings["click here to login"] = "clica aquí per identificarte"; $a->strings["Your password may be changed from the Settings page after successful login."] = "Pots camviar la contrasenya des de la pàgina de Configuración desprès d'accedir amb èxit."; +$a->strings["Your password has been changed at %s"] = ""; $a->strings["Forgot your Password?"] = "Has Oblidat la Contrasenya?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Introdueixi la seva adreça de correu i enivii-la per restablir la seva contrasenya. Llavors comprovi el seu correu per a les següents instruccións. "; $a->strings["Nickname or Email: "] = "Àlies o Correu:"; $a->strings["Reset"] = "Restablir"; -$a->strings["Account settings"] = "Configuració del compte"; -$a->strings["Display settings"] = "Ajustos de pantalla"; -$a->strings["Connector settings"] = "Configuració dels connectors"; -$a->strings["Plugin settings"] = "Configuració del plugin"; -$a->strings["Connected apps"] = "App connectada"; -$a->strings["Export personal data"] = "Exportar dades personals"; -$a->strings["Remove account"] = "Esborrar compte"; -$a->strings["Settings"] = "Ajustos"; +$a->strings["Additional features"] = ""; $a->strings["Missing some important data!"] = "Perdudes algunes dades importants!"; $a->strings["Update"] = "Actualitzar"; $a->strings["Failed to connect with email account using the settings provided."] = "Connexió fracassada amb el compte de correu emprant la configuració proveïda."; $a->strings["Email settings updated."] = "Configuració del correu electrònic actualitzada."; +$a->strings["Features updated"] = ""; $a->strings["Passwords do not match. Password unchanged."] = "Les contrasenyes no coincideixen. Contrasenya no canviada."; $a->strings["Empty passwords are not allowed. Password unchanged."] = "No es permeten contasenyes buides. Contrasenya no canviada"; $a->strings["Password changed."] = "Contrasenya canviada."; @@ -471,6 +495,9 @@ $a->strings["No name"] = "Sense nom"; $a->strings["Remove authorization"] = "retirar l'autorització"; $a->strings["No Plugin settings configured"] = "No s'han configurat ajustos de Plugin"; $a->strings["Plugin Settings"] = "Ajustos de Plugin"; +$a->strings["Off"] = ""; +$a->strings["On"] = ""; +$a->strings["Additional Features"] = ""; $a->strings["Built-in support for %s connectivity is %s"] = "El suport integrat per a la connectivitat de %s és %s"; $a->strings["enabled"] = "habilitat"; $a->strings["disabled"] = "deshabilitat"; @@ -498,7 +525,7 @@ $a->strings["Display Theme:"] = "Visualitzar el Tema:"; $a->strings["Mobile Theme:"] = ""; $a->strings["Update browser every xx seconds"] = "Actualitzar navegador cada xx segons"; $a->strings["Minimum of 10 seconds, no maximum"] = "Mínim cada 10 segons, no hi ha màxim"; -$a->strings["Number of items to display per page:"] = ""; +$a->strings["Number of items to display per page:"] = "Número d'elements a mostrar per pàgina"; $a->strings["Maximum of 100 items"] = "Màxim de 100 elements"; $a->strings["Don't show emoticons"] = "No mostrar emoticons"; $a->strings["Normal Account Page"] = "Pàgina Normal del Compte "; @@ -549,6 +576,9 @@ $a->strings["Maximum Friend Requests/Day:"] = "Nombre Màxim de Sol·licituds pe $a->strings["(to prevent spam abuse)"] = "(per a prevenir abusos de spam)"; $a->strings["Default Post Permissions"] = "Permisos de Correu per Defecte"; $a->strings["(click to open/close)"] = "(clicar per a obrir/tancar)"; +$a->strings["Default Private Post"] = ""; +$a->strings["Default Public Post"] = ""; +$a->strings["Default Permissions for New Posts"] = ""; $a->strings["Maximum private messages per day from unknown people:"] = "Màxim nombre de missatges, per dia, de desconeguts:"; $a->strings["Notification Settings"] = "Ajustos de Notificació"; $a->strings["By default post a status message when:"] = "Enviar per defecte un missatge de estatus quan:"; @@ -563,7 +593,7 @@ $a->strings["Someone writes a followup comment"] = "Algú ha escrit un comentari $a->strings["You receive a private message"] = "Has rebut un missatge privat"; $a->strings["You receive a friend suggestion"] = "Has rebut una suggerencia d'un amic"; $a->strings["You are tagged in a post"] = "Estàs etiquetat en un enviament"; -$a->strings["You are poked/prodded/etc. in a post"] = ""; +$a->strings["You are poked/prodded/etc. in a post"] = "Has estat Atiat/punxat/etc, en un enviament"; $a->strings["Advanced Account/Page Type Settings"] = "Ajustos Avançats de Compte/ Pàgina"; $a->strings["Change the behaviour of this account for special situations"] = "Canviar el comportament d'aquest compte en situacions especials"; $a->strings["Manage Identities and/or Pages"] = "Administrar Identitats i/o Pàgines"; @@ -580,10 +610,10 @@ $a->strings["Sort by Post Date"] = "Ordenar per Data d'Enviament"; $a->strings["Posts that mention or involve you"] = "Missatge que et menciona o t'impliquen"; $a->strings["New"] = "Nou"; $a->strings["Activity Stream - by date"] = "Activitat del Flux - per data"; -$a->strings["Starred"] = "Favorits"; -$a->strings["Favourite Posts"] = "Enviaments Favorits"; $a->strings["Shared Links"] = "Enllaços Compartits"; $a->strings["Interesting Links"] = "Enllaços Interesants"; +$a->strings["Starred"] = "Favorits"; +$a->strings["Favourite Posts"] = "Enviaments Favorits"; $a->strings["Warning: This group contains %s member from an insecure network."] = array( 0 => "Advertència: Aquest grup conté el membre %s en una xarxa insegura.", 1 => "Advertència: Aquest grup conté %s membres d'una xarxa insegura.", @@ -594,6 +624,14 @@ $a->strings["Private messages to this person are at risk of public disclosure."] $a->strings["Invalid contact."] = "Contacte no vàlid."; $a->strings["Personal Notes"] = "Notes Personals"; $a->strings["Save"] = "Guardar"; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Aquest lloc excedeix el nombre diari de registres de comptes. Per favor, provi de nou demà."; +$a->strings["Import"] = ""; +$a->strings["Move account"] = ""; +$a->strings["You can import an account from another Friendica server."] = ""; +$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; +$a->strings["Account file"] = ""; +$a->strings["To export your accont, go to \"Settings->Export your porsonal data\" and select \"Export account\""] = ""; $a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Nombre diari de missatges al mur per %s excedit. El missatge ha fallat."; $a->strings["No recipient selected."] = "No s'ha seleccionat destinatari."; $a->strings["Unable to check your home location."] = "Incapaç de comprovar la localització."; @@ -613,35 +651,35 @@ $a->strings["We would like to offer some tips and links to help make your experi $a->strings["Getting Started"] = ""; $a->strings["Friendica Walk-Through"] = ""; $a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = ""; -$a->strings["Go to Your Settings"] = ""; +$a->strings["Go to Your Settings"] = "Anar als Teus Ajustos"; $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 de la seva configuració de la pàgina - canviï la contrasenya inicial. També prengui nota de la Adreça d'Identitat. Això s'assembla a una adreça de correu electrònic - i serà útil per fer amics a la xarxa social lliure."; $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."] = "Reviseu les altres configuracions, en particular la configuració de privadesa. Una llista de directoris no publicada és com tenir un número de telèfon no llistat. Normalment, hauria de publicar la seva llista - a menys que tots els seus amics i els amics potencials sàpiguen exactament com trobar-li."; $a->strings["Profile"] = "Perfil"; $a->strings["Upload Profile Photo"] = "Pujar 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."] = "Puji una foto del seu perfil si encara no ho ha fet. Els estudis han demostrat que les persones amb fotos reals de ells mateixos tenen deu vegades més probabilitats de fer amics que les persones que no ho fan."; -$a->strings["Edit Your Profile"] = ""; +$a->strings["Edit Your Profile"] = "Editar el Teu 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."] = "Editi el perfil per defecte al seu gust. Reviseu la configuració per ocultar la seva llista d'amics i ocultar el perfil dels visitants desconeguts."; -$a->strings["Profile Keywords"] = ""; +$a->strings["Profile Keywords"] = "Paraules clau 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."] = "Estableix algunes paraules clau públiques al teu perfil predeterminat que descriguin els teus interessos. Podem ser capaços de trobar altres persones amb interessos similars i suggerir amistats."; -$a->strings["Connecting"] = ""; +$a->strings["Connecting"] = "Connectant"; $a->strings["Facebook"] = "Facebook"; $a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "Autoritzi el connector de Facebook si vostè té un compte al Facebook i nosaltres (opcionalment) importarem tots els teus amics de Facebook i les converses."; $a->strings["If this is your own personal server, installing the Facebook addon may ease your transition to the free social web."] = "Si aquesta és el seu servidor personal, la instal·lació del complement de Facebook pot facilitar la transició a la web social lliure."; -$a->strings["Importing Emails"] = ""; +$a->strings["Importing Emails"] = "Important Emails"; $a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Introduïu les dades d'accés al correu electrònic a la seva pàgina de configuració de connector, si es desitja importar i relacionar-se amb amics o llistes de correu de la seva bústia d'email"; -$a->strings["Go to Your Contacts Page"] = ""; +$a->strings["Go to Your Contacts Page"] = "Anar a la Teva Pàgina de Contactes"; $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."] = "La seva pàgina de Contactes és la seva porta d'entrada a la gestió de l'amistat i la connexió amb amics d'altres xarxes. Normalment, vostè entrar en la seva direcció o URL del lloc al diàleg Afegir Nou Contacte."; -$a->strings["Go to Your Site's Directory"] = ""; +$a->strings["Go to Your Site's Directory"] = "Anar al Teu Directori"; $a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "La pàgina del Directori li permet trobar altres persones en aquesta xarxa o altres llocs federats. Busqui un enllaç Connectar o Seguir a la seva pàgina de perfil. Proporcioni la seva pròpia Adreça de Identitat si així ho sol·licita."; -$a->strings["Finding New People"] = ""; +$a->strings["Finding New People"] = "Trobar Gent Nova"; $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."] = "Al tauler lateral de la pàgina de contacte Hi ha diverses eines per trobar nous amics. Podem coincidir amb les persones per interesos, buscar persones pel nom o per interès, i oferir suggeriments basats en les relacions de la xarxa. En un nou lloc, els suggeriments d'amics, en general comencen a poblar el lloc a les 24 hores."; $a->strings["Groups"] = "Grups"; -$a->strings["Group Your Contacts"] = ""; +$a->strings["Group Your Contacts"] = "Agrupar els Teus Contactes"; $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 vegada que s'han fet alguns amics, organitzi'ls en grups de conversa privada a la barra lateral de la seva pàgina de contactes i després pot interactuar amb cada grup de forma privada a la pàgina de la xarxa."; -$a->strings["Why Aren't My Posts Public?"] = ""; -$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = ""; -$a->strings["Getting Help"] = ""; -$a->strings["Go to the Help Section"] = ""; +$a->strings["Why Aren't My Posts Public?"] = "Per que no es public el meu enviament?"; +$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 respecta la teva privacitat. Per defecte, els teus enviaments només s'envien a gent que has afegit com a amic. Per més informació, mira la secció d'ajuda des de l'enllaç de dalt."; +$a->strings["Getting Help"] = "Demanant Ajuda"; +$a->strings["Go to the Help Section"] = "Anar a la secció d'Ajuda"; $a->strings["Our help pages may be consulted for detail on other program features and resources."] = "A les nostres pàgines d'ajuda es poden consultar detalls sobre les característiques d'altres programes i recursos."; $a->strings["Item not available."] = "Element no disponible"; $a->strings["Item was not found."] = "Element no trobat."; @@ -669,7 +707,6 @@ $a->strings["Failed to send email message. Here is the message that failed."] = $a->strings["Your registration can not be processed."] = "El seu registre no pot ser processat."; $a->strings["Registration request at %s"] = "Sol·licitud de registre a %s"; $a->strings["Your registration is pending approval by the site owner."] = "El seu registre està pendent d'aprovació pel propietari del lloc."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Aquest lloc excedeix el nombre diari de registres de comptes. Per favor, provi de nou demà."; $a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Vostè pot (opcionalment), omplir aquest formulari a través de OpenID mitjançant el subministrament de la seva OpenID i fent clic a 'Registrar'."; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Si vostè no està familiaritzat amb Twitter, si us plau deixi aquest camp en blanc i completi la resta dels elements."; $a->strings["Your OpenID (optional): "] = "El seu OpenID (opcional):"; @@ -683,6 +720,7 @@ $a->strings["Choose a profile nickname. This must begin with a text character. Y $a->strings["Choose a nickname: "] = "Tria un àlies:"; $a->strings["Register"] = "Registrar"; $a->strings["People Search"] = "Cercant Gent"; +$a->strings["photo"] = "foto"; $a->strings["status"] = "estatus"; $a->strings["%1\$s likes %2\$s's %3\$s"] = "a %1\$s agrada %2\$s de %3\$s"; $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "a %1\$s no agrada %2\$s de %3\$s"; @@ -701,7 +739,7 @@ $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"] = "El pot visitar en línia a %s"; $a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Si us plau, poseu-vos en contacte amb el remitent responent a aquest missatge si no voleu rebre aquests missatges."; $a->strings["%s posted an update."] = "%s ha publicat una actualització."; -$a->strings["%1\$s is currently %2\$s"] = ""; +$a->strings["%1\$s is currently %2\$s"] = "%1\$s es normalment %2\$s"; $a->strings["Mood"] = ""; $a->strings["Set your current mood and tell your friends"] = ""; $a->strings["Image uploaded but image cropping failed."] = "Imatge pujada però no es va poder retallar."; @@ -722,8 +760,11 @@ $a->strings["No profile"] = "Sense perfil"; $a->strings["Remove My Account"] = "Eliminar el Meu Compte"; $a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Això eliminarà per complet el seu compte. Quan s'hagi fet això, no serà recuperable."; $a->strings["Please enter your password for verification:"] = "Si us plau, introduïu la contrasenya per a la verificació:"; +$a->strings["Nothing new here"] = "Res nou aquí"; +$a->strings["Clear notifications"] = ""; $a->strings["New Message"] = "Nou Missatge"; $a->strings["Unable to locate contact information."] = "No es pot trobar informació de contacte."; +$a->strings["Do you really want to delete this message?"] = ""; $a->strings["Message deleted."] = "Missatge eliminat."; $a->strings["Conversation removed."] = "Conversació esborrada."; $a->strings["No messages."] = "Sense missatges."; @@ -775,22 +816,27 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged) $a->strings["File upload"] = "Fitxer carregat"; $a->strings["Policies"] = "Polítiques"; $a->strings["Advanced"] = "Avançat"; +$a->strings["Performance"] = ""; $a->strings["Site name"] = "Nom del lloc"; $a->strings["Banner/Logo"] = "Senyera/Logo"; $a->strings["System language"] = "Idioma del Sistema"; $a->strings["System theme"] = "Tema del sistema"; $a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = "Tema per defecte del sistema - pot ser obviat pels perfils del usuari - Canviar ajustos de tema"; $a->strings["Mobile system theme"] = ""; -$a->strings["Theme for mobile devices"] = ""; +$a->strings["Theme for mobile devices"] = "Tema per a aparells mòbils"; $a->strings["SSL link policy"] = "Política SSL per als enllaços"; $a->strings["Determines whether generated links should be forced to use SSL"] = "Determina si els enllaços generats han de ser forçats a utilitzar SSL"; +$a->strings["'Share' element"] = ""; +$a->strings["Activates the bbcode element 'share' for repeating items."] = ""; $a->strings["Maximum image size"] = "Mida màxima de les imatges"; $a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Mida màxima en bytes de les imatges a pujar. Per defecte es 0, que vol dir sense límits."; -$a->strings["Maximum image length"] = ""; +$a->strings["Maximum image length"] = "Maxima longitud d'imatge"; $a->strings["Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits."] = ""; $a->strings["JPEG image quality"] = ""; $a->strings["Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."] = ""; $a->strings["Register policy"] = "Política per a registrar"; +$a->strings["Maximum Daily Registrations"] = ""; +$a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = ""; $a->strings["Register text"] = "Text al registrar"; $a->strings["Will be displayed prominently on the registration page."] = "Serà mostrat de forma preminent a la pàgina durant el procés de registre."; $a->strings["Accounts abandoned after x days"] = "Comptes abandonats després de x dies"; @@ -837,6 +883,14 @@ $a->strings["Poll interval"] = "Interval entre sondejos"; $a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Endarrerir els processos de sondeig en segon pla durant aquest període, en segons, per tal de reduir la càrrega de treball del sistema, Si s'empra 0, s'utilitza l'interval d'entregues. "; $a->strings["Maximum Load Average"] = "Càrrega Màxima Sostinguda"; $a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Càrrega màxima del sistema abans d'apaçar els processos d'entrega i sondeig - predeterminat a 50."; +$a->strings["Use MySQL full text engine"] = ""; +$a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = ""; +$a->strings["Path to item cache"] = ""; +$a->strings["Cache duration in seconds"] = ""; +$a->strings["How long should the cache files be hold? Default value is 86400 seconds (One day)."] = ""; +$a->strings["Path for lock file"] = ""; +$a->strings["Temp path"] = ""; +$a->strings["Base path to installation"] = ""; $a->strings["Update has been marked successful"] = "L'actualització ha estat marcada amb èxit"; $a->strings["Executing %s failed. Check system logs."] = "Ha fracassat l'execució de %s. Comprova el registre del sistema."; $a->strings["Update %s was successfully applied."] = "L'actualització de %s es va aplicar amb èxit."; @@ -877,7 +931,7 @@ $a->strings["Disable"] = "Deshabilitar"; $a->strings["Enable"] = "Habilitar"; $a->strings["Toggle"] = "Canviar"; $a->strings["Author: "] = "Autor:"; -$a->strings["Maintainer: "] = "Encarregat:"; +$a->strings["Maintainer: "] = "Responsable:"; $a->strings["No themes found."] = "No s'ha trobat temes."; $a->strings["Screenshot"] = "Captura de pantalla"; $a->strings["[Experimental]"] = "[Experimental]"; @@ -913,12 +967,17 @@ $a->strings["Login failed."] = "Error d'accés."; $a->strings["Contact added"] = "Contacte afegit"; $a->strings["Common Friends"] = "Amics Comuns"; $a->strings["No contacts in common."] = "Sense contactes en comú."; +$a->strings["%1\$s is following %2\$s's %3\$s"] = ""; $a->strings["link"] = "enllaç"; $a->strings["Item has been removed."] = "El element ha estat esborrat."; $a->strings["Applications"] = "Aplicacions"; $a->strings["No installed applications."] = "Aplicacions no instal·lades."; $a->strings["Search"] = "Cercar"; $a->strings["Profile not found."] = "Perfil no trobat."; +$a->strings["Profile deleted."] = "Perfil esborrat."; +$a->strings["Profile-"] = "Perfil-"; +$a->strings["New profile created."] = "Nou perfil creat."; +$a->strings["Profile unavailable to clone."] = "No es pot clonar el perfil."; $a->strings["Profile Name is required."] = "Nom de perfil requerit."; $a->strings["Marital Status"] = "Estatus Marital"; $a->strings["Romantic Partner"] = "Soci Romàntic"; @@ -939,12 +998,9 @@ $a->strings["public profile"] = "perfil públic"; $a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s s'ha canviat de %2\$s a “%3\$s”"; $a->strings[" - Visit %1\$s's %2\$s"] = " - Visita %1\$s de %2\$s"; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s te una actualització %2\$s, canviant %3\$s."; -$a->strings["Profile deleted."] = "Perfil esborrat."; -$a->strings["Profile-"] = "Perfil-"; -$a->strings["New profile created."] = "Nou perfil creat."; -$a->strings["Profile unavailable to clone."] = "No es pot clonar el perfil."; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Amaga la llista de contactes/amics en la vista d'aquest perfil?"; $a->strings["Edit Profile Details"] = "Editor de Detalls del Perfil"; +$a->strings["Change Profile Photo"] = ""; $a->strings["View this profile"] = "Veure aquest perfil"; $a->strings["Create a new profile using these settings"] = "Crear un nou perfil amb aquests ajustos"; $a->strings["Clone this profile"] = "Clonar aquest perfil"; @@ -1007,6 +1063,7 @@ $a->strings["No entries."] = "Sense entrades"; $a->strings["Source (bbcode) text:"] = "Text Codi (bbcode): "; $a->strings["Source (Diaspora) text to convert to BBcode:"] = "Font (Diaspora) Convertir text a BBcode"; $a->strings["Source input: "] = "Entrada de Codi:"; +$a->strings["bb2html (raw HTML): "] = ""; $a->strings["bb2html: "] = "bb2html: "; $a->strings["bb2html2bb: "] = "bb2html2bb: "; $a->strings["bb2md: "] = "bb2md: "; @@ -1015,6 +1072,7 @@ $a->strings["bb2dia2bb: "] = "bb2dia2bb: "; $a->strings["bb2md2html2bb: "] = "bb2md2html2bb: "; $a->strings["Source input (Diaspora format): "] = "Font d'entrada (format de Diaspora)"; $a->strings["diaspora2bb: "] = "diaspora2bb: "; +$a->strings["Do you really want to delete this suggestion?"] = ""; $a->strings["Friend Suggestions"] = "Amics Suggerits"; $a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Cap suggeriment disponible. Si això és un nou lloc, si us plau torna a intentar en 24 hores."; $a->strings["Ignore/Hide"] = "Ignorar/Amagar"; @@ -1027,8 +1085,10 @@ $a->strings["Status:"] = "Estatus:"; $a->strings["Homepage:"] = "Pàgina web:"; $a->strings["About:"] = "Acerca de:"; $a->strings["No entries (some entries may be hidden)."] = "No hi ha entrades (algunes de les entrades poden estar amagades)."; +$a->strings["Total invitation limit exceeded."] = ""; $a->strings["%s : Not a valid email address."] = "%s : No es una adreça de correu vàlida"; $a->strings["Please join us on Friendica"] = "Per favor, uneixi's a nosaltres en Friendica"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = ""; $a->strings["%s : Message delivery failed."] = "%s : Ha fallat l'entrega del missatge."; $a->strings["%d message sent."] = array( 0 => "%d missatge enviat", @@ -1087,6 +1147,7 @@ $a->strings["Do not import your Facebook profile wall conversations"] = "No impo $a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = "Si opta per vincular les converses i deixar ambdues caselles sense marcar, el mur del seu perfil de Facebook es fusionarà amb el mur del seu perfil en aquest lloc web i la seva configuració de privacitat en aquest website serà utilitzada per determinar qui pot veure les converses."; $a->strings["Comma separated applications to ignore"] = "Separats per comes les aplicacions a ignorar"; $a->strings["Problems with Facebook Real-Time Updates"] = "Problemes amb Actualitzacions en Temps Real a Facebook"; +$a->strings["Administrator"] = "Administrador"; $a->strings["Facebook Connector Settings"] = "Ajustos del Connector de Facebook"; $a->strings["Facebook API Key"] = "Facebook API Key"; $a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = "Error: Apareix que has especificat el App-ID i el Secret en el arxiu .htconfig.php. Per estar especificat allà, no pot ser canviat utilitzant aquest formulari.

    "; @@ -1113,9 +1174,6 @@ $a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Face $a->strings["StatusNet AutoFollow settings updated."] = "Ajustos de AutoSeguiment a StatusNet actualitzats."; $a->strings["StatusNet AutoFollow Settings"] = "Ajustos de AutoSeguiment a StatusNet"; $a->strings["Automatically follow any StatusNet followers/mentioners"] = "Segueix Automaticament qualsevol seguidor/mencionador de StatusNet"; -$a->strings["Bg settings updated."] = "Ajustos de Bg actualitzats."; -$a->strings["Bg Settings"] = "Ajustos de Bg"; -$a->strings["How many contacts to display on profile sidebar"] = "Quants contactes per mostrar a la barra lateral el perfil"; $a->strings["Lifetime of the cache (in hours)"] = "Temps de vida de la caché (en hores)"; $a->strings["Cache Statistics"] = "Estadístiques de la caché"; $a->strings["Number of items"] = "Nombre d'elements"; @@ -1125,7 +1183,11 @@ $a->strings["Facebook Post disabled"] = ""; $a->strings["Facebook Post"] = ""; $a->strings["Install Facebook Post connector for this account."] = ""; $a->strings["Remove Facebook Post connector"] = ""; +$a->strings["Suppress \"View on friendica\""] = ""; +$a->strings["Mirror wall posts from facebook to friendica."] = ""; +$a->strings["Post to page/group:"] = ""; $a->strings["Facebook Post Settings"] = ""; +$a->strings["%s:"] = ""; $a->strings["%d person likes this"] = array( 0 => "%d persona li agrada això", 1 => "%d persones els agrada això", @@ -1139,40 +1201,40 @@ $a->strings["Generate new key"] = "Generar nova clau"; $a->strings["Widgets key"] = "Ginys clau"; $a->strings["Widgets available"] = "Ginys disponibles"; $a->strings["Connect on Friendica!"] = "Connectar en Friendica"; -$a->strings["bitchslap"] = ""; -$a->strings["bitchslapped"] = ""; -$a->strings["shag"] = ""; -$a->strings["shagged"] = ""; +$a->strings["bitchslap"] = "bufetada"; +$a->strings["bitchslapped"] = "bufetejat"; +$a->strings["shag"] = "fotut"; +$a->strings["shagged"] = "fotre"; $a->strings["do something obscenely biological to"] = ""; $a->strings["did something obscenely biological to"] = ""; $a->strings["point out the poke feature to"] = ""; $a->strings["pointed out the poke feature to"] = ""; -$a->strings["declare undying love for"] = ""; -$a->strings["declared undying love for"] = ""; -$a->strings["patent"] = ""; -$a->strings["patented"] = ""; +$a->strings["declare undying love for"] = "declara amor inmortal a"; +$a->strings["declared undying love for"] = "declarat amor inmortal a"; +$a->strings["patent"] = "patent"; +$a->strings["patented"] = "patentat"; $a->strings["stroke beard"] = ""; $a->strings["stroked their beard at"] = ""; $a->strings["bemoan the declining standards of modern secondary and tertiary education to"] = ""; $a->strings["bemoans the declining standards of modern secondary and tertiary education to"] = ""; $a->strings["hug"] = ""; $a->strings["hugged"] = ""; -$a->strings["kiss"] = ""; -$a->strings["kissed"] = ""; -$a->strings["raise eyebrows at"] = ""; -$a->strings["raised their eyebrows at"] = ""; -$a->strings["insult"] = ""; -$a->strings["insulted"] = ""; +$a->strings["kiss"] = "petó"; +$a->strings["kissed"] = "besat"; +$a->strings["raise eyebrows at"] = "sorprès"; +$a->strings["raised their eyebrows at"] = "es van sorprendre"; +$a->strings["insult"] = "insult"; +$a->strings["insulted"] = "insultat"; $a->strings["praise"] = ""; $a->strings["praised"] = ""; $a->strings["be dubious of"] = ""; $a->strings["was dubious of"] = ""; -$a->strings["eat"] = ""; -$a->strings["ate"] = ""; +$a->strings["eat"] = "menja"; +$a->strings["ate"] = "menjà"; $a->strings["giggle and fawn at"] = ""; $a->strings["giggled and fawned at"] = ""; -$a->strings["doubt"] = ""; -$a->strings["doubted"] = ""; +$a->strings["doubt"] = "dubte"; +$a->strings["doubted"] = "dubitat"; $a->strings["glare"] = ""; $a->strings["glared at"] = ""; $a->strings["YourLS Settings"] = "La Teva Configuració de LS"; @@ -1203,6 +1265,7 @@ $a->strings["Randomise Page/Forum list"] = "Aleatoritza la llista de Pàgina/Fò $a->strings["Show pages/forums on profile page"] = "Mostra pàgines/fòrums a la pàgina de perfil"; $a->strings["Planets Settings"] = "Ajustos de Planet"; $a->strings["Enable Planets Plugin"] = "Activa Plugin de Planet"; +$a->strings["Forum Directory"] = ""; $a->strings["Login"] = "Identifica't"; $a->strings["OpenID"] = "OpenID"; $a->strings["Latest users"] = "Últims usuaris"; @@ -1213,25 +1276,25 @@ $a->strings["event"] = "esdeveniment"; $a->strings["No access"] = "Inaccessible"; $a->strings["Could not open component for editing"] = ""; $a->strings["Go back to the calendar"] = "Tornar al calendari"; -$a->strings["Event data"] = ""; +$a->strings["Event data"] = "data d'esdeveniment"; $a->strings["Calendar"] = "Calendari"; -$a->strings["Special color"] = ""; -$a->strings["Subject"] = ""; +$a->strings["Special color"] = "Color especial"; +$a->strings["Subject"] = "Subjecte"; $a->strings["Starts"] = "Inicia"; $a->strings["Ends"] = "Finalitza"; $a->strings["Description"] = "Descripció"; -$a->strings["Recurrence"] = ""; -$a->strings["Frequency"] = ""; +$a->strings["Recurrence"] = "Reaparició"; +$a->strings["Frequency"] = "Freqüència"; $a->strings["Daily"] = "Diari"; $a->strings["Weekly"] = "Setmanal"; $a->strings["Monthly"] = "Mensual"; -$a->strings["Yearly"] = ""; +$a->strings["Yearly"] = "Anyal"; $a->strings["days"] = "dies"; $a->strings["weeks"] = "setmanes"; $a->strings["months"] = "mesos"; $a->strings["years"] = "anys"; -$a->strings["Interval"] = ""; -$a->strings["All %select% %time%"] = ""; +$a->strings["Interval"] = "Interval"; +$a->strings["All %select% %time%"] = "Tot %select% %time%"; $a->strings["Days"] = "Dies"; $a->strings["Sunday"] = "Diumenge"; $a->strings["Monday"] = "Dilluns"; @@ -1240,53 +1303,53 @@ $a->strings["Wednesday"] = "Dimecres"; $a->strings["Thursday"] = "Dijous"; $a->strings["Friday"] = "Divendres"; $a->strings["Saturday"] = "Dissabte"; -$a->strings["First day of week:"] = ""; -$a->strings["Day of month"] = ""; -$a->strings["#num#th of each month"] = ""; -$a->strings["#num#th-last of each month"] = ""; -$a->strings["#num#th #wkday# of each month"] = ""; -$a->strings["#num#th-last #wkday# of each month"] = ""; +$a->strings["First day of week:"] = "Primer dia de la setmana:"; +$a->strings["Day of month"] = "Dia del mes"; +$a->strings["#num#th of each month"] = "#num# de cada mes"; +$a->strings["#num#th-last of each month"] = "#num# ultim de cada mes"; +$a->strings["#num#th #wkday# of each month"] = "#num# #wkday# de cada mes"; +$a->strings["#num#th-last #wkday# of each month"] = "#num# ultim #wkday# de cada mes"; $a->strings["Month"] = "Mes"; -$a->strings["#num#th of the given month"] = ""; -$a->strings["#num#th-last of the given month"] = ""; -$a->strings["#num#th #wkday# of the given month"] = ""; -$a->strings["#num#th-last #wkday# of the given month"] = ""; -$a->strings["Repeat until"] = ""; -$a->strings["Infinite"] = ""; -$a->strings["Until the following date"] = ""; -$a->strings["Number of times"] = ""; -$a->strings["Exceptions"] = ""; -$a->strings["none"] = ""; +$a->strings["#num#th of the given month"] = "#num# del mes corrent"; +$a->strings["#num#th-last of the given month"] = "#num# ultim del mes corrent"; +$a->strings["#num#th #wkday# of the given month"] = "#num# #wkday# del mes corrent"; +$a->strings["#num#th-last #wkday# of the given month"] = "#num# ultim #wkday# del mes corrent"; +$a->strings["Repeat until"] = "repetir fins"; +$a->strings["Infinite"] = "Infinit"; +$a->strings["Until the following date"] = "Fins la data següent"; +$a->strings["Number of times"] = "Nombre de vegades"; +$a->strings["Exceptions"] = "Excepcions"; +$a->strings["none"] = "res"; $a->strings["Notification"] = "Notificació"; -$a->strings["Notify by"] = ""; -$a->strings["E-Mail"] = ""; -$a->strings["On Friendica / Display"] = ""; -$a->strings["Time"] = ""; +$a->strings["Notify by"] = "Notificat per"; +$a->strings["E-Mail"] = "E-Mail"; +$a->strings["On Friendica / Display"] = "A Friendica / Display"; +$a->strings["Time"] = "Hora"; $a->strings["Hours"] = "Hores"; $a->strings["Minutes"] = "Minuts"; -$a->strings["Seconds"] = ""; -$a->strings["Weeks"] = ""; -$a->strings["before the"] = ""; -$a->strings["start of the event"] = ""; -$a->strings["end of the event"] = ""; -$a->strings["Add a notification"] = ""; -$a->strings["The event #name# will start at #date"] = ""; -$a->strings["#name# is about to begin."] = ""; -$a->strings["Saved"] = ""; +$a->strings["Seconds"] = "Segons"; +$a->strings["Weeks"] = "Setmanes"; +$a->strings["before the"] = "bans de"; +$a->strings["start of the event"] = "inici del esdeveniment"; +$a->strings["end of the event"] = "fi del esdeveniment"; +$a->strings["Add a notification"] = "Afegir una notificació"; +$a->strings["The event #name# will start at #date"] = "El esdeveniment #name# començara el #date"; +$a->strings["#name# is about to begin."] = "#name# esta a punt de començar."; +$a->strings["Saved"] = "Guardat"; $a->strings["U.S. Time Format (mm/dd/YYYY)"] = "Data en format U.S. (mm/dd/YYY)"; $a->strings["German Time Format (dd.mm.YYYY)"] = "Data en format Alemany (dd.mm.YYYY)"; -$a->strings["Private Events"] = ""; -$a->strings["Private Addressbooks"] = ""; -$a->strings["Friendica-Native events"] = ""; +$a->strings["Private Events"] = "Esdeveniment Privat"; +$a->strings["Private Addressbooks"] = "Contacte Privat"; +$a->strings["Friendica-Native events"] = "esdeveniments Nadius a Friendica"; $a->strings["Friendica-Contacts"] = "Friendica-Contactes"; $a->strings["Your Friendica-Contacts"] = "Els teus Contactes a Friendica"; -$a->strings["Something went wrong when trying to import the file. Sorry. Maybe some events were imported anyway."] = ""; -$a->strings["Something went wrong when trying to import the file. Sorry."] = ""; -$a->strings["The ICS-File has been imported."] = ""; -$a->strings["No file was uploaded."] = ""; -$a->strings["Import a ICS-file"] = ""; -$a->strings["ICS-File"] = ""; -$a->strings["Overwrite all #num# existing events"] = ""; +$a->strings["Something went wrong when trying to import the file. Sorry. Maybe some events were imported anyway."] = "Quelcom va anar malament quan intentava importar l'arxiu. Disculpes. Por ser alguns esdeveniments es varen importar d'alguna manera."; +$a->strings["Something went wrong when trying to import the file. Sorry."] = "Quelcom va anar malament quan intentava importar l'arxiu. Disculpes."; +$a->strings["The ICS-File has been imported."] = "L'arxiu ICS ha estat importat"; +$a->strings["No file was uploaded."] = "Cap arxiu es va carregar."; +$a->strings["Import a ICS-file"] = "importar un arxiu ICS"; +$a->strings["ICS-File"] = "Arxiu ICS"; +$a->strings["Overwrite all #num# existing events"] = "Sobrescriu tots #num# esdeveniments existents"; $a->strings["New event"] = "Nou esdeveniment"; $a->strings["Today"] = "Avui"; $a->strings["Day"] = "Dia"; @@ -1294,14 +1357,14 @@ $a->strings["Week"] = "Setmana"; $a->strings["Reload"] = "Recarregar"; $a->strings["Date"] = "Data"; $a->strings["Error"] = "Error"; -$a->strings["The calendar has been updated."] = ""; -$a->strings["The new calendar has been created."] = ""; -$a->strings["The calendar has been deleted."] = ""; +$a->strings["The calendar has been updated."] = "El calendari ha estat actualitzat."; +$a->strings["The new calendar has been created."] = "El nou calendari ha estat creat."; +$a->strings["The calendar has been deleted."] = "el calendari ha estat esborrat."; $a->strings["Calendar Settings"] = "Ajustos de Calendari"; $a->strings["Date format"] = "Format de la data"; $a->strings["Time zone"] = "Zona horària"; -$a->strings["Calendars"] = ""; -$a->strings["Create a new calendar"] = ""; +$a->strings["Calendars"] = "Calendaris"; +$a->strings["Create a new calendar"] = "Creat un nou calendari"; $a->strings["Limitations"] = "Limitacions"; $a->strings["Warning"] = "Avís"; $a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Syncronització (iPhone, Thunderbird Lightning, Android, ...)"; @@ -1331,8 +1394,8 @@ $a->strings["Show SQL-statements"] = "Mostrar instruccions de SQL "; $a->strings["Private Calendar"] = "Calendari Privat"; $a->strings["Friendica Events: Mine"] = "Esdeveniments Friendica: Meus"; $a->strings["Friendica Events: Contacts"] = "Esdeveniments Friendica: Contactes"; -$a->strings["Private Addresses"] = ""; -$a->strings["Friendica Contacts"] = ""; +$a->strings["Private Addresses"] = "Adreces Privades"; +$a->strings["Friendica Contacts"] = "Contactes a Friendica"; $a->strings["Allow to use your friendica id (%s) to connecto to external unhosted-enabled storage (like ownCloud). See RemoteStorage WebFinger"] = "Permetre l'ús del seu ID de friendica (%s) per Connectar a l'emmagatzematge extern (com ownCloud). Veure WebFinger RemoteStorage "; $a->strings["Template URL (with {category})"] = "Plantilles de URL (amb {categoria})"; $a->strings["OAuth end-point"] = "OAuth end-point"; @@ -1358,16 +1421,15 @@ $a->strings["Enable dreamwidth Post Plugin"] = "Habilitat el plugin d'enviaments $a->strings["dreamwidth username"] = "Nom d'usuari a Dreamwidth"; $a->strings["dreamwidth password"] = "Contrasenya a Dreamwidth"; $a->strings["Post to dreamwidth by default"] = "Enviar per defecte a Dreamwidth"; -$a->strings["Post to Drupal"] = "Missatge a Drupal"; -$a->strings["Drupal Post Settings"] = "Configuració d'enviaments a Drupal"; -$a->strings["Enable Drupal Post Plugin"] = "Habilitar el Plugin d'Enviaments de Drupal"; -$a->strings["Drupal username"] = "Nom d'usuari de Drupal"; -$a->strings["Drupal password"] = "Contrasenya de Drupal"; -$a->strings["Post Type - article,page,or blog"] = "Tipus d'Enviament- article,pàgina, o blog"; -$a->strings["Drupal site URL"] = "URL del lloc Drupal"; -$a->strings["Drupal site uses clean URLS"] = "el Lloc Drupal empra URLS netes"; -$a->strings["Post to Drupal by default"] = "Enviar a Drupal per defecte"; -$a->strings["Post from Friendica"] = "Enviament des de Friendica"; +$a->strings["Remote Permissions Settings"] = ""; +$a->strings["Allow recipients of your private posts to see the other recipients of the posts"] = ""; +$a->strings["Remote Permissions settings updated."] = ""; +$a->strings["Visible to"] = ""; +$a->strings["may only be a partial list"] = ""; +$a->strings["Global"] = ""; +$a->strings["The posts of every user on this server show the post recipients"] = ""; +$a->strings["Individual"] = ""; +$a->strings["Each user chooses whether his/her posts show the post recipients"] = ""; $a->strings["Startpage Settings"] = "Ajustos de la pàgina d'inici"; $a->strings["Home page to load after login - leave blank for profile wall"] = "Pàgina personal a carregar després d'accedir - deixar buit pel perfil del mur"; $a->strings["Examples: "network" or "notifications/system""] = "Exemples: \"xarxa\" o \"notificacions/sistema\""; @@ -1384,15 +1446,13 @@ $a->strings["No files were uploaded."] = "No hi ha arxius carregats."; $a->strings["Uploaded file is empty"] = "L'arxiu carregat està buit"; $a->strings["File has an invalid extension, it should be one of "] = "Arxiu té una extensió no vàlida, ha de ser una de"; $a->strings["Upload was cancelled, or server error encountered"] = "La pujada va ser cancel.lada, o es va trobar un error de servidor"; -$a->strings["OEmbed settings updated"] = "Actualitzar la configuració OEmbed"; -$a->strings["Use OEmbed for YouTube videos"] = "Empreu OEmbed per videos YouTube"; -$a->strings["URL to embed:"] = "Adreça URL del recurs"; $a->strings["show/hide"] = "mostra/amaga"; -$a->strings["No forum subscriptions"] = ""; -$a->strings["Forumlist settings updated."] = ""; -$a->strings["Forumlist Settings"] = ""; -$a->strings["Randomise Forumlist/Forum list"] = ""; -$a->strings["Show forumlists/forums on profile forumlist"] = ""; +$a->strings["No forum subscriptions"] = "No hi ha subscripcions al fòrum"; +$a->strings["Forumlist settings updated."] = "Ajustos de Forumlist actualitzats."; +$a->strings["Forumlist Settings"] = "Ajustos de Forumlist"; +$a->strings["Randomise forum list"] = ""; +$a->strings["Show forums on profile page"] = ""; +$a->strings["Show forums on network page"] = ""; $a->strings["Impressum"] = "Impressum"; $a->strings["Site Owner"] = "Propietari del lloc"; $a->strings["Email Address"] = "Adreça de correu"; @@ -1429,7 +1489,7 @@ $a->strings["Tile Server URL"] = "URL del servidor, del mosaico de servidores"; $a->strings["A list of public tile servers"] = "Una llista de un mosaic de servidors públics"; $a->strings["Default zoom"] = "Zoom per defecte"; $a->strings["The default zoom level. (1:world, 18:highest)"] = "Nivell de zoom per defecte. (1: el món, 18: el més alt)"; -$a->strings["Editplain settings updated."] = "Actualitzar la configuració de Editplain."; +$a->strings["Group Text settings updated."] = ""; $a->strings["Group Text"] = ""; $a->strings["Use a text only (non-image) group selector in the \"group edit\" menu"] = ""; $a->strings["Could NOT install Libravatar successfully.
    It requires PHP >= 5.3"] = "No puc instal·lar Libravatar ,
    requereix PHP>=5.3"; @@ -1441,9 +1501,9 @@ $a->strings["retro arcade style face"] = "Cara d'estil arcade retro"; $a->strings["Your PHP version %s is lower than the required PHP >= 5.3."] = "La teva versió de PHP %s es inferior a la requerida, PHP>=5.3"; $a->strings["This addon is not functional on your server."] = "Aquest addon no es funcional al teu servidor."; $a->strings["Information"] = "informació"; -$a->strings["Gravatar addon is installed. Please disable the Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; +$a->strings["Gravatar addon is installed. Please disable the Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = "el addon Gravatar està instal·lat. Si us plau, desactiva el addon Gravatar.
    El addon Libravatar tornarà a Gravatar si no es trova res a Libravatar."; $a->strings["Default avatar image"] = "Imatge d'avatar per defecte"; -$a->strings["Select default avatar image if none was found. See README"] = ""; +$a->strings["Select default avatar image if none was found. See README"] = "seleccionada la imatge d'avatar per defecte si no es trova cap altre. Veure README"; $a->strings["Libravatar settings updated."] = "Ajustos de Libravatar actualitzats."; $a->strings["Post to libertree"] = "Enviament a libertree"; $a->strings["libertree Post Settings"] = "Ajustos d'enviaments a libertree"; @@ -1453,11 +1513,14 @@ $a->strings["Libertree site URL"] = "lloc URL libertree"; $a->strings["Post to Libertree by default"] = "Enviar a libertree per defecte"; $a->strings["Altpager settings updated."] = "Ajustos de Altpagerr actualitzats."; $a->strings["Alternate Pagination Setting"] = "Alternate Pagination Setting"; -$a->strings["Use links to \"newer\" and \"older\" pages in place of page numbers?"] = ""; +$a->strings["Use links to \"newer\" and \"older\" pages in place of page numbers?"] = "Emprar enllaç a \"més nova\" i \"més antiga\" pàgina, en lloc de números de pàgina? "; +$a->strings["Force global use of the alternate pager"] = ""; +$a->strings["Each user chooses whether to use the alternate pager"] = ""; $a->strings["The MathJax addon renders mathematical formulae written using the LaTeX syntax surrounded by the usual $$ or an eqnarray block in the postings of your wall,network tab and private mail."] = "El complement MathJax processa les fórmules matemàtiques escrites utilitzant la sintaxi de LaTeX, envoltades per l'habitual $$ o un bloc de \"eqnarray\" en les publicacions del seu mur, a la fitxa de la xarxa i correu privat."; $a->strings["Use the MathJax renderer"] = "Utilitzar el processador Mathjax"; $a->strings["MathJax Base URL"] = "URL Base de Mathjax"; $a->strings["The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax."] = "La URL del fitxer javascript que ha de ser inclòs per a usar Mathjax. Pot ser utilitzat per Mathjax CDN o un altre instal·lació de Mathjax."; +$a->strings["Editplain settings updated."] = "Actualitzar la configuració de Editplain."; $a->strings["Editplain Settings"] = "Configuració de Editplain"; $a->strings["Disable richtext status editor"] = "Deshabilitar l'editor d'estatus de texte enriquit"; $a->strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; @@ -1512,18 +1575,24 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "Nota: A causa de les seves opcions de privacitat (Amaga els detalls del teu perfil dels espectadors desconeguts? ) el vincle potencialment inclòs en anuncis públics transmesos a StatusNet conduirà el visitant a una pàgina en blanc en la que informarà al visitants que l'accés al seu perfil s'ha restringit."; $a->strings["Allow posting to StatusNet"] = "Permetre enviaments a StatusNet"; $a->strings["Send public postings to StatusNet by default"] = "Enviar missatges públics a StatusNet per defecte"; +$a->strings["Mirror all posts from statusnet that are no replies or repeated messages"] = ""; +$a->strings["Shortening method that optimizes the post"] = ""; $a->strings["Send linked #-tags and @-names to StatusNet"] = "Enviar enllaços #-etiquetes i @-noms a StatusNet"; $a->strings["Clear OAuth configuration"] = "Esborrar configuració de OAuth"; $a->strings["API URL"] = "API URL"; $a->strings["Infinite Improbability Drive"] = "Infinite Improbability Drive"; +$a->strings["You are now authenticated to tumblr."] = ""; +$a->strings["return to the connector page"] = ""; $a->strings["Post to Tumblr"] = "Publica-ho al Tumblr"; $a->strings["Tumblr Post Settings"] = "Configuració d'Enviaments de Tumblr"; +$a->strings["(Re-)Authenticate your tumblr page"] = ""; $a->strings["Enable Tumblr Post Plugin"] = "Habilita el plugin de enviaments de Tumblr"; -$a->strings["Tumblr login"] = "Inici de sessió de Tumblr"; -$a->strings["Tumblr password"] = "Caontrasenya de Tumblr"; $a->strings["Post to Tumblr by default"] = "Enviar a Tumblr per defecte"; +$a->strings["Post to page:"] = ""; +$a->strings["You are not authenticated to tumblr"] = ""; $a->strings["Numfriends settings updated."] = "Actualitzar la configuració de Numfriends."; $a->strings["Numfriends Settings"] = "Configuració de Numfriends"; +$a->strings["How many contacts to display on profile sidebar"] = "Quants contactes per mostrar a la barra lateral el perfil"; $a->strings["Gnot settings updated."] = "Configuració de Gnot actualitzada"; $a->strings["Gnot Settings"] = "Configuració de Gnot"; $a->strings["Allows threading of email comment notifications on Gmail and anonymising the subject line."] = "Permet crear fils de les notificacions de comentaris de correu electrònic a Gmail i anonimat de la línia d'assumpte."; @@ -1537,6 +1606,7 @@ $a->strings["WordPress password"] = "Contrasenya de WordPress"; $a->strings["WordPress API URL"] = "WordPress API URL"; $a->strings["Post to WordPress by default"] = "Enviar a WordPress per defecte"; $a->strings["Provide a backlink to the Friendica post"] = "Proveeix un retroenllaç al missatge de Friendica"; +$a->strings["Post from Friendica"] = "Enviament des de Friendica"; $a->strings["Read the original post and comment stream on Friendica"] = "Llegeix el missatge original i el flux de comentaris en Friendica"; $a->strings["\"Show more\" Settings"] = "Configuració de \"Mostrar més\""; $a->strings["Enable Show More"] = "Habilita Mostrar Més"; @@ -1560,9 +1630,13 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "Nota: donada la seva configuració de privacitat ( Amaga els detalls del teu perfil dels espectadors desconeguts? ) el vincle potencialment inclòs en anuncis públics retransmesos a Twitter conduirà al visitant a una pàgina en blanc informar als visitants que l'accés al seu perfil s'ha restringit."; $a->strings["Allow posting to Twitter"] = "Permetre anunci a Twitter"; $a->strings["Send public postings to Twitter by default"] = "Enviar anuncis públics a Twitter per defecte"; +$a->strings["Mirror all posts from twitter that are no replies or retweets"] = ""; +$a->strings["Shortening method that optimizes the tweet"] = ""; $a->strings["Send linked #-tags and @-names to Twitter"] = "Enviar enllaços #-etiquetes i @-noms a Twitter"; $a->strings["Consumer key"] = "Consumer key"; $a->strings["Consumer secret"] = "Consumer secret"; +$a->strings["Name of the Twitter Application"] = ""; +$a->strings["set this to avoid mirroring postings from ~friendica back to ~friendica"] = ""; $a->strings["IRC Settings"] = "Ajustos de IRC"; $a->strings["Channel(s) to auto connect (comma separated)"] = "Canal(s) per auto connectar (separats per comes)"; $a->strings["Popular Channels (comma separated)"] = "Canals Populars (separats per comes)"; @@ -1628,6 +1702,8 @@ $a->strings["Last tweets"] = "Últims tweets"; $a->strings["Alignment"] = "Adaptació"; $a->strings["Left"] = "Esquerra"; $a->strings["Center"] = "Centre"; +$a->strings["Posts font size"] = ""; +$a->strings["Textareas font size"] = ""; $a->strings["Set colour scheme"] = "Establir l'esquema de color"; $a->strings["j F, Y"] = "j F, Y"; $a->strings["j F"] = "j F"; @@ -1660,6 +1736,7 @@ $a->strings["Zot!"] = "Zot!"; $a->strings["LinkedIn"] = "LinkedIn"; $a->strings["XMPP/IM"] = "XMPP/IM"; $a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = ""; $a->strings["Male"] = "Home"; $a->strings["Female"] = "Dona"; $a->strings["Currently Male"] = "Actualment Home"; @@ -1733,8 +1810,8 @@ $a->strings["%d Contact"] = array( 0 => "%d Contacte", 1 => "%d Contactes", ); -$a->strings["poke"] = ""; -$a->strings["poked"] = ""; +$a->strings["poke"] = "atia"; +$a->strings["poked"] = "atiar"; $a->strings["ping"] = ""; $a->strings["pinged"] = ""; $a->strings["prod"] = ""; @@ -1745,26 +1822,26 @@ $a->strings["finger"] = "dit"; $a->strings["fingered"] = ""; $a->strings["rebuff"] = ""; $a->strings["rebuffed"] = ""; -$a->strings["happy"] = ""; +$a->strings["happy"] = "feliç"; $a->strings["sad"] = ""; $a->strings["mellow"] = ""; $a->strings["tired"] = ""; $a->strings["perky"] = ""; -$a->strings["angry"] = ""; +$a->strings["angry"] = "disgustat"; $a->strings["stupified"] = ""; $a->strings["puzzled"] = ""; $a->strings["interested"] = ""; -$a->strings["bitter"] = ""; +$a->strings["bitter"] = "amarg"; $a->strings["cheerful"] = ""; -$a->strings["alive"] = ""; -$a->strings["annoyed"] = ""; -$a->strings["anxious"] = ""; +$a->strings["alive"] = "viu"; +$a->strings["annoyed"] = "molest"; +$a->strings["anxious"] = "ansiós"; $a->strings["cranky"] = ""; $a->strings["disturbed"] = ""; -$a->strings["frustrated"] = ""; -$a->strings["motivated"] = ""; -$a->strings["relaxed"] = ""; -$a->strings["surprised"] = ""; +$a->strings["frustrated"] = "frustrat"; +$a->strings["motivated"] = "motivat"; +$a->strings["relaxed"] = "tranquil"; +$a->strings["surprised"] = "sorprès"; $a->strings["January"] = "Gener"; $a->strings["February"] = "Febrer"; $a->strings["March"] = "Març"; @@ -1789,6 +1866,18 @@ $a->strings["Attachments:"] = "Adjunts:"; $a->strings["view full size"] = "Veure a mida completa"; $a->strings["Embedded content"] = "Contingut incrustat"; $a->strings["Embedding disabled"] = "Incrustacions deshabilitades"; +$a->strings["Error decoding account file"] = ""; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; +$a->strings["Error! I can't import this file: DB schema version is not compatible."] = ""; +$a->strings["Error! Cannot check nickname"] = ""; +$a->strings["User '%s' already exists on this server!"] = ""; +$a->strings["User creation error"] = ""; +$a->strings["User profile creation error"] = ""; +$a->strings["%d contact not imported"] = array( + 0 => "", + 1 => "", +); +$a->strings["Done. You can now login with your username and password"] = ""; $a->strings["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 grup eliminat amb aquest nom va ser restablert. Els permisos dels elements existents poden aplicar-se a aquest grup i tots els futurs membres. Si això no és el que pretén, si us plau, crei un altre grup amb un nom diferent."; $a->strings["Default privacy group for new contacts"] = "Privacitat per defecte per a nous contactes"; $a->strings["Everybody"] = "Tothom"; @@ -1810,6 +1899,8 @@ $a->strings["Conversations on this site"] = "Converses en aquest lloc"; $a->strings["Directory"] = "Directori"; $a->strings["People directory"] = "Directori de gent"; $a->strings["Conversations from your friends"] = "Converses dels teus amics"; +$a->strings["Network Reset"] = ""; +$a->strings["Load Network page with no filters"] = ""; $a->strings["Friend Requests"] = "Sol·licitud d'Amistat"; $a->strings["See all notifications"] = "Veure totes les notificacions"; $a->strings["Mark all system notifications seen"] = "Marcar totes les notificacions del sistema com a vistes"; @@ -1818,11 +1909,13 @@ $a->strings["Inbox"] = "Safata d'entrada"; $a->strings["Outbox"] = "Safata de sortida"; $a->strings["Manage"] = "Gestionar"; $a->strings["Manage other pages"] = "Gestiona altres pàgines"; +$a->strings["Delegations"] = ""; $a->strings["Profiles"] = "Perfils"; -$a->strings["Manage/edit profiles"] = "Gestiona/edita perfils"; +$a->strings["Manage/Edit Profiles"] = ""; $a->strings["Manage/edit friends and contacts"] = "Gestiona/edita amics i contactes"; $a->strings["Site setup and configuration"] = "Ajustos i configuració del lloc"; -$a->strings["Nothing new here"] = "Res nou aquí"; +$a->strings["Navigation"] = ""; +$a->strings["Site map"] = ""; $a->strings["Add New Contact"] = "Afegir Nou Contacte"; $a->strings["Enter address or web location"] = "Introdueixi adreça o ubicació web"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Exemple: bob@example.com, http://example.com/barbara"; @@ -1859,10 +1952,47 @@ $a->strings["seconds"] = "segons"; $a->strings["%1\$d %2\$s ago"] = " fa %1\$d %2\$s"; $a->strings["%s's birthday"] = "%s aniversari"; $a->strings["Happy Birthday %s"] = "Feliç Aniversari %s"; -$a->strings["From: "] = "Des de:"; $a->strings["Image/photo"] = "Imatge/foto"; +$a->strings["%s wrote the following post"] = ""; $a->strings["$1 wrote:"] = "$1 va escriure:"; -$a->strings["Encrypted content"] = ""; +$a->strings["Encrypted content"] = "Encriptar contingut"; +$a->strings["General Features"] = ""; +$a->strings["Multiple Profiles"] = ""; +$a->strings["Ability to create multiple profiles"] = ""; +$a->strings["Post Composition Features"] = ""; +$a->strings["Richtext Editor"] = ""; +$a->strings["Enable richtext editor"] = ""; +$a->strings["Post Preview"] = ""; +$a->strings["Allow previewing posts and comments before publishing them"] = ""; +$a->strings["Network Sidebar Widgets"] = ""; +$a->strings["Search by Date"] = ""; +$a->strings["Ability to select posts by date ranges"] = ""; +$a->strings["Group Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected group"] = ""; +$a->strings["Network Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected network"] = ""; +$a->strings["Save search terms for re-use"] = ""; +$a->strings["Network Tabs"] = ""; +$a->strings["Network Personal Tab"] = ""; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = ""; +$a->strings["Network New Tab"] = ""; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = ""; +$a->strings["Network Shared Links Tab"] = ""; +$a->strings["Enable tab to display only Network posts with links in them"] = ""; +$a->strings["Post/Comment Tools"] = ""; +$a->strings["Multiple Deletion"] = ""; +$a->strings["Select and delete multiple posts/comments at once"] = ""; +$a->strings["Edit Sent Posts"] = ""; +$a->strings["Edit and correct posts and comments after sending"] = ""; +$a->strings["Tagging"] = ""; +$a->strings["Ability to tag existing posts"] = ""; +$a->strings["Post Categories"] = ""; +$a->strings["Add categories to your posts"] = ""; +$a->strings["Ability to file posts under folders"] = ""; +$a->strings["Dislike Posts"] = ""; +$a->strings["Ability to dislike posts/comments"] = ""; +$a->strings["Star Posts"] = ""; +$a->strings["Ability to mark special posts with a star indicator"] = ""; $a->strings["Cannot locate DNS info for database server '%s'"] = "No put trobar informació de DNS del servidor de base de dades '%s'"; $a->strings["[no subject]"] = "[Sense assumpte]"; $a->strings["Visible to everybody"] = "Visible per tothom"; @@ -1883,7 +2013,7 @@ $a->strings["%s commented on an item/conversation you have been following."] = " $a->strings["Please visit %s to view and/or reply to the conversation."] = "Si us pau, visiteu %s per a veure i/o respondre la conversació."; $a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notifica] %s enviat al teu mur del perfil"; $a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s ha fet un enviament al teu mur de perfils en %2\$s"; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s enviat a [url=%2\$s]teu mur[/url]"; $a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notifica] %s t'ha etiquetat"; $a->strings["%1\$s tagged you at %2\$s"] = "%1\$s t'ha etiquetat a %2\$s"; $a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s] t'ha etiquetat[/url]."; @@ -1918,6 +2048,7 @@ $a->strings["Unable to retrieve contact information."] = "No es pot recuperar la $a->strings["following"] = "seguint"; $a->strings["A new person is sharing with you at "] = "Una persona nova està compartint amb tú en"; $a->strings["You have a new follower at "] = "Tens un nou seguidor a "; +$a->strings["Do you really want to delete this item?"] = ""; $a->strings["Archives"] = "Arxius"; $a->strings["An invitation is required."] = "Es requereix invitació."; $a->strings["Invitation could not be verified."] = "La invitació no ha pogut ser verificada."; @@ -1954,10 +2085,11 @@ $a->strings["Categories:"] = ""; $a->strings["Filed under:"] = ""; $a->strings["remove"] = "esborrar"; $a->strings["Delete Selected Items"] = "Esborra els Elements Seleccionats"; +$a->strings["Follow Thread"] = ""; $a->strings["%s likes this."] = "a %s agrada això."; $a->strings["%s doesn't like this."] = "a %s desagrada això."; -$a->strings["%2\$d people like this."] = "Li agrada a %2\$d persones ."; -$a->strings["%2\$d people don't like this."] = "No li agrada %2\$d persones ."; +$a->strings["%2\$d people like this"] = ""; +$a->strings["%2\$d people don't like this"] = ""; $a->strings["and"] = "i"; $a->strings[", and %d other people"] = ", i altres %d persones"; $a->strings["%s like this."] = "a %s li agrada això."; @@ -1967,16 +2099,12 @@ $a->strings["Please enter a video link/URL:"] = "Per favor , introdueixi el enll $a->strings["Please enter an audio link/URL:"] = "Per favor , introdueixi el enllaç/URL del audio:"; $a->strings["Tag term:"] = "Terminis de l'etiqueta:"; $a->strings["Where are you right now?"] = "On ets ara?"; -$a->strings["upload photo"] = "carregar fotos"; -$a->strings["attach file"] = "adjuntar arxiu"; -$a->strings["web link"] = "enllaç de web"; -$a->strings["Insert video link"] = "Insertar enllaç de video"; -$a->strings["video link"] = "enllaç de video"; -$a->strings["Insert audio link"] = "Insertar enllaç de audio"; -$a->strings["audio link"] = "enllaç de audio"; -$a->strings["set location"] = "establir la ubicació"; -$a->strings["clear location"] = "netejar ubicació"; +$a->strings["Delete item(s)?"] = ""; +$a->strings["Post to Email"] = "Correu per enviar"; $a->strings["permissions"] = "Permissos"; +$a->strings["Post to Groups"] = ""; +$a->strings["Post to Contacts"] = ""; +$a->strings["Private post"] = ""; $a->strings["Click here to upgrade."] = "Clica aquí per actualitzar."; $a->strings["This action exceeds the limits set by your subscription plan."] = "Aquesta acció excedeix els límits del teu plan de subscripció."; $a->strings["This action is not available under your subscription plan."] = "Aquesta acció no està disponible en el teu plan de subscripció."; @@ -1987,11 +2115,17 @@ $a->strings["Update Error at %s"] = "Error d'actualització en %s"; $a->strings["Create a New Account"] = "Crear un Nou Compte"; $a->strings["Nickname or Email address: "] = "Àlies o Adreça de correu:"; $a->strings["Password: "] = "Contrasenya:"; +$a->strings["Remember me"] = ""; $a->strings["Or login using OpenID: "] = "O accedixi emprant OpenID:"; $a->strings["Forgot your password?"] = "Oblidà la contrasenya?"; +$a->strings["Website Terms of Service"] = ""; +$a->strings["terms of service"] = ""; +$a->strings["Website Privacy Policy"] = ""; +$a->strings["privacy policy"] = ""; $a->strings["Requested account is not available."] = ""; $a->strings["Edit profile"] = "Editar perfil"; $a->strings["Message"] = "Missatge"; +$a->strings["Manage/edit profiles"] = "Gestiona/edita perfils"; $a->strings["g A l F d"] = "g A l F d"; $a->strings["F d"] = "F d"; $a->strings["[today]"] = "[avui]"; @@ -2004,3 +2138,21 @@ $a->strings["Status Messages and Posts"] = "Missatges i Enviaments d'Estatus"; $a->strings["Profile Details"] = "Detalls del Perfil"; $a->strings["Events and Calendar"] = "Esdeveniments i Calendari"; $a->strings["Only You Can See This"] = "Només ho pots veure tu"; +$a->strings["via"] = ""; +$a->strings["toggle mobile"] = ""; +$a->strings["Bg settings updated."] = "Ajustos de Bg actualitzats."; +$a->strings["Bg Settings"] = "Ajustos de Bg"; +$a->strings["Post to Drupal"] = "Missatge a Drupal"; +$a->strings["Drupal Post Settings"] = "Configuració d'enviaments a Drupal"; +$a->strings["Enable Drupal Post Plugin"] = "Habilitar el Plugin d'Enviaments de Drupal"; +$a->strings["Drupal username"] = "Nom d'usuari de Drupal"; +$a->strings["Drupal password"] = "Contrasenya de Drupal"; +$a->strings["Post Type - article,page,or blog"] = "Tipus d'Enviament- article,pàgina, o blog"; +$a->strings["Drupal site URL"] = "URL del lloc Drupal"; +$a->strings["Drupal site uses clean URLS"] = "el Lloc Drupal empra URLS netes"; +$a->strings["Post to Drupal by default"] = "Enviar a Drupal per defecte"; +$a->strings["OEmbed settings updated"] = "Actualitzar la configuració OEmbed"; +$a->strings["Use OEmbed for YouTube videos"] = "Empreu OEmbed per videos YouTube"; +$a->strings["URL to embed:"] = "Adreça URL del recurs"; +$a->strings["Tumblr login"] = "Inici de sessió de Tumblr"; +$a->strings["Tumblr password"] = "Caontrasenya de Tumblr"; diff --git a/view/comment_item.tpl b/view/comment_item.tpl index 5783a409c5..1764f99d89 100644 --- a/view/comment_item.tpl +++ b/view/comment_item.tpl @@ -7,7 +7,7 @@ - + {##} diff --git a/view/confirm.tpl b/view/confirm.tpl new file mode 100644 index 0000000000..5e7e641c45 --- /dev/null +++ b/view/confirm.tpl @@ -0,0 +1,14 @@ +
    + + + $message + {{ for $extra_inputs as $input }} + + {{ endfor }} + + + + + +
    + diff --git a/view/contact_edit.tpl b/view/contact_edit.tpl index c68ca7f1db..bec78bd7d9 100644 --- a/view/contact_edit.tpl +++ b/view/contact_edit.tpl @@ -43,7 +43,7 @@ {{ endif }} -
  • $lblrecent
  • +
  • $lblrecent
  • {{ if $lblsuggest }}
  • $lblsuggest
  • {{ endif }} diff --git a/view/contact_head.tpl b/view/contact_head.tpl index 9cfd817108..0a7f0ef0f9 100644 --- a/view/contact_head.tpl +++ b/view/contact_head.tpl @@ -17,9 +17,9 @@ tinyMCE.init({ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', content_css: "$baseurl/view/custom_tinymce.css" diff --git a/view/contact_template.tpl b/view/contact_template.tpl index 48930b48ab..f7ed107509 100644 --- a/view/contact_template.tpl +++ b/view/contact_template.tpl @@ -11,7 +11,13 @@ menu
      - $contact.photo_menu + {{ for $contact.photo_menu as $c }} + {{ if $c.2 }} +
    • $c.0
    • + {{ else }} +
    • $c.0
    • + {{ endif }} + {{ endfor }}
    {{ endif }} diff --git a/view/de/messages.po b/view/de/messages.po index d581275399..c88786832f 100644 --- a/view/de/messages.po +++ b/view/de/messages.po @@ -15,7 +15,9 @@ # Martin Schmitt , 2012. # , 2012. # Oliver , 2012. -# , 2012. +# , 2013. +# , 2012-2013. +# , 2013. # , 2011-2013. # , 2011-2012. # , 2011. @@ -23,8 +25,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-08 10:00-0800\n" -"PO-Revision-Date: 2013-01-10 05:19+0000\n" +"POT-Creation-Date: 2013-02-07 10:00-0800\n" +"PO-Revision-Date: 2013-02-17 10:09+0000\n" "Last-Translator: bavatar \n" "Language-Team: German (http://www.transifex.com/projects/p/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -53,31 +55,31 @@ msgstr "Konnte den Kontakt nicht aktualisieren." #: ../../mod/crepair.php:115 ../../mod/wall_attach.php:55 #: ../../mod/fsuggest.php:78 ../../mod/events.php:140 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:995 -#: ../../mod/editpost.php:10 ../../mod/install.php:155 ../../mod/poke.php:135 +#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:1041 +#: ../../mod/editpost.php:10 ../../mod/install.php:151 ../../mod/poke.php:135 #: ../../mod/notifications.php:66 ../../mod/contacts.php:147 #: ../../mod/settings.php:91 ../../mod/settings.php:542 -#: ../../mod/settings.php:547 ../../mod/manage.php:90 ../../mod/network.php:6 +#: ../../mod/settings.php:547 ../../mod/manage.php:96 ../../mod/network.php:6 #: ../../mod/notes.php:20 ../../mod/uimport.php:23 ../../mod/wallmessage.php:9 #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 #: ../../mod/group.php:19 ../../mod/viewcontacts.php:22 -#: ../../mod/register.php:40 ../../mod/regmod.php:125 ../../mod/item.php:139 +#: ../../mod/register.php:40 ../../mod/regmod.php:118 ../../mod/item.php:139 #: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 -#: ../../mod/message.php:38 ../../mod/message.php:172 +#: ../../mod/message.php:38 ../../mod/message.php:174 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 #: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 -#: ../../mod/display.php:173 ../../mod/profiles.php:9 -#: ../../mod/profiles.php:148 ../../mod/delegate.php:6 -#: ../../mod/suggest.php:28 ../../mod/invite.php:15 ../../mod/invite.php:83 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 +#: ../../mod/suggest.php:56 ../../mod/invite.php:15 ../../mod/invite.php:101 #: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 #: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 #: ../../addon/fbpost/fbpost.php:176 #: ../../addon/dav/friendica/layout.fnk.php:354 -#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3994 -#: ../../index.php:333 ../../addon.old/facebook/facebook.php:510 +#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:4015 +#: ../../index.php:341 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -147,19 +149,20 @@ msgid "New photo from this URL" msgstr "Neues Foto von dieser URL" #: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107 -#: ../../mod/events.php:466 ../../mod/photos.php:1028 -#: ../../mod/photos.php:1118 ../../mod/photos.php:1402 -#: ../../mod/photos.php:1442 ../../mod/photos.php:1486 -#: ../../mod/photos.php:1569 ../../mod/install.php:252 -#: ../../mod/install.php:290 ../../mod/localtime.php:45 ../../mod/poke.php:199 -#: ../../mod/content.php:710 ../../mod/contacts.php:352 +#: ../../mod/events.php:478 ../../mod/photos.php:1075 +#: ../../mod/photos.php:1196 ../../mod/photos.php:1498 +#: ../../mod/photos.php:1549 ../../mod/photos.php:1593 +#: ../../mod/photos.php:1676 ../../mod/install.php:248 +#: ../../mod/install.php:286 ../../mod/localtime.php:45 ../../mod/poke.php:199 +#: ../../mod/content.php:710 ../../mod/contacts.php:386 #: ../../mod/settings.php:560 ../../mod/settings.php:670 #: ../../mod/settings.php:739 ../../mod/settings.php:811 -#: ../../mod/settings.php:1018 ../../mod/group.php:87 ../../mod/mood.php:137 -#: ../../mod/message.php:301 ../../mod/message.php:527 ../../mod/admin.php:461 -#: ../../mod/admin.php:728 ../../mod/admin.php:865 ../../mod/admin.php:1064 -#: ../../mod/admin.php:1151 ../../mod/profiles.php:623 -#: ../../mod/invite.php:121 ../../addon/fromgplus/fromgplus.php:44 +#: ../../mod/settings.php:1037 ../../mod/manage.php:110 ../../mod/group.php:87 +#: ../../mod/mood.php:137 ../../mod/message.php:335 ../../mod/message.php:564 +#: ../../mod/admin.php:461 ../../mod/admin.php:728 ../../mod/admin.php:865 +#: ../../mod/admin.php:1068 ../../mod/admin.php:1155 +#: ../../mod/profiles.php:626 ../../mod/invite.php:140 +#: ../../addon/fromgplus/fromgplus.php:44 #: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 #: ../../addon/fbpost/fbpost.php:280 ../../addon/yourls/yourls.php:76 @@ -175,7 +178,7 @@ msgstr "Neues Foto von dieser URL" #: ../../addon/impressum/impressum.php:83 #: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57 #: ../../addon/qcomment/qcomment.php:61 -#: ../../addon/openstreetmap/openstreetmap.php:70 +#: ../../addon/openstreetmap/openstreetmap.php:94 #: ../../addon/group_text/group_text.php:84 #: ../../addon/libravatar/libravatar.php:99 #: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:91 @@ -193,14 +196,14 @@ msgstr "Neues Foto von dieser URL" #: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88 #: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48 #: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:191 -#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:554 +#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:556 #: ../../addon/irc/irc.php:55 ../../addon/fromapp/fromapp.php:77 #: ../../addon/blogger/blogger.php:102 ../../addon/posterous/posterous.php:103 #: ../../view/theme/cleanzero/config.php:80 #: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:609 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -254,15 +257,15 @@ msgid "Help:" msgstr "Hilfe:" #: ../../mod/help.php:84 ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../include/nav.php:86 ../../addon.old/dav/friendica/layout.fnk.php:225 +#: ../../include/nav.php:113 ../../addon.old/dav/friendica/layout.fnk.php:225 msgid "Help" msgstr "Hilfe" -#: ../../mod/help.php:90 ../../index.php:218 +#: ../../mod/help.php:90 ../../index.php:226 msgid "Not Found" msgstr "Nicht gefunden" -#: ../../mod/help.php:93 ../../index.php:221 +#: ../../mod/help.php:93 ../../index.php:229 msgid "Page not found." msgstr "Seite nicht gefunden." @@ -292,95 +295,102 @@ msgstr "Schlage %s einen Kontakt vor" msgid "Event title and start time are required." msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden." -#: ../../mod/events.php:279 +#: ../../mod/events.php:291 msgid "l, F j" msgstr "l, F j" -#: ../../mod/events.php:301 +#: ../../mod/events.php:313 msgid "Edit event" msgstr "Veranstaltung bearbeiten" -#: ../../mod/events.php:323 ../../include/text.php:1247 +#: ../../mod/events.php:335 ../../include/text.php:1258 msgid "link to source" msgstr "Link zum Originalbeitrag" -#: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 -#: ../../include/nav.php:52 ../../boot.php:1805 +#: ../../mod/events.php:370 ../../view/theme/diabook/theme.php:91 +#: ../../include/nav.php:79 ../../boot.php:1857 msgid "Events" msgstr "Veranstaltungen" -#: ../../mod/events.php:359 +#: ../../mod/events.php:371 msgid "Create New Event" msgstr "Neue Veranstaltung erstellen" -#: ../../mod/events.php:360 ../../addon/dav/friendica/layout.fnk.php:263 +#: ../../mod/events.php:372 ../../addon/dav/friendica/layout.fnk.php:263 #: ../../addon.old/dav/friendica/layout.fnk.php:263 msgid "Previous" msgstr "Vorherige" -#: ../../mod/events.php:361 ../../mod/install.php:211 +#: ../../mod/events.php:373 ../../mod/install.php:207 #: ../../addon/dav/friendica/layout.fnk.php:266 #: ../../addon.old/dav/friendica/layout.fnk.php:266 msgid "Next" msgstr "Nächste" -#: ../../mod/events.php:434 +#: ../../mod/events.php:446 msgid "hour:minute" msgstr "Stunde:Minute" -#: ../../mod/events.php:444 +#: ../../mod/events.php:456 msgid "Event details" msgstr "Veranstaltungsdetails" -#: ../../mod/events.php:445 +#: ../../mod/events.php:457 #, php-format msgid "Format is %s %s. Starting date and Title are required." msgstr "Das Format ist %s %s. Beginnzeitpunkt und Titel werden benötigt." -#: ../../mod/events.php:447 +#: ../../mod/events.php:459 msgid "Event Starts:" msgstr "Veranstaltungsbeginn:" -#: ../../mod/events.php:447 ../../mod/events.php:461 +#: ../../mod/events.php:459 ../../mod/events.php:473 msgid "Required" msgstr "Benötigt" -#: ../../mod/events.php:450 +#: ../../mod/events.php:462 msgid "Finish date/time is not known or not relevant" msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant" -#: ../../mod/events.php:452 +#: ../../mod/events.php:464 msgid "Event Finishes:" msgstr "Veranstaltungsende:" -#: ../../mod/events.php:455 +#: ../../mod/events.php:467 msgid "Adjust for viewer timezone" msgstr "An Zeitzone des Betrachters anpassen" -#: ../../mod/events.php:457 +#: ../../mod/events.php:469 msgid "Description:" msgstr "Beschreibung" -#: ../../mod/events.php:459 ../../mod/directory.php:134 +#: ../../mod/events.php:471 ../../mod/directory.php:134 #: ../../addon/forumdirectory/forumdirectory.php:156 #: ../../include/event.php:40 ../../include/bb2diaspora.php:415 -#: ../../boot.php:1326 +#: ../../boot.php:1379 msgid "Location:" msgstr "Ort:" -#: ../../mod/events.php:461 +#: ../../mod/events.php:473 msgid "Title:" msgstr "Titel:" -#: ../../mod/events.php:463 +#: ../../mod/events.php:475 msgid "Share this event" msgstr "Veranstaltung teilen" -#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:145 -#: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 -#: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 -#: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1045 +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "System zur Wartung abgeschaltet" + +#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/photos.php:202 +#: ../../mod/photos.php:289 ../../mod/editpost.php:148 +#: ../../mod/dfrn_request.php:848 ../../mod/contacts.php:249 +#: ../../mod/settings.php:561 ../../mod/settings.php:587 +#: ../../mod/fbrowser.php:81 ../../mod/fbrowser.php:116 +#: ../../mod/message.php:212 ../../mod/suggest.php:32 +#: ../../addon/js_upload/js_upload.php:45 ../../include/items.php:3897 +#: ../../include/conversation.php:1062 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Abbrechen" @@ -403,7 +413,7 @@ msgstr "Wähle ein Tag zum Entfernen aus: " msgid "Remove" msgstr "Entfernen" -#: ../../mod/dfrn_poll.php:99 ../../mod/dfrn_poll.php:530 +#: ../../mod/dfrn_poll.php:101 ../../mod/dfrn_poll.php:534 #, php-format msgid "%1$s welcomes %2$s" msgstr "%1$s heißt %2$s herzlich willkommen" @@ -427,14 +437,16 @@ msgid "" 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/api.php:105 ../../mod/dfrn_request.php:836 -#: ../../mod/settings.php:934 ../../mod/settings.php:940 -#: ../../mod/settings.php:948 ../../mod/settings.php:952 -#: ../../mod/settings.php:957 ../../mod/settings.php:963 -#: ../../mod/settings.php:969 ../../mod/settings.php:975 -#: ../../mod/settings.php:1005 ../../mod/settings.php:1006 -#: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:254 -#: ../../mod/profiles.php:603 +#: ../../mod/contacts.php:246 ../../mod/settings.php:934 +#: ../../mod/settings.php:940 ../../mod/settings.php:948 +#: ../../mod/settings.php:952 ../../mod/settings.php:957 +#: ../../mod/settings.php:963 ../../mod/settings.php:969 +#: ../../mod/settings.php:975 ../../mod/settings.php:1005 +#: ../../mod/settings.php:1006 ../../mod/settings.php:1007 +#: ../../mod/settings.php:1008 ../../mod/settings.php:1009 +#: ../../mod/register.php:239 ../../mod/message.php:209 +#: ../../mod/profiles.php:606 ../../mod/suggest.php:29 +#: ../../include/items.php:3894 msgid "Yes" msgstr "Ja" @@ -445,27 +457,27 @@ msgstr "Ja" #: ../../mod/settings.php:969 ../../mod/settings.php:975 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:255 -#: ../../mod/profiles.php:604 +#: ../../mod/settings.php:1009 ../../mod/register.php:240 +#: ../../mod/profiles.php:607 msgid "No" msgstr "Nein" -#: ../../mod/photos.php:51 ../../boot.php:1798 +#: ../../mod/photos.php:51 ../../boot.php:1850 msgid "Photo Albums" msgstr "Fotoalben" -#: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1009 -#: ../../mod/photos.php:1102 ../../mod/photos.php:1125 -#: ../../mod/photos.php:1626 ../../mod/photos.php:1638 +#: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1055 +#: ../../mod/photos.php:1180 ../../mod/photos.php:1203 +#: ../../mod/photos.php:1733 ../../mod/photos.php:1745 #: ../../addon/communityhome/communityhome.php:115 #: ../../view/theme/diabook/theme.php:492 #: ../../addon.old/communityhome/communityhome.php:110 msgid "Contact Photos" msgstr "Kontaktbilder" -#: ../../mod/photos.php:66 ../../mod/photos.php:1141 ../../mod/photos.php:1685 +#: ../../mod/photos.php:66 ../../mod/photos.php:1219 ../../mod/photos.php:1792 msgid "Upload New Photos" -msgstr "Weitere Fotos hochladen" +msgstr "Neue Fotos hochladen" #: ../../mod/photos.php:79 ../../mod/settings.php:23 msgid "everybody" @@ -475,8 +487,8 @@ msgstr "jeder" msgid "Contact information unavailable" msgstr "Kontaktinformationen nicht verfügbar" -#: ../../mod/photos.php:154 ../../mod/photos.php:676 ../../mod/photos.php:1102 -#: ../../mod/photos.php:1125 ../../mod/profile_photo.php:74 +#: ../../mod/photos.php:154 ../../mod/photos.php:722 ../../mod/photos.php:1180 +#: ../../mod/photos.php:1203 ../../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 @@ -491,213 +503,247 @@ msgstr "Profilbilder" msgid "Album not found." msgstr "Album nicht gefunden." -#: ../../mod/photos.php:182 ../../mod/photos.php:1119 +#: ../../mod/photos.php:187 ../../mod/photos.php:199 ../../mod/photos.php:1197 msgid "Delete Album" msgstr "Album löschen" -#: ../../mod/photos.php:245 ../../mod/photos.php:1403 +#: ../../mod/photos.php:197 +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:275 ../../mod/photos.php:286 ../../mod/photos.php:1499 msgid "Delete Photo" msgstr "Foto löschen" -#: ../../mod/photos.php:607 +#: ../../mod/photos.php:284 +msgid "Do you really want to delete this photo?" +msgstr "Möchtest du wirklich dieses Foto löschen?" + +#: ../../mod/photos.php:653 #, 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:607 +#: ../../mod/photos.php:653 msgid "a photo" msgstr "einem Foto" -#: ../../mod/photos.php:712 ../../addon/js_upload/js_upload.php:321 +#: ../../mod/photos.php:758 ../../addon/js_upload/js_upload.php:321 #: ../../addon.old/js_upload/js_upload.php:315 msgid "Image exceeds size limit of " msgstr "Die Bildgröße übersteigt das Limit von " -#: ../../mod/photos.php:720 +#: ../../mod/photos.php:766 msgid "Image file is empty." msgstr "Bilddatei ist leer." -#: ../../mod/photos.php:752 ../../mod/profile_photo.php:153 +#: ../../mod/photos.php:798 ../../mod/profile_photo.php:153 #: ../../mod/wall_upload.php:112 msgid "Unable to process image." msgstr "Konnte das Bild nicht bearbeiten." -#: ../../mod/photos.php:779 ../../mod/profile_photo.php:301 +#: ../../mod/photos.php:825 ../../mod/profile_photo.php:301 #: ../../mod/wall_upload.php:138 msgid "Image upload failed." msgstr "Hochladen des Bildes gescheitert." -#: ../../mod/photos.php:865 ../../mod/community.php:18 +#: ../../mod/photos.php:911 ../../mod/community.php:18 #: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 #: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "Öffentlicher Zugriff verweigert." -#: ../../mod/photos.php:875 +#: ../../mod/photos.php:921 msgid "No photos selected" msgstr "Keine Bilder ausgewählt" -#: ../../mod/photos.php:976 +#: ../../mod/photos.php:1022 msgid "Access to this item is restricted." msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." -#: ../../mod/photos.php:1037 +#: ../../mod/photos.php:1085 #, 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:1053 +#: ../../mod/photos.php:1120 msgid "Upload Photos" msgstr "Bilder hochladen" -#: ../../mod/photos.php:1057 ../../mod/photos.php:1114 +#: ../../mod/photos.php:1124 ../../mod/photos.php:1192 msgid "New album name: " msgstr "Name des neuen Albums: " -#: ../../mod/photos.php:1058 +#: ../../mod/photos.php:1125 msgid "or existing album name: " msgstr "oder existierender Albumname: " -#: ../../mod/photos.php:1059 +#: ../../mod/photos.php:1126 msgid "Do not show a status post for this upload" msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" -#: ../../mod/photos.php:1061 ../../mod/photos.php:1398 +#: ../../mod/photos.php:1128 ../../mod/photos.php:1494 msgid "Permissions" msgstr "Berechtigungen" -#: ../../mod/photos.php:1129 +#: ../../mod/photos.php:1137 ../../mod/photos.php:1503 +#: ../../mod/settings.php:1070 +msgid "Show to Groups" +msgstr "Zeige den Gruppen" + +#: ../../mod/photos.php:1138 ../../mod/photos.php:1504 +#: ../../mod/settings.php:1071 +msgid "Show to Contacts" +msgstr "Zeige den Kontakten" + +#: ../../mod/photos.php:1139 +msgid "Private Photo" +msgstr "Privates Foto" + +#: ../../mod/photos.php:1140 +msgid "Public Photo" +msgstr "Öffentliches Foto" + +#: ../../mod/photos.php:1207 msgid "Edit Album" msgstr "Album bearbeiten" -#: ../../mod/photos.php:1135 +#: ../../mod/photos.php:1213 msgid "Show Newest First" msgstr "Zeige neueste zuerst" -#: ../../mod/photos.php:1137 +#: ../../mod/photos.php:1215 msgid "Show Oldest First" msgstr "Zeige älteste zuerst" -#: ../../mod/photos.php:1170 ../../mod/photos.php:1668 +#: ../../mod/photos.php:1248 ../../mod/photos.php:1775 msgid "View Photo" -msgstr "Fotos betrachten" +msgstr "Foto betrachten" -#: ../../mod/photos.php:1205 +#: ../../mod/photos.php:1283 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:1207 +#: ../../mod/photos.php:1285 msgid "Photo not available" msgstr "Foto nicht verfügbar" -#: ../../mod/photos.php:1263 +#: ../../mod/photos.php:1341 msgid "View photo" msgstr "Fotos ansehen" -#: ../../mod/photos.php:1263 +#: ../../mod/photos.php:1341 msgid "Edit photo" msgstr "Foto bearbeiten" -#: ../../mod/photos.php:1264 +#: ../../mod/photos.php:1342 msgid "Use as profile photo" msgstr "Als Profilbild verwenden" -#: ../../mod/photos.php:1270 ../../mod/content.php:620 -#: ../../object/Item.php:105 +#: ../../mod/photos.php:1348 ../../mod/content.php:620 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "Private Nachricht" -#: ../../mod/photos.php:1289 +#: ../../mod/photos.php:1367 msgid "View Full Size" msgstr "Betrachte Originalgröße" -#: ../../mod/photos.php:1363 +#: ../../mod/photos.php:1441 msgid "Tags: " msgstr "Tags: " -#: ../../mod/photos.php:1366 +#: ../../mod/photos.php:1444 msgid "[Remove any tag]" msgstr "[Tag entfernen]" -#: ../../mod/photos.php:1388 +#: ../../mod/photos.php:1484 msgid "Rotate CW (right)" msgstr "Drehen US (rechts)" -#: ../../mod/photos.php:1389 +#: ../../mod/photos.php:1485 msgid "Rotate CCW (left)" msgstr "Drehen EUS (links)" -#: ../../mod/photos.php:1391 +#: ../../mod/photos.php:1487 msgid "New album name" msgstr "Name des neuen Albums" -#: ../../mod/photos.php:1394 +#: ../../mod/photos.php:1490 msgid "Caption" msgstr "Bildunterschrift" -#: ../../mod/photos.php:1396 +#: ../../mod/photos.php:1492 msgid "Add a Tag" msgstr "Tag hinzufügen" -#: ../../mod/photos.php:1400 +#: ../../mod/photos.php:1496 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: ../../mod/photos.php:1420 ../../mod/content.php:684 -#: ../../object/Item.php:203 +#: ../../mod/photos.php:1505 +msgid "Private photo" +msgstr "Privates Foto" + +#: ../../mod/photos.php:1506 +msgid "Public photo" +msgstr "Öffentliches Foto" + +#: ../../mod/photos.php:1526 ../../mod/content.php:684 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "Ich mag das (toggle)" -#: ../../mod/photos.php:1421 ../../mod/content.php:685 -#: ../../object/Item.php:204 +#: ../../mod/photos.php:1527 ../../mod/content.php:685 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "Ich mag das nicht (toggle)" -#: ../../mod/photos.php:1422 ../../include/conversation.php:1005 +#: ../../mod/photos.php:1528 ../../include/conversation.php:1023 msgid "Share" msgstr "Teilen" -#: ../../mod/photos.php:1423 ../../mod/editpost.php:121 +#: ../../mod/photos.php:1529 ../../mod/editpost.php:124 #: ../../mod/content.php:499 ../../mod/content.php:883 -#: ../../mod/wallmessage.php:152 ../../mod/message.php:300 -#: ../../mod/message.php:528 ../../include/conversation.php:645 -#: ../../include/conversation.php:1024 ../../object/Item.php:292 +#: ../../mod/wallmessage.php:156 ../../mod/message.php:334 +#: ../../mod/message.php:565 ../../include/conversation.php:646 +#: ../../include/conversation.php:1042 ../../object/Item.php:293 msgid "Please wait" msgstr "Bitte warten" -#: ../../mod/photos.php:1439 ../../mod/photos.php:1483 -#: ../../mod/photos.php:1566 ../../mod/content.php:707 -#: ../../object/Item.php:606 +#: ../../mod/photos.php:1546 ../../mod/photos.php:1590 +#: ../../mod/photos.php:1673 ../../mod/content.php:707 +#: ../../object/Item.php:601 msgid "This is you" msgstr "Das bist du" -#: ../../mod/photos.php:1441 ../../mod/photos.php:1485 -#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:635 -#: ../../object/Item.php:289 ../../object/Item.php:608 +#: ../../mod/photos.php:1548 ../../mod/photos.php:1592 +#: ../../mod/photos.php:1675 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "Kommentar" -#: ../../mod/photos.php:1443 ../../mod/photos.php:1487 -#: ../../mod/photos.php:1570 ../../mod/editpost.php:142 -#: ../../mod/content.php:719 ../../include/conversation.php:1042 -#: ../../object/Item.php:618 +#: ../../mod/photos.php:1550 ../../mod/photos.php:1594 +#: ../../mod/photos.php:1677 ../../mod/editpost.php:145 +#: ../../mod/content.php:719 ../../include/conversation.php:1059 +#: ../../object/Item.php:613 msgid "Preview" msgstr "Vorschau" -#: ../../mod/photos.php:1527 ../../mod/content.php:439 +#: ../../mod/photos.php:1634 ../../mod/content.php:439 #: ../../mod/content.php:741 ../../mod/settings.php:623 #: ../../mod/group.php:171 ../../mod/admin.php:735 -#: ../../include/conversation.php:569 ../../object/Item.php:119 +#: ../../include/conversation.php:570 ../../object/Item.php:120 msgid "Delete" msgstr "Löschen" -#: ../../mod/photos.php:1674 +#: ../../mod/photos.php:1781 msgid "View Album" msgstr "Album betrachten" -#: ../../mod/photos.php:1683 +#: ../../mod/photos.php:1790 msgid "Recent Photos" msgstr "Neueste Fotos" @@ -706,7 +752,7 @@ msgid "Not available." msgstr "Nicht verfügbar." #: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:93 -#: ../../include/nav.php:101 +#: ../../include/nav.php:128 msgid "Community" msgstr "Gemeinschaft" @@ -755,96 +801,92 @@ msgstr "Beitrag nicht gefunden" msgid "Edit post" msgstr "Beitrag bearbeiten" -#: ../../mod/editpost.php:91 ../../include/conversation.php:991 -msgid "Post to Email" -msgstr "An E-Mail senden" - -#: ../../mod/editpost.php:106 ../../mod/content.php:728 -#: ../../mod/settings.php:622 ../../object/Item.php:109 +#: ../../mod/editpost.php:109 ../../mod/content.php:728 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "Bearbeiten" -#: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 -#: ../../mod/message.php:298 ../../mod/message.php:525 -#: ../../include/conversation.php:1006 +#: ../../mod/editpost.php:110 ../../mod/wallmessage.php:154 +#: ../../mod/message.php:332 ../../mod/message.php:562 +#: ../../include/conversation.php:1024 msgid "Upload photo" msgstr "Foto hochladen" -#: ../../mod/editpost.php:108 ../../include/conversation.php:1007 +#: ../../mod/editpost.php:111 ../../include/conversation.php:1025 msgid "upload photo" msgstr "Bild hochladen" -#: ../../mod/editpost.php:109 ../../include/conversation.php:1008 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1026 msgid "Attach file" msgstr "Datei anhängen" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1009 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1027 msgid "attach file" msgstr "Datei anhängen" -#: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 -#: ../../mod/message.php:299 ../../mod/message.php:526 -#: ../../include/conversation.php:1010 +#: ../../mod/editpost.php:114 ../../mod/wallmessage.php:155 +#: ../../mod/message.php:333 ../../mod/message.php:563 +#: ../../include/conversation.php:1028 msgid "Insert web link" -msgstr "einen Link einfügen" +msgstr "Einen Link einfügen" -#: ../../mod/editpost.php:112 ../../include/conversation.php:1011 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1029 msgid "web link" msgstr "Weblink" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1012 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1030 msgid "Insert video link" msgstr "Video-Adresse einfügen" -#: ../../mod/editpost.php:114 ../../include/conversation.php:1013 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1031 msgid "video link" msgstr "Video-Link" -#: ../../mod/editpost.php:115 ../../include/conversation.php:1014 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1032 msgid "Insert audio link" msgstr "Audio-Adresse einfügen" -#: ../../mod/editpost.php:116 ../../include/conversation.php:1015 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1033 msgid "audio link" msgstr "Audio-Link" -#: ../../mod/editpost.php:117 ../../include/conversation.php:1016 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1034 msgid "Set your location" msgstr "Deinen Standort festlegen" -#: ../../mod/editpost.php:118 ../../include/conversation.php:1017 +#: ../../mod/editpost.php:121 ../../include/conversation.php:1035 msgid "set location" msgstr "Ort setzen" -#: ../../mod/editpost.php:119 ../../include/conversation.php:1018 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1036 msgid "Clear browser location" msgstr "Browser-Standort leeren" -#: ../../mod/editpost.php:120 ../../include/conversation.php:1019 +#: ../../mod/editpost.php:123 ../../include/conversation.php:1037 msgid "clear location" msgstr "Ort löschen" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1025 +#: ../../mod/editpost.php:125 ../../include/conversation.php:1043 msgid "Permission settings" msgstr "Berechtigungseinstellungen" -#: ../../mod/editpost.php:130 ../../include/conversation.php:1034 +#: ../../mod/editpost.php:133 ../../include/conversation.php:1052 msgid "CC: email addresses" -msgstr "Cc:-E-Mail-Addressen" +msgstr "Cc: E-Mail-Addressen" -#: ../../mod/editpost.php:131 ../../include/conversation.php:1035 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1053 msgid "Public post" msgstr "Öffentlicher Beitrag" -#: ../../mod/editpost.php:134 ../../include/conversation.php:1021 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1039 msgid "Set title" msgstr "Titel setzen" -#: ../../mod/editpost.php:136 ../../include/conversation.php:1023 +#: ../../mod/editpost.php:139 ../../include/conversation.php:1041 msgid "Categories (comma-separated list)" msgstr "Kategorien (kommasepariert)" -#: ../../mod/editpost.php:137 ../../include/conversation.php:1037 +#: ../../mod/editpost.php:140 ../../include/conversation.php:1055 msgid "Example: bob@example.com, mary@example.com" msgstr "Z.B.: bob@example.com, mary@example.com" @@ -965,7 +1007,7 @@ msgstr "Bitte bestätige deine Kontaktanfrage bei %s." msgid "Confirm" msgstr "Bestätigen" -#: ../../mod/dfrn_request.php:716 ../../include/items.php:3370 +#: ../../mod/dfrn_request.php:716 ../../include/items.php:3366 msgid "[Name Withheld]" msgstr "[Name unterdrückt]" @@ -1037,7 +1079,7 @@ msgstr "Adresse deines Profils:" msgid "Submit Request" msgstr "Anfrage abschicken" -#: ../../mod/uexport.php:9 ../../mod/settings.php:30 ../../include/nav.php:140 +#: ../../mod/uexport.php:9 ../../mod/settings.php:30 ../../include/nav.php:167 msgid "Account settings" msgstr "Kontoeinstellungen" @@ -1066,10 +1108,10 @@ msgid "Remove account" msgstr "Konto löschen" #: ../../mod/uexport.php:48 ../../mod/settings.php:74 -#: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1029 +#: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1033 #: ../../addon/dav/friendica/layout.fnk.php:225 #: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:537 -#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:140 +#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:167 #: ../../addon.old/dav/friendica/layout.fnk.php:225 #: ../../addon.old/mathjax/mathjax.php:36 msgid "Settings" @@ -1096,284 +1138,284 @@ msgid "" "of your account (photos are not exported)" msgstr "Exportiere deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup deines Accounts anzulegen (Photos werden nicht exportiert)." -#: ../../mod/install.php:121 +#: ../../mod/install.php:117 msgid "Friendica Social Communications Server - Setup" msgstr "Friendica-Server für soziale Netzwerke – Setup" -#: ../../mod/install.php:127 +#: ../../mod/install.php:123 msgid "Could not connect to database." msgstr "Verbindung zur Datenbank gescheitert" -#: ../../mod/install.php:131 +#: ../../mod/install.php:127 msgid "Could not create table." msgstr "Konnte Tabelle nicht erstellen." -#: ../../mod/install.php:137 +#: ../../mod/install.php:133 msgid "Your Friendica site database has been installed." msgstr "Die Datenbank deiner Friendicaseite wurde installiert." -#: ../../mod/install.php:142 +#: ../../mod/install.php:138 msgid "" "You may need to import the file \"database.sql\" manually using phpmyadmin " "or mysql." msgstr "Möglicherweise musst du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren." -#: ../../mod/install.php:143 ../../mod/install.php:210 -#: ../../mod/install.php:510 +#: ../../mod/install.php:139 ../../mod/install.php:206 +#: ../../mod/install.php:506 msgid "Please see the file \"INSTALL.txt\"." msgstr "Lies bitte die \"INSTALL.txt\"." -#: ../../mod/install.php:207 +#: ../../mod/install.php:203 msgid "System check" msgstr "Systemtest" -#: ../../mod/install.php:212 +#: ../../mod/install.php:208 msgid "Check again" msgstr "Noch einmal testen" -#: ../../mod/install.php:231 +#: ../../mod/install.php:227 msgid "Database connection" msgstr "Datenbankverbindung" -#: ../../mod/install.php:232 +#: ../../mod/install.php:228 msgid "" "In order to install Friendica we need to know how to connect to your " "database." msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir zu deiner Datenbank Kontakt aufnehmen können." -#: ../../mod/install.php:233 +#: ../../mod/install.php:229 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls du Fragen zu diesen Einstellungen haben solltest." -#: ../../mod/install.php:234 +#: ../../mod/install.php:230 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "Die Datenbank, die du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor du mit der Installation fortfährst." -#: ../../mod/install.php:238 +#: ../../mod/install.php:234 msgid "Database Server Name" msgstr "Datenbank-Server" -#: ../../mod/install.php:239 +#: ../../mod/install.php:235 msgid "Database Login Name" msgstr "Datenbank-Nutzer" -#: ../../mod/install.php:240 +#: ../../mod/install.php:236 msgid "Database Login Password" msgstr "Datenbank-Passwort" -#: ../../mod/install.php:241 +#: ../../mod/install.php:237 msgid "Database Name" msgstr "Datenbank-Name" -#: ../../mod/install.php:242 ../../mod/install.php:281 +#: ../../mod/install.php:238 ../../mod/install.php:277 msgid "Site administrator email address" msgstr "E-Mail-Adresse des Administrators" -#: ../../mod/install.php:242 ../../mod/install.php:281 +#: ../../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 "Die E-Mail-Adresse, die in deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit du das Admin-Panel benutzen kannst." -#: ../../mod/install.php:246 ../../mod/install.php:284 +#: ../../mod/install.php:242 ../../mod/install.php:280 msgid "Please select a default timezone for your website" msgstr "Bitte wähle die Standardzeitzone deiner Webseite" -#: ../../mod/install.php:271 +#: ../../mod/install.php:267 msgid "Site settings" msgstr "Server-Einstellungen" -#: ../../mod/install.php:324 +#: ../../mod/install.php:320 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden." -#: ../../mod/install.php:325 +#: ../../mod/install.php:321 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 "Wenn du keine Kommandozeilen Version von PHP auf deinem Server installiert hast, kannst du keine Hintergrundprozesse via cron starten. Siehe 'Activating scheduled tasks'" -#: ../../mod/install.php:329 +#: ../../mod/install.php:325 msgid "PHP executable path" msgstr "Pfad zu PHP" -#: ../../mod/install.php:329 +#: ../../mod/install.php:325 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren." -#: ../../mod/install.php:334 +#: ../../mod/install.php:330 msgid "Command line PHP" msgstr "Kommandozeilen-PHP" -#: ../../mod/install.php:343 +#: ../../mod/install.php:339 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "Die Kommandozeilenversion von PHP auf deinem System hat \"register_argc_argv\" nicht aktiviert." -#: ../../mod/install.php:344 +#: ../../mod/install.php:340 msgid "This is required for message delivery to work." msgstr "Dies wird für die Auslieferung von Nachrichten benötigt." -#: ../../mod/install.php:346 +#: ../../mod/install.php:342 msgid "PHP register_argc_argv" msgstr "PHP register_argc_argv" -#: ../../mod/install.php:367 +#: ../../mod/install.php:363 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen" -#: ../../mod/install.php:368 +#: ../../mod/install.php:364 msgid "" "If running under Windows, please see " "\"http://www.php.net/manual/en/openssl.installation.php\"." msgstr "Wenn der Server unter Windows läuft, schau dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an." -#: ../../mod/install.php:370 +#: ../../mod/install.php:366 msgid "Generate encryption keys" msgstr "Schlüssel erzeugen" -#: ../../mod/install.php:377 +#: ../../mod/install.php:373 msgid "libCurl PHP module" msgstr "PHP: libCurl-Modul" -#: ../../mod/install.php:378 +#: ../../mod/install.php:374 msgid "GD graphics PHP module" msgstr "PHP: GD-Grafikmodul" -#: ../../mod/install.php:379 +#: ../../mod/install.php:375 msgid "OpenSSL PHP module" msgstr "PHP: OpenSSL-Modul" -#: ../../mod/install.php:380 +#: ../../mod/install.php:376 msgid "mysqli PHP module" msgstr "PHP: mysqli-Modul" -#: ../../mod/install.php:381 +#: ../../mod/install.php:377 msgid "mb_string PHP module" msgstr "PHP: mb_string-Modul" -#: ../../mod/install.php:386 ../../mod/install.php:388 +#: ../../mod/install.php:382 ../../mod/install.php:384 msgid "Apache mod_rewrite module" msgstr "Apache mod_rewrite module" -#: ../../mod/install.php:386 +#: ../../mod/install.php:382 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert." -#: ../../mod/install.php:394 +#: ../../mod/install.php:390 msgid "Error: libCURL PHP module required but not installed." msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert." -#: ../../mod/install.php:398 +#: ../../mod/install.php:394 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert." -#: ../../mod/install.php:402 +#: ../../mod/install.php:398 msgid "Error: openssl PHP module required but not installed." msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert." -#: ../../mod/install.php:406 +#: ../../mod/install.php:402 msgid "Error: mysqli PHP module required but not installed." msgstr "Fehler: Das mysqli-Modul von PHP ist nicht installiert." -#: ../../mod/install.php:410 +#: ../../mod/install.php:406 msgid "Error: mb_string PHP module required but not installed." msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert." -#: ../../mod/install.php:427 +#: ../../mod/install.php:423 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\"" " in the top folder of your web server and it is unable to do so." msgstr "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun." -#: ../../mod/install.php:428 +#: ../../mod/install.php:424 msgid "" "This is most often a permission setting, as the web server may not be able " "to write files in your folder - even if you can." msgstr "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn du sie hast." -#: ../../mod/install.php:429 +#: ../../mod/install.php:425 msgid "" "At the end of this procedure, we will give you a text to save in a file " "named .htconfig.php in your Friendica top folder." msgstr "Nachdem du alles ausgefüllt hast, erhältst du einen Text, den du in eine Datei namens .htconfig.php in deinem Friendica-Wurzelverzeichnis kopieren musst." -#: ../../mod/install.php:430 +#: ../../mod/install.php:426 msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"INSTALL.txt\" for instructions." msgstr "Alternativ kannst du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest du in der Datei INSTALL.txt." -#: ../../mod/install.php:433 +#: ../../mod/install.php:429 msgid ".htconfig.php is writable" msgstr "Schreibrechte auf .htconfig.php" -#: ../../mod/install.php:443 +#: ../../mod/install.php:439 msgid "" "Friendica uses the Smarty3 template engine to render its web views. Smarty3 " "compiles templates to PHP to speed up rendering." msgstr "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen." -#: ../../mod/install.php:444 +#: ../../mod/install.php:440 msgid "" "In order to store these compiled templates, the web server needs to have " "write access to the directory view/smarty3/ under the Friendica top level " "folder." msgstr "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica." -#: ../../mod/install.php:445 +#: ../../mod/install.php:441 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has" " write access to this folder." msgstr "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat." -#: ../../mod/install.php:446 +#: ../../mod/install.php:442 msgid "" "Note: as a security measure, you should give the web server write access to " "view/smarty3/ only--not the template files (.tpl) that it contains." msgstr "Hinweis: aus Sicherheitsgründen solltest du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten." -#: ../../mod/install.php:449 +#: ../../mod/install.php:445 msgid "view/smarty3 is writable" msgstr "view/smarty3 ist schreibbar" -#: ../../mod/install.php:461 +#: ../../mod/install.php:457 msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." msgstr "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers." -#: ../../mod/install.php:463 +#: ../../mod/install.php:459 msgid "Url rewrite is working" msgstr "URL rewrite funktioniert" -#: ../../mod/install.php:473 +#: ../../mod/install.php:469 msgid "" "The database configuration file \".htconfig.php\" could not be written. " "Please use the enclosed text to create a configuration file in your web " "server root." msgstr "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis deiner Friendica-Installation zu erzeugen." -#: ../../mod/install.php:497 +#: ../../mod/install.php:493 msgid "Errors encountered creating database tables." msgstr "Fehler aufgetreten während der Erzeugung der Datenbanktabellen." -#: ../../mod/install.php:508 +#: ../../mod/install.php:504 msgid "

    What next

    " msgstr "

    Wie geht es weiter?

    " -#: ../../mod/install.php:509 +#: ../../mod/install.php:505 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the " "poller." @@ -1445,8 +1487,8 @@ msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schl msgid "is interested in:" msgstr "ist interessiert an:" -#: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1264 +#: ../../mod/match.php:58 ../../mod/suggest.php:88 +#: ../../include/contact_widgets.php:9 ../../boot.php:1317 msgid "Connect" msgstr "Verbinden" @@ -1463,49 +1505,49 @@ msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." msgid "Visible to:" msgstr "Sichtbar für:" -#: ../../mod/content.php:119 ../../mod/network.php:594 +#: ../../mod/content.php:119 ../../mod/network.php:596 msgid "No such group" msgstr "Es gibt keine solche Gruppe" -#: ../../mod/content.php:130 ../../mod/network.php:605 +#: ../../mod/content.php:130 ../../mod/network.php:607 msgid "Group is empty" msgstr "Gruppe ist leer" -#: ../../mod/content.php:134 ../../mod/network.php:609 +#: ../../mod/content.php:134 ../../mod/network.php:611 msgid "Group: " msgstr "Gruppe: " #: ../../mod/content.php:438 ../../mod/content.php:740 -#: ../../include/conversation.php:568 ../../object/Item.php:118 +#: ../../include/conversation.php:569 ../../object/Item.php:119 msgid "Select" msgstr "Auswählen" #: ../../mod/content.php:472 ../../mod/content.php:852 -#: ../../mod/content.php:853 ../../include/conversation.php:608 -#: ../../object/Item.php:257 ../../object/Item.php:258 +#: ../../mod/content.php:853 ../../include/conversation.php:609 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "Das Profil von %s auf %s betrachten." #: ../../mod/content.php:482 ../../mod/content.php:864 -#: ../../include/conversation.php:628 ../../object/Item.php:271 +#: ../../include/conversation.php:629 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s von %s" -#: ../../mod/content.php:497 ../../include/conversation.php:643 +#: ../../mod/content.php:497 ../../include/conversation.php:644 msgid "View in context" msgstr "Im Zusammenhang betrachten" -#: ../../mod/content.php:603 ../../object/Item.php:312 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d Kommentar" msgstr[1] "%d Kommentare" -#: ../../mod/content.php:605 ../../include/text.php:1503 -#: ../../object/Item.php:314 ../../object/Item.php:327 +#: ../../mod/content.php:605 ../../include/text.php:1514 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" @@ -1513,93 +1555,93 @@ msgstr[1] "Kommentar" #: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 -#: ../../include/contact_widgets.php:204 ../../boot.php:636 -#: ../../object/Item.php:315 ../../addon.old/page/page.php:77 +#: ../../include/contact_widgets.php:204 ../../boot.php:642 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "mehr anzeigen" -#: ../../mod/content.php:684 ../../object/Item.php:203 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "mag ich" -#: ../../mod/content.php:685 ../../object/Item.php:204 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "mag ich nicht" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "Weitersagen" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "Teilen" -#: ../../mod/content.php:711 ../../object/Item.php:610 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" msgstr "Fett" -#: ../../mod/content.php:712 ../../object/Item.php:611 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" msgstr "Kursiv" -#: ../../mod/content.php:713 ../../object/Item.php:612 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" msgstr "Unterstrichen" -#: ../../mod/content.php:714 ../../object/Item.php:613 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" msgstr "Zitat" -#: ../../mod/content.php:715 ../../object/Item.php:614 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" msgstr "Code" -#: ../../mod/content.php:716 ../../object/Item.php:615 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" msgstr "Bild" -#: ../../mod/content.php:717 ../../object/Item.php:616 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" msgstr "Verweis" -#: ../../mod/content.php:718 ../../object/Item.php:617 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" msgstr "Video" -#: ../../mod/content.php:753 ../../object/Item.php:182 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "markieren" -#: ../../mod/content.php:754 ../../object/Item.php:183 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "Markierung entfernen" -#: ../../mod/content.php:755 ../../object/Item.php:184 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "Markierung umschalten" -#: ../../mod/content.php:758 ../../object/Item.php:187 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "markiert" -#: ../../mod/content.php:759 ../../object/Item.php:192 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "Tag hinzufügen" -#: ../../mod/content.php:763 ../../object/Item.php:122 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "In Ordner speichern" -#: ../../mod/content.php:854 ../../object/Item.php:259 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "zu" -#: ../../mod/content.php:855 ../../object/Item.php:261 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "Wall-to-Wall" -#: ../../mod/content.php:856 ../../object/Item.php:262 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "via Wall-To-Wall:" @@ -1619,8 +1661,8 @@ msgid "Discard" msgstr "Verwerfen" #: ../../mod/notifications.php:51 ../../mod/notifications.php:164 -#: ../../mod/notifications.php:210 ../../mod/contacts.php:325 -#: ../../mod/contacts.php:379 +#: ../../mod/notifications.php:210 ../../mod/contacts.php:359 +#: ../../mod/contacts.php:413 msgid "Ignore" msgstr "Ignorieren" @@ -1628,7 +1670,7 @@ msgstr "Ignorieren" msgid "System" msgstr "System" -#: ../../mod/notifications.php:83 ../../include/nav.php:113 +#: ../../mod/notifications.php:83 ../../include/nav.php:140 msgid "Network" msgstr "Netzwerk" @@ -1637,16 +1679,16 @@ msgid "Personal" msgstr "Persönlich" #: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:87 -#: ../../include/nav.php:77 ../../include/nav.php:116 +#: ../../include/nav.php:104 ../../include/nav.php:143 msgid "Home" msgstr "Pinnwand" -#: ../../mod/notifications.php:98 ../../include/nav.php:122 +#: ../../mod/notifications.php:98 ../../include/nav.php:149 msgid "Introductions" msgstr "Kontaktanfragen" -#: ../../mod/notifications.php:103 ../../mod/message.php:180 -#: ../../include/nav.php:129 +#: ../../mod/notifications.php:103 ../../mod/message.php:182 +#: ../../include/nav.php:156 msgid "Messages" msgstr "Nachrichten" @@ -1672,7 +1714,7 @@ msgid "suggested by %s" msgstr "vorgeschlagen von %s" #: ../../mod/notifications.php:157 ../../mod/notifications.php:204 -#: ../../mod/contacts.php:385 +#: ../../mod/contacts.php:419 msgid "Hide this contact from others" msgstr "Verberge diesen Kontakt vor anderen" @@ -1729,7 +1771,7 @@ msgstr "Neuer Bewunderer" msgid "No introductions." msgstr "Keine Kontaktanfragen." -#: ../../mod/notifications.php:220 ../../include/nav.php:123 +#: ../../mod/notifications.php:220 ../../include/nav.php:150 msgid "Notifications" msgstr "Benachrichtigungen" @@ -1830,272 +1872,276 @@ msgstr "Kontakt wurde archiviert" msgid "Contact has been unarchived" msgstr "Kontakt wurde aus dem Archiv geholt" -#: ../../mod/contacts.php:233 +#: ../../mod/contacts.php:244 +msgid "Do you really want to delete this contact?" +msgstr "Möchtest du wirklich diesen Kontakt löschen?" + +#: ../../mod/contacts.php:263 msgid "Contact has been removed." msgstr "Kontakt wurde entfernt." -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:301 #, php-format msgid "You are mutual friends with %s" msgstr "Du hast mit %s eine beidseitige Freundschaft" -#: ../../mod/contacts.php:271 +#: ../../mod/contacts.php:305 #, php-format msgid "You are sharing with %s" msgstr "Du teilst mit %s" -#: ../../mod/contacts.php:276 +#: ../../mod/contacts.php:310 #, php-format msgid "%s is sharing with you" msgstr "%s teilt mit Dir" -#: ../../mod/contacts.php:293 +#: ../../mod/contacts.php:327 msgid "Private communications are not available for this contact." msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar." -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:330 msgid "Never" msgstr "Niemals" -#: ../../mod/contacts.php:300 +#: ../../mod/contacts.php:334 msgid "(Update was successful)" msgstr "(Aktualisierung war erfolgreich)" -#: ../../mod/contacts.php:300 +#: ../../mod/contacts.php:334 msgid "(Update was not successful)" msgstr "(Aktualisierung war nicht erfolgreich)" -#: ../../mod/contacts.php:302 +#: ../../mod/contacts.php:336 msgid "Suggest friends" msgstr "Kontakte vorschlagen" -#: ../../mod/contacts.php:306 +#: ../../mod/contacts.php:340 #, php-format msgid "Network type: %s" msgstr "Netzwerktyp: %s" -#: ../../mod/contacts.php:309 ../../include/contact_widgets.php:199 +#: ../../mod/contacts.php:343 ../../include/contact_widgets.php:199 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "%d gemeinsamer Kontakt" msgstr[1] "%d gemeinsame Kontakte" -#: ../../mod/contacts.php:314 +#: ../../mod/contacts.php:348 msgid "View all contacts" msgstr "Alle Kontakte anzeigen" -#: ../../mod/contacts.php:319 ../../mod/contacts.php:378 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 #: ../../mod/admin.php:737 msgid "Unblock" msgstr "Entsperren" -#: ../../mod/contacts.php:319 ../../mod/contacts.php:378 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 #: ../../mod/admin.php:736 msgid "Block" msgstr "Sperren" -#: ../../mod/contacts.php:322 +#: ../../mod/contacts.php:356 msgid "Toggle Blocked status" msgstr "Geblockt-Status ein-/ausschalten" -#: ../../mod/contacts.php:325 ../../mod/contacts.php:379 +#: ../../mod/contacts.php:359 ../../mod/contacts.php:413 msgid "Unignore" msgstr "Ignorieren aufheben" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:362 msgid "Toggle Ignored status" msgstr "Ignoriert-Status ein-/ausschalten" -#: ../../mod/contacts.php:332 +#: ../../mod/contacts.php:366 msgid "Unarchive" msgstr "Aus Archiv zurückholen" -#: ../../mod/contacts.php:332 +#: ../../mod/contacts.php:366 msgid "Archive" msgstr "Archivieren" -#: ../../mod/contacts.php:335 +#: ../../mod/contacts.php:369 msgid "Toggle Archive status" msgstr "Archiviert-Status ein-/ausschalten" -#: ../../mod/contacts.php:338 +#: ../../mod/contacts.php:372 msgid "Repair" msgstr "Reparieren" -#: ../../mod/contacts.php:341 +#: ../../mod/contacts.php:375 msgid "Advanced Contact Settings" msgstr "Fortgeschrittene Kontakteinstellungen" -#: ../../mod/contacts.php:347 +#: ../../mod/contacts.php:381 msgid "Communications lost with this contact!" msgstr "Verbindungen mit diesem Kontakt verloren!" -#: ../../mod/contacts.php:350 +#: ../../mod/contacts.php:384 msgid "Contact Editor" msgstr "Kontakt Editor" -#: ../../mod/contacts.php:353 +#: ../../mod/contacts.php:387 msgid "Profile Visibility" msgstr "Profil-Sichtbarkeit" -#: ../../mod/contacts.php:354 +#: ../../mod/contacts.php:388 #, 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:355 +#: ../../mod/contacts.php:389 msgid "Contact Information / Notes" msgstr "Kontakt Informationen / Notizen" -#: ../../mod/contacts.php:356 +#: ../../mod/contacts.php:390 msgid "Edit contact notes" msgstr "Notizen zum Kontakt bearbeiten" -#: ../../mod/contacts.php:361 ../../mod/contacts.php:553 +#: ../../mod/contacts.php:395 ../../mod/contacts.php:585 #: ../../mod/viewcontacts.php:62 ../../mod/nogroup.php:40 #, php-format msgid "Visit %s's profile [%s]" msgstr "Besuche %ss Profil [%s]" -#: ../../mod/contacts.php:362 +#: ../../mod/contacts.php:396 msgid "Block/Unblock contact" msgstr "Kontakt blockieren/freischalten" -#: ../../mod/contacts.php:363 +#: ../../mod/contacts.php:397 msgid "Ignore contact" msgstr "Ignoriere den Kontakt" -#: ../../mod/contacts.php:364 +#: ../../mod/contacts.php:398 msgid "Repair URL settings" msgstr "URL Einstellungen reparieren" -#: ../../mod/contacts.php:365 +#: ../../mod/contacts.php:399 msgid "View conversations" msgstr "Unterhaltungen anzeigen" -#: ../../mod/contacts.php:367 +#: ../../mod/contacts.php:401 msgid "Delete contact" msgstr "Lösche den Kontakt" -#: ../../mod/contacts.php:371 +#: ../../mod/contacts.php:405 msgid "Last update:" msgstr "letzte Aktualisierung:" -#: ../../mod/contacts.php:373 +#: ../../mod/contacts.php:407 msgid "Update public posts" msgstr "Öffentliche Beiträge aktualisieren" -#: ../../mod/contacts.php:375 ../../mod/admin.php:1209 +#: ../../mod/contacts.php:409 ../../mod/admin.php:1213 msgid "Update now" msgstr "Jetzt aktualisieren" -#: ../../mod/contacts.php:382 +#: ../../mod/contacts.php:416 msgid "Currently blocked" msgstr "Derzeit geblockt" -#: ../../mod/contacts.php:383 +#: ../../mod/contacts.php:417 msgid "Currently ignored" msgstr "Derzeit ignoriert" -#: ../../mod/contacts.php:384 +#: ../../mod/contacts.php:418 msgid "Currently archived" msgstr "Momentan archiviert" -#: ../../mod/contacts.php:385 +#: ../../mod/contacts.php:419 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:438 +#: ../../mod/contacts.php:470 msgid "Suggestions" msgstr "Kontaktvorschläge" -#: ../../mod/contacts.php:441 +#: ../../mod/contacts.php:473 msgid "Suggest potential friends" msgstr "Freunde vorschlagen" -#: ../../mod/contacts.php:444 ../../mod/group.php:194 +#: ../../mod/contacts.php:476 ../../mod/group.php:194 msgid "All Contacts" msgstr "Alle Kontakte" -#: ../../mod/contacts.php:447 +#: ../../mod/contacts.php:479 msgid "Show all contacts" msgstr "Alle Kontakte anzeigen" -#: ../../mod/contacts.php:450 +#: ../../mod/contacts.php:482 msgid "Unblocked" msgstr "Ungeblockt" -#: ../../mod/contacts.php:453 +#: ../../mod/contacts.php:485 msgid "Only show unblocked contacts" msgstr "Nur nicht-blockierte Kontakte anzeigen" -#: ../../mod/contacts.php:457 +#: ../../mod/contacts.php:489 msgid "Blocked" msgstr "Geblockt" -#: ../../mod/contacts.php:460 +#: ../../mod/contacts.php:492 msgid "Only show blocked contacts" msgstr "Nur blockierte Kontakte anzeigen" -#: ../../mod/contacts.php:464 +#: ../../mod/contacts.php:496 msgid "Ignored" msgstr "Ignoriert" -#: ../../mod/contacts.php:467 +#: ../../mod/contacts.php:499 msgid "Only show ignored contacts" msgstr "Nur ignorierte Kontakte anzeigen" -#: ../../mod/contacts.php:471 +#: ../../mod/contacts.php:503 msgid "Archived" msgstr "Archiviert" -#: ../../mod/contacts.php:474 +#: ../../mod/contacts.php:506 msgid "Only show archived contacts" msgstr "Nur archivierte Kontakte anzeigen" -#: ../../mod/contacts.php:478 +#: ../../mod/contacts.php:510 msgid "Hidden" msgstr "Verborgen" -#: ../../mod/contacts.php:481 +#: ../../mod/contacts.php:513 msgid "Only show hidden contacts" msgstr "Nur verborgene Kontakte anzeigen" -#: ../../mod/contacts.php:529 +#: ../../mod/contacts.php:561 msgid "Mutual Friendship" msgstr "Beidseitige Freundschaft" -#: ../../mod/contacts.php:533 +#: ../../mod/contacts.php:565 msgid "is a fan of yours" msgstr "ist ein Fan von dir" -#: ../../mod/contacts.php:537 +#: ../../mod/contacts.php:569 msgid "you are a fan of" msgstr "du bist Fan von" -#: ../../mod/contacts.php:554 ../../mod/nogroup.php:41 +#: ../../mod/contacts.php:586 ../../mod/nogroup.php:41 msgid "Edit contact" msgstr "Kontakt bearbeiten" -#: ../../mod/contacts.php:575 ../../view/theme/diabook/theme.php:89 -#: ../../include/nav.php:144 +#: ../../mod/contacts.php:607 ../../view/theme/diabook/theme.php:89 +#: ../../include/nav.php:171 msgid "Contacts" msgstr "Kontakte" -#: ../../mod/contacts.php:579 +#: ../../mod/contacts.php:611 msgid "Search your contacts" msgstr "Suche in deinen Kontakten" -#: ../../mod/contacts.php:580 ../../mod/directory.php:59 +#: ../../mod/contacts.php:612 ../../mod/directory.php:59 #: ../../addon/forumdirectory/forumdirectory.php:81 msgid "Finding: " msgstr "Funde: " -#: ../../mod/contacts.php:581 ../../mod/directory.php:61 +#: ../../mod/contacts.php:613 ../../mod/directory.php:61 #: ../../addon/forumdirectory/forumdirectory.php:83 #: ../../include/contact_widgets.php:33 msgid "Find" @@ -2109,63 +2155,63 @@ msgstr "Kein gültiges Konto gefunden." msgid "Password reset request issued. Check your email." msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe deine E-Mail." -#: ../../mod/lostpass.php:49 +#: ../../mod/lostpass.php:44 #, php-format msgid "Password reset requested at %s" msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten" -#: ../../mod/lostpass.php:71 +#: ../../mod/lostpass.php:66 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert." -#: ../../mod/lostpass.php:89 ../../boot.php:998 +#: ../../mod/lostpass.php:84 ../../boot.php:1051 msgid "Password Reset" msgstr "Passwort zurücksetzen" -#: ../../mod/lostpass.php:90 +#: ../../mod/lostpass.php:85 msgid "Your password has been reset as requested." msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt." -#: ../../mod/lostpass.php:91 +#: ../../mod/lostpass.php:86 msgid "Your new password is" msgstr "Dein neues Passwort lautet" -#: ../../mod/lostpass.php:92 +#: ../../mod/lostpass.php:87 msgid "Save or copy your new password - and then" msgstr "Speichere oder kopiere dein neues Passwort - und dann" -#: ../../mod/lostpass.php:93 +#: ../../mod/lostpass.php:88 msgid "click here to login" msgstr "hier klicken, um dich anzumelden" -#: ../../mod/lostpass.php:94 +#: ../../mod/lostpass.php:89 msgid "" "Your password may be changed from the Settings page after " "successful login." msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald du dich erfolgreich angemeldet hast." -#: ../../mod/lostpass.php:116 +#: ../../mod/lostpass.php:107 #, php-format msgid "Your password has been changed at %s" msgstr "Auf %s wurde dein Passwort geändert" -#: ../../mod/lostpass.php:131 +#: ../../mod/lostpass.php:122 msgid "Forgot your Password?" msgstr "Hast du dein Passwort vergessen?" -#: ../../mod/lostpass.php:132 +#: ../../mod/lostpass.php:123 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." msgstr "Gib deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet." -#: ../../mod/lostpass.php:133 +#: ../../mod/lostpass.php:124 msgid "Nickname or Email: " msgstr "Spitzname oder E-Mail:" -#: ../../mod/lostpass.php:134 +#: ../../mod/lostpass.php:125 msgid "Reset" msgstr "Zurücksetzen" @@ -2237,9 +2283,9 @@ msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gib #: ../../addon/fbpost/fbpost.php:155 #: ../../addon/remote_permissions/remote_permissions.php:205 #: ../../addon/impressum/impressum.php:78 -#: ../../addon/openstreetmap/openstreetmap.php:80 +#: ../../addon/openstreetmap/openstreetmap.php:104 #: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 -#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:548 +#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:550 #: ../../addon.old/facebook/facebook.php:495 #: ../../addon.old/fbpost/fbpost.php:144 #: ../../addon.old/impressum/impressum.php:78 @@ -2570,149 +2616,161 @@ msgstr "Fotos verfallen lassen:" msgid "Only expire posts by others:" msgstr "Nur Beiträge anderer verfallen:" -#: ../../mod/settings.php:1016 +#: ../../mod/settings.php:1035 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: ../../mod/settings.php:1024 +#: ../../mod/settings.php:1043 msgid "Password Settings" msgstr "Passwort-Einstellungen" -#: ../../mod/settings.php:1025 +#: ../../mod/settings.php:1044 msgid "New Password:" msgstr "Neues Passwort:" -#: ../../mod/settings.php:1026 +#: ../../mod/settings.php:1045 msgid "Confirm:" msgstr "Bestätigen:" -#: ../../mod/settings.php:1026 +#: ../../mod/settings.php:1045 msgid "Leave password fields blank unless changing" msgstr "Lass die Passwort-Felder leer, außer du willst das Passwort ändern" -#: ../../mod/settings.php:1030 +#: ../../mod/settings.php:1049 msgid "Basic Settings" msgstr "Grundeinstellungen" -#: ../../mod/settings.php:1031 ../../include/profile_advanced.php:15 +#: ../../mod/settings.php:1050 ../../include/profile_advanced.php:15 msgid "Full Name:" msgstr "Kompletter Name:" -#: ../../mod/settings.php:1032 +#: ../../mod/settings.php:1051 msgid "Email Address:" msgstr "E-Mail-Adresse:" -#: ../../mod/settings.php:1033 +#: ../../mod/settings.php:1052 msgid "Your Timezone:" msgstr "Deine Zeitzone:" -#: ../../mod/settings.php:1034 +#: ../../mod/settings.php:1053 msgid "Default Post Location:" msgstr "Standardstandort:" -#: ../../mod/settings.php:1035 +#: ../../mod/settings.php:1054 msgid "Use Browser Location:" msgstr "Standort des Browsers verwenden:" -#: ../../mod/settings.php:1038 +#: ../../mod/settings.php:1057 msgid "Security and Privacy Settings" msgstr "Sicherheits- und Privatsphäre-Einstellungen" -#: ../../mod/settings.php:1040 +#: ../../mod/settings.php:1059 msgid "Maximum Friend Requests/Day:" msgstr "Maximale Anzahl von Freundschaftsanfragen/Tag:" -#: ../../mod/settings.php:1040 ../../mod/settings.php:1059 +#: ../../mod/settings.php:1059 ../../mod/settings.php:1089 msgid "(to prevent spam abuse)" msgstr "(um SPAM zu vermeiden)" -#: ../../mod/settings.php:1041 +#: ../../mod/settings.php:1060 msgid "Default Post Permissions" msgstr "Standard-Zugriffsrechte für Beiträge" -#: ../../mod/settings.php:1042 +#: ../../mod/settings.php:1061 msgid "(click to open/close)" msgstr "(klicke zum öffnen/schließen)" -#: ../../mod/settings.php:1059 +#: ../../mod/settings.php:1072 +msgid "Default Private Post" +msgstr "Privater Standardbeitrag" + +#: ../../mod/settings.php:1073 +msgid "Default Public Post" +msgstr "Öffentlicher Standardbeitrag" + +#: ../../mod/settings.php:1077 +msgid "Default Permissions for New Posts" +msgstr "Standardberechtigungen für neue Beiträge" + +#: ../../mod/settings.php:1089 msgid "Maximum private messages per day from unknown people:" msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" -#: ../../mod/settings.php:1062 +#: ../../mod/settings.php:1092 msgid "Notification Settings" msgstr "Benachrichtigungseinstellungen" -#: ../../mod/settings.php:1063 +#: ../../mod/settings.php:1093 msgid "By default post a status message when:" msgstr "Standardmäßig eine Statusnachricht posten, wenn:" -#: ../../mod/settings.php:1064 +#: ../../mod/settings.php:1094 msgid "accepting a friend request" msgstr "– du eine Kontaktanfrage akzeptierst" -#: ../../mod/settings.php:1065 +#: ../../mod/settings.php:1095 msgid "joining a forum/community" msgstr "– du einem Forum/einer Gemeinschaftsseite beitrittst" -#: ../../mod/settings.php:1066 +#: ../../mod/settings.php:1096 msgid "making an interesting profile change" msgstr "– du eine interessante Änderung an deinem Profil durchführst" -#: ../../mod/settings.php:1067 +#: ../../mod/settings.php:1097 msgid "Send a notification email when:" msgstr "Benachrichtigungs-E-Mail senden wenn:" -#: ../../mod/settings.php:1068 +#: ../../mod/settings.php:1098 msgid "You receive an introduction" msgstr "– du eine Kontaktanfrage erhältst" -#: ../../mod/settings.php:1069 +#: ../../mod/settings.php:1099 msgid "Your introductions are confirmed" msgstr "– eine deiner Kontaktanfragen akzeptiert wurde" -#: ../../mod/settings.php:1070 +#: ../../mod/settings.php:1100 msgid "Someone writes on your profile wall" msgstr "– jemand etwas auf deine Pinnwand schreibt" -#: ../../mod/settings.php:1071 +#: ../../mod/settings.php:1101 msgid "Someone writes a followup comment" msgstr "– jemand auch einen Kommentar verfasst" -#: ../../mod/settings.php:1072 +#: ../../mod/settings.php:1102 msgid "You receive a private message" msgstr "– du eine private Nachricht erhältst" -#: ../../mod/settings.php:1073 +#: ../../mod/settings.php:1103 msgid "You receive a friend suggestion" msgstr "– du eine Empfehlung erhältst" -#: ../../mod/settings.php:1074 +#: ../../mod/settings.php:1104 msgid "You are tagged in a post" msgstr "– du in einem Beitrag erwähnt wirst" -#: ../../mod/settings.php:1075 +#: ../../mod/settings.php:1105 msgid "You are poked/prodded/etc. in a post" msgstr "– du von jemandem angestupst oder sonstwie behandelt wirst" -#: ../../mod/settings.php:1078 +#: ../../mod/settings.php:1108 msgid "Advanced Account/Page Type Settings" msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" -#: ../../mod/settings.php:1079 +#: ../../mod/settings.php:1109 msgid "Change the behaviour of this account for special situations" msgstr "Verhalten dieses Kontos in bestimmten Situationen:" -#: ../../mod/manage.php:94 +#: ../../mod/manage.php:106 msgid "Manage Identities and/or Pages" msgstr "Verwalte Identitäten und/oder Seiten" -#: ../../mod/manage.php:97 +#: ../../mod/manage.php:107 msgid "" "Toggle between different identities or community/group pages which share " "your account details or which you have been granted \"manage\" permissions" msgstr "Zwischen verschiedenen Identitäten oder Foren wechseln, die deine Zugangsdaten (E-Mail und Passwort) teilen oder zu denen du „Verwalten“-Befugnisse bekommen hast." -#: ../../mod/manage.php:99 +#: ../../mod/manage.php:108 msgid "Select an identity to manage: " msgstr "Wähle eine Identität zum Verwalten: " @@ -2789,19 +2847,19 @@ msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus unsicheren Netzwerke 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:619 +#: ../../mod/network.php:621 msgid "Contact: " msgstr "Kontakt: " -#: ../../mod/network.php:621 +#: ../../mod/network.php:623 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:626 +#: ../../mod/network.php:628 msgid "Invalid contact." msgstr "Ungültiger Kontakt." -#: ../../mod/notes.php:44 ../../boot.php:1812 +#: ../../mod/notes.php:44 ../../boot.php:1864 msgid "Personal Notes" msgstr "Persönliche Notizen" @@ -2810,7 +2868,7 @@ msgstr "Persönliche Notizen" #: ../../addon/privacy_image_cache/privacy_image_cache.php:354 #: ../../addon/fbpost/fbpost.php:322 #: ../../addon/dav/friendica/layout.fnk.php:441 -#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:742 +#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:741 #: ../../addon.old/facebook/facebook.php:770 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:263 #: ../../addon.old/fbpost/fbpost.php:267 @@ -2819,7 +2877,7 @@ msgstr "Persönliche Notizen" msgid "Save" msgstr "Speichern" -#: ../../mod/uimport.php:50 ../../mod/register.php:207 +#: ../../mod/uimport.php:50 ../../mod/register.php:192 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." @@ -2889,36 +2947,36 @@ msgstr "Nachricht gesendet." msgid "No recipient." msgstr "Kein Empfänger." -#: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 -#: ../../mod/message.php:249 ../../mod/message.php:257 -#: ../../mod/message.php:429 ../../mod/message.php:437 -#: ../../include/conversation.php:941 ../../include/conversation.php:959 +#: ../../mod/wallmessage.php:127 ../../mod/wallmessage.php:135 +#: ../../mod/message.php:283 ../../mod/message.php:291 +#: ../../mod/message.php:466 ../../mod/message.php:474 +#: ../../include/conversation.php:940 ../../include/conversation.php:958 msgid "Please enter a link URL:" msgstr "Bitte gib die URL des Links ein:" -#: ../../mod/wallmessage.php:138 ../../mod/message.php:285 +#: ../../mod/wallmessage.php:142 ../../mod/message.php:319 msgid "Send Private Message" msgstr "Private Nachricht senden" -#: ../../mod/wallmessage.php:139 +#: ../../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:140 ../../mod/message.php:286 -#: ../../mod/message.php:516 +#: ../../mod/wallmessage.php:144 ../../mod/message.php:320 +#: ../../mod/message.php:553 msgid "To:" msgstr "An:" -#: ../../mod/wallmessage.php:141 ../../mod/message.php:291 -#: ../../mod/message.php:518 +#: ../../mod/wallmessage.php:145 ../../mod/message.php:325 +#: ../../mod/message.php:555 msgid "Subject:" msgstr "Betreff:" -#: ../../mod/wallmessage.php:147 ../../mod/message.php:295 -#: ../../mod/message.php:521 ../../mod/invite.php:115 +#: ../../mod/wallmessage.php:151 ../../mod/message.php:329 +#: ../../mod/message.php:558 ../../mod/invite.php:134 msgid "Your message:" msgstr "Deine Nachricht:" @@ -2974,8 +3032,8 @@ msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 #: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 -#: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1788 +#: ../../include/profile_advanced.php:84 ../../include/nav.php:77 +#: ../../boot.php:1840 msgid "Profile" msgstr "Profil" @@ -3146,7 +3204,7 @@ msgstr "Gruppe nicht gefunden." msgid "Group name changed." msgstr "Gruppenname geändert." -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:332 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:340 msgid "Permission denied" msgstr "Zugriff verweigert" @@ -3174,7 +3232,7 @@ msgstr "Gruppeneditor" msgid "Members" msgstr "Mitglieder" -#: ../../mod/group.php:223 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen" @@ -3198,89 +3256,89 @@ msgstr "Alle Kontakte (mit gesichertem Profilzugriff)" msgid "No contacts." msgstr "Keine Kontakte." -#: ../../mod/viewcontacts.php:76 ../../include/text.php:679 +#: ../../mod/viewcontacts.php:76 ../../include/text.php:678 msgid "View Contacts" msgstr "Kontakte anzeigen" -#: ../../mod/register.php:99 ../../mod/regmod.php:61 +#: ../../mod/register.php:91 ../../mod/regmod.php:54 #, php-format msgid "Registration details for %s" msgstr "Details der Registration von %s" -#: ../../mod/register.php:107 +#: ../../mod/register.php:99 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:111 +#: ../../mod/register.php:103 msgid "Failed to send email message. Here is the message that failed." msgstr "Konnte die E-Mail nicht versenden. Hier ist die Nachricht, die nicht gesendet werden konnte." -#: ../../mod/register.php:116 +#: ../../mod/register.php:108 msgid "Your registration can not be processed." msgstr "Deine Registrierung konnte nicht verarbeitet werden." -#: ../../mod/register.php:160 +#: ../../mod/register.php:145 #, php-format msgid "Registration request at %s" msgstr "Registrierungsanfrage auf %s" -#: ../../mod/register.php:169 +#: ../../mod/register.php:154 msgid "Your registration is pending approval by the site owner." msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." -#: ../../mod/register.php:235 +#: ../../mod/register.php:220 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:236 +#: ../../mod/register.php:221 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:237 +#: ../../mod/register.php:222 msgid "Your OpenID (optional): " msgstr "Deine OpenID (optional): " -#: ../../mod/register.php:251 +#: ../../mod/register.php:236 msgid "Include your profile in member directory?" msgstr "Soll dein Profil im Nutzerverzeichnis angezeigt werden?" -#: ../../mod/register.php:272 +#: ../../mod/register.php:257 msgid "Membership on this site is by invitation only." msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." -#: ../../mod/register.php:273 +#: ../../mod/register.php:258 msgid "Your invitation ID: " msgstr "ID deiner Einladung: " -#: ../../mod/register.php:276 ../../mod/admin.php:462 +#: ../../mod/register.php:261 ../../mod/admin.php:462 msgid "Registration" msgstr "Registrierung" -#: ../../mod/register.php:284 +#: ../../mod/register.php:269 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Vollständiger Name (z.B. Max Mustermann): " -#: ../../mod/register.php:285 +#: ../../mod/register.php:270 msgid "Your Email Address: " msgstr "Deine E-Mail-Adresse: " -#: ../../mod/register.php:286 +#: ../../mod/register.php:271 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:287 +#: ../../mod/register.php:272 msgid "Choose a nickname: " msgstr "Spitznamen wählen: " -#: ../../mod/register.php:290 ../../include/nav.php:81 ../../boot.php:959 +#: ../../mod/register.php:275 ../../include/nav.php:108 ../../boot.php:1012 msgid "Register" msgstr "Registrieren" @@ -3288,47 +3346,47 @@ msgstr "Registrieren" msgid "People Search" msgstr "Personensuche" -#: ../../mod/like.php:145 ../../mod/subthread.php:87 ../../mod/tagger.php:62 +#: ../../mod/like.php:151 ../../mod/subthread.php:87 ../../mod/tagger.php:62 #: ../../addon/communityhome/communityhome.php:171 -#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1499 -#: ../../include/diaspora.php:1851 ../../include/conversation.php:125 -#: ../../include/conversation.php:253 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1510 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:126 +#: ../../include/conversation.php:254 #: ../../addon.old/communityhome/communityhome.php:163 msgid "photo" msgstr "Foto" -#: ../../mod/like.php:145 ../../mod/like.php:298 ../../mod/subthread.php:87 +#: ../../mod/like.php:151 ../../mod/like.php:322 ../../mod/subthread.php:87 #: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1600 #: ../../addon/communityhome/communityhome.php:166 #: ../../addon/communityhome/communityhome.php:175 #: ../../view/theme/diabook/theme.php:459 -#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1851 -#: ../../include/conversation.php:120 ../../include/conversation.php:129 -#: ../../include/conversation.php:248 ../../include/conversation.php:257 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 +#: ../../include/conversation.php:121 ../../include/conversation.php:130 +#: ../../include/conversation.php:249 ../../include/conversation.php:258 #: ../../addon.old/facebook/facebook.php:1598 #: ../../addon.old/communityhome/communityhome.php:158 #: ../../addon.old/communityhome/communityhome.php:167 msgid "status" msgstr "Status" -#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1604 +#: ../../mod/like.php:168 ../../addon/facebook/facebook.php:1604 #: ../../addon/communityhome/communityhome.php:180 -#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1867 -#: ../../include/conversation.php:136 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 +#: ../../include/conversation.php:137 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "%1$s mag %2$ss %3$s" -#: ../../mod/like.php:164 ../../include/conversation.php:139 +#: ../../mod/like.php:170 ../../include/conversation.php:140 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s mag %2$ss %3$s nicht" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:47 -#: ../../mod/display.php:177 ../../include/items.php:3860 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "Beitrag nicht gefunden." @@ -3337,7 +3395,7 @@ msgid "Access denied." msgstr "Zugriff verweigert." #: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 -#: ../../include/nav.php:51 ../../boot.php:1795 +#: ../../include/nav.php:78 ../../boot.php:1847 msgid "Photos" msgstr "Bilder" @@ -3345,16 +3403,16 @@ msgstr "Bilder" msgid "Files" msgstr "Dateien" -#: ../../mod/regmod.php:70 +#: ../../mod/regmod.php:63 msgid "Account approved." msgstr "Konto freigegeben." -#: ../../mod/regmod.php:107 +#: ../../mod/regmod.php:100 #, php-format msgid "Registration revoked for %s" msgstr "Registrierung für %s wurde zurückgezogen" -#: ../../mod/regmod.php:119 +#: ../../mod/regmod.php:112 msgid "Please login." msgstr "Bitte melde dich an." @@ -3362,44 +3420,44 @@ msgstr "Bitte melde dich an." msgid "Unable to locate original post." msgstr "Konnte den Originalbeitrag nicht finden." -#: ../../mod/item.php:288 +#: ../../mod/item.php:292 msgid "Empty post discarded." msgstr "Leerer Beitrag wurde verworfen." -#: ../../mod/item.php:424 ../../mod/wall_upload.php:135 +#: ../../mod/item.php:428 ../../mod/wall_upload.php:135 #: ../../mod/wall_upload.php:144 ../../mod/wall_upload.php:151 #: ../../include/message.php:144 msgid "Wall Photos" msgstr "Pinnwand-Bilder" -#: ../../mod/item.php:837 +#: ../../mod/item.php:841 msgid "System error. Post not saved." msgstr "Systemfehler. Beitrag konnte nicht gespeichert werden." -#: ../../mod/item.php:862 +#: ../../mod/item.php:866 #, 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:864 +#: ../../mod/item.php:868 #, php-format msgid "You may visit them online at %s" msgstr "Du kannst sie online unter %s besuchen" -#: ../../mod/item.php:865 +#: ../../mod/item.php:869 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:867 +#: ../../mod/item.php:871 #, php-format msgid "%s posted an update." msgstr "%s hat ein Update veröffentlicht." -#: ../../mod/mood.php:62 ../../include/conversation.php:226 +#: ../../mod/mood.php:62 ../../include/conversation.php:227 #, php-format msgid "%1$s is currently %2$s" msgstr "%1$s ist momentan %2$s" @@ -3493,7 +3551,15 @@ msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wie msgid "Please enter your password for verification:" msgstr "Bitte gib dein Passwort zur Verifikation ein:" -#: ../../mod/message.php:9 ../../include/nav.php:132 +#: ../../mod/navigation.php:20 ../../include/nav.php:34 +msgid "Nothing new here" +msgstr "Keine Neuigkeiten." + +#: ../../mod/navigation.php:24 ../../include/nav.php:38 +msgid "Clear notifications" +msgstr "Bereinige Benachrichtigungen" + +#: ../../mod/message.php:9 ../../include/nav.php:159 msgid "New Message" msgstr "Neue Nachricht" @@ -3501,63 +3567,67 @@ msgstr "Neue Nachricht" msgid "Unable to locate contact information." msgstr "Konnte die Kontaktinformationen nicht finden." -#: ../../mod/message.php:195 +#: ../../mod/message.php:207 +msgid "Do you really want to delete this message?" +msgstr "Möchtest du wirklich diese Nachricht löschen?" + +#: ../../mod/message.php:227 msgid "Message deleted." msgstr "Nachricht gelöscht." -#: ../../mod/message.php:225 +#: ../../mod/message.php:258 msgid "Conversation removed." msgstr "Unterhaltung gelöscht." -#: ../../mod/message.php:334 +#: ../../mod/message.php:371 msgid "No messages." msgstr "Keine Nachrichten." -#: ../../mod/message.php:341 +#: ../../mod/message.php:378 #, php-format msgid "Unknown sender - %s" msgstr "'Unbekannter Absender - %s" -#: ../../mod/message.php:344 +#: ../../mod/message.php:381 #, php-format msgid "You and %s" msgstr "Du und %s" -#: ../../mod/message.php:347 +#: ../../mod/message.php:384 #, php-format msgid "%s and You" msgstr "%s und du" -#: ../../mod/message.php:368 ../../mod/message.php:509 +#: ../../mod/message.php:405 ../../mod/message.php:546 msgid "Delete conversation" msgstr "Unterhaltung löschen" -#: ../../mod/message.php:371 +#: ../../mod/message.php:408 msgid "D, d M Y - g:i A" msgstr "D, d. M Y - g:i A" -#: ../../mod/message.php:374 +#: ../../mod/message.php:411 #, php-format msgid "%d message" msgid_plural "%d messages" msgstr[0] "%d Nachricht" msgstr[1] "%d Nachrichten" -#: ../../mod/message.php:413 +#: ../../mod/message.php:450 msgid "Message not available." msgstr "Nachricht nicht verfügbar." -#: ../../mod/message.php:483 +#: ../../mod/message.php:520 msgid "Delete message" msgstr "Nachricht löschen" -#: ../../mod/message.php:511 +#: ../../mod/message.php:548 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:515 +#: ../../mod/message.php:552 msgid "Send Reply" msgstr "Antwort senden" @@ -3586,7 +3656,7 @@ msgstr "Nutzer" msgid "Plugins" msgstr "Plugins" -#: ../../mod/admin.php:99 ../../mod/admin.php:1027 ../../mod/admin.php:1063 +#: ../../mod/admin.php:99 ../../mod/admin.php:1031 ../../mod/admin.php:1067 msgid "Themes" msgstr "Themen" @@ -3594,11 +3664,11 @@ msgstr "Themen" msgid "DB updates" msgstr "DB Updates" -#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1150 +#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1154 msgid "Logs" msgstr "Protokolle" -#: ../../mod/admin.php:120 ../../include/nav.php:151 +#: ../../mod/admin.php:120 ../../include/nav.php:178 msgid "Admin" msgstr "Administration" @@ -3639,8 +3709,8 @@ msgid "Message queues" msgstr "Nachrichten-Warteschlangen" #: ../../mod/admin.php:212 ../../mod/admin.php:459 ../../mod/admin.php:726 -#: ../../mod/admin.php:821 ../../mod/admin.php:863 ../../mod/admin.php:1026 -#: ../../mod/admin.php:1062 ../../mod/admin.php:1149 +#: ../../mod/admin.php:821 ../../mod/admin.php:863 ../../mod/admin.php:1030 +#: ../../mod/admin.php:1066 ../../mod/admin.php:1153 msgid "Administration" msgstr "Administration" @@ -4193,23 +4263,23 @@ msgstr "Plugin %s deaktiviert." msgid "Plugin %s enabled." msgstr "Plugin %s aktiviert." -#: ../../mod/admin.php:799 ../../mod/admin.php:997 +#: ../../mod/admin.php:799 ../../mod/admin.php:1001 msgid "Disable" msgstr "Ausschalten" -#: ../../mod/admin.php:801 ../../mod/admin.php:999 +#: ../../mod/admin.php:801 ../../mod/admin.php:1003 msgid "Enable" msgstr "Einschalten" -#: ../../mod/admin.php:823 ../../mod/admin.php:1028 +#: ../../mod/admin.php:823 ../../mod/admin.php:1032 msgid "Toggle" msgstr "Umschalten" -#: ../../mod/admin.php:831 ../../mod/admin.php:1038 +#: ../../mod/admin.php:831 ../../mod/admin.php:1042 msgid "Author: " msgstr "Autor:" -#: ../../mod/admin.php:832 ../../mod/admin.php:1039 +#: ../../mod/admin.php:832 ../../mod/admin.php:1043 msgid "Maintainer: " msgstr "Betreuer:" @@ -4217,69 +4287,69 @@ msgstr "Betreuer:" msgid "No themes found." msgstr "Keine Themen gefunden." -#: ../../mod/admin.php:1020 +#: ../../mod/admin.php:1024 msgid "Screenshot" msgstr "Bildschirmfoto" -#: ../../mod/admin.php:1068 +#: ../../mod/admin.php:1072 msgid "[Experimental]" msgstr "[Experimentell]" -#: ../../mod/admin.php:1069 +#: ../../mod/admin.php:1073 msgid "[Unsupported]" msgstr "[Nicht unterstützt]" -#: ../../mod/admin.php:1096 +#: ../../mod/admin.php:1100 msgid "Log settings updated." msgstr "Protokolleinstellungen aktualisiert." -#: ../../mod/admin.php:1152 +#: ../../mod/admin.php:1156 msgid "Clear" msgstr "löschen" -#: ../../mod/admin.php:1158 +#: ../../mod/admin.php:1162 msgid "Debugging" msgstr "Protokoll führen" -#: ../../mod/admin.php:1159 +#: ../../mod/admin.php:1163 msgid "Log file" msgstr "Protokolldatei" -#: ../../mod/admin.php:1159 +#: ../../mod/admin.php:1163 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:1160 +#: ../../mod/admin.php:1164 msgid "Log level" msgstr "Protokoll-Level" -#: ../../mod/admin.php:1210 +#: ../../mod/admin.php:1214 msgid "Close" msgstr "Schließen" -#: ../../mod/admin.php:1216 +#: ../../mod/admin.php:1220 msgid "FTP Host" msgstr "FTP Host" -#: ../../mod/admin.php:1217 +#: ../../mod/admin.php:1221 msgid "FTP Path" msgstr "FTP Pfad" -#: ../../mod/admin.php:1218 +#: ../../mod/admin.php:1222 msgid "FTP User" msgstr "FTP Nutzername" -#: ../../mod/admin.php:1219 +#: ../../mod/admin.php:1223 msgid "FTP Password" msgstr "FTP Passwort" -#: ../../mod/profile.php:21 ../../boot.php:1172 +#: ../../mod/profile.php:21 ../../boot.php:1225 msgid "Requested profile is not available." msgstr "Das angefragte Profil ist nicht vorhanden." -#: ../../mod/profile.php:155 ../../mod/display.php:95 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." @@ -4367,11 +4437,11 @@ msgstr "Keine gemeinsamen Kontakte." msgid "%1$s is following %2$s's %3$s" msgstr "%1$s folgt %2$s %3$s" -#: ../../mod/share.php:43 +#: ../../mod/share.php:44 msgid "link" msgstr "Link" -#: ../../mod/display.php:170 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "Eintrag wurde entfernt." @@ -4383,327 +4453,327 @@ msgstr "Anwendungen" msgid "No installed applications." msgstr "Keine Applikationen installiert." -#: ../../mod/search.php:99 ../../include/text.php:739 -#: ../../include/text.php:740 ../../include/nav.php:91 +#: ../../mod/search.php:99 ../../include/text.php:738 +#: ../../include/text.php:739 ../../include/nav.php:118 msgid "Search" msgstr "Suche" -#: ../../mod/profiles.php:20 ../../mod/profiles.php:135 -#: ../../mod/profiles.php:162 ../../mod/profiles.php:576 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 #: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Profil nicht gefunden." -#: ../../mod/profiles.php:39 +#: ../../mod/profiles.php:37 msgid "Profile deleted." msgstr "Profil gelöscht." -#: ../../mod/profiles.php:57 ../../mod/profiles.php:91 +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 msgid "Profile-" msgstr "Profil-" -#: ../../mod/profiles.php:76 ../../mod/profiles.php:119 +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 msgid "New profile created." msgstr "Neues Profil angelegt." -#: ../../mod/profiles.php:97 +#: ../../mod/profiles.php:95 msgid "Profile unavailable to clone." msgstr "Profil nicht zum Duplizieren verfügbar." -#: ../../mod/profiles.php:172 +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "Profilname ist erforderlich." -#: ../../mod/profiles.php:319 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "Familienstand" -#: ../../mod/profiles.php:323 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "Romanze" -#: ../../mod/profiles.php:327 +#: ../../mod/profiles.php:325 msgid "Likes" msgstr "Likes" -#: ../../mod/profiles.php:331 +#: ../../mod/profiles.php:329 msgid "Dislikes" msgstr "Dislikes" -#: ../../mod/profiles.php:335 +#: ../../mod/profiles.php:333 msgid "Work/Employment" msgstr "Arbeit / Beschäftigung" -#: ../../mod/profiles.php:338 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "Religion" -#: ../../mod/profiles.php:342 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "Politische Ansichten" -#: ../../mod/profiles.php:346 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "Geschlecht" -#: ../../mod/profiles.php:350 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "Sexuelle Vorlieben" -#: ../../mod/profiles.php:354 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "Webseite" -#: ../../mod/profiles.php:358 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "Interessen" -#: ../../mod/profiles.php:362 +#: ../../mod/profiles.php:360 msgid "Address" msgstr "Adresse" -#: ../../mod/profiles.php:369 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "Wohnort" -#: ../../mod/profiles.php:452 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "Profil aktualisiert." -#: ../../mod/profiles.php:519 +#: ../../mod/profiles.php:517 msgid " and " msgstr " und " -#: ../../mod/profiles.php:527 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "öffentliches Profil" -#: ../../mod/profiles.php:530 +#: ../../mod/profiles.php:528 #, 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:531 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" msgstr " – %1$ss %2$s besuchen" -#: ../../mod/profiles.php:534 +#: ../../mod/profiles.php:532 #, 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:602 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "Profil bearbeiten" -#: ../../mod/profiles.php:624 +#: ../../mod/profiles.php:627 msgid "Change Profile Photo" msgstr "Profilbild ändern" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "Dieses Profil anzeigen" -#: ../../mod/profiles.php:626 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "Neues Profil anlegen und diese Einstellungen verwenden" -#: ../../mod/profiles.php:627 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "Dieses Profil duplizieren" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "Dieses Profil löschen" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "Profilname:" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "Dein kompletter Name:" -#: ../../mod/profiles.php:631 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "Titel/Beschreibung:" -#: ../../mod/profiles.php:632 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "Dein Geschlecht:" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "Geburtstag (%s):" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "Adresse:" -#: ../../mod/profiles.php:635 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "Wohnort:" -#: ../../mod/profiles.php:636 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "Postleitzahl:" -#: ../../mod/profiles.php:637 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "Land:" -#: ../../mod/profiles.php:638 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "Region/Bundesstaat:" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr " Beziehungsstatus:" -#: ../../mod/profiles.php:640 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "Wer: (falls anwendbar)" -#: ../../mod/profiles.php:641 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" -#: ../../mod/profiles.php:642 +#: ../../mod/profiles.php:645 msgid "Since [date]:" msgstr "Seit [Datum]:" -#: ../../mod/profiles.php:643 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "Sexuelle Vorlieben:" -#: ../../mod/profiles.php:644 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "Adresse der Homepage:" -#: ../../mod/profiles.php:645 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" msgstr "Heimatort:" -#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "Politische Ansichten:" -#: ../../mod/profiles.php:647 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr "Religiöse Ansichten:" -#: ../../mod/profiles.php:648 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "Öffentliche Schlüsselwörter:" -#: ../../mod/profiles.php:649 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "Private Schlüsselwörter:" -#: ../../mod/profiles.php:650 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" msgstr "Likes:" -#: ../../mod/profiles.php:651 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" msgstr "Dislikes:" -#: ../../mod/profiles.php:652 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" msgstr "Beispiel: Fischen Fotografie Software" -#: ../../mod/profiles.php:653 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(Wird verwendet, um potentielle Freunde zu finden, könnte von Fremden eingesehen werden)" -#: ../../mod/profiles.php:654 +#: ../../mod/profiles.php:657 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:655 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "Erzähle uns ein bisschen von dir …" -#: ../../mod/profiles.php:656 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "Hobbies/Interessen" -#: ../../mod/profiles.php:657 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "Kontaktinformationen und Soziale Netzwerke" -#: ../../mod/profiles.php:658 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "Musikalische Interessen" -#: ../../mod/profiles.php:659 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "Literatur/Bücher" -#: ../../mod/profiles.php:660 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "Fernsehen" -#: ../../mod/profiles.php:661 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "Filme/Tänze/Kultur/Unterhaltung" -#: ../../mod/profiles.php:662 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "Liebesleben" -#: ../../mod/profiles.php:663 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "Arbeit/Beschäftigung" -#: ../../mod/profiles.php:664 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "Schule/Ausbildung" -#: ../../mod/profiles.php:669 +#: ../../mod/profiles.php:672 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:679 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 #: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "Alter: " -#: ../../mod/profiles.php:718 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "Verwalte/Editiere Profile" -#: ../../mod/profiles.php:719 ../../boot.php:1292 +#: ../../mod/profiles.php:722 ../../boot.php:1345 msgid "Change profile photo" msgstr "Profilbild ändern" -#: ../../mod/profiles.php:720 ../../boot.php:1293 +#: ../../mod/profiles.php:723 ../../boot.php:1346 msgid "Create New Profile" msgstr "Neues Profil anlegen" -#: ../../mod/profiles.php:731 ../../boot.php:1303 +#: ../../mod/profiles.php:734 ../../boot.php:1356 msgid "Profile Image" msgstr "Profilbild" -#: ../../mod/profiles.php:733 ../../boot.php:1306 +#: ../../mod/profiles.php:736 ../../boot.php:1359 msgid "visible to everybody" msgstr "sichtbar für jeden" -#: ../../mod/profiles.php:734 ../../boot.php:1307 +#: ../../mod/profiles.php:737 ../../boot.php:1360 msgid "Edit visibility" msgstr "Sichtbarkeit bearbeiten" -#: ../../mod/filer.php:30 ../../include/conversation.php:945 -#: ../../include/conversation.php:963 +#: ../../mod/filer.php:30 ../../include/conversation.php:944 +#: ../../include/conversation.php:962 msgid "Save to Folder:" msgstr "In diesen Ordner verschieben:" @@ -4711,7 +4781,7 @@ msgstr "In diesen Ordner verschieben:" msgid "- select -" msgstr "- auswählen -" -#: ../../mod/tagger.php:95 ../../include/conversation.php:265 +#: ../../mod/tagger.php:95 ../../include/conversation.php:266 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt" @@ -4720,7 +4790,7 @@ msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt" msgid "No potential page delegates located." msgstr "Keine potentiellen Bevollmächtigten für die Seite gefunden." -#: ../../mod/delegate.php:121 ../../include/nav.php:138 +#: ../../mod/delegate.php:121 ../../include/nav.php:165 msgid "Delegate Page Management" msgstr "Delegiere das Management für die Seite" @@ -4764,49 +4834,57 @@ 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:39 +#: ../../mod/babel.php:43 msgid "bb2html2bb: " msgstr "bb2html2bb: " -#: ../../mod/babel.php:43 +#: ../../mod/babel.php:47 msgid "bb2md: " msgstr "bb2md: " -#: ../../mod/babel.php:47 +#: ../../mod/babel.php:51 msgid "bb2md2html: " msgstr "bb2md2html: " -#: ../../mod/babel.php:51 +#: ../../mod/babel.php:55 msgid "bb2dia2bb: " msgstr "bb2dia2bb: " -#: ../../mod/babel.php:55 +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "bb2md2html2bb: " -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "Texteingabe (Diaspora Format): " -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "diaspora2bb: " -#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:520 +#: ../../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:66 ../../view/theme/diabook/theme.php:520 #: ../../include/contact_widgets.php:34 msgid "Friend Suggestions" msgstr "Kontaktvorschläge" -#: ../../mod/suggest.php:44 +#: ../../mod/suggest.php:72 msgid "" "No suggestions available. If this is a new site, please try again in 24 " "hours." msgstr "Keine Vorschläge. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal." -#: ../../mod/suggest.php:61 +#: ../../mod/suggest.php:90 msgid "Ignore/Hide" msgstr "Ignorieren/Verbergen" @@ -4830,19 +4908,19 @@ msgstr "Geschlecht:" #: ../../mod/directory.php:136 #: ../../addon/forumdirectory/forumdirectory.php:158 -#: ../../include/profile_advanced.php:17 ../../boot.php:1328 +#: ../../include/profile_advanced.php:17 ../../boot.php:1381 msgid "Gender:" msgstr "Geschlecht:" #: ../../mod/directory.php:138 #: ../../addon/forumdirectory/forumdirectory.php:160 -#: ../../include/profile_advanced.php:37 ../../boot.php:1331 +#: ../../include/profile_advanced.php:37 ../../boot.php:1384 msgid "Status:" msgstr "Status:" #: ../../mod/directory.php:140 #: ../../addon/forumdirectory/forumdirectory.php:162 -#: ../../include/profile_advanced.php:48 ../../boot.php:1333 +#: ../../include/profile_advanced.php:48 ../../boot.php:1386 msgid "Homepage:" msgstr "Homepage:" @@ -4853,36 +4931,44 @@ msgid "About:" msgstr "Über:" #: ../../mod/directory.php:187 -#: ../../addon/forumdirectory/forumdirectory.php:203 +#: ../../addon/forumdirectory/forumdirectory.php:201 msgid "No entries (some entries may be hidden)." msgstr "Keine Einträge (einige Einträge könnten versteckt sein)." -#: ../../mod/invite.php:37 +#: ../../mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "Limit für Einladungen erreicht." + +#: ../../mod/invite.php:49 #, php-format msgid "%s : Not a valid email address." msgstr "%s: Keine gültige Email Adresse." -#: ../../mod/invite.php:61 +#: ../../mod/invite.php:73 msgid "Please join us on Friendica" msgstr "Bitte trete bei uns auf Friendica bei" -#: ../../mod/invite.php:71 +#: ../../mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite." + +#: ../../mod/invite.php:89 #, php-format msgid "%s : Message delivery failed." msgstr "%s: Zustellung der Nachricht fehlgeschlagen." -#: ../../mod/invite.php:75 +#: ../../mod/invite.php:93 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." msgstr[0] "%d Nachricht gesendet." msgstr[1] "%d Nachrichten gesendet." -#: ../../mod/invite.php:94 +#: ../../mod/invite.php:112 msgid "You have no more invitations available" msgstr "Du hast keine weiteren Einladungen" -#: ../../mod/invite.php:102 +#: ../../mod/invite.php:120 #, php-format msgid "" "Visit %s for a list of public sites that you can join. Friendica members on " @@ -4890,14 +4976,14 @@ msgid "" " other social networks." msgstr "Besuche %s für eine Liste der öffentlichen Server, denen du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke." -#: ../../mod/invite.php:104 +#: ../../mod/invite.php:122 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s oder einer anderen öffentlichen Friendica Website." -#: ../../mod/invite.php:105 +#: ../../mod/invite.php:123 #, php-format msgid "" "Friendica sites all inter-connect to create a huge privacy-enhanced social " @@ -4906,36 +4992,36 @@ msgid "" "sites you can join." msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen du beitreten kannst." -#: ../../mod/invite.php:108 +#: ../../mod/invite.php:126 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." msgstr "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen." -#: ../../mod/invite.php:113 +#: ../../mod/invite.php:132 msgid "Send invitations" msgstr "Einladungen senden" -#: ../../mod/invite.php:114 +#: ../../mod/invite.php:133 msgid "Enter email addresses, one per line:" msgstr "E-Mail-Adressen eingeben, eine pro Zeile:" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:135 msgid "" "You are cordially invited to join me and other close friends on Friendica - " "and help us to create a better social web." msgstr "Du bist herzlich dazu eingeladen, dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen." -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:137 msgid "You will need to supply this invitation code: $invite_code" msgstr "Du benötigst den folgenden Einladungscode: $invite_code" -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:137 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "Sobald du registriert bist, kontaktiere mich bitte auf meiner Profilseite:" -#: ../../mod/invite.php:120 +#: ../../mod/invite.php:139 msgid "" "For more information about the Friendica project and why we feel it is " "important, please visit http://friendica.com" @@ -4976,8 +5062,8 @@ msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen." msgid "Unable to set contact photo." msgstr "Konnte das Bild des Kontakts nicht speichern." -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 -#: ../../include/conversation.php:171 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 +#: ../../include/conversation.php:172 #, php-format msgid "%1$s is now friends with %2$s" msgstr "%1$s ist nun mit %2$s befreundet" @@ -5018,12 +5104,12 @@ msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werd 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:760 +#: ../../mod/dfrn_confirm.php:751 #, php-format msgid "Connection accepted at %s" msgstr "Auf %s wurde die Verbindung akzeptiert" -#: ../../mod/dfrn_confirm.php:809 +#: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" msgstr "%1$s ist %2$s beigetreten" @@ -5163,7 +5249,7 @@ msgid "Problems with Facebook Real-Time Updates" msgstr "Probleme mit Facebook Echtzeit-Updates" #: ../../addon/facebook/facebook.php:704 -#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:817 +#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 #: ../../addon/public_server/public_server.php:62 #: ../../addon/testdrive/testdrive.php:67 #: ../../addon.old/facebook/facebook.php:702 @@ -5277,7 +5363,7 @@ msgstr "Die neuen Einstellungen wurden gespeichert." msgid "Post to Facebook" msgstr "Bei Facebook veröffentlichen" -#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:483 +#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:487 #: ../../addon.old/facebook/facebook.php:921 #: ../../addon.old/fbpost/fbpost.php:399 msgid "" @@ -5285,31 +5371,31 @@ msgid "" "conflict." msgstr "Beitrag wurde nicht bei Facebook veröffentlicht, da Konflikte bei den Multi-Netzwerk-Zugriffsrechten vorliegen." -#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:762 +#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:766 #: ../../addon.old/facebook/facebook.php:1149 #: ../../addon.old/fbpost/fbpost.php:610 msgid "View on Friendica" msgstr "In Friendica betrachten" -#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:799 +#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:803 #: ../../addon.old/facebook/facebook.php:1182 #: ../../addon.old/fbpost/fbpost.php:643 msgid "Facebook post failed. Queued for retry." msgstr "Veröffentlichung bei Facebook gescheitert. Wir versuchen es später erneut." -#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:839 +#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:843 #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." msgstr "Deine Facebook Anmeldedaten sind ungültig geworden. Bitte re-authentifiziere dich." -#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:840 +#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" msgstr "Facebook Anmeldedaten sind ungültig geworden" -#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:841 +#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 #: ../../addon.old/fbpost/fbpost.php:685 #, php-format @@ -5745,8 +5831,8 @@ msgid "Forum Directory" msgstr "Foren Verzeichnis" #: ../../addon/communityhome/communityhome.php:28 -#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 -#: ../../boot.php:984 ../../addon.old/communityhome/communityhome.php:28 +#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:91 +#: ../../boot.php:1037 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -5782,8 +5868,8 @@ msgid "Latest likes" msgstr "Neueste Favoriten" #: ../../addon/communityhome/communityhome.php:163 -#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1497 -#: ../../include/conversation.php:117 ../../include/conversation.php:245 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1508 +#: ../../include/conversation.php:118 ../../include/conversation.php:246 #: ../../addon.old/communityhome/communityhome.php:155 msgid "event" msgstr "Veranstaltung" @@ -5936,7 +6022,7 @@ msgstr "Tage" #: ../../addon/dav/common/wdcal_edit.inc.php:254 #: ../../addon/dav/common/wdcal_edit.inc.php:270 #: ../../addon/dav/common/wdcal_edit.inc.php:293 -#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:231 #: ../../addon.old/dav/common/wdcal_edit.inc.php:254 #: ../../addon.old/dav/common/wdcal_edit.inc.php:270 @@ -5947,7 +6033,7 @@ msgstr "Sonntag" #: ../../addon/dav/common/wdcal_edit.inc.php:235 #: ../../addon/dav/common/wdcal_edit.inc.php:274 -#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:235 #: ../../addon.old/dav/common/wdcal_edit.inc.php:274 #: ../../addon.old/dav/common/wdcal_edit.inc.php:308 @@ -5955,35 +6041,35 @@ msgid "Monday" msgstr "Montag" #: ../../addon/dav/common/wdcal_edit.inc.php:238 -#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:238 #: ../../addon.old/dav/common/wdcal_edit.inc.php:277 msgid "Tuesday" msgstr "Dienstag" #: ../../addon/dav/common/wdcal_edit.inc.php:241 -#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:241 #: ../../addon.old/dav/common/wdcal_edit.inc.php:280 msgid "Wednesday" msgstr "Mittwoch" #: ../../addon/dav/common/wdcal_edit.inc.php:244 -#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:244 #: ../../addon.old/dav/common/wdcal_edit.inc.php:283 msgid "Thursday" msgstr "Donnerstag" #: ../../addon/dav/common/wdcal_edit.inc.php:247 -#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:247 #: ../../addon.old/dav/common/wdcal_edit.inc.php:286 msgid "Friday" msgstr "Freitag" #: ../../addon/dav/common/wdcal_edit.inc.php:250 -#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:250 #: ../../addon.old/dav/common/wdcal_edit.inc.php:289 msgid "Saturday" @@ -6351,7 +6437,7 @@ msgstr "Erweiterter Kalender mit CalDAV Unterstützung." #: ../../addon/dav/friendica/main.php:279 #: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 -#: ../../include/enotify.php:28 ../../include/notifier.php:781 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -6930,24 +7016,24 @@ msgstr "Gib einen Schnell-Kommentar pro Zeile ein" msgid "Quick Comment settings saved." msgstr "Schnell-Kommentare Einstellungen gespeichert" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "Tile Server URL" msgstr "Tile Server URL" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "" "A list of public tile servers" msgstr "Eine Liste öffentlicher Tile Server" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "Default zoom" msgstr "Standard Zoom" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "The default zoom level. (1:world, 18:highest)" msgstr "Standard Zoomlevel (1: Welt; 18: höchstes)" @@ -7281,7 +7367,7 @@ msgstr "Lösche die interne Liste der Jabber Adressen der Kontakte" msgid "Add contact" msgstr "Kontakt hinzufügen" -#: ../../addon/viewsrc/viewsrc.php:37 ../../addon.old/viewsrc/viewsrc.php:37 +#: ../../addon/viewsrc/viewsrc.php:39 ../../addon.old/viewsrc/viewsrc.php:37 msgid "View Source" msgstr "Quelle ansehen" @@ -7696,14 +7782,23 @@ msgstr "Kürzungsverfahren, das den Tweet optimiert" msgid "Send linked #-tags and @-names to Twitter" msgstr "Sende verlinkte #-Tags und @-Namen nach Twitter" -#: ../../addon/twitter/twitter.php:556 ../../addon.old/twitter/twitter.php:396 +#: ../../addon/twitter/twitter.php:558 ../../addon.old/twitter/twitter.php:396 msgid "Consumer key" msgstr "Consumer Key" -#: ../../addon/twitter/twitter.php:557 ../../addon.old/twitter/twitter.php:397 +#: ../../addon/twitter/twitter.php:559 ../../addon.old/twitter/twitter.php:397 msgid "Consumer secret" msgstr "Consumer Secret" +#: ../../addon/twitter/twitter.php:560 +msgid "Name of the Twitter Application" +msgstr "Name der Twitter Anwendung" + +#: ../../addon/twitter/twitter.php:560 +msgid "" +"set this to avoid mirroring postings from ~friendica back to ~friendica" +msgstr "Setze dies um eine Spiegelung von ~friendica zu ~friendica zu vermeiden" + #: ../../addon/irc/irc.php:44 ../../addon.old/irc/irc.php:44 msgid "IRC Settings" msgstr "IRC Einstellungen" @@ -7838,12 +7933,12 @@ msgstr "Theme Breite festlegen" msgid "Color scheme" msgstr "Farbschema" -#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:49 -#: ../../include/nav.php:116 +#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:76 +#: ../../include/nav.php:143 msgid "Your posts and conversations" msgstr "Deine Beiträge und Unterhaltungen" -#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:50 +#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:77 msgid "Your profile page" msgstr "Deine Profilseite" @@ -7851,19 +7946,19 @@ msgstr "Deine Profilseite" msgid "Your contacts" msgstr "Deine Kontakte" -#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:51 +#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:78 msgid "Your photos" msgstr "Deine Fotos" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:52 +#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:79 msgid "Your events" msgstr "Deine Ereignisse" -#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Personal notes" msgstr "Persönliche Notizen" -#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Your personal photos" msgstr "Deine privaten Fotos" @@ -7959,12 +8054,12 @@ msgid "Set twitter search term" msgstr "Twitter Suchbegriff" #: ../../view/theme/diabook/theme.php:629 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:313 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:327 msgid "don't show" msgstr "nicht zeigen" #: ../../view/theme/diabook/theme.php:629 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:312 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:326 msgid "show" msgstr "zeigen" @@ -8387,7 +8482,7 @@ msgstr "Beginnt:" msgid "Finishes:" msgstr "Endet:" -#: ../../include/delivery.php:457 ../../include/notifier.php:771 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "(kein Betreff)" @@ -8395,250 +8490,250 @@ msgstr "(kein Betreff)" msgid " on Last.fm" msgstr " bei Last.fm" -#: ../../include/text.php:263 +#: ../../include/text.php:262 msgid "prev" msgstr "vorige" -#: ../../include/text.php:265 +#: ../../include/text.php:264 msgid "first" msgstr "erste" -#: ../../include/text.php:294 +#: ../../include/text.php:293 msgid "last" msgstr "letzte" -#: ../../include/text.php:297 +#: ../../include/text.php:296 msgid "next" msgstr "nächste" -#: ../../include/text.php:315 +#: ../../include/text.php:314 msgid "newer" msgstr "neuer" -#: ../../include/text.php:319 +#: ../../include/text.php:318 msgid "older" msgstr "älter" -#: ../../include/text.php:658 +#: ../../include/text.php:657 msgid "No contacts" msgstr "Keine Kontakte" -#: ../../include/text.php:667 +#: ../../include/text.php:666 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" msgstr[0] "%d Kontakt" msgstr[1] "%d Kontakte" -#: ../../include/text.php:780 +#: ../../include/text.php:779 msgid "poke" msgstr "anstupsen" -#: ../../include/text.php:780 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:211 msgid "poked" msgstr "stupste" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "ping" msgstr "anpingen" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "pinged" msgstr "pingte" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prod" msgstr "knuffen" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prodded" msgstr "knuffte" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slap" msgstr "ohrfeigen" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slapped" msgstr "ohrfeigte" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "finger" msgstr "befummeln" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "fingered" msgstr "befummelte" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuff" msgstr "eine Abfuhr erteilen" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuffed" msgstr "abfuhrerteilte" -#: ../../include/text.php:797 +#: ../../include/text.php:796 msgid "happy" msgstr "glücklich" -#: ../../include/text.php:798 +#: ../../include/text.php:797 msgid "sad" msgstr "traurig" -#: ../../include/text.php:799 +#: ../../include/text.php:798 msgid "mellow" msgstr "sanft" -#: ../../include/text.php:800 +#: ../../include/text.php:799 msgid "tired" msgstr "müde" -#: ../../include/text.php:801 +#: ../../include/text.php:800 msgid "perky" msgstr "frech" -#: ../../include/text.php:802 +#: ../../include/text.php:801 msgid "angry" msgstr "sauer" -#: ../../include/text.php:803 +#: ../../include/text.php:802 msgid "stupified" msgstr "verblüfft" -#: ../../include/text.php:804 +#: ../../include/text.php:803 msgid "puzzled" msgstr "verwirrt" -#: ../../include/text.php:805 +#: ../../include/text.php:804 msgid "interested" msgstr "interessiert" -#: ../../include/text.php:806 +#: ../../include/text.php:805 msgid "bitter" msgstr "verbittert" -#: ../../include/text.php:807 +#: ../../include/text.php:806 msgid "cheerful" msgstr "fröhlich" -#: ../../include/text.php:808 +#: ../../include/text.php:807 msgid "alive" msgstr "lebendig" -#: ../../include/text.php:809 +#: ../../include/text.php:808 msgid "annoyed" msgstr "verärgert" -#: ../../include/text.php:810 +#: ../../include/text.php:809 msgid "anxious" msgstr "unruhig" -#: ../../include/text.php:811 +#: ../../include/text.php:810 msgid "cranky" msgstr "schrullig" -#: ../../include/text.php:812 +#: ../../include/text.php:811 msgid "disturbed" msgstr "verstört" -#: ../../include/text.php:813 +#: ../../include/text.php:812 msgid "frustrated" msgstr "frustriert" -#: ../../include/text.php:814 +#: ../../include/text.php:813 msgid "motivated" msgstr "motiviert" -#: ../../include/text.php:815 +#: ../../include/text.php:814 msgid "relaxed" msgstr "entspannt" -#: ../../include/text.php:816 +#: ../../include/text.php:815 msgid "surprised" msgstr "überrascht" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "January" msgstr "Januar" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "February" msgstr "Februar" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "March" msgstr "März" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "April" msgstr "April" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "May" msgstr "Mai" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "June" msgstr "Juni" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "July" msgstr "Juli" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "August" msgstr "August" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "September" msgstr "September" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "October" msgstr "Oktober" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "November" msgstr "November" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "December" msgstr "Dezember" -#: ../../include/text.php:1067 +#: ../../include/text.php:1078 msgid "bytes" msgstr "Byte" -#: ../../include/text.php:1094 ../../include/text.php:1106 +#: ../../include/text.php:1105 ../../include/text.php:1117 msgid "Click to open/close" msgstr "Zum öffnen/schließen klicken" -#: ../../include/text.php:1279 ../../include/user.php:237 +#: ../../include/text.php:1290 ../../include/user.php:237 msgid "default" msgstr "Standard" -#: ../../include/text.php:1291 +#: ../../include/text.php:1302 msgid "Select an alternate language" msgstr "Alternative Sprache auswählen" -#: ../../include/text.php:1501 +#: ../../include/text.php:1512 msgid "activity" msgstr "Aktivität" -#: ../../include/text.php:1504 +#: ../../include/text.php:1515 msgid "post" msgstr "Beitrag" -#: ../../include/text.php:1659 +#: ../../include/text.php:1670 msgid "Item filed" msgstr "Beitrag abgelegt" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" msgstr "Freigabe-Benachrichtigung von Diaspora" -#: ../../include/diaspora.php:2239 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "Anhänge:" @@ -8725,125 +8820,129 @@ msgstr "Neue Gruppe erstellen" msgid "Contacts not in any group" msgstr "Kontakte in keiner Gruppe" -#: ../../include/nav.php:46 ../../boot.php:983 +#: ../../include/nav.php:73 ../../boot.php:1036 msgid "Logout" msgstr "Abmelden" -#: ../../include/nav.php:46 +#: ../../include/nav.php:73 msgid "End this session" msgstr "Diese Sitzung beenden" -#: ../../include/nav.php:49 ../../boot.php:1781 +#: ../../include/nav.php:76 ../../boot.php:1833 msgid "Status" msgstr "Status" -#: ../../include/nav.php:64 +#: ../../include/nav.php:91 msgid "Sign in" msgstr "Anmelden" -#: ../../include/nav.php:77 +#: ../../include/nav.php:104 msgid "Home Page" msgstr "Homepage" -#: ../../include/nav.php:81 +#: ../../include/nav.php:108 msgid "Create an account" msgstr "Nutzerkonto erstellen" -#: ../../include/nav.php:86 +#: ../../include/nav.php:113 msgid "Help and documentation" msgstr "Hilfe und Dokumentation" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Apps" msgstr "Apps" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Addon applications, utilities, games" msgstr "Addon Anwendungen, Dienstprogramme, Spiele" -#: ../../include/nav.php:91 +#: ../../include/nav.php:118 msgid "Search site content" msgstr "Inhalt der Seite durchsuchen" -#: ../../include/nav.php:101 +#: ../../include/nav.php:128 msgid "Conversations on this site" msgstr "Unterhaltungen auf dieser Seite" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "Directory" msgstr "Verzeichnis" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "People directory" msgstr "Nutzerverzeichnis" -#: ../../include/nav.php:113 +#: ../../include/nav.php:140 msgid "Conversations from your friends" msgstr "Unterhaltungen deiner Kontakte" -#: ../../include/nav.php:114 +#: ../../include/nav.php:141 msgid "Network Reset" msgstr "Netzwerk zurücksetzen" -#: ../../include/nav.php:114 +#: ../../include/nav.php:141 msgid "Load Network page with no filters" msgstr "Netzwerk-Seite ohne Filter laden" -#: ../../include/nav.php:122 +#: ../../include/nav.php:149 msgid "Friend Requests" msgstr "Kontaktanfragen" -#: ../../include/nav.php:124 +#: ../../include/nav.php:151 msgid "See all notifications" msgstr "Alle Benachrichtigungen anzeigen" -#: ../../include/nav.php:125 +#: ../../include/nav.php:152 msgid "Mark all system notifications seen" msgstr "Markiere alle Systembenachrichtigungen als gelesen" -#: ../../include/nav.php:129 +#: ../../include/nav.php:156 msgid "Private mail" msgstr "Private E-Mail" -#: ../../include/nav.php:130 +#: ../../include/nav.php:157 msgid "Inbox" msgstr "Eingang" -#: ../../include/nav.php:131 +#: ../../include/nav.php:158 msgid "Outbox" msgstr "Ausgang" -#: ../../include/nav.php:135 +#: ../../include/nav.php:162 msgid "Manage" msgstr "Verwalten" -#: ../../include/nav.php:135 +#: ../../include/nav.php:162 msgid "Manage other pages" msgstr "Andere Seiten verwalten" -#: ../../include/nav.php:138 +#: ../../include/nav.php:165 msgid "Delegations" msgstr "Delegierungen" -#: ../../include/nav.php:142 ../../boot.php:1286 +#: ../../include/nav.php:169 ../../boot.php:1339 msgid "Profiles" msgstr "Profile" -#: ../../include/nav.php:142 +#: ../../include/nav.php:169 msgid "Manage/Edit Profiles" msgstr "Profile Verwalten/Editieren" -#: ../../include/nav.php:144 +#: ../../include/nav.php:171 msgid "Manage/edit friends and contacts" msgstr "Freunde und Kontakte verwalten/editieren" -#: ../../include/nav.php:151 +#: ../../include/nav.php:178 msgid "Site setup and configuration" msgstr "Einstellungen der Seite und Konfiguration" -#: ../../include/nav.php:175 -msgid "Nothing new here" -msgstr "Keine Neuigkeiten." +#: ../../include/nav.php:182 +msgid "Navigation" +msgstr "Navigation" + +#: ../../include/nav.php:182 +msgid "Site map" +msgstr "Sitemap" #: ../../include/contact_widgets.php:6 msgid "Add New Contact" @@ -8985,22 +9084,22 @@ msgstr "%ss Geburtstag" msgid "Happy Birthday %s" msgstr "Herzlichen Glückwunsch %s" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:505 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "Bild/Foto" -#: ../../include/bbcode.php:262 +#: ../../include/bbcode.php:272 #, php-format msgid "" "%s wrote the following post:" -msgstr "%s schrieb den folgenden Eintrag:" +"href=\"%s\" target=\"external-link\">post" +msgstr "%s schrieb den folgenden Beitrag" -#: ../../include/bbcode.php:470 ../../include/bbcode.php:490 +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1 hat geschrieben:" -#: ../../include/bbcode.php:510 ../../include/bbcode.php:511 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "Verschlüsselter Inhalt" @@ -9161,7 +9260,7 @@ msgstr "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln msgid "[no subject]" msgstr "[kein Betreff]" -#: ../../include/acl_selectors.php:311 +#: ../../include/acl_selectors.php:325 msgid "Visible to everybody" msgstr "Für jeden sichtbar" @@ -9207,146 +9306,146 @@ msgstr "eine private Nachricht" msgid "Please visit %s to view and/or reply to your private messages." msgstr "Bitte besuche %s, um deine privaten Nachrichten anzusehen und/oder zu beantworten." -#: ../../include/enotify.php:89 +#: ../../include/enotify.php:90 #, php-format msgid "%1$s commented on [url=%2$s]a %3$s[/url]" msgstr "%1$s kommentierte [url=%2$s]a %3$s[/url]" -#: ../../include/enotify.php:96 +#: ../../include/enotify.php:97 #, php-format msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" msgstr "%1$s kommentierte [url=%2$s]%3$ss %4$s[/url]" -#: ../../include/enotify.php:104 +#: ../../include/enotify.php:105 #, php-format msgid "%1$s commented on [url=%2$s]your %3$s[/url]" msgstr "%1$s kommentierte [url=%2$s]deinen %3$s[/url]" -#: ../../include/enotify.php:114 +#: ../../include/enotify.php:115 #, php-format msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" msgstr "[Friendica-Meldung] Kommentar zum Beitrag #%1$d von %2$s" -#: ../../include/enotify.php:115 +#: ../../include/enotify.php:116 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s hat einen Beitrag kommentiert, dem du folgst." -#: ../../include/enotify.php:118 ../../include/enotify.php:133 -#: ../../include/enotify.php:146 ../../include/enotify.php:164 -#: ../../include/enotify.php:177 +#: ../../include/enotify.php:119 ../../include/enotify.php:134 +#: ../../include/enotify.php:147 ../../include/enotify.php:165 +#: ../../include/enotify.php:178 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren." -#: ../../include/enotify.php:125 +#: ../../include/enotify.php:126 #, php-format msgid "[Friendica:Notify] %s posted to your profile wall" msgstr "[Friendica-Meldung] %s hat auf deine Pinnwand geschrieben" -#: ../../include/enotify.php:127 +#: ../../include/enotify.php:128 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "%1$s schrieb auf %2$s auf deine Pinnwand" -#: ../../include/enotify.php:129 +#: ../../include/enotify.php:130 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" msgstr "%1$s hat etwas auf [url=%2$s]deiner Pinnwand[/url] gepostet" -#: ../../include/enotify.php:140 +#: ../../include/enotify.php:141 #, php-format msgid "[Friendica:Notify] %s tagged you" msgstr "[Friendica-Meldung] %s hat dich erwähnt" -#: ../../include/enotify.php:141 +#: ../../include/enotify.php:142 #, php-format msgid "%1$s tagged you at %2$s" msgstr "%1$s erwähnte dich auf %2$s" -#: ../../include/enotify.php:142 +#: ../../include/enotify.php:143 #, php-format msgid "%1$s [url=%2$s]tagged you[/url]." msgstr "%1$s [url=%2$s]erwähnte dich[/url]." -#: ../../include/enotify.php:154 +#: ../../include/enotify.php:155 #, php-format msgid "[Friendica:Notify] %1$s poked you" msgstr "[Friendica-Meldung] %1$s hat dich angestupst" -#: ../../include/enotify.php:155 +#: ../../include/enotify.php:156 #, php-format msgid "%1$s poked you at %2$s" msgstr "%1$s hat dich auf %2$s angestupst" -#: ../../include/enotify.php:156 +#: ../../include/enotify.php:157 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "%1$s [url=%2$s]hat dich angestupst[/url]." -#: ../../include/enotify.php:171 +#: ../../include/enotify.php:172 #, php-format msgid "[Friendica:Notify] %s tagged your post" msgstr "[Friendica-Meldung] %s hat deinen Beitrag getaggt" -#: ../../include/enotify.php:172 +#: ../../include/enotify.php:173 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "%1$s erwähnte deinen Beitrag auf %2$s" -#: ../../include/enotify.php:173 +#: ../../include/enotify.php:174 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "%1$s erwähnte [url=%2$s]Deinen Beitrag[/url]" -#: ../../include/enotify.php:184 +#: ../../include/enotify.php:185 msgid "[Friendica:Notify] Introduction received" msgstr "[Friendica-Meldung] Kontaktanfrage erhalten" -#: ../../include/enotify.php:185 +#: ../../include/enotify.php:186 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "Du hast eine Kontaktanfrage von '%1$s' auf %2$s erhalten" -#: ../../include/enotify.php:186 +#: ../../include/enotify.php:187 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "Du hast eine [url=%1$s]Kontaktanfrage[/url] von %2$s erhalten." -#: ../../include/enotify.php:189 ../../include/enotify.php:207 +#: ../../include/enotify.php:190 ../../include/enotify.php:208 #, php-format msgid "You may visit their profile at %s" msgstr "Hier kannst du das Profil betrachten: %s" -#: ../../include/enotify.php:191 +#: ../../include/enotify.php:192 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen." -#: ../../include/enotify.php:198 +#: ../../include/enotify.php:199 msgid "[Friendica:Notify] Friend suggestion received" msgstr "[Friendica-Meldung] Kontaktvorschlag erhalten" -#: ../../include/enotify.php:199 +#: ../../include/enotify.php:200 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "Du hast einen Freunde-Vorschlag von '%1$s' auf %2$s erhalten" -#: ../../include/enotify.php:200 +#: ../../include/enotify.php:201 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "Du hast einen [url=%1$s]Freunde-Vorschlag[/url] %2$s von %3$s erhalten." -#: ../../include/enotify.php:205 +#: ../../include/enotify.php:206 msgid "Name:" msgstr "Name:" -#: ../../include/enotify.php:206 +#: ../../include/enotify.php:207 msgid "Photo:" msgstr "Foto:" -#: ../../include/enotify.php:209 +#: ../../include/enotify.php:210 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen." @@ -9406,15 +9505,19 @@ msgstr "Konnte die Kontaktinformationen nicht empfangen." msgid "following" msgstr "folgen" -#: ../../include/items.php:3380 +#: ../../include/items.php:3373 msgid "A new person is sharing with you at " msgstr "Eine neue Person teilt mit dir auf " -#: ../../include/items.php:3380 +#: ../../include/items.php:3373 msgid "You have a new follower at " msgstr "Du hast einen neuen Kontakt auf " -#: ../../include/items.php:4064 +#: ../../include/items.php:3892 +msgid "Do you really want to delete this item?" +msgstr "Möchtest du wirklich dieses Item löschen?" + +#: ../../include/items.php:4085 msgid "Archives" msgstr "Archiv" @@ -9498,7 +9601,7 @@ msgstr "Bitte lade ein Profilbild hoch." msgid "Welcome back " msgstr "Willkommen zurück " -#: ../../include/security.php:357 +#: ../../include/security.php:366 msgid "" "The form security token was not correct. This probably happened because the " "form has been opened for too long (>3 hours) before submitting it." @@ -9508,279 +9611,293 @@ msgstr "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das msgid "stopped following" msgstr "wird nicht mehr gefolgt" -#: ../../include/Contact.php:225 ../../include/conversation.php:816 +#: ../../include/Contact.php:225 ../../include/conversation.php:820 msgid "Poke" msgstr "Anstupsen" -#: ../../include/Contact.php:226 ../../include/conversation.php:810 +#: ../../include/Contact.php:226 ../../include/conversation.php:814 msgid "View Status" msgstr "Pinnwand anschauen" -#: ../../include/Contact.php:227 ../../include/conversation.php:811 +#: ../../include/Contact.php:227 ../../include/conversation.php:815 msgid "View Profile" msgstr "Profil anschauen" -#: ../../include/Contact.php:228 ../../include/conversation.php:812 +#: ../../include/Contact.php:228 ../../include/conversation.php:816 msgid "View Photos" msgstr "Bilder anschauen" -#: ../../include/Contact.php:229 ../../include/Contact.php:242 -#: ../../include/conversation.php:813 +#: ../../include/Contact.php:229 ../../include/Contact.php:251 +#: ../../include/conversation.php:817 msgid "Network Posts" msgstr "Netzwerkbeiträge" -#: ../../include/Contact.php:230 ../../include/Contact.php:242 -#: ../../include/conversation.php:814 +#: ../../include/Contact.php:230 ../../include/Contact.php:251 +#: ../../include/conversation.php:818 msgid "Edit Contact" msgstr "Kontakt bearbeiten" -#: ../../include/Contact.php:231 ../../include/Contact.php:242 -#: ../../include/conversation.php:815 +#: ../../include/Contact.php:231 ../../include/Contact.php:251 +#: ../../include/conversation.php:819 msgid "Send PM" msgstr "Private Nachricht senden" -#: ../../include/conversation.php:206 +#: ../../include/conversation.php:207 #, php-format msgid "%1$s poked %2$s" -msgstr "%1$s hat %2$s angestupst" +msgstr "%1$s stupste %2$s" -#: ../../include/conversation.php:290 +#: ../../include/conversation.php:291 msgid "post/item" msgstr "Nachricht/Beitrag" -#: ../../include/conversation.php:291 +#: ../../include/conversation.php:292 #, 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:620 ../../object/Item.php:248 +#: ../../include/conversation.php:621 ../../object/Item.php:249 msgid "Categories:" msgstr "Kategorien" -#: ../../include/conversation.php:621 ../../object/Item.php:249 +#: ../../include/conversation.php:622 ../../object/Item.php:250 msgid "Filed under:" msgstr "Abgelegt unter:" -#: ../../include/conversation.php:706 +#: ../../include/conversation.php:710 msgid "remove" msgstr "löschen" -#: ../../include/conversation.php:710 +#: ../../include/conversation.php:714 msgid "Delete Selected Items" msgstr "Lösche die markierten Beiträge" -#: ../../include/conversation.php:809 +#: ../../include/conversation.php:813 msgid "Follow Thread" msgstr "Folge der Unterhaltung" -#: ../../include/conversation.php:878 +#: ../../include/conversation.php:882 #, php-format msgid "%s likes this." msgstr "%s mag das." -#: ../../include/conversation.php:878 +#: ../../include/conversation.php:882 #, php-format msgid "%s doesn't like this." msgstr "%s mag das nicht." -#: ../../include/conversation.php:884 -msgid "like this" -msgstr "mögen dies" +#: ../../include/conversation.php:887 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d Personen mögen das" -#: ../../include/conversation.php:888 -msgid "don't like this" -msgstr "mögen dies nicht" +#: ../../include/conversation.php:890 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d Personen mögen das nicht" -#: ../../include/conversation.php:895 -msgid "people" -msgstr "Leute" - -#: ../../include/conversation.php:905 +#: ../../include/conversation.php:904 msgid "and" msgstr "und" -#: ../../include/conversation.php:911 +#: ../../include/conversation.php:910 #, php-format msgid ", and %d other people" msgstr " und %d andere" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:912 #, php-format msgid "%s like this." msgstr "%s mögen das." -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:912 #, php-format msgid "%s don't like this." msgstr "%s mögen das nicht." -#: ../../include/conversation.php:940 ../../include/conversation.php:958 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Visible to everybody" msgstr "Für jedermann sichtbar" -#: ../../include/conversation.php:942 ../../include/conversation.php:960 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Please enter a video link/URL:" msgstr "Bitte Link/URL zum Video einfügen:" -#: ../../include/conversation.php:943 ../../include/conversation.php:961 +#: ../../include/conversation.php:942 ../../include/conversation.php:960 msgid "Please enter an audio link/URL:" msgstr "Bitte Link/URL zum Audio einfügen:" -#: ../../include/conversation.php:944 ../../include/conversation.php:962 +#: ../../include/conversation.php:943 ../../include/conversation.php:961 msgid "Tag term:" msgstr "Tag:" -#: ../../include/conversation.php:946 ../../include/conversation.php:964 +#: ../../include/conversation.php:945 ../../include/conversation.php:963 msgid "Where are you right now?" msgstr "Wo hältst du dich jetzt gerade auf?" -#: ../../include/conversation.php:947 +#: ../../include/conversation.php:946 msgid "Delete item(s)?" msgstr "Einträge löschen?" -#: ../../include/conversation.php:1026 +#: ../../include/conversation.php:988 +msgid "Post to Email" +msgstr "An E-Mail senden" + +#: ../../include/conversation.php:1044 msgid "permissions" msgstr "Zugriffsrechte" -#: ../../include/plugin.php:389 ../../include/plugin.php:391 +#: ../../include/conversation.php:1068 +msgid "Post to Groups" +msgstr "Poste an Gruppe" + +#: ../../include/conversation.php:1069 +msgid "Post to Contacts" +msgstr "Poste an Kontakte" + +#: ../../include/conversation.php:1070 +msgid "Private post" +msgstr "Privater Beitrag" + +#: ../../include/plugin.php:429 ../../include/plugin.php:431 msgid "Click here to upgrade." msgstr "Zum Upgraden hier klicken." -#: ../../include/plugin.php:397 +#: ../../include/plugin.php:437 msgid "This action exceeds the limits set by your subscription plan." msgstr "Diese Aktion überschreitet die Obergrenze deines Abonnements." -#: ../../include/plugin.php:402 +#: ../../include/plugin.php:442 msgid "This action is not available under your subscription plan." msgstr "Diese Aktion ist in deinem Abonnement nicht verfügbar." -#: ../../boot.php:634 +#: ../../boot.php:640 msgid "Delete this item?" msgstr "Diesen Beitrag löschen?" -#: ../../boot.php:637 +#: ../../boot.php:643 msgid "show fewer" msgstr "weniger anzeigen" -#: ../../boot.php:851 +#: ../../boot.php:899 #, php-format msgid "Update %s failed. See error logs." msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen." -#: ../../boot.php:856 +#: ../../boot.php:901 #, php-format msgid "Update Error at %s" msgstr "Updatefehler bei %s" -#: ../../boot.php:958 +#: ../../boot.php:1011 msgid "Create a New Account" msgstr "Neues Konto erstellen" -#: ../../boot.php:986 +#: ../../boot.php:1039 msgid "Nickname or Email address: " msgstr "Spitzname oder E-Mail-Adresse: " -#: ../../boot.php:987 +#: ../../boot.php:1040 msgid "Password: " msgstr "Passwort: " -#: ../../boot.php:988 +#: ../../boot.php:1041 msgid "Remember me" msgstr "Anmeldedaten merken" -#: ../../boot.php:991 +#: ../../boot.php:1044 msgid "Or login using OpenID: " msgstr "Oder melde dich mit deiner OpenID an: " -#: ../../boot.php:997 +#: ../../boot.php:1050 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: ../../boot.php:1000 +#: ../../boot.php:1053 msgid "Website Terms of Service" msgstr "Website Nutzungsbedingungen" -#: ../../boot.php:1001 +#: ../../boot.php:1054 msgid "terms of service" msgstr "Nutzungsbedingungen" -#: ../../boot.php:1003 +#: ../../boot.php:1056 msgid "Website Privacy Policy" msgstr "Website Datenschutzerklärung" -#: ../../boot.php:1004 +#: ../../boot.php:1057 msgid "privacy policy" msgstr "Datenschutzerklärung" -#: ../../boot.php:1133 +#: ../../boot.php:1186 msgid "Requested account is not available." msgstr "Das angefragte Profil ist nicht vorhanden." -#: ../../boot.php:1212 +#: ../../boot.php:1265 msgid "Edit profile" msgstr "Profil bearbeiten" -#: ../../boot.php:1278 +#: ../../boot.php:1331 msgid "Message" msgstr "Nachricht" -#: ../../boot.php:1286 +#: ../../boot.php:1339 msgid "Manage/edit profiles" msgstr "Profile verwalten/editieren" -#: ../../boot.php:1409 ../../boot.php:1495 +#: ../../boot.php:1461 ../../boot.php:1547 msgid "g A l F d" msgstr "l, d. F G \\U\\h\\r" -#: ../../boot.php:1410 ../../boot.php:1496 +#: ../../boot.php:1462 ../../boot.php:1548 msgid "F d" msgstr "d. F" -#: ../../boot.php:1455 ../../boot.php:1536 +#: ../../boot.php:1507 ../../boot.php:1588 msgid "[today]" msgstr "[heute]" -#: ../../boot.php:1467 +#: ../../boot.php:1519 msgid "Birthday Reminders" msgstr "Geburtstagserinnerungen" -#: ../../boot.php:1468 +#: ../../boot.php:1520 msgid "Birthdays this week:" msgstr "Geburtstage diese Woche:" -#: ../../boot.php:1529 +#: ../../boot.php:1581 msgid "[No description]" msgstr "[keine Beschreibung]" -#: ../../boot.php:1547 +#: ../../boot.php:1599 msgid "Event Reminders" msgstr "Veranstaltungserinnerungen" -#: ../../boot.php:1548 +#: ../../boot.php:1600 msgid "Events this week:" msgstr "Veranstaltungen diese Woche" -#: ../../boot.php:1784 +#: ../../boot.php:1836 msgid "Status Messages and Posts" msgstr "Statusnachrichten und Beiträge" -#: ../../boot.php:1791 +#: ../../boot.php:1843 msgid "Profile Details" msgstr "Profildetails" -#: ../../boot.php:1808 +#: ../../boot.php:1860 msgid "Events and Calendar" msgstr "Ereignisse und Kalender" -#: ../../boot.php:1815 +#: ../../boot.php:1867 msgid "Only You Can See This" msgstr "Nur du kannst das sehen" -#: ../../object/Item.php:260 +#: ../../object/Item.php:261 msgid "via" msgstr "via" -#: ../../index.php:392 +#: ../../index.php:400 msgid "toggle mobile" msgstr "auf/von Mobile Ansicht wechseln" diff --git a/view/de/strings.php b/view/de/strings.php index 03886e26dd..08cd1be3e2 100644 --- a/view/de/strings.php +++ b/view/de/strings.php @@ -53,6 +53,7 @@ $a->strings["Description:"] = "Beschreibung"; $a->strings["Location:"] = "Ort:"; $a->strings["Title:"] = "Titel:"; $a->strings["Share this event"] = "Veranstaltung teilen"; +$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet"; $a->strings["Cancel"] = "Abbrechen"; $a->strings["Tag removed"] = "Tag entfernt"; $a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen"; @@ -67,13 +68,15 @@ $a->strings["Yes"] = "Ja"; $a->strings["No"] = "Nein"; $a->strings["Photo Albums"] = "Fotoalben"; $a->strings["Contact Photos"] = "Kontaktbilder"; -$a->strings["Upload New Photos"] = "Weitere Fotos hochladen"; +$a->strings["Upload New Photos"] = "Neue Fotos hochladen"; $a->strings["everybody"] = "jeder"; $a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar"; $a->strings["Profile Photos"] = "Profilbilder"; $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 exceeds size limit of "] = "Die Bildgröße übersteigt das Limit von "; @@ -89,10 +92,14 @@ $a->strings["New album name: "] = "Name des neuen Albums: "; $a->strings["or existing album name: "] = "oder existierender Albumname: "; $a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen"; $a->strings["Permissions"] = "Berechtigungen"; +$a->strings["Show to Groups"] = "Zeige den Gruppen"; +$a->strings["Show to Contacts"] = "Zeige den Kontakten"; +$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"] = "Fotos betrachten"; +$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"; @@ -108,6 +115,8 @@ $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["Private photo"] = "Privates Foto"; +$a->strings["Public photo"] = "Öffentliches Foto"; $a->strings["I like this (toggle)"] = "Ich mag das (toggle)"; $a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)"; $a->strings["Share"] = "Teilen"; @@ -130,13 +139,12 @@ $a->strings["Installed plugins/addons/apps:"] = "Installierte Plugins/Erweiterun $a->strings["No installed plugins/addons/apps"] = "Keine Plugins/Erweiterungen/Apps installiert"; $a->strings["Item not found"] = "Beitrag nicht gefunden"; $a->strings["Edit post"] = "Beitrag bearbeiten"; -$a->strings["Post to Email"] = "An E-Mail senden"; $a->strings["Edit"] = "Bearbeiten"; $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["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"; @@ -147,7 +155,7 @@ $a->strings["set location"] = "Ort setzen"; $a->strings["Clear browser location"] = "Browser-Standort leeren"; $a->strings["clear location"] = "Ort löschen"; $a->strings["Permission settings"] = "Berechtigungseinstellungen"; -$a->strings["CC: email addresses"] = "Cc:-E-Mail-Addressen"; +$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen"; $a->strings["Public post"] = "Öffentlicher Beitrag"; $a->strings["Set title"] = "Titel setzen"; $a->strings["Categories (comma-separated list)"] = "Kategorien (kommasepariert)"; @@ -376,6 +384,7 @@ $a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert"; $a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert"; $a->strings["Contact has been archived"] = "Kontakt wurde archiviert"; $a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt"; +$a->strings["Do you really want to delete this contact?"] = "Möchtest du wirklich diesen Kontakt löschen?"; $a->strings["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"; @@ -567,6 +576,9 @@ $a->strings["Maximum Friend Requests/Day:"] = "Maximale Anzahl von Freundschafts $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:"; @@ -748,8 +760,11 @@ $a->strings["No profile"] = "Kein Profil"; $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["Nothing new here"] = "Keine Neuigkeiten."; +$a->strings["Clear notifications"] = "Bereinige Benachrichtigungen"; $a->strings["New Message"] = "Neue Nachricht"; $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."; @@ -1048,6 +1063,7 @@ $a->strings["No entries."] = "Keine Einträge"; $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: "; @@ -1056,6 +1072,7 @@ $a->strings["bb2dia2bb: "] = "bb2dia2bb: "; $a->strings["bb2md2html2bb: "] = "bb2md2html2bb: "; $a->strings["Source input (Diaspora format): "] = "Texteingabe (Diaspora Format): "; $a->strings["diaspora2bb: "] = "diaspora2bb: "; +$a->strings["Do you really want to delete this suggestion?"] = "Möchtest du wirklich diese Empfehlung löschen?"; $a->strings["Friend Suggestions"] = "Kontaktvorschläge"; $a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."; $a->strings["Ignore/Hide"] = "Ignorieren/Verbergen"; @@ -1068,8 +1085,10 @@ $a->strings["Status:"] = "Status:"; $a->strings["Homepage:"] = "Homepage:"; $a->strings["About:"] = "Über:"; $a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein)."; +$a->strings["Total invitation limit exceeded."] = "Limit für Einladungen erreicht."; $a->strings["%s : Not a valid email address."] = "%s: Keine gültige Email Adresse."; $a->strings["Please join us on Friendica"] = "Bitte trete bei uns auf Friendica bei"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."; $a->strings["%s : Message delivery failed."] = "%s: Zustellung der Nachricht fehlgeschlagen."; $a->strings["%d message sent."] = array( 0 => "%d Nachricht gesendet.", @@ -1616,6 +1635,8 @@ $a->strings["Shortening method that optimizes the tweet"] = "Kürzungsverfahren, $a->strings["Send linked #-tags and @-names to Twitter"] = "Sende verlinkte #-Tags und @-Namen nach Twitter"; $a->strings["Consumer key"] = "Consumer Key"; $a->strings["Consumer secret"] = "Consumer Secret"; +$a->strings["Name of the Twitter Application"] = "Name der Twitter Anwendung"; +$a->strings["set this to avoid mirroring postings from ~friendica back to ~friendica"] = "Setze dies um eine Spiegelung von ~friendica zu ~friendica zu vermeiden"; $a->strings["IRC Settings"] = "IRC Einstellungen"; $a->strings["Channel(s) to auto connect (comma separated)"] = "mit diesen Kanälen soll man automatisch verbunden werden (Komma getrennt)"; $a->strings["Popular Channels (comma separated)"] = "Beliebte Kanäle (mit Komma getrennt)"; @@ -1893,7 +1914,8 @@ $a->strings["Profiles"] = "Profile"; $a->strings["Manage/Edit Profiles"] = "Profile Verwalten/Editieren"; $a->strings["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/editieren"; $a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration"; -$a->strings["Nothing new here"] = "Keine Neuigkeiten."; +$a->strings["Navigation"] = "Navigation"; +$a->strings["Site map"] = "Sitemap"; $a->strings["Add New Contact"] = "Neuen Kontakt hinzufügen"; $a->strings["Enter address or web location"] = "Adresse oder Web-Link eingeben"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@example.com, http://example.com/barbara"; @@ -1931,7 +1953,7 @@ $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s her"; $a->strings["%s's birthday"] = "%ss Geburtstag"; $a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch %s"; $a->strings["Image/photo"] = "Bild/Foto"; -$a->strings["%s wrote the following post:"] = "%s schrieb den folgenden Eintrag:"; +$a->strings["%s wrote the following post"] = "%s schrieb den folgenden Beitrag"; $a->strings["$1 wrote:"] = "$1 hat geschrieben:"; $a->strings["Encrypted content"] = "Verschlüsselter Inhalt"; $a->strings["General Features"] = "Allgemeine Features"; @@ -2026,6 +2048,7 @@ $a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinfo $a->strings["following"] = "folgen"; $a->strings["A new person is sharing with you at "] = "Eine neue Person teilt mit dir auf "; $a->strings["You have a new follower at "] = "Du hast einen neuen Kontakt auf "; +$a->strings["Do you really want to delete this item?"] = "Möchtest du wirklich dieses Item löschen?"; $a->strings["Archives"] = "Archiv"; $a->strings["An invitation is required."] = "Du benötigst eine Einladung."; $a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht überprüft werden."; @@ -2055,7 +2078,7 @@ $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["%1\$s poked %2\$s"] = "%1\$s hat %2\$s angestupst"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s"; $a->strings["post/item"] = "Nachricht/Beitrag"; $a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s hat %2\$s\\s %3\$s als Favorit markiert"; $a->strings["Categories:"] = "Kategorien"; @@ -2065,9 +2088,8 @@ $a->strings["Delete Selected Items"] = "Lösche die markierten Beiträge"; $a->strings["Follow Thread"] = "Folge der Unterhaltung"; $a->strings["%s likes this."] = "%s mag das."; $a->strings["%s doesn't like this."] = "%s mag das nicht."; -$a->strings["like this"] = "mögen dies"; -$a->strings["don't like this"] = "mögen dies nicht"; -$a->strings["people"] = "Leute"; +$a->strings["%2\$d people like this"] = "%2\$d Personen mögen das"; +$a->strings["%2\$d people don't like this"] = "%2\$d Personen mögen das nicht"; $a->strings["and"] = "und"; $a->strings[", and %d other people"] = " und %d andere"; $a->strings["%s like this."] = "%s mögen das."; @@ -2078,7 +2100,11 @@ $a->strings["Please enter an audio link/URL:"] = "Bitte Link/URL zum Audio einf $a->strings["Tag term:"] = "Tag:"; $a->strings["Where are you right now?"] = "Wo hältst du dich jetzt gerade auf?"; $a->strings["Delete item(s)?"] = "Einträge löschen?"; +$a->strings["Post to Email"] = "An E-Mail senden"; $a->strings["permissions"] = "Zugriffsrechte"; +$a->strings["Post to Groups"] = "Poste an Gruppe"; +$a->strings["Post to Contacts"] = "Poste an Kontakte"; +$a->strings["Private post"] = "Privater Beitrag"; $a->strings["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."; diff --git a/view/event_head.tpl b/view/event_head.tpl index 471748b97a..559de24e31 100644 --- a/view/event_head.tpl +++ b/view/event_head.tpl @@ -7,7 +7,7 @@ $.get( '$baseurl/events/?id='+eventid, function(data){ - $.fancybox(data); + $.colorbox({html:data}); } ); } @@ -94,9 +94,9 @@ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', content_css: "$baseurl/view/custom_tinymce.css", theme_advanced_path : false, setup : function(ed) { diff --git a/view/head.tpl b/view/head.tpl index f5998703f2..7b1ed7de93 100644 --- a/view/head.tpl +++ b/view/head.tpl @@ -1,8 +1,8 @@ - - +{##} + @@ -24,8 +24,8 @@ - - +{##} + diff --git a/view/invite.tpl b/view/invite.tpl index a47ef01629..e00d27d4ae 100644 --- a/view/invite.tpl +++ b/view/invite.tpl @@ -1,4 +1,7 @@
    + + +

    $invite

    diff --git a/view/it/messages.po b/view/it/messages.po index 304d80f0dc..c5af53012f 100644 --- a/view/it/messages.po +++ b/view/it/messages.po @@ -4,6 +4,7 @@ # # Translators: # fabrixxm , 2011. +# , 2013. # , 2011-2012. # Francesco Apruzzese , 2012. # , 2012. @@ -12,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2012-10-29 10:00-0700\n" -"PO-Revision-Date: 2012-10-25 07:03+0000\n" +"POT-Creation-Date: 2013-02-07 10:00-0800\n" +"PO-Revision-Date: 2013-02-15 16:20+0000\n" "Last-Translator: fabrixxm \n" "Language-Team: Italian (http://www.transifex.com/projects/p/friendica/language/it/)\n" "MIME-Version: 1.0\n" @@ -28,6 +29,7 @@ msgstr "Inviato!" #: ../../mod/update_notes.php:41 ../../mod/update_community.php:18 #: ../../mod/update_network.php:22 ../../mod/update_profile.php:41 +#: ../../mod/update_display.php:22 msgid "[Embedded content - reload page to view]" msgstr "[Contenuto incorporato - ricarica la pagina per visualizzarlo correttamente]" @@ -41,30 +43,31 @@ msgstr "Le modifiche al contatto non sono state salvate." #: ../../mod/crepair.php:115 ../../mod/wall_attach.php:55 #: ../../mod/fsuggest.php:78 ../../mod/events.php:140 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/photos.php:132 ../../mod/photos.php:994 +#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:1041 #: ../../mod/editpost.php:10 ../../mod/install.php:151 ../../mod/poke.php:135 -#: ../../mod/notifications.php:66 ../../mod/contacts.php:146 -#: ../../mod/settings.php:86 ../../mod/settings.php:525 -#: ../../mod/settings.php:530 ../../mod/manage.php:90 ../../mod/network.php:6 -#: ../../mod/notes.php:20 ../../mod/wallmessage.php:9 +#: ../../mod/notifications.php:66 ../../mod/contacts.php:147 +#: ../../mod/settings.php:91 ../../mod/settings.php:542 +#: ../../mod/settings.php:547 ../../mod/manage.php:96 ../../mod/network.php:6 +#: ../../mod/notes.php:20 ../../mod/uimport.php:23 ../../mod/wallmessage.php:9 #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 #: ../../mod/group.php:19 ../../mod/viewcontacts.php:22 -#: ../../mod/register.php:38 ../../mod/regmod.php:116 ../../mod/item.php:126 -#: ../../mod/item.php:142 ../../mod/mood.php:114 +#: ../../mod/register.php:40 ../../mod/regmod.php:118 ../../mod/item.php:139 +#: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 -#: ../../mod/message.php:38 ../../mod/message.php:168 +#: ../../mod/message.php:38 ../../mod/message.php:174 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 -#: ../../mod/wall_upload.php:64 ../../mod/follow.php:9 -#: ../../mod/display.php:141 ../../mod/profiles.php:7 -#: ../../mod/profiles.php:424 ../../mod/delegate.php:6 -#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81 -#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:510 -#: ../../addon/facebook/facebook.php:516 ../../addon/fbpost/fbpost.php:159 -#: ../../addon/fbpost/fbpost.php:165 -#: ../../addon/dav/friendica/layout.fnk.php:354 ../../include/items.php:3914 -#: ../../index.php:319 ../../addon.old/facebook/facebook.php:510 +#: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 +#: ../../mod/suggest.php:56 ../../mod/invite.php:15 ../../mod/invite.php:101 +#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 +#: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 +#: ../../addon/fbpost/fbpost.php:176 +#: ../../addon/dav/friendica/layout.fnk.php:354 +#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:4015 +#: ../../index.php:341 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -96,8 +99,8 @@ msgstr "Usa ora il tasto 'Indietro' del tuo browser se non sei msgid "Return to contact editor" msgstr "Ritorna alla modifica contatto" -#: ../../mod/crepair.php:148 ../../mod/settings.php:545 -#: ../../mod/settings.php:571 ../../mod/admin.php:692 ../../mod/admin.php:702 +#: ../../mod/crepair.php:148 ../../mod/settings.php:562 +#: ../../mod/settings.php:588 ../../mod/admin.php:731 ../../mod/admin.php:741 msgid "Name" msgstr "Nome" @@ -134,59 +137,61 @@ msgid "New photo from this URL" msgstr "Nuova foto da questo URL" #: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107 -#: ../../mod/events.php:455 ../../mod/photos.php:1027 -#: ../../mod/photos.php:1103 ../../mod/photos.php:1366 -#: ../../mod/photos.php:1406 ../../mod/photos.php:1449 -#: ../../mod/photos.php:1520 ../../mod/install.php:246 -#: ../../mod/install.php:284 ../../mod/localtime.php:45 ../../mod/poke.php:199 -#: ../../mod/content.php:693 ../../mod/contacts.php:348 -#: ../../mod/settings.php:543 ../../mod/settings.php:697 -#: ../../mod/settings.php:769 ../../mod/settings.php:976 -#: ../../mod/group.php:85 ../../mod/mood.php:137 ../../mod/message.php:294 -#: ../../mod/message.php:480 ../../mod/admin.php:443 ../../mod/admin.php:689 -#: ../../mod/admin.php:826 ../../mod/admin.php:1025 ../../mod/admin.php:1112 -#: ../../mod/profiles.php:594 ../../mod/invite.php:119 -#: ../../addon/fromgplus/fromgplus.php:40 -#: ../../addon/facebook/facebook.php:619 +#: ../../mod/events.php:478 ../../mod/photos.php:1075 +#: ../../mod/photos.php:1196 ../../mod/photos.php:1498 +#: ../../mod/photos.php:1549 ../../mod/photos.php:1593 +#: ../../mod/photos.php:1676 ../../mod/install.php:248 +#: ../../mod/install.php:286 ../../mod/localtime.php:45 ../../mod/poke.php:199 +#: ../../mod/content.php:710 ../../mod/contacts.php:386 +#: ../../mod/settings.php:560 ../../mod/settings.php:670 +#: ../../mod/settings.php:739 ../../mod/settings.php:811 +#: ../../mod/settings.php:1037 ../../mod/manage.php:110 ../../mod/group.php:87 +#: ../../mod/mood.php:137 ../../mod/message.php:335 ../../mod/message.php:564 +#: ../../mod/admin.php:461 ../../mod/admin.php:728 ../../mod/admin.php:865 +#: ../../mod/admin.php:1068 ../../mod/admin.php:1155 +#: ../../mod/profiles.php:626 ../../mod/invite.php:140 +#: ../../addon/fromgplus/fromgplus.php:44 +#: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 -#: ../../addon/fbpost/fbpost.php:226 ../../addon/yourls/yourls.php:76 +#: ../../addon/fbpost/fbpost.php:280 ../../addon/yourls/yourls.php:76 #: ../../addon/ljpost/ljpost.php:93 ../../addon/nsfw/nsfw.php:88 #: ../../addon/page/page.php:211 ../../addon/planets/planets.php:158 #: ../../addon/uhremotestorage/uhremotestorage.php:89 #: ../../addon/randplace/randplace.php:177 ../../addon/dwpost/dwpost.php:93 -#: ../../addon/remote_permissions/remote_permissions.php:47 -#: ../../addon/remote_permissions/remote_permissions.php:195 +#: ../../addon/remote_permissions/remote_permissions.php:48 +#: ../../addon/remote_permissions/remote_permissions.php:196 #: ../../addon/startpage/startpage.php:92 #: ../../addon/geonames/geonames.php:187 -#: ../../addon/forumlist/forumlist.php:175 +#: ../../addon/forumlist/forumlist.php:178 #: ../../addon/impressum/impressum.php:83 #: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57 #: ../../addon/qcomment/qcomment.php:61 -#: ../../addon/openstreetmap/openstreetmap.php:70 +#: ../../addon/openstreetmap/openstreetmap.php:94 #: ../../addon/group_text/group_text.php:84 #: ../../addon/libravatar/libravatar.php:99 -#: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:87 -#: ../../addon/mathjax/mathjax.php:42 ../../addon/editplain/editplain.php:84 -#: ../../addon/blackout/blackout.php:98 ../../addon/gravatar/gravatar.php:95 +#: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:91 +#: ../../addon/altpager/altpager.php:98 ../../addon/mathjax/mathjax.php:42 +#: ../../addon/editplain/editplain.php:84 ../../addon/blackout/blackout.php:99 +#: ../../addon/gravatar/gravatar.php:95 #: ../../addon/pageheader/pageheader.php:55 ../../addon/ijpost/ijpost.php:93 #: ../../addon/jappixmini/jappixmini.php:307 -#: ../../addon/statusnet/statusnet.php:278 -#: ../../addon/statusnet/statusnet.php:292 -#: ../../addon/statusnet/statusnet.php:318 -#: ../../addon/statusnet/statusnet.php:325 -#: ../../addon/statusnet/statusnet.php:353 -#: ../../addon/statusnet/statusnet.php:576 ../../addon/tumblr/tumblr.php:90 +#: ../../addon/statusnet/statusnet.php:290 +#: ../../addon/statusnet/statusnet.php:304 +#: ../../addon/statusnet/statusnet.php:330 +#: ../../addon/statusnet/statusnet.php:337 +#: ../../addon/statusnet/statusnet.php:374 +#: ../../addon/statusnet/statusnet.php:752 ../../addon/tumblr/tumblr.php:233 #: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88 #: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48 -#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:180 -#: ../../addon/twitter/twitter.php:209 ../../addon/twitter/twitter.php:394 +#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:191 +#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:556 #: ../../addon/irc/irc.php:55 ../../addon/fromapp/fromapp.php:77 #: ../../addon/blogger/blogger.php:102 ../../addon/posterous/posterous.php:103 #: ../../view/theme/cleanzero/config.php:80 -#: ../../view/theme/diabook/theme.php:599 +#: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:558 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -235,20 +240,20 @@ msgstr "Nuova foto da questo URL" msgid "Submit" msgstr "Invia" -#: ../../mod/help.php:30 +#: ../../mod/help.php:79 msgid "Help:" msgstr "Guida:" -#: ../../mod/help.php:34 ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../include/nav.php:86 ../../addon.old/dav/friendica/layout.fnk.php:225 +#: ../../mod/help.php:84 ../../addon/dav/friendica/layout.fnk.php:225 +#: ../../include/nav.php:113 ../../addon.old/dav/friendica/layout.fnk.php:225 msgid "Help" msgstr "Guida" -#: ../../mod/help.php:38 ../../index.php:228 +#: ../../mod/help.php:90 ../../index.php:226 msgid "Not Found" msgstr "Non trovato" -#: ../../mod/help.php:41 ../../index.php:231 +#: ../../mod/help.php:93 ../../index.php:229 msgid "Page not found." msgstr "Pagina non trovata." @@ -276,95 +281,104 @@ msgstr "Suggerisci un amico a %s" #: ../../mod/events.php:66 msgid "Event title and start time are required." -msgstr "" +msgstr "Titolo e ora di inizio dell'evento sono richiesti." -#: ../../mod/events.php:279 +#: ../../mod/events.php:291 msgid "l, F j" msgstr "l j F" -#: ../../mod/events.php:301 +#: ../../mod/events.php:313 msgid "Edit event" msgstr "Modifca l'evento" -#: ../../mod/events.php:323 ../../include/text.php:1185 +#: ../../mod/events.php:335 ../../include/text.php:1258 msgid "link to source" msgstr "Collegamento all'originale" -#: ../../mod/events.php:347 ../../view/theme/diabook/theme.php:90 -#: ../../include/nav.php:52 ../../boot.php:1701 +#: ../../mod/events.php:370 ../../view/theme/diabook/theme.php:91 +#: ../../include/nav.php:79 ../../boot.php:1857 msgid "Events" msgstr "Eventi" -#: ../../mod/events.php:348 +#: ../../mod/events.php:371 msgid "Create New Event" msgstr "Crea un nuovo evento" -#: ../../mod/events.php:349 ../../addon/dav/friendica/layout.fnk.php:263 +#: ../../mod/events.php:372 ../../addon/dav/friendica/layout.fnk.php:263 #: ../../addon.old/dav/friendica/layout.fnk.php:263 msgid "Previous" msgstr "Precendente" -#: ../../mod/events.php:350 ../../mod/install.php:205 +#: ../../mod/events.php:373 ../../mod/install.php:207 #: ../../addon/dav/friendica/layout.fnk.php:266 #: ../../addon.old/dav/friendica/layout.fnk.php:266 msgid "Next" msgstr "Successivo" -#: ../../mod/events.php:423 +#: ../../mod/events.php:446 msgid "hour:minute" msgstr "ora:minuti" -#: ../../mod/events.php:433 +#: ../../mod/events.php:456 msgid "Event details" msgstr "Dettagli dell'evento" -#: ../../mod/events.php:434 +#: ../../mod/events.php:457 #, php-format msgid "Format is %s %s. Starting date and Title are required." -msgstr "" +msgstr "Il formato è %s %s. Data di inizio e Titolo sono richiesti." -#: ../../mod/events.php:436 +#: ../../mod/events.php:459 msgid "Event Starts:" msgstr "L'evento inizia:" -#: ../../mod/events.php:436 ../../mod/events.php:450 +#: ../../mod/events.php:459 ../../mod/events.php:473 msgid "Required" -msgstr "" +msgstr "Richiesto" -#: ../../mod/events.php:439 +#: ../../mod/events.php:462 msgid "Finish date/time is not known or not relevant" msgstr "La data/ora di fine non è definita" -#: ../../mod/events.php:441 +#: ../../mod/events.php:464 msgid "Event Finishes:" msgstr "L'evento finisce:" -#: ../../mod/events.php:444 +#: ../../mod/events.php:467 msgid "Adjust for viewer timezone" msgstr "Visualizza con il fuso orario di chi legge" -#: ../../mod/events.php:446 +#: ../../mod/events.php:469 msgid "Description:" msgstr "Descrizione:" -#: ../../mod/events.php:448 ../../mod/directory.php:134 -#: ../../include/event.php:40 ../../include/bb2diaspora.php:412 -#: ../../boot.php:1237 +#: ../../mod/events.php:471 ../../mod/directory.php:134 +#: ../../addon/forumdirectory/forumdirectory.php:156 +#: ../../include/event.php:40 ../../include/bb2diaspora.php:415 +#: ../../boot.php:1379 msgid "Location:" msgstr "Posizione:" -#: ../../mod/events.php:450 +#: ../../mod/events.php:473 msgid "Title:" -msgstr "" +msgstr "Titolo:" -#: ../../mod/events.php:452 +#: ../../mod/events.php:475 msgid "Share this event" msgstr "Condividi questo evento" -#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:142 -#: ../../mod/dfrn_request.php:847 ../../mod/settings.php:544 -#: ../../mod/settings.php:570 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:995 +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "" + +#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/photos.php:202 +#: ../../mod/photos.php:289 ../../mod/editpost.php:148 +#: ../../mod/dfrn_request.php:848 ../../mod/contacts.php:249 +#: ../../mod/settings.php:561 ../../mod/settings.php:587 +#: ../../mod/fbrowser.php:81 ../../mod/fbrowser.php:116 +#: ../../mod/message.php:212 ../../mod/suggest.php:32 +#: ../../addon/js_upload/js_upload.php:45 ../../include/items.php:3897 +#: ../../include/conversation.php:1062 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Annulla" @@ -387,10 +401,10 @@ msgstr "Seleziona un tag da rimuovere: " msgid "Remove" msgstr "Rimuovi" -#: ../../mod/dfrn_poll.php:99 ../../mod/dfrn_poll.php:530 +#: ../../mod/dfrn_poll.php:101 ../../mod/dfrn_poll.php:534 #, php-format -msgid "%s welcomes %s" -msgstr "%s dà il benvenuto a %s" +msgid "%1$s welcomes %2$s" +msgstr "" #: ../../mod/api.php:76 ../../mod/api.php:102 msgid "Authorize application connection" @@ -410,290 +424,314 @@ msgid "" " and/or create new posts for you?" msgstr "Vuoi autorizzare questa applicazione per accedere ai messaggi e ai contatti, e / o creare nuovi messaggi per te?" -#: ../../mod/api.php:105 ../../mod/dfrn_request.php:835 -#: ../../mod/settings.php:892 ../../mod/settings.php:898 -#: ../../mod/settings.php:906 ../../mod/settings.php:910 -#: ../../mod/settings.php:915 ../../mod/settings.php:921 -#: ../../mod/settings.php:927 ../../mod/settings.php:933 -#: ../../mod/settings.php:963 ../../mod/settings.php:964 -#: ../../mod/settings.php:965 ../../mod/settings.php:966 -#: ../../mod/settings.php:967 ../../mod/register.php:236 -#: ../../mod/profiles.php:574 +#: ../../mod/api.php:105 ../../mod/dfrn_request.php:836 +#: ../../mod/contacts.php:246 ../../mod/settings.php:934 +#: ../../mod/settings.php:940 ../../mod/settings.php:948 +#: ../../mod/settings.php:952 ../../mod/settings.php:957 +#: ../../mod/settings.php:963 ../../mod/settings.php:969 +#: ../../mod/settings.php:975 ../../mod/settings.php:1005 +#: ../../mod/settings.php:1006 ../../mod/settings.php:1007 +#: ../../mod/settings.php:1008 ../../mod/settings.php:1009 +#: ../../mod/register.php:239 ../../mod/message.php:209 +#: ../../mod/profiles.php:606 ../../mod/suggest.php:29 +#: ../../include/items.php:3894 msgid "Yes" msgstr "Si" -#: ../../mod/api.php:106 ../../mod/dfrn_request.php:836 -#: ../../mod/settings.php:892 ../../mod/settings.php:898 -#: ../../mod/settings.php:906 ../../mod/settings.php:910 -#: ../../mod/settings.php:915 ../../mod/settings.php:921 -#: ../../mod/settings.php:927 ../../mod/settings.php:933 -#: ../../mod/settings.php:963 ../../mod/settings.php:964 -#: ../../mod/settings.php:965 ../../mod/settings.php:966 -#: ../../mod/settings.php:967 ../../mod/register.php:237 -#: ../../mod/profiles.php:575 +#: ../../mod/api.php:106 ../../mod/dfrn_request.php:837 +#: ../../mod/settings.php:934 ../../mod/settings.php:940 +#: ../../mod/settings.php:948 ../../mod/settings.php:952 +#: ../../mod/settings.php:957 ../../mod/settings.php:963 +#: ../../mod/settings.php:969 ../../mod/settings.php:975 +#: ../../mod/settings.php:1005 ../../mod/settings.php:1006 +#: ../../mod/settings.php:1007 ../../mod/settings.php:1008 +#: ../../mod/settings.php:1009 ../../mod/register.php:240 +#: ../../mod/profiles.php:607 msgid "No" msgstr "No" -#: ../../mod/photos.php:50 ../../boot.php:1694 +#: ../../mod/photos.php:51 ../../boot.php:1850 msgid "Photo Albums" msgstr "Album foto" -#: ../../mod/photos.php:58 ../../mod/photos.php:153 ../../mod/photos.php:1008 -#: ../../mod/photos.php:1095 ../../mod/photos.php:1110 -#: ../../mod/photos.php:1562 ../../mod/photos.php:1574 -#: ../../addon/communityhome/communityhome.php:110 -#: ../../view/theme/diabook/theme.php:485 +#: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1055 +#: ../../mod/photos.php:1180 ../../mod/photos.php:1203 +#: ../../mod/photos.php:1733 ../../mod/photos.php:1745 +#: ../../addon/communityhome/communityhome.php:115 +#: ../../view/theme/diabook/theme.php:492 #: ../../addon.old/communityhome/communityhome.php:110 msgid "Contact Photos" msgstr "Foto dei contatti" -#: ../../mod/photos.php:65 ../../mod/photos.php:1126 ../../mod/photos.php:1612 +#: ../../mod/photos.php:66 ../../mod/photos.php:1219 ../../mod/photos.php:1792 msgid "Upload New Photos" msgstr "Carica nuove foto" -#: ../../mod/photos.php:78 ../../mod/settings.php:23 +#: ../../mod/photos.php:79 ../../mod/settings.php:23 msgid "everybody" msgstr "tutti" -#: ../../mod/photos.php:142 +#: ../../mod/photos.php:143 msgid "Contact information unavailable" msgstr "I dati di questo contatto non sono disponibili" -#: ../../mod/photos.php:153 ../../mod/photos.php:675 ../../mod/photos.php:1095 -#: ../../mod/photos.php:1110 ../../mod/profile_photo.php:74 +#: ../../mod/photos.php:154 ../../mod/photos.php:722 ../../mod/photos.php:1180 +#: ../../mod/photos.php:1203 ../../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 -#: ../../addon/communityhome/communityhome.php:111 -#: ../../view/theme/diabook/theme.php:486 ../../include/user.php:324 -#: ../../include/user.php:331 ../../include/user.php:338 +#: ../../addon/communityhome/communityhome.php:116 +#: ../../view/theme/diabook/theme.php:493 ../../include/user.php:325 +#: ../../include/user.php:332 ../../include/user.php:339 #: ../../addon.old/communityhome/communityhome.php:111 msgid "Profile Photos" msgstr "Foto del profilo" -#: ../../mod/photos.php:163 +#: ../../mod/photos.php:164 msgid "Album not found." msgstr "Album non trovato." -#: ../../mod/photos.php:181 ../../mod/photos.php:1104 +#: ../../mod/photos.php:187 ../../mod/photos.php:199 ../../mod/photos.php:1197 msgid "Delete Album" msgstr "Rimuovi album" -#: ../../mod/photos.php:244 ../../mod/photos.php:1367 +#: ../../mod/photos.php:197 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "" + +#: ../../mod/photos.php:275 ../../mod/photos.php:286 ../../mod/photos.php:1499 msgid "Delete Photo" msgstr "Rimuovi foto" -#: ../../mod/photos.php:606 -msgid "was tagged in a" -msgstr "è stato taggato in una" +#: ../../mod/photos.php:284 +msgid "Do you really want to delete this photo?" +msgstr "" -#: ../../mod/photos.php:606 ../../mod/like.php:145 ../../mod/subthread.php:87 -#: ../../mod/tagger.php:62 ../../addon/communityhome/communityhome.php:163 -#: ../../view/theme/diabook/theme.php:457 ../../include/text.php:1437 -#: ../../include/diaspora.php:1835 ../../include/conversation.php:125 -#: ../../include/conversation.php:253 -#: ../../addon.old/communityhome/communityhome.php:163 -msgid "photo" -msgstr "foto" +#: ../../mod/photos.php:653 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "" -#: ../../mod/photos.php:606 -msgid "by" -msgstr "da" +#: ../../mod/photos.php:653 +msgid "a photo" +msgstr "" -#: ../../mod/photos.php:711 ../../addon/js_upload/js_upload.php:315 +#: ../../mod/photos.php:758 ../../addon/js_upload/js_upload.php:321 #: ../../addon.old/js_upload/js_upload.php:315 msgid "Image exceeds size limit of " msgstr "L'immagine supera il limite di" -#: ../../mod/photos.php:719 +#: ../../mod/photos.php:766 msgid "Image file is empty." msgstr "Il file dell'immagine è vuoto." -#: ../../mod/photos.php:751 ../../mod/profile_photo.php:153 -#: ../../mod/wall_upload.php:110 +#: ../../mod/photos.php:798 ../../mod/profile_photo.php:153 +#: ../../mod/wall_upload.php:112 msgid "Unable to process image." msgstr "Impossibile caricare l'immagine." -#: ../../mod/photos.php:778 ../../mod/profile_photo.php:301 -#: ../../mod/wall_upload.php:136 +#: ../../mod/photos.php:825 ../../mod/profile_photo.php:301 +#: ../../mod/wall_upload.php:138 msgid "Image upload failed." msgstr "Caricamento immagine fallito." -#: ../../mod/photos.php:864 ../../mod/community.php:18 -#: ../../mod/dfrn_request.php:760 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:86 ../../mod/directory.php:31 +#: ../../mod/photos.php:911 ../../mod/community.php:18 +#: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "Accesso negato." -#: ../../mod/photos.php:874 +#: ../../mod/photos.php:921 msgid "No photos selected" msgstr "Nessuna foto selezionata" -#: ../../mod/photos.php:975 +#: ../../mod/photos.php:1022 msgid "Access to this item is restricted." msgstr "Questo oggetto non è visibile a tutti." -#: ../../mod/photos.php:1037 +#: ../../mod/photos.php:1085 #, php-format msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "" +msgstr "Hai usato %1$.2f MBytes su %2$.2f disponibili." -#: ../../mod/photos.php:1040 -#, php-format -msgid "You have used %1$.2f Mbytes of photo storage." -msgstr "" - -#: ../../mod/photos.php:1046 +#: ../../mod/photos.php:1120 msgid "Upload Photos" msgstr "Carica foto" -#: ../../mod/photos.php:1050 ../../mod/photos.php:1099 +#: ../../mod/photos.php:1124 ../../mod/photos.php:1192 msgid "New album name: " msgstr "Nome nuovo album: " -#: ../../mod/photos.php:1051 +#: ../../mod/photos.php:1125 msgid "or existing album name: " msgstr "o nome di un album esistente: " -#: ../../mod/photos.php:1052 +#: ../../mod/photos.php:1126 msgid "Do not show a status post for this upload" msgstr "Non creare un post per questo upload" -#: ../../mod/photos.php:1054 ../../mod/photos.php:1362 +#: ../../mod/photos.php:1128 ../../mod/photos.php:1494 msgid "Permissions" msgstr "Permessi" -#: ../../mod/photos.php:1114 +#: ../../mod/photos.php:1137 ../../mod/photos.php:1503 +#: ../../mod/settings.php:1070 +msgid "Show to Groups" +msgstr "" + +#: ../../mod/photos.php:1138 ../../mod/photos.php:1504 +#: ../../mod/settings.php:1071 +msgid "Show to Contacts" +msgstr "" + +#: ../../mod/photos.php:1139 +msgid "Private Photo" +msgstr "" + +#: ../../mod/photos.php:1140 +msgid "Public Photo" +msgstr "" + +#: ../../mod/photos.php:1207 msgid "Edit Album" msgstr "Modifica album" -#: ../../mod/photos.php:1120 +#: ../../mod/photos.php:1213 msgid "Show Newest First" msgstr "" -#: ../../mod/photos.php:1122 +#: ../../mod/photos.php:1215 msgid "Show Oldest First" msgstr "" -#: ../../mod/photos.php:1146 ../../mod/photos.php:1595 +#: ../../mod/photos.php:1248 ../../mod/photos.php:1775 msgid "View Photo" msgstr "Vedi foto" -#: ../../mod/photos.php:1181 +#: ../../mod/photos.php:1283 msgid "Permission denied. Access to this item may be restricted." msgstr "Permesso negato. L'accesso a questo elemento può essere limitato." -#: ../../mod/photos.php:1183 +#: ../../mod/photos.php:1285 msgid "Photo not available" msgstr "Foto non disponibile" -#: ../../mod/photos.php:1239 +#: ../../mod/photos.php:1341 msgid "View photo" msgstr "Vedi foto" -#: ../../mod/photos.php:1239 +#: ../../mod/photos.php:1341 msgid "Edit photo" msgstr "Modifica foto" -#: ../../mod/photos.php:1240 +#: ../../mod/photos.php:1342 msgid "Use as profile photo" msgstr "Usa come foto del profilo" -#: ../../mod/photos.php:1246 ../../mod/content.php:603 -#: ../../object/Item.php:103 +#: ../../mod/photos.php:1348 ../../mod/content.php:620 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "Messaggio privato" -#: ../../mod/photos.php:1265 +#: ../../mod/photos.php:1367 msgid "View Full Size" msgstr "Vedi dimensione intera" -#: ../../mod/photos.php:1339 +#: ../../mod/photos.php:1441 msgid "Tags: " msgstr "Tag: " -#: ../../mod/photos.php:1342 +#: ../../mod/photos.php:1444 msgid "[Remove any tag]" msgstr "[Rimuovi tutti i tag]" -#: ../../mod/photos.php:1352 +#: ../../mod/photos.php:1484 msgid "Rotate CW (right)" msgstr "" -#: ../../mod/photos.php:1353 +#: ../../mod/photos.php:1485 msgid "Rotate CCW (left)" msgstr "" -#: ../../mod/photos.php:1355 +#: ../../mod/photos.php:1487 msgid "New album name" msgstr "Nuovo nome dell'album" -#: ../../mod/photos.php:1358 +#: ../../mod/photos.php:1490 msgid "Caption" msgstr "Titolo" -#: ../../mod/photos.php:1360 +#: ../../mod/photos.php:1492 msgid "Add a Tag" msgstr "Aggiungi tag" -#: ../../mod/photos.php:1364 +#: ../../mod/photos.php:1496 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Esempio: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: ../../mod/photos.php:1384 ../../mod/content.php:667 -#: ../../object/Item.php:196 +#: ../../mod/photos.php:1505 +msgid "Private photo" +msgstr "" + +#: ../../mod/photos.php:1506 +msgid "Public photo" +msgstr "" + +#: ../../mod/photos.php:1526 ../../mod/content.php:684 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "Mi piace (clic per cambiare)" -#: ../../mod/photos.php:1385 ../../mod/content.php:668 -#: ../../object/Item.php:197 +#: ../../mod/photos.php:1527 ../../mod/content.php:685 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "Non mi piace (clic per cambiare)" -#: ../../mod/photos.php:1386 ../../include/conversation.php:956 +#: ../../mod/photos.php:1528 ../../include/conversation.php:1023 msgid "Share" msgstr "Condividi" -#: ../../mod/photos.php:1387 ../../mod/editpost.php:118 -#: ../../mod/content.php:482 ../../mod/content.php:845 -#: ../../mod/wallmessage.php:152 ../../mod/message.php:293 -#: ../../mod/message.php:481 ../../include/conversation.php:619 -#: ../../include/conversation.php:975 ../../object/Item.php:258 +#: ../../mod/photos.php:1529 ../../mod/editpost.php:124 +#: ../../mod/content.php:499 ../../mod/content.php:883 +#: ../../mod/wallmessage.php:156 ../../mod/message.php:334 +#: ../../mod/message.php:565 ../../include/conversation.php:646 +#: ../../include/conversation.php:1042 ../../object/Item.php:293 msgid "Please wait" msgstr "Attendi" -#: ../../mod/photos.php:1403 ../../mod/photos.php:1446 -#: ../../mod/photos.php:1517 ../../mod/content.php:690 -#: ../../object/Item.php:555 +#: ../../mod/photos.php:1546 ../../mod/photos.php:1590 +#: ../../mod/photos.php:1673 ../../mod/content.php:707 +#: ../../object/Item.php:601 msgid "This is you" msgstr "Questo sei tu" -#: ../../mod/photos.php:1405 ../../mod/photos.php:1448 -#: ../../mod/photos.php:1519 ../../mod/content.php:692 ../../boot.php:585 -#: ../../object/Item.php:557 +#: ../../mod/photos.php:1548 ../../mod/photos.php:1592 +#: ../../mod/photos.php:1675 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "Commento" -#: ../../mod/photos.php:1407 ../../mod/photos.php:1450 -#: ../../mod/photos.php:1521 ../../mod/editpost.php:139 -#: ../../mod/content.php:702 ../../include/conversation.php:993 -#: ../../object/Item.php:567 +#: ../../mod/photos.php:1550 ../../mod/photos.php:1594 +#: ../../mod/photos.php:1677 ../../mod/editpost.php:145 +#: ../../mod/content.php:719 ../../include/conversation.php:1059 +#: ../../object/Item.php:613 msgid "Preview" msgstr "Anteprima" -#: ../../mod/photos.php:1489 ../../mod/content.php:439 -#: ../../mod/content.php:723 ../../mod/settings.php:606 -#: ../../mod/group.php:168 ../../mod/admin.php:696 -#: ../../include/conversation.php:564 ../../object/Item.php:117 +#: ../../mod/photos.php:1634 ../../mod/content.php:439 +#: ../../mod/content.php:741 ../../mod/settings.php:623 +#: ../../mod/group.php:171 ../../mod/admin.php:735 +#: ../../include/conversation.php:570 ../../object/Item.php:120 msgid "Delete" msgstr "Rimuovi" -#: ../../mod/photos.php:1601 +#: ../../mod/photos.php:1781 msgid "View Album" msgstr "Sfoglia l'album" -#: ../../mod/photos.php:1610 +#: ../../mod/photos.php:1790 msgid "Recent Photos" msgstr "Foto recenti" @@ -701,13 +739,13 @@ msgstr "Foto recenti" msgid "Not available." msgstr "Non disponibile." -#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:92 -#: ../../include/nav.php:101 +#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:93 +#: ../../include/nav.php:128 msgid "Community" msgstr "Comunità" #: ../../mod/community.php:61 ../../mod/community.php:86 -#: ../../mod/search.php:159 ../../mod/search.php:185 +#: ../../mod/search.php:162 ../../mod/search.php:188 msgid "No results." msgstr "Nessun risultato." @@ -747,100 +785,96 @@ msgstr "Nessun plugin/addons/applicazione installata" msgid "Item not found" msgstr "Oggetto non trovato" -#: ../../mod/editpost.php:36 +#: ../../mod/editpost.php:39 msgid "Edit post" msgstr "Modifica messaggio" -#: ../../mod/editpost.php:88 ../../include/conversation.php:942 -msgid "Post to Email" -msgstr "Invia a email" - -#: ../../mod/editpost.php:103 ../../mod/content.php:710 -#: ../../mod/settings.php:605 ../../object/Item.php:107 +#: ../../mod/editpost.php:109 ../../mod/content.php:728 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "Modifica" -#: ../../mod/editpost.php:104 ../../mod/wallmessage.php:150 -#: ../../mod/message.php:291 ../../mod/message.php:478 -#: ../../include/conversation.php:957 +#: ../../mod/editpost.php:110 ../../mod/wallmessage.php:154 +#: ../../mod/message.php:332 ../../mod/message.php:562 +#: ../../include/conversation.php:1024 msgid "Upload photo" msgstr "Carica foto" -#: ../../mod/editpost.php:105 ../../include/conversation.php:958 +#: ../../mod/editpost.php:111 ../../include/conversation.php:1025 msgid "upload photo" msgstr "carica foto" -#: ../../mod/editpost.php:106 ../../include/conversation.php:959 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1026 msgid "Attach file" msgstr "Allega file" -#: ../../mod/editpost.php:107 ../../include/conversation.php:960 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1027 msgid "attach file" msgstr "allega file" -#: ../../mod/editpost.php:108 ../../mod/wallmessage.php:151 -#: ../../mod/message.php:292 ../../mod/message.php:479 -#: ../../include/conversation.php:961 +#: ../../mod/editpost.php:114 ../../mod/wallmessage.php:155 +#: ../../mod/message.php:333 ../../mod/message.php:563 +#: ../../include/conversation.php:1028 msgid "Insert web link" msgstr "Inserisci link" -#: ../../mod/editpost.php:109 ../../include/conversation.php:962 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1029 msgid "web link" msgstr "link web" -#: ../../mod/editpost.php:110 ../../include/conversation.php:963 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1030 msgid "Insert video link" msgstr "Inserire collegamento video" -#: ../../mod/editpost.php:111 ../../include/conversation.php:964 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1031 msgid "video link" msgstr "link video" -#: ../../mod/editpost.php:112 ../../include/conversation.php:965 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1032 msgid "Insert audio link" msgstr "Inserisci collegamento audio" -#: ../../mod/editpost.php:113 ../../include/conversation.php:966 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1033 msgid "audio link" msgstr "link audio" -#: ../../mod/editpost.php:114 ../../include/conversation.php:967 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1034 msgid "Set your location" msgstr "La tua posizione" -#: ../../mod/editpost.php:115 ../../include/conversation.php:968 +#: ../../mod/editpost.php:121 ../../include/conversation.php:1035 msgid "set location" msgstr "posizione" -#: ../../mod/editpost.php:116 ../../include/conversation.php:969 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1036 msgid "Clear browser location" msgstr "Rimuovi la localizzazione data dal browser" -#: ../../mod/editpost.php:117 ../../include/conversation.php:970 +#: ../../mod/editpost.php:123 ../../include/conversation.php:1037 msgid "clear location" msgstr "canc. pos." -#: ../../mod/editpost.php:119 ../../include/conversation.php:976 +#: ../../mod/editpost.php:125 ../../include/conversation.php:1043 msgid "Permission settings" msgstr "Impostazioni permessi" -#: ../../mod/editpost.php:127 ../../include/conversation.php:985 +#: ../../mod/editpost.php:133 ../../include/conversation.php:1052 msgid "CC: email addresses" msgstr "CC: indirizzi email" -#: ../../mod/editpost.php:128 ../../include/conversation.php:986 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1053 msgid "Public post" msgstr "Messaggio pubblico" -#: ../../mod/editpost.php:131 ../../include/conversation.php:972 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1039 msgid "Set title" msgstr "Scegli un titolo" -#: ../../mod/editpost.php:133 ../../include/conversation.php:974 +#: ../../mod/editpost.php:139 ../../include/conversation.php:1041 msgid "Categories (comma-separated list)" msgstr "Categorie (lista separata da virgola)" -#: ../../mod/editpost.php:134 ../../include/conversation.php:988 +#: ../../mod/editpost.php:140 ../../include/conversation.php:1055 msgid "Example: bob@example.com, mary@example.com" msgstr "Esempio: bob@example.com, mary@example.com" @@ -848,19 +882,19 @@ msgstr "Esempio: bob@example.com, mary@example.com" msgid "This introduction has already been accepted." msgstr "Questa presentazione è già stata accettata." -#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:512 +#: ../../mod/dfrn_request.php:118 ../../mod/dfrn_request.php:513 msgid "Profile location is not valid or does not contain profile information." msgstr "L'indirizzo del profilo non è valido o non contiene un profilo." -#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:517 +#: ../../mod/dfrn_request.php:123 ../../mod/dfrn_request.php:518 msgid "Warning: profile location has no identifiable owner name." msgstr "Attenzione: l'indirizzo del profilo non riporta il nome del proprietario." -#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:519 +#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:520 msgid "Warning: profile location has no profile photo." msgstr "Attenzione: l'indirizzo del profilo non ha una foto." -#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:522 +#: ../../mod/dfrn_request.php:128 ../../mod/dfrn_request.php:523 #, 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" @@ -900,139 +934,198 @@ msgstr "Invalid locator" msgid "Invalid email address." msgstr "Indirizzo email non valido." -#: ../../mod/dfrn_request.php:361 +#: ../../mod/dfrn_request.php:362 msgid "This account has not been configured for email. Request failed." -msgstr "" +msgstr "Questo account non è stato configurato per l'email. Richiesta fallita." -#: ../../mod/dfrn_request.php:457 +#: ../../mod/dfrn_request.php:458 msgid "Unable to resolve your name at the provided location." msgstr "Impossibile risolvere il tuo nome nella posizione indicata." -#: ../../mod/dfrn_request.php:470 +#: ../../mod/dfrn_request.php:471 msgid "You have already introduced yourself here." msgstr "Ti sei già presentato qui." -#: ../../mod/dfrn_request.php:474 +#: ../../mod/dfrn_request.php:475 #, php-format msgid "Apparently you are already friends with %s." msgstr "Pare che tu e %s siate già amici." -#: ../../mod/dfrn_request.php:495 +#: ../../mod/dfrn_request.php:496 msgid "Invalid profile URL." msgstr "Indirizzo profilo non valido." -#: ../../mod/dfrn_request.php:501 ../../include/follow.php:27 +#: ../../mod/dfrn_request.php:502 ../../include/follow.php:27 msgid "Disallowed profile URL." msgstr "Indirizzo profilo non permesso." -#: ../../mod/dfrn_request.php:570 ../../mod/contacts.php:123 +#: ../../mod/dfrn_request.php:571 ../../mod/contacts.php:124 msgid "Failed to update contact record." msgstr "Errore nell'aggiornamento del contatto." -#: ../../mod/dfrn_request.php:591 +#: ../../mod/dfrn_request.php:592 msgid "Your introduction has been sent." msgstr "La tua presentazione è stata inviata." -#: ../../mod/dfrn_request.php:644 +#: ../../mod/dfrn_request.php:645 msgid "Please login to confirm introduction." msgstr "Accedi per confermare la presentazione." -#: ../../mod/dfrn_request.php:658 +#: ../../mod/dfrn_request.php:659 msgid "" "Incorrect identity currently logged in. Please login to " "this profile." msgstr "Non hai fatto accesso con l'identità corretta. Accedi a questo profilo." -#: ../../mod/dfrn_request.php:669 +#: ../../mod/dfrn_request.php:670 msgid "Hide this contact" -msgstr "" +msgstr "Nascondi questo contatto" -#: ../../mod/dfrn_request.php:672 +#: ../../mod/dfrn_request.php:673 #, php-format msgid "Welcome home %s." msgstr "Bentornato a casa %s." -#: ../../mod/dfrn_request.php:673 +#: ../../mod/dfrn_request.php:674 #, php-format msgid "Please confirm your introduction/connection request to %s." msgstr "Conferma la tua richiesta di connessione con %s." -#: ../../mod/dfrn_request.php:674 +#: ../../mod/dfrn_request.php:675 msgid "Confirm" msgstr "Conferma" -#: ../../mod/dfrn_request.php:715 ../../include/items.php:3293 +#: ../../mod/dfrn_request.php:716 ../../include/items.php:3366 msgid "[Name Withheld]" msgstr "[Nome Nascosto]" -#: ../../mod/dfrn_request.php:810 +#: ../../mod/dfrn_request.php:811 msgid "" "Please enter your 'Identity Address' from one of the following supported " "communications networks:" msgstr "Inserisci il tuo 'Indirizzo Identità' da uno dei seguenti network supportati:" -#: ../../mod/dfrn_request.php:826 +#: ../../mod/dfrn_request.php:827 msgid "Connect as an email follower (Coming soon)" msgstr "Connetti un email come follower (in arrivo)" -#: ../../mod/dfrn_request.php:828 +#: ../../mod/dfrn_request.php:829 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 "Se non sei un membro del web sociale libero, segui questo link per trovare un sito Friendica pubblico e unisciti a noi oggi" -#: ../../mod/dfrn_request.php:831 +#: ../../mod/dfrn_request.php:832 msgid "Friend/Connection Request" msgstr "Richieste di amicizia/connessione" -#: ../../mod/dfrn_request.php:832 +#: ../../mod/dfrn_request.php:833 msgid "" "Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " "testuser@identi.ca" msgstr "Esempi: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" -#: ../../mod/dfrn_request.php:833 +#: ../../mod/dfrn_request.php:834 msgid "Please answer the following:" msgstr "Rispondi:" -#: ../../mod/dfrn_request.php:834 +#: ../../mod/dfrn_request.php:835 #, php-format msgid "Does %s know you?" msgstr "%s ti conosce?" -#: ../../mod/dfrn_request.php:837 +#: ../../mod/dfrn_request.php:838 msgid "Add a personal note:" msgstr "Aggiungi una nota personale:" -#: ../../mod/dfrn_request.php:839 ../../include/contact_selectors.php:76 +#: ../../mod/dfrn_request.php:840 ../../include/contact_selectors.php:76 msgid "Friendica" msgstr "Friendica" -#: ../../mod/dfrn_request.php:840 +#: ../../mod/dfrn_request.php:841 msgid "StatusNet/Federated Social Web" msgstr "StatusNet/Federated Social Web" -#: ../../mod/dfrn_request.php:841 ../../mod/settings.php:640 +#: ../../mod/dfrn_request.php:842 ../../mod/settings.php:681 #: ../../include/contact_selectors.php:80 msgid "Diaspora" msgstr "Diaspora" -#: ../../mod/dfrn_request.php:842 +#: ../../mod/dfrn_request.php:843 #, php-format msgid "" " - please do not use this form. Instead, enter %s into your Diaspora search" " bar." msgstr " - per favore non usare questa form. Invece, inserisci %s nella tua barra di ricerca su Diaspora." -#: ../../mod/dfrn_request.php:843 +#: ../../mod/dfrn_request.php:844 msgid "Your Identity Address:" msgstr "L'indirizzo della tua identità:" -#: ../../mod/dfrn_request.php:846 +#: ../../mod/dfrn_request.php:847 msgid "Submit Request" msgstr "Invia richiesta" +#: ../../mod/uexport.php:9 ../../mod/settings.php:30 ../../include/nav.php:167 +msgid "Account settings" +msgstr "Parametri account" + +#: ../../mod/uexport.php:14 ../../mod/settings.php:40 +msgid "Display settings" +msgstr "Impostazioni grafiche" + +#: ../../mod/uexport.php:20 ../../mod/settings.php:46 +msgid "Connector settings" +msgstr "Impostazioni connettori" + +#: ../../mod/uexport.php:25 ../../mod/settings.php:51 +msgid "Plugin settings" +msgstr "Impostazioni plugin" + +#: ../../mod/uexport.php:30 ../../mod/settings.php:56 +msgid "Connected apps" +msgstr "Applicazioni collegate" + +#: ../../mod/uexport.php:35 ../../mod/uexport.php:80 ../../mod/settings.php:61 +msgid "Export personal data" +msgstr "Esporta dati personali" + +#: ../../mod/uexport.php:40 ../../mod/settings.php:66 +msgid "Remove account" +msgstr "Rimuovi account" + +#: ../../mod/uexport.php:48 ../../mod/settings.php:74 +#: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1033 +#: ../../addon/dav/friendica/layout.fnk.php:225 +#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:167 +#: ../../addon.old/dav/friendica/layout.fnk.php:225 +#: ../../addon.old/mathjax/mathjax.php:36 +msgid "Settings" +msgstr "Impostazioni" + +#: ../../mod/uexport.php:72 +msgid "Export account" +msgstr "" + +#: ../../mod/uexport.php:72 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "" + +#: ../../mod/uexport.php:73 +msgid "Export all" +msgstr "" + +#: ../../mod/uexport.php:73 +msgid "" +"Export your accout info, contacts and all your items as json. Could be a " +"very big file, and could take a lot of time. Use this to make a full backup " +"of your account (photos are not exported)" +msgstr "" + #: ../../mod/install.php:117 msgid "Friendica Social Communications Server - Setup" msgstr "Friendica Social Communications Server - Setup" @@ -1055,240 +1148,269 @@ msgid "" "or mysql." msgstr "Potresti dover importare il file \"database.sql\" manualmente con phpmyadmin o mysql" -#: ../../mod/install.php:139 ../../mod/install.php:204 -#: ../../mod/install.php:488 +#: ../../mod/install.php:139 ../../mod/install.php:206 +#: ../../mod/install.php:506 msgid "Please see the file \"INSTALL.txt\"." msgstr "Leggi il file \"INSTALL.txt\"." -#: ../../mod/install.php:201 +#: ../../mod/install.php:203 msgid "System check" msgstr "Controllo sistema" -#: ../../mod/install.php:206 +#: ../../mod/install.php:208 msgid "Check again" msgstr "Controlla ancora" -#: ../../mod/install.php:225 +#: ../../mod/install.php:227 msgid "Database connection" msgstr "Connessione al database" -#: ../../mod/install.php:226 +#: ../../mod/install.php:228 msgid "" "In order to install Friendica we need to know how to connect to your " "database." msgstr "Per installare Friendica dobbiamo sapere come collegarci al tuo database." -#: ../../mod/install.php:227 +#: ../../mod/install.php:229 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "Contatta il tuo fornitore di hosting o l'amministratore del sito se hai domande su queste impostazioni." -#: ../../mod/install.php:228 +#: ../../mod/install.php:230 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "Il database dovrà già esistere. Se non esiste, crealo prima di continuare." -#: ../../mod/install.php:232 +#: ../../mod/install.php:234 msgid "Database Server Name" msgstr "Nome del database server" -#: ../../mod/install.php:233 +#: ../../mod/install.php:235 msgid "Database Login Name" msgstr "Nome utente database" -#: ../../mod/install.php:234 +#: ../../mod/install.php:236 msgid "Database Login Password" msgstr "Password utente database" -#: ../../mod/install.php:235 +#: ../../mod/install.php:237 msgid "Database Name" msgstr "Nome database" -#: ../../mod/install.php:236 ../../mod/install.php:275 +#: ../../mod/install.php:238 ../../mod/install.php:277 msgid "Site administrator email address" msgstr "Indirizzo email dell'amministratore del sito" -#: ../../mod/install.php:236 ../../mod/install.php:275 +#: ../../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 "Il tuo indirizzo email deve corrispondere a questo per poter usare il pannello di amministrazione web." -#: ../../mod/install.php:240 ../../mod/install.php:278 +#: ../../mod/install.php:242 ../../mod/install.php:280 msgid "Please select a default timezone for your website" msgstr "Seleziona il fuso orario predefinito per il tuo sito web" -#: ../../mod/install.php:265 +#: ../../mod/install.php:267 msgid "Site settings" msgstr "Impostazioni sito" -#: ../../mod/install.php:318 +#: ../../mod/install.php:320 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "Non riesco a trovare la versione di PHP da riga di comando nel PATH del server web" -#: ../../mod/install.php:319 +#: ../../mod/install.php:321 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 "" -#: ../../mod/install.php:323 +#: ../../mod/install.php:325 msgid "PHP executable path" msgstr "Percorso eseguibile PHP" -#: ../../mod/install.php:323 +#: ../../mod/install.php:325 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." -msgstr "" +msgstr "Inserisci il percorso completo all'eseguibile di php. Puoi lasciare bianco questo campo per continuare l'installazione." -#: ../../mod/install.php:328 +#: ../../mod/install.php:330 msgid "Command line PHP" msgstr "PHP da riga di comando" -#: ../../mod/install.php:337 +#: ../../mod/install.php:339 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "La versione da riga di comando di PHP nel sistema non ha abilitato \"register_argc_argv\"." -#: ../../mod/install.php:338 +#: ../../mod/install.php:340 msgid "This is required for message delivery to work." msgstr "E' obbligatorio per far funzionare la consegna dei messaggi." -#: ../../mod/install.php:340 +#: ../../mod/install.php:342 msgid "PHP register_argc_argv" msgstr "PHP register_argc_argv" -#: ../../mod/install.php:361 +#: ../../mod/install.php:363 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "Errore: la funzione \"openssl_pkey_new\" in questo sistema non è in grado di generare le chiavi di criptazione" -#: ../../mod/install.php:362 +#: ../../mod/install.php:364 msgid "" "If running under Windows, please see " "\"http://www.php.net/manual/en/openssl.installation.php\"." msgstr "Se stai eseguendo friendika su windows, guarda \"http://www.php.net/manual/en/openssl.installation.php\"." -#: ../../mod/install.php:364 +#: ../../mod/install.php:366 msgid "Generate encryption keys" msgstr "Genera chiavi di criptazione" -#: ../../mod/install.php:371 +#: ../../mod/install.php:373 msgid "libCurl PHP module" msgstr "modulo PHP libCurl" -#: ../../mod/install.php:372 +#: ../../mod/install.php:374 msgid "GD graphics PHP module" msgstr "modulo PHP GD graphics" -#: ../../mod/install.php:373 +#: ../../mod/install.php:375 msgid "OpenSSL PHP module" msgstr "modulo PHP OpenSSL" -#: ../../mod/install.php:374 +#: ../../mod/install.php:376 msgid "mysqli PHP module" msgstr "modulo PHP mysqli" -#: ../../mod/install.php:375 +#: ../../mod/install.php:377 msgid "mb_string PHP module" msgstr "modulo PHP mb_string" -#: ../../mod/install.php:380 ../../mod/install.php:382 +#: ../../mod/install.php:382 ../../mod/install.php:384 msgid "Apache mod_rewrite module" msgstr "" -#: ../../mod/install.php:380 +#: ../../mod/install.php:382 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "Errore: E' il modulo mod-rewrite di Apache è richiesto, ma non risulta installato" -#: ../../mod/install.php:388 +#: ../../mod/install.php:390 msgid "Error: libCURL PHP module required but not installed." msgstr "Errore: il modulo libCURL di PHP è richiesto, ma non risulta installato." -#: ../../mod/install.php:392 +#: ../../mod/install.php:394 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "Errore: Il modulo GD graphics di PHP con supporto a JPEG è richiesto, ma non risulta installato." -#: ../../mod/install.php:396 +#: ../../mod/install.php:398 msgid "Error: openssl PHP module required but not installed." msgstr "Errore: il modulo openssl di PHP è richiesto, ma non risulta installato." -#: ../../mod/install.php:400 +#: ../../mod/install.php:402 msgid "Error: mysqli PHP module required but not installed." msgstr "Errore: il modulo mysqli di PHP è richiesto, ma non risulta installato" -#: ../../mod/install.php:404 +#: ../../mod/install.php:406 msgid "Error: mb_string PHP module required but not installed." msgstr "Errore: il modulo PHP mb_string è richiesto, ma non risulta installato." -#: ../../mod/install.php:421 +#: ../../mod/install.php:423 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\"" " in the top folder of your web server and it is unable to do so." msgstr "L'installazione web deve poter creare un file chiamato \".htconfig.php\" nella cartella principale del tuo web server ma non è in grado di farlo." -#: ../../mod/install.php:422 +#: ../../mod/install.php:424 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 "Ciò è dovuto spesso a impostazioni di permessi, dato che il web server può non essere in grado di scrivere il file nella tua cartella, anche se tu puoi." -#: ../../mod/install.php:423 +#: ../../mod/install.php:425 msgid "" "At the end of this procedure, we will give you a text to save in a file " "named .htconfig.php in your Friendica top folder." msgstr "" -#: ../../mod/install.php:424 +#: ../../mod/install.php:426 msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"INSTALL.txt\" for instructions." msgstr "" -#: ../../mod/install.php:427 +#: ../../mod/install.php:429 msgid ".htconfig.php is writable" msgstr ".htconfig.php è scrivibile" #: ../../mod/install.php:439 msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "" + +#: ../../mod/install.php:440 +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory view/smarty3/ under the Friendica top level " +"folder." msgstr "" #: ../../mod/install.php:441 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "" + +#: ../../mod/install.php:442 +msgid "" +"Note: as a security measure, you should give the web server write access to " +"view/smarty3/ only--not the template files (.tpl) that it contains." +msgstr "" + +#: ../../mod/install.php:445 +msgid "view/smarty3 is writable" +msgstr "" + +#: ../../mod/install.php:457 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "" + +#: ../../mod/install.php:459 msgid "Url rewrite is working" msgstr "" -#: ../../mod/install.php:451 +#: ../../mod/install.php:469 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 "Il file di configurazione del database \".htconfig.php\" non può essere scritto. Usa il testo qui di seguito per creare un file di configurazione nella cartella principale del tuo sito." -#: ../../mod/install.php:475 +#: ../../mod/install.php:493 msgid "Errors encountered creating database tables." msgstr "La creazione delle tabelle del database ha generato errori." -#: ../../mod/install.php:486 +#: ../../mod/install.php:504 msgid "

    What next

    " msgstr "" -#: ../../mod/install.php:487 +#: ../../mod/install.php:505 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the " "poller." msgstr "IMPORTANTE: Devi impostare [manualmente] la pianificazione del poller." #: ../../mod/localtime.php:12 ../../include/event.php:11 -#: ../../include/bb2diaspora.php:390 +#: ../../include/bb2diaspora.php:393 msgid "l F d, Y \\@ g:i A" msgstr "l d F Y \\@ G:i" @@ -1353,8 +1475,8 @@ msgstr "Nessuna parola chiave per l'abbinamento. Aggiungi parole chiave al tuo p msgid "is interested in:" msgstr "è interessato a:" -#: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1175 +#: ../../mod/match.php:58 ../../mod/suggest.php:88 +#: ../../include/contact_widgets.php:9 ../../boot.php:1317 msgid "Connect" msgstr "Connetti" @@ -1367,151 +1489,151 @@ msgid "Remote privacy information not available." msgstr "Informazioni remote sulla privacy non disponibili." #: ../../mod/lockview.php:48 -#: ../../addon/remote_permissions/remote_permissions.php:123 +#: ../../addon/remote_permissions/remote_permissions.php:124 msgid "Visible to:" msgstr "Visibile a:" -#: ../../mod/content.php:119 ../../mod/network.php:544 +#: ../../mod/content.php:119 ../../mod/network.php:596 msgid "No such group" msgstr "Nessun gruppo" -#: ../../mod/content.php:130 ../../mod/network.php:555 +#: ../../mod/content.php:130 ../../mod/network.php:607 msgid "Group is empty" msgstr "Il gruppo è vuoto" -#: ../../mod/content.php:134 ../../mod/network.php:559 +#: ../../mod/content.php:134 ../../mod/network.php:611 msgid "Group: " msgstr "Gruppo: " -#: ../../mod/content.php:438 ../../mod/content.php:722 -#: ../../include/conversation.php:563 ../../object/Item.php:116 +#: ../../mod/content.php:438 ../../mod/content.php:740 +#: ../../include/conversation.php:569 ../../object/Item.php:119 msgid "Select" msgstr "Seleziona" -#: ../../mod/content.php:455 ../../mod/content.php:815 -#: ../../mod/content.php:816 ../../include/conversation.php:582 -#: ../../object/Item.php:227 ../../object/Item.php:228 +#: ../../mod/content.php:472 ../../mod/content.php:852 +#: ../../mod/content.php:853 ../../include/conversation.php:609 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "Vedi il profilo di %s @ %s" -#: ../../mod/content.php:465 ../../mod/content.php:827 -#: ../../include/conversation.php:602 ../../object/Item.php:240 +#: ../../mod/content.php:482 ../../mod/content.php:864 +#: ../../include/conversation.php:629 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s da %s" -#: ../../mod/content.php:480 ../../include/conversation.php:617 +#: ../../mod/content.php:497 ../../include/conversation.php:644 msgid "View in context" msgstr "Vedi nel contesto" -#: ../../mod/content.php:586 ../../object/Item.php:277 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d commento" msgstr[1] "%d commenti" -#: ../../mod/content.php:588 ../../include/text.php:1441 -#: ../../object/Item.php:279 ../../object/Item.php:292 +#: ../../mod/content.php:605 ../../include/text.php:1514 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" msgstr[1] "commento" -#: ../../mod/content.php:589 ../../addon/page/page.php:77 +#: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 -#: ../../include/contact_widgets.php:195 ../../boot.php:586 -#: ../../object/Item.php:280 ../../addon.old/page/page.php:77 +#: ../../include/contact_widgets.php:204 ../../boot.php:642 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "mostra di più" -#: ../../mod/content.php:667 ../../object/Item.php:196 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "mi piace" -#: ../../mod/content.php:668 ../../object/Item.php:197 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "non mi piace" -#: ../../mod/content.php:670 ../../object/Item.php:199 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "Condividi questo" -#: ../../mod/content.php:670 ../../object/Item.php:199 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "condividi" -#: ../../mod/content.php:694 ../../object/Item.php:559 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" -msgstr "" +msgstr "Grassetto" -#: ../../mod/content.php:695 ../../object/Item.php:560 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" -msgstr "" +msgstr "Corsivo" -#: ../../mod/content.php:696 ../../object/Item.php:561 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" -msgstr "" +msgstr "Sottolineato" -#: ../../mod/content.php:697 ../../object/Item.php:562 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" -msgstr "" +msgstr "Citazione" -#: ../../mod/content.php:698 ../../object/Item.php:563 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" -msgstr "" +msgstr "Codice" -#: ../../mod/content.php:699 ../../object/Item.php:564 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" -msgstr "" +msgstr "Immagine" -#: ../../mod/content.php:700 ../../object/Item.php:565 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" -msgstr "" +msgstr "Link" -#: ../../mod/content.php:701 ../../object/Item.php:566 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" -msgstr "" +msgstr "Video" -#: ../../mod/content.php:735 ../../object/Item.php:180 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "aggiungi a speciali" -#: ../../mod/content.php:736 ../../object/Item.php:181 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "rimuovi da speciali" -#: ../../mod/content.php:737 ../../object/Item.php:182 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "Inverti stato preferito" -#: ../../mod/content.php:740 ../../object/Item.php:185 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "preferito" -#: ../../mod/content.php:741 ../../object/Item.php:186 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "aggiungi tag" -#: ../../mod/content.php:745 ../../object/Item.php:120 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "salva nella cartella" -#: ../../mod/content.php:817 ../../object/Item.php:229 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "a" -#: ../../mod/content.php:818 ../../object/Item.php:230 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "Da bacheca a bacheca" -#: ../../mod/content.php:819 ../../object/Item.php:231 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "da bacheca a bacheca" -#: ../../mod/home.php:28 ../../addon/communityhome/communityhome.php:179 +#: ../../mod/home.php:34 ../../addon/communityhome/communityhome.php:189 #: ../../addon.old/communityhome/communityhome.php:179 #, php-format msgid "Welcome to %s" @@ -1521,14 +1643,14 @@ msgstr "Benvenuto su %s" msgid "Invalid request identifier." msgstr "L'identificativo della richiesta non è valido." -#: ../../mod/notifications.php:35 ../../mod/notifications.php:164 -#: ../../mod/notifications.php:210 +#: ../../mod/notifications.php:35 ../../mod/notifications.php:165 +#: ../../mod/notifications.php:211 msgid "Discard" msgstr "Scarta" -#: ../../mod/notifications.php:51 ../../mod/notifications.php:163 -#: ../../mod/notifications.php:209 ../../mod/contacts.php:321 -#: ../../mod/contacts.php:375 +#: ../../mod/notifications.php:51 ../../mod/notifications.php:164 +#: ../../mod/notifications.php:210 ../../mod/contacts.php:359 +#: ../../mod/contacts.php:413 msgid "Ignore" msgstr "Ignora" @@ -1536,25 +1658,25 @@ msgstr "Ignora" msgid "System" msgstr "Sistema" -#: ../../mod/notifications.php:83 ../../include/nav.php:113 +#: ../../mod/notifications.php:83 ../../include/nav.php:140 msgid "Network" msgstr "Rete" -#: ../../mod/notifications.php:88 ../../mod/network.php:407 +#: ../../mod/notifications.php:88 ../../mod/network.php:444 msgid "Personal" msgstr "Personale" -#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:86 -#: ../../include/nav.php:77 ../../include/nav.php:115 +#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:87 +#: ../../include/nav.php:104 ../../include/nav.php:143 msgid "Home" msgstr "Home" -#: ../../mod/notifications.php:98 ../../include/nav.php:121 +#: ../../mod/notifications.php:98 ../../include/nav.php:149 msgid "Introductions" msgstr "Presentazioni" -#: ../../mod/notifications.php:103 ../../mod/message.php:176 -#: ../../include/nav.php:128 +#: ../../mod/notifications.php:103 ../../mod/message.php:182 +#: ../../include/nav.php:156 msgid "Messages" msgstr "Messaggi" @@ -1566,625 +1688,592 @@ msgstr "Mostra richieste ignorate" msgid "Hide Ignored Requests" msgstr "Nascondi richieste ignorate" -#: ../../mod/notifications.php:148 ../../mod/notifications.php:194 +#: ../../mod/notifications.php:149 ../../mod/notifications.php:195 msgid "Notification type: " msgstr "Tipo di notifica: " -#: ../../mod/notifications.php:149 +#: ../../mod/notifications.php:150 msgid "Friend Suggestion" msgstr "Amico suggerito" -#: ../../mod/notifications.php:151 +#: ../../mod/notifications.php:152 #, php-format msgid "suggested by %s" msgstr "sugerito da %s" -#: ../../mod/notifications.php:156 ../../mod/notifications.php:203 -#: ../../mod/contacts.php:381 +#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 +#: ../../mod/contacts.php:419 msgid "Hide this contact from others" msgstr "Nascondi questo contatto agli altri" -#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 +#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 msgid "Post a new friend activity" msgstr "Invia una attività \"è ora amico con\"" -#: ../../mod/notifications.php:157 ../../mod/notifications.php:204 +#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 msgid "if applicable" msgstr "se applicabile" -#: ../../mod/notifications.php:160 ../../mod/notifications.php:207 -#: ../../mod/admin.php:694 +#: ../../mod/notifications.php:161 ../../mod/notifications.php:208 +#: ../../mod/admin.php:733 msgid "Approve" msgstr "Approva" -#: ../../mod/notifications.php:180 +#: ../../mod/notifications.php:181 msgid "Claims to be known to you: " msgstr "Dice di conoscerti: " -#: ../../mod/notifications.php:180 +#: ../../mod/notifications.php:181 msgid "yes" msgstr "si" -#: ../../mod/notifications.php:180 +#: ../../mod/notifications.php:181 msgid "no" msgstr "no" -#: ../../mod/notifications.php:187 +#: ../../mod/notifications.php:188 msgid "Approve as: " msgstr "Approva come: " -#: ../../mod/notifications.php:188 +#: ../../mod/notifications.php:189 msgid "Friend" msgstr "Amico" -#: ../../mod/notifications.php:189 +#: ../../mod/notifications.php:190 msgid "Sharer" msgstr "Condivisore" -#: ../../mod/notifications.php:189 +#: ../../mod/notifications.php:190 msgid "Fan/Admirer" msgstr "Fan/Ammiratore" -#: ../../mod/notifications.php:195 +#: ../../mod/notifications.php:196 msgid "Friend/Connect Request" msgstr "Richiesta amicizia/connessione" -#: ../../mod/notifications.php:195 +#: ../../mod/notifications.php:196 msgid "New Follower" msgstr "Qualcuno inizia a seguirti" -#: ../../mod/notifications.php:216 +#: ../../mod/notifications.php:217 msgid "No introductions." msgstr "Nessuna presentazione." -#: ../../mod/notifications.php:219 ../../include/nav.php:122 +#: ../../mod/notifications.php:220 ../../include/nav.php:150 msgid "Notifications" msgstr "Notifiche" -#: ../../mod/notifications.php:256 ../../mod/notifications.php:381 -#: ../../mod/notifications.php:468 +#: ../../mod/notifications.php:257 ../../mod/notifications.php:382 +#: ../../mod/notifications.php:469 #, php-format msgid "%s liked %s's post" msgstr "a %s è piaciuto il messaggio di %s" -#: ../../mod/notifications.php:265 ../../mod/notifications.php:390 -#: ../../mod/notifications.php:477 +#: ../../mod/notifications.php:266 ../../mod/notifications.php:391 +#: ../../mod/notifications.php:478 #, php-format msgid "%s disliked %s's post" msgstr "a %s non è piaciuto il messaggio di %s" -#: ../../mod/notifications.php:279 ../../mod/notifications.php:404 -#: ../../mod/notifications.php:491 +#: ../../mod/notifications.php:280 ../../mod/notifications.php:405 +#: ../../mod/notifications.php:492 #, php-format msgid "%s is now friends with %s" msgstr "%s è ora amico di %s" -#: ../../mod/notifications.php:286 ../../mod/notifications.php:411 +#: ../../mod/notifications.php:287 ../../mod/notifications.php:412 #, php-format msgid "%s created a new post" msgstr "%s a creato un nuovo messaggio" -#: ../../mod/notifications.php:287 ../../mod/notifications.php:412 -#: ../../mod/notifications.php:500 +#: ../../mod/notifications.php:288 ../../mod/notifications.php:413 +#: ../../mod/notifications.php:501 #, php-format msgid "%s commented on %s's post" msgstr "%s ha commentato il messaggio di %s" -#: ../../mod/notifications.php:301 +#: ../../mod/notifications.php:302 msgid "No more network notifications." msgstr "Nessuna nuova." -#: ../../mod/notifications.php:305 +#: ../../mod/notifications.php:306 msgid "Network Notifications" msgstr "Notifiche dalla rete" -#: ../../mod/notifications.php:331 ../../mod/notify.php:61 +#: ../../mod/notifications.php:332 ../../mod/notify.php:61 msgid "No more system notifications." msgstr "Nessuna nuova notifica di sistema." -#: ../../mod/notifications.php:335 ../../mod/notify.php:65 +#: ../../mod/notifications.php:336 ../../mod/notify.php:65 msgid "System Notifications" msgstr "Notifiche di sistema" -#: ../../mod/notifications.php:426 +#: ../../mod/notifications.php:427 msgid "No more personal notifications." msgstr "Nessuna nuova." -#: ../../mod/notifications.php:430 +#: ../../mod/notifications.php:431 msgid "Personal Notifications" msgstr "Notifiche personali" -#: ../../mod/notifications.php:507 +#: ../../mod/notifications.php:508 msgid "No more home notifications." msgstr "Nessuna nuova." -#: ../../mod/notifications.php:511 +#: ../../mod/notifications.php:512 msgid "Home Notifications" msgstr "Notifiche bacheca" -#: ../../mod/contacts.php:84 ../../mod/contacts.php:164 +#: ../../mod/contacts.php:85 ../../mod/contacts.php:165 msgid "Could not access contact record." msgstr "Non è possibile accedere al contatto." -#: ../../mod/contacts.php:98 +#: ../../mod/contacts.php:99 msgid "Could not locate selected profile." msgstr "Non riesco a trovare il profilo selezionato." -#: ../../mod/contacts.php:121 +#: ../../mod/contacts.php:122 msgid "Contact updated." msgstr "Contatto aggiornato." -#: ../../mod/contacts.php:186 +#: ../../mod/contacts.php:187 msgid "Contact has been blocked" msgstr "Il contatto è stato bloccato" -#: ../../mod/contacts.php:186 +#: ../../mod/contacts.php:187 msgid "Contact has been unblocked" msgstr "Il contatto è stato sbloccato" -#: ../../mod/contacts.php:200 +#: ../../mod/contacts.php:201 msgid "Contact has been ignored" msgstr "Il contatto è ignorato" -#: ../../mod/contacts.php:200 +#: ../../mod/contacts.php:201 msgid "Contact has been unignored" msgstr "Il contatto non è più ignorato" -#: ../../mod/contacts.php:216 +#: ../../mod/contacts.php:220 msgid "Contact has been archived" msgstr "" -#: ../../mod/contacts.php:216 +#: ../../mod/contacts.php:220 msgid "Contact has been unarchived" +msgstr "Il contatto è stato dearchiviato" + +#: ../../mod/contacts.php:244 +msgid "Do you really want to delete this contact?" msgstr "" -#: ../../mod/contacts.php:229 +#: ../../mod/contacts.php:263 msgid "Contact has been removed." msgstr "Il contatto è stato rimosso." -#: ../../mod/contacts.php:263 +#: ../../mod/contacts.php:301 #, php-format msgid "You are mutual friends with %s" msgstr "Sei amico reciproco con %s" -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:305 #, php-format msgid "You are sharing with %s" msgstr "Stai condividendo con %s" -#: ../../mod/contacts.php:272 +#: ../../mod/contacts.php:310 #, php-format msgid "%s is sharing with you" msgstr "%s sta condividendo con te" -#: ../../mod/contacts.php:289 +#: ../../mod/contacts.php:327 msgid "Private communications are not available for this contact." msgstr "Le comunicazioni private non sono disponibili per questo contatto." -#: ../../mod/contacts.php:292 +#: ../../mod/contacts.php:330 msgid "Never" msgstr "Mai" -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:334 msgid "(Update was successful)" msgstr "(L'aggiornamento è stato completato)" -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:334 msgid "(Update was not successful)" msgstr "(L'aggiornamento non è stato completato)" -#: ../../mod/contacts.php:298 +#: ../../mod/contacts.php:336 msgid "Suggest friends" msgstr "Suggerisci amici" -#: ../../mod/contacts.php:302 +#: ../../mod/contacts.php:340 #, php-format msgid "Network type: %s" msgstr "Tipo di rete: %s" -#: ../../mod/contacts.php:305 ../../include/contact_widgets.php:190 +#: ../../mod/contacts.php:343 ../../include/contact_widgets.php:199 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "%d contatto in comune" msgstr[1] "%d contatti in comune" -#: ../../mod/contacts.php:310 +#: ../../mod/contacts.php:348 msgid "View all contacts" msgstr "Vedi tutti i contatti" -#: ../../mod/contacts.php:315 ../../mod/contacts.php:374 -#: ../../mod/admin.php:698 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 +#: ../../mod/admin.php:737 msgid "Unblock" msgstr "Sblocca" -#: ../../mod/contacts.php:315 ../../mod/contacts.php:374 -#: ../../mod/admin.php:697 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 +#: ../../mod/admin.php:736 msgid "Block" msgstr "Blocca" -#: ../../mod/contacts.php:318 +#: ../../mod/contacts.php:356 msgid "Toggle Blocked status" -msgstr "" +msgstr "Inverti stato \"Blocca\"" -#: ../../mod/contacts.php:321 ../../mod/contacts.php:375 +#: ../../mod/contacts.php:359 ../../mod/contacts.php:413 msgid "Unignore" msgstr "Non ignorare" -#: ../../mod/contacts.php:324 +#: ../../mod/contacts.php:362 msgid "Toggle Ignored status" -msgstr "" +msgstr "Inverti stato \"Ignora\"" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:366 msgid "Unarchive" -msgstr "" +msgstr "Dearchivia" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:366 msgid "Archive" -msgstr "" +msgstr "Archivia" -#: ../../mod/contacts.php:331 +#: ../../mod/contacts.php:369 msgid "Toggle Archive status" -msgstr "" +msgstr "Inverti stato \"Archiviato\"" -#: ../../mod/contacts.php:334 +#: ../../mod/contacts.php:372 msgid "Repair" msgstr "Ripara" -#: ../../mod/contacts.php:337 +#: ../../mod/contacts.php:375 msgid "Advanced Contact Settings" -msgstr "" +msgstr "Impostazioni avanzate Contatto" -#: ../../mod/contacts.php:343 +#: ../../mod/contacts.php:381 msgid "Communications lost with this contact!" msgstr "" -#: ../../mod/contacts.php:346 +#: ../../mod/contacts.php:384 msgid "Contact Editor" msgstr "Editor dei Contatti" -#: ../../mod/contacts.php:349 +#: ../../mod/contacts.php:387 msgid "Profile Visibility" msgstr "Visibilità del profilo" -#: ../../mod/contacts.php:350 +#: ../../mod/contacts.php:388 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " "profile securely." msgstr "Seleziona il profilo che vuoi mostrare a %s quando visita il tuo profilo in modo sicuro." -#: ../../mod/contacts.php:351 +#: ../../mod/contacts.php:389 msgid "Contact Information / Notes" msgstr "Informazioni / Note sul contatto" -#: ../../mod/contacts.php:352 +#: ../../mod/contacts.php:390 msgid "Edit contact notes" msgstr "Modifica note contatto" -#: ../../mod/contacts.php:357 ../../mod/contacts.php:549 +#: ../../mod/contacts.php:395 ../../mod/contacts.php:585 #: ../../mod/viewcontacts.php:62 ../../mod/nogroup.php:40 #, php-format msgid "Visit %s's profile [%s]" msgstr "Visita il profilo di %s [%s]" -#: ../../mod/contacts.php:358 +#: ../../mod/contacts.php:396 msgid "Block/Unblock contact" msgstr "Blocca/Sblocca contatto" -#: ../../mod/contacts.php:359 +#: ../../mod/contacts.php:397 msgid "Ignore contact" msgstr "Ignora il contatto" -#: ../../mod/contacts.php:360 +#: ../../mod/contacts.php:398 msgid "Repair URL settings" msgstr "Impostazioni riparazione URL" -#: ../../mod/contacts.php:361 +#: ../../mod/contacts.php:399 msgid "View conversations" msgstr "Vedi conversazioni" -#: ../../mod/contacts.php:363 +#: ../../mod/contacts.php:401 msgid "Delete contact" msgstr "Rimuovi contatto" -#: ../../mod/contacts.php:367 +#: ../../mod/contacts.php:405 msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: ../../mod/contacts.php:369 +#: ../../mod/contacts.php:407 msgid "Update public posts" msgstr "Aggiorna messaggi pubblici" -#: ../../mod/contacts.php:371 ../../mod/admin.php:1170 +#: ../../mod/contacts.php:409 ../../mod/admin.php:1213 msgid "Update now" msgstr "Aggiorna adesso" -#: ../../mod/contacts.php:378 +#: ../../mod/contacts.php:416 msgid "Currently blocked" msgstr "Bloccato" -#: ../../mod/contacts.php:379 +#: ../../mod/contacts.php:417 msgid "Currently ignored" msgstr "Ignorato" -#: ../../mod/contacts.php:380 +#: ../../mod/contacts.php:418 msgid "Currently archived" -msgstr "" +msgstr "Al momento archiviato" -#: ../../mod/contacts.php:381 +#: ../../mod/contacts.php:419 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Risposte ai tuoi post pubblici possono essere comunque visibili" -#: ../../mod/contacts.php:434 +#: ../../mod/contacts.php:470 msgid "Suggestions" msgstr "Suggerimenti" -#: ../../mod/contacts.php:437 +#: ../../mod/contacts.php:473 msgid "Suggest potential friends" -msgstr "" +msgstr "Suggerisci potenziali amici" -#: ../../mod/contacts.php:440 ../../mod/group.php:191 +#: ../../mod/contacts.php:476 ../../mod/group.php:194 msgid "All Contacts" msgstr "Tutti i contatti" -#: ../../mod/contacts.php:443 +#: ../../mod/contacts.php:479 msgid "Show all contacts" -msgstr "" +msgstr "Mostra tutti i contatti" -#: ../../mod/contacts.php:446 +#: ../../mod/contacts.php:482 msgid "Unblocked" -msgstr "" +msgstr "Sbloccato" -#: ../../mod/contacts.php:449 +#: ../../mod/contacts.php:485 msgid "Only show unblocked contacts" -msgstr "" +msgstr "Mostra solo contatti non bloccati" -#: ../../mod/contacts.php:453 +#: ../../mod/contacts.php:489 msgid "Blocked" -msgstr "" +msgstr "Bloccato" -#: ../../mod/contacts.php:456 +#: ../../mod/contacts.php:492 msgid "Only show blocked contacts" -msgstr "" +msgstr "Mostra solo contatti bloccati" -#: ../../mod/contacts.php:460 +#: ../../mod/contacts.php:496 msgid "Ignored" -msgstr "" +msgstr "Ignorato" -#: ../../mod/contacts.php:463 +#: ../../mod/contacts.php:499 msgid "Only show ignored contacts" -msgstr "" +msgstr "Mostra solo contatti ignorati" -#: ../../mod/contacts.php:467 +#: ../../mod/contacts.php:503 msgid "Archived" -msgstr "" +msgstr "Achiviato" -#: ../../mod/contacts.php:470 +#: ../../mod/contacts.php:506 msgid "Only show archived contacts" -msgstr "" +msgstr "Mostra solo contatti archiviati" -#: ../../mod/contacts.php:474 +#: ../../mod/contacts.php:510 msgid "Hidden" -msgstr "" +msgstr "Nascosto" -#: ../../mod/contacts.php:477 +#: ../../mod/contacts.php:513 msgid "Only show hidden contacts" -msgstr "" +msgstr "Mostra solo contatti nascosti" -#: ../../mod/contacts.php:525 +#: ../../mod/contacts.php:561 msgid "Mutual Friendship" msgstr "Amicizia reciproca" -#: ../../mod/contacts.php:529 +#: ../../mod/contacts.php:565 msgid "is a fan of yours" msgstr "è un tuo fan" -#: ../../mod/contacts.php:533 +#: ../../mod/contacts.php:569 msgid "you are a fan of" msgstr "sei un fan di" -#: ../../mod/contacts.php:550 ../../mod/nogroup.php:41 +#: ../../mod/contacts.php:586 ../../mod/nogroup.php:41 msgid "Edit contact" msgstr "Modifca contatto" -#: ../../mod/contacts.php:571 ../../view/theme/diabook/theme.php:88 -#: ../../include/nav.php:139 +#: ../../mod/contacts.php:607 ../../view/theme/diabook/theme.php:89 +#: ../../include/nav.php:171 msgid "Contacts" msgstr "Contatti" -#: ../../mod/contacts.php:575 +#: ../../mod/contacts.php:611 msgid "Search your contacts" msgstr "Cerca nei tuoi contatti" -#: ../../mod/contacts.php:576 ../../mod/directory.php:59 +#: ../../mod/contacts.php:612 ../../mod/directory.php:59 +#: ../../addon/forumdirectory/forumdirectory.php:81 msgid "Finding: " msgstr "Ricerca: " -#: ../../mod/contacts.php:577 ../../mod/directory.php:61 +#: ../../mod/contacts.php:613 ../../mod/directory.php:61 +#: ../../addon/forumdirectory/forumdirectory.php:83 #: ../../include/contact_widgets.php:33 msgid "Find" msgstr "Trova" -#: ../../mod/lostpass.php:16 +#: ../../mod/lostpass.php:17 msgid "No valid account found." msgstr "Nessun account valido trovato." -#: ../../mod/lostpass.php:32 +#: ../../mod/lostpass.php:33 msgid "Password reset request issued. Check your email." msgstr "La richiesta per reimpostare la password è stata inviata. Controlla la tua email." -#: ../../mod/lostpass.php:43 +#: ../../mod/lostpass.php:44 #, php-format msgid "Password reset requested at %s" msgstr "Richiesta reimpostazione password su %s" -#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107 -#: ../../mod/register.php:90 ../../mod/register.php:144 -#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752 -#: ../../addon/facebook/facebook.php:702 -#: ../../addon/facebook/facebook.php:1200 ../../addon/fbpost/fbpost.php:661 -#: ../../addon/public_server/public_server.php:62 -#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:3302 -#: ../../boot.php:799 ../../addon.old/facebook/facebook.php:702 -#: ../../addon.old/facebook/facebook.php:1200 -#: ../../addon.old/fbpost/fbpost.php:661 -#: ../../addon.old/public_server/public_server.php:62 -#: ../../addon.old/testdrive/testdrive.php:67 -msgid "Administrator" -msgstr "Amministratore" - -#: ../../mod/lostpass.php:65 +#: ../../mod/lostpass.php:66 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." msgstr "La richiesta non può essere verificata. (Puoi averla già richiesta precendentemente). Reimpostazione password fallita." -#: ../../mod/lostpass.php:83 ../../boot.php:936 +#: ../../mod/lostpass.php:84 ../../boot.php:1051 msgid "Password Reset" msgstr "Reimpostazione password" -#: ../../mod/lostpass.php:84 +#: ../../mod/lostpass.php:85 msgid "Your password has been reset as requested." msgstr "La tua password è stata reimpostata come richiesto." -#: ../../mod/lostpass.php:85 +#: ../../mod/lostpass.php:86 msgid "Your new password is" msgstr "La tua nuova password è" -#: ../../mod/lostpass.php:86 +#: ../../mod/lostpass.php:87 msgid "Save or copy your new password - and then" msgstr "Salva o copia la tua nuova password, quindi" -#: ../../mod/lostpass.php:87 +#: ../../mod/lostpass.php:88 msgid "click here to login" msgstr "clicca qui per entrare" -#: ../../mod/lostpass.php:88 +#: ../../mod/lostpass.php:89 msgid "" "Your password may be changed from the Settings page after " "successful login." msgstr "Puoi cambiare la tua password dalla pagina Impostazioni dopo aver effettuato l'accesso." -#: ../../mod/lostpass.php:119 +#: ../../mod/lostpass.php:107 +#, php-format +msgid "Your password has been changed at %s" +msgstr "" + +#: ../../mod/lostpass.php:122 msgid "Forgot your Password?" msgstr "Hai dimenticato la password?" -#: ../../mod/lostpass.php:120 +#: ../../mod/lostpass.php:123 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." msgstr "Inserisci il tuo indirizzo email per reimpostare la password." -#: ../../mod/lostpass.php:121 +#: ../../mod/lostpass.php:124 msgid "Nickname or Email: " msgstr "Nome utente o email: " -#: ../../mod/lostpass.php:122 +#: ../../mod/lostpass.php:125 msgid "Reset" msgstr "Reimposta" -#: ../../mod/settings.php:30 ../../include/nav.php:137 -msgid "Account settings" -msgstr "Parametri account" - #: ../../mod/settings.php:35 -msgid "Display settings" -msgstr "Impostazioni grafiche" - -#: ../../mod/settings.php:41 -msgid "Connector settings" -msgstr "Impostazioni connettori" - -#: ../../mod/settings.php:46 -msgid "Plugin settings" -msgstr "Impostazioni plugin" - -#: ../../mod/settings.php:51 -msgid "Connected apps" +msgid "Additional features" msgstr "" -#: ../../mod/settings.php:56 -msgid "Export personal data" -msgstr "Esporta dati personali" - -#: ../../mod/settings.php:61 -msgid "Remove account" -msgstr "" - -#: ../../mod/settings.php:69 ../../mod/newmember.php:22 -#: ../../mod/admin.php:785 ../../mod/admin.php:990 -#: ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:614 -#: ../../include/nav.php:137 ../../addon.old/dav/friendica/layout.fnk.php:225 -#: ../../addon.old/mathjax/mathjax.php:36 -msgid "Settings" -msgstr "Impostazioni" - -#: ../../mod/settings.php:113 +#: ../../mod/settings.php:118 msgid "Missing some important data!" msgstr "Mancano alcuni dati importanti!" -#: ../../mod/settings.php:116 ../../mod/settings.php:569 +#: ../../mod/settings.php:121 ../../mod/settings.php:586 msgid "Update" msgstr "Aggiorna" -#: ../../mod/settings.php:221 +#: ../../mod/settings.php:227 msgid "Failed to connect with email account using the settings provided." msgstr "Impossibile collegarsi all'account email con i parametri forniti." -#: ../../mod/settings.php:226 +#: ../../mod/settings.php:232 msgid "Email settings updated." msgstr "Impostazioni e-mail aggiornate." -#: ../../mod/settings.php:290 +#: ../../mod/settings.php:247 +msgid "Features updated" +msgstr "" + +#: ../../mod/settings.php:307 msgid "Passwords do not match. Password unchanged." msgstr "Le password non corrispondono. Password non cambiata." -#: ../../mod/settings.php:295 +#: ../../mod/settings.php:312 msgid "Empty passwords are not allowed. Password unchanged." msgstr "Le password non possono essere vuote. Password non cambiata." -#: ../../mod/settings.php:306 +#: ../../mod/settings.php:323 msgid "Password changed." msgstr "Password cambiata." -#: ../../mod/settings.php:308 +#: ../../mod/settings.php:325 msgid "Password update failed. Please try again." msgstr "Aggiornamento password fallito. Prova ancora." -#: ../../mod/settings.php:373 +#: ../../mod/settings.php:390 msgid " Please use a shorter name." msgstr " Usa un nome più corto." -#: ../../mod/settings.php:375 +#: ../../mod/settings.php:392 msgid " Name too short." msgstr " Nome troppo corto." -#: ../../mod/settings.php:381 +#: ../../mod/settings.php:398 msgid " Not valid email." msgstr " Email non valida." -#: ../../mod/settings.php:383 +#: ../../mod/settings.php:400 msgid " Cannot change to that email." msgstr "Non puoi usare quella email." -#: ../../mod/settings.php:437 +#: ../../mod/settings.php:454 msgid "Private forum has no privacy permissions. Using default privacy group." msgstr "" -#: ../../mod/settings.php:441 +#: ../../mod/settings.php:458 msgid "Private forum has no privacy permissions and no default privacy group." msgstr "" -#: ../../mod/settings.php:471 ../../addon/facebook/facebook.php:495 -#: ../../addon/fbpost/fbpost.php:144 -#: ../../addon/remote_permissions/remote_permissions.php:204 +#: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:497 +#: ../../addon/fbpost/fbpost.php:155 +#: ../../addon/remote_permissions/remote_permissions.php:205 #: ../../addon/impressum/impressum.php:78 -#: ../../addon/openstreetmap/openstreetmap.php:80 -#: ../../addon/mathjax/mathjax.php:66 ../../addon/piwik/piwik.php:105 -#: ../../addon/twitter/twitter.php:389 +#: ../../addon/openstreetmap/openstreetmap.php:104 +#: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 +#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:550 #: ../../addon.old/facebook/facebook.php:495 #: ../../addon.old/fbpost/fbpost.php:144 #: ../../addon.old/impressum/impressum.php:78 @@ -2194,457 +2283,482 @@ msgstr "" msgid "Settings updated." msgstr "Impostazioni aggiornate." -#: ../../mod/settings.php:542 ../../mod/settings.php:568 -#: ../../mod/settings.php:604 +#: ../../mod/settings.php:559 ../../mod/settings.php:585 +#: ../../mod/settings.php:621 msgid "Add application" msgstr "Aggiungi applicazione" -#: ../../mod/settings.php:546 ../../mod/settings.php:572 -#: ../../addon/statusnet/statusnet.php:570 +#: ../../mod/settings.php:563 ../../mod/settings.php:589 +#: ../../addon/statusnet/statusnet.php:747 #: ../../addon.old/statusnet/statusnet.php:570 msgid "Consumer Key" msgstr "Consumer Key" -#: ../../mod/settings.php:547 ../../mod/settings.php:573 -#: ../../addon/statusnet/statusnet.php:569 +#: ../../mod/settings.php:564 ../../mod/settings.php:590 +#: ../../addon/statusnet/statusnet.php:746 #: ../../addon.old/statusnet/statusnet.php:569 msgid "Consumer Secret" msgstr "Consumer Secret" -#: ../../mod/settings.php:548 ../../mod/settings.php:574 +#: ../../mod/settings.php:565 ../../mod/settings.php:591 msgid "Redirect" msgstr "Redirect" -#: ../../mod/settings.php:549 ../../mod/settings.php:575 +#: ../../mod/settings.php:566 ../../mod/settings.php:592 msgid "Icon url" msgstr "Url icona" -#: ../../mod/settings.php:560 +#: ../../mod/settings.php:577 msgid "You can't edit this application." msgstr "Non puoi modificare questa applicazione." -#: ../../mod/settings.php:603 +#: ../../mod/settings.php:620 msgid "Connected Apps" msgstr "Applicazioni Collegate" -#: ../../mod/settings.php:607 +#: ../../mod/settings.php:624 msgid "Client key starts with" msgstr "Chiave del client inizia con" -#: ../../mod/settings.php:608 +#: ../../mod/settings.php:625 msgid "No name" msgstr "Nessun nome" -#: ../../mod/settings.php:609 +#: ../../mod/settings.php:626 msgid "Remove authorization" msgstr "Rimuovi l'autorizzazione" -#: ../../mod/settings.php:620 +#: ../../mod/settings.php:638 msgid "No Plugin settings configured" msgstr "Nessun plugin ha impostazioni modificabili" -#: ../../mod/settings.php:628 ../../addon/widgets/widgets.php:123 +#: ../../mod/settings.php:646 ../../addon/widgets/widgets.php:124 #: ../../addon.old/widgets/widgets.php:123 msgid "Plugin Settings" msgstr "Impostazioni plugin" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:660 +msgid "Off" +msgstr "" + +#: ../../mod/settings.php:660 +msgid "On" +msgstr "" + +#: ../../mod/settings.php:668 +msgid "Additional Features" +msgstr "" + +#: ../../mod/settings.php:681 ../../mod/settings.php:682 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "Il supporto integrato per la connettività con %s è %s" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:681 ../../mod/settings.php:682 msgid "enabled" msgstr "abilitato" -#: ../../mod/settings.php:640 ../../mod/settings.php:641 +#: ../../mod/settings.php:681 ../../mod/settings.php:682 msgid "disabled" msgstr "disabilitato" -#: ../../mod/settings.php:641 +#: ../../mod/settings.php:682 msgid "StatusNet" msgstr "StatusNet" -#: ../../mod/settings.php:673 +#: ../../mod/settings.php:714 msgid "Email access is disabled on this site." msgstr "L'accesso email è disabilitato su questo sito." -#: ../../mod/settings.php:679 +#: ../../mod/settings.php:721 msgid "Connector Settings" msgstr "Impostazioni Connettore" -#: ../../mod/settings.php:684 +#: ../../mod/settings.php:726 msgid "Email/Mailbox Setup" msgstr "Impostazioni email" -#: ../../mod/settings.php:685 +#: ../../mod/settings.php:727 msgid "" "If you wish to communicate with email contacts using this service " "(optional), please specify how to connect to your mailbox." msgstr "Se vuoi comunicare con i contatti email usando questo servizio, specifica come collegarti alla tua casella di posta. (opzionale)" -#: ../../mod/settings.php:686 +#: ../../mod/settings.php:728 msgid "Last successful email check:" msgstr "Ultimo controllo email eseguito con successo:" -#: ../../mod/settings.php:688 +#: ../../mod/settings.php:730 msgid "IMAP server name:" msgstr "Nome server IMAP:" -#: ../../mod/settings.php:689 +#: ../../mod/settings.php:731 msgid "IMAP port:" msgstr "Porta IMAP:" -#: ../../mod/settings.php:690 +#: ../../mod/settings.php:732 msgid "Security:" msgstr "Sicurezza:" -#: ../../mod/settings.php:690 ../../mod/settings.php:695 +#: ../../mod/settings.php:732 ../../mod/settings.php:737 +#: ../../addon/fbpost/fbpost.php:255 ../../addon/fbpost/fbpost.php:257 #: ../../addon/dav/common/wdcal_edit.inc.php:191 #: ../../addon.old/dav/common/wdcal_edit.inc.php:191 msgid "None" msgstr "Nessuna" -#: ../../mod/settings.php:691 +#: ../../mod/settings.php:733 msgid "Email login name:" msgstr "Nome utente email:" -#: ../../mod/settings.php:692 +#: ../../mod/settings.php:734 msgid "Email password:" msgstr "Password email:" -#: ../../mod/settings.php:693 +#: ../../mod/settings.php:735 msgid "Reply-to address:" msgstr "Indirizzo di risposta:" -#: ../../mod/settings.php:694 +#: ../../mod/settings.php:736 msgid "Send public posts to all email contacts:" msgstr "Invia i messaggi pubblici ai contatti email:" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Action after import:" msgstr "Azione post importazione:" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Mark as seen" msgstr "Segna come letto" -#: ../../mod/settings.php:695 +#: ../../mod/settings.php:737 msgid "Move to folder" msgstr "Sposta nella cartella" -#: ../../mod/settings.php:696 +#: ../../mod/settings.php:738 msgid "Move to folder:" msgstr "Sposta nella cartella:" -#: ../../mod/settings.php:727 ../../mod/admin.php:402 +#: ../../mod/settings.php:769 ../../mod/admin.php:420 msgid "No special theme for mobile devices" msgstr "" -#: ../../mod/settings.php:767 +#: ../../mod/settings.php:809 msgid "Display Settings" msgstr "Impostazioni Grafiche" -#: ../../mod/settings.php:773 ../../mod/settings.php:784 +#: ../../mod/settings.php:815 ../../mod/settings.php:826 msgid "Display Theme:" msgstr "Tema:" -#: ../../mod/settings.php:774 +#: ../../mod/settings.php:816 msgid "Mobile Theme:" msgstr "" -#: ../../mod/settings.php:775 +#: ../../mod/settings.php:817 msgid "Update browser every xx seconds" msgstr "Aggiorna il browser ogni x secondi" -#: ../../mod/settings.php:775 +#: ../../mod/settings.php:817 msgid "Minimum of 10 seconds, no maximum" msgstr "Minimo 10 secondi, nessun limite massimo" -#: ../../mod/settings.php:776 +#: ../../mod/settings.php:818 msgid "Number of items to display per page:" msgstr "" -#: ../../mod/settings.php:776 +#: ../../mod/settings.php:818 msgid "Maximum of 100 items" msgstr "Massimo 100 voci" -#: ../../mod/settings.php:777 +#: ../../mod/settings.php:819 msgid "Don't show emoticons" msgstr "Non mostrare le emoticons" -#: ../../mod/settings.php:853 +#: ../../mod/settings.php:895 msgid "Normal Account Page" -msgstr "" +msgstr "Pagina Account Normale" -#: ../../mod/settings.php:854 +#: ../../mod/settings.php:896 msgid "This account is a normal personal profile" msgstr "Questo account è un normale profilo personale" -#: ../../mod/settings.php:857 +#: ../../mod/settings.php:899 msgid "Soapbox Page" -msgstr "" +msgstr "Pagina Sandbox" -#: ../../mod/settings.php:858 +#: ../../mod/settings.php:900 msgid "Automatically approve all connection/friend requests as read-only fans" msgstr "Chi richiede la connessione/amicizia sarà accettato automaticamente come fan che potrà solamente leggere la bacheca" -#: ../../mod/settings.php:861 +#: ../../mod/settings.php:903 msgid "Community Forum/Celebrity Account" -msgstr "" +msgstr "Account Celebrità/Forum comunitario" -#: ../../mod/settings.php:862 +#: ../../mod/settings.php:904 msgid "" "Automatically approve all connection/friend requests as read-write fans" msgstr "Chi richiede la connessione/amicizia sarà accettato automaticamente come fan che potrà leggere e scrivere sulla bacheca" -#: ../../mod/settings.php:865 +#: ../../mod/settings.php:907 msgid "Automatic Friend Page" -msgstr "" +msgstr "Pagina con amicizia automatica" -#: ../../mod/settings.php:866 +#: ../../mod/settings.php:908 msgid "Automatically approve all connection/friend requests as friends" msgstr "Chi richiede la connessione/amicizia sarà accettato automaticamente come amico" -#: ../../mod/settings.php:869 +#: ../../mod/settings.php:911 msgid "Private Forum [Experimental]" -msgstr "" +msgstr "Forum privato [sperimentale]" -#: ../../mod/settings.php:870 +#: ../../mod/settings.php:912 msgid "Private forum - approved members only" -msgstr "" +msgstr "Forum privato - solo membri approvati" -#: ../../mod/settings.php:882 +#: ../../mod/settings.php:924 msgid "OpenID:" msgstr "OpenID:" -#: ../../mod/settings.php:882 +#: ../../mod/settings.php:924 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Opzionale) Consente di loggarti in questo account con questo OpenID" -#: ../../mod/settings.php:892 +#: ../../mod/settings.php:934 msgid "Publish your default profile in your local site directory?" msgstr "Pubblica il tuo profilo predefinito nell'elenco locale del sito" -#: ../../mod/settings.php:898 +#: ../../mod/settings.php:940 msgid "Publish your default profile in the global social directory?" msgstr "Pubblica il tuo profilo predefinito nell'elenco sociale globale" -#: ../../mod/settings.php:906 +#: ../../mod/settings.php:948 msgid "Hide your contact/friend list from viewers of your default profile?" msgstr "Nascondi la lista dei tuoi contatti/amici dai visitatori del tuo profilo predefinito" -#: ../../mod/settings.php:910 +#: ../../mod/settings.php:952 msgid "Hide your profile details from unknown viewers?" msgstr "Nascondi i dettagli del tuo profilo ai visitatori sconosciuti?" -#: ../../mod/settings.php:915 +#: ../../mod/settings.php:957 msgid "Allow friends to post to your profile page?" msgstr "Permetti agli amici di scrivere sulla tua pagina profilo?" -#: ../../mod/settings.php:921 +#: ../../mod/settings.php:963 msgid "Allow friends to tag your posts?" msgstr "Permetti agli amici di taggare i tuoi messaggi?" -#: ../../mod/settings.php:927 +#: ../../mod/settings.php:969 msgid "Allow us to suggest you as a potential friend to new members?" msgstr "Ci permetti di suggerirti come potenziale amico ai nuovi membri?" -#: ../../mod/settings.php:933 +#: ../../mod/settings.php:975 msgid "Permit unknown people to send you private mail?" msgstr "Permetti a utenti sconosciuti di inviarti messaggi privati?" -#: ../../mod/settings.php:941 +#: ../../mod/settings.php:983 msgid "Profile is not published." msgstr "Il profilo non è pubblicato." -#: ../../mod/settings.php:944 ../../mod/profile_photo.php:248 +#: ../../mod/settings.php:986 ../../mod/profile_photo.php:248 msgid "or" msgstr "o" -#: ../../mod/settings.php:949 +#: ../../mod/settings.php:991 msgid "Your Identity Address is" msgstr "L'indirizzo della tua identità è" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:1002 msgid "Automatically expire posts after this many days:" msgstr "Fai scadere i post automaticamente dopo x giorni:" -#: ../../mod/settings.php:960 +#: ../../mod/settings.php:1002 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Se lasciato vuoto, i messaggi non verranno cancellati." -#: ../../mod/settings.php:961 +#: ../../mod/settings.php:1003 msgid "Advanced expiration settings" msgstr "Impostazioni avanzate di scandenza" -#: ../../mod/settings.php:962 +#: ../../mod/settings.php:1004 msgid "Advanced Expiration" msgstr "Scadenza avanzata" -#: ../../mod/settings.php:963 +#: ../../mod/settings.php:1005 msgid "Expire posts:" msgstr "Fai scadere i post:" -#: ../../mod/settings.php:964 +#: ../../mod/settings.php:1006 msgid "Expire personal notes:" msgstr "Fai scadere le Note personali:" -#: ../../mod/settings.php:965 +#: ../../mod/settings.php:1007 msgid "Expire starred posts:" msgstr "Fai scadere i post Speciali:" -#: ../../mod/settings.php:966 +#: ../../mod/settings.php:1008 msgid "Expire photos:" msgstr "Fai scadere le foto:" -#: ../../mod/settings.php:967 +#: ../../mod/settings.php:1009 msgid "Only expire posts by others:" -msgstr "" +msgstr "Fai scadere solo i post degli altri:" -#: ../../mod/settings.php:974 +#: ../../mod/settings.php:1035 msgid "Account Settings" msgstr "Impostazioni account" -#: ../../mod/settings.php:982 +#: ../../mod/settings.php:1043 msgid "Password Settings" msgstr "Impostazioni password" -#: ../../mod/settings.php:983 +#: ../../mod/settings.php:1044 msgid "New Password:" msgstr "Nuova password:" -#: ../../mod/settings.php:984 +#: ../../mod/settings.php:1045 msgid "Confirm:" msgstr "Conferma:" -#: ../../mod/settings.php:984 +#: ../../mod/settings.php:1045 msgid "Leave password fields blank unless changing" msgstr "Lascia questi campi in bianco per non effettuare variazioni alla password" -#: ../../mod/settings.php:988 +#: ../../mod/settings.php:1049 msgid "Basic Settings" msgstr "Impostazioni base" -#: ../../mod/settings.php:989 ../../include/profile_advanced.php:15 +#: ../../mod/settings.php:1050 ../../include/profile_advanced.php:15 msgid "Full Name:" msgstr "Nome completo:" -#: ../../mod/settings.php:990 +#: ../../mod/settings.php:1051 msgid "Email Address:" msgstr "Indirizzo Email:" -#: ../../mod/settings.php:991 +#: ../../mod/settings.php:1052 msgid "Your Timezone:" msgstr "Il tuo fuso orario:" -#: ../../mod/settings.php:992 +#: ../../mod/settings.php:1053 msgid "Default Post Location:" msgstr "Località predefinita:" -#: ../../mod/settings.php:993 +#: ../../mod/settings.php:1054 msgid "Use Browser Location:" msgstr "Usa la località rilevata dal browser:" -#: ../../mod/settings.php:996 +#: ../../mod/settings.php:1057 msgid "Security and Privacy Settings" msgstr "Impostazioni di sicurezza e privacy" -#: ../../mod/settings.php:998 +#: ../../mod/settings.php:1059 msgid "Maximum Friend Requests/Day:" msgstr "Numero massimo di richieste di amicizia al giorno:" -#: ../../mod/settings.php:998 ../../mod/settings.php:1017 +#: ../../mod/settings.php:1059 ../../mod/settings.php:1089 msgid "(to prevent spam abuse)" msgstr "(per prevenire lo spam)" -#: ../../mod/settings.php:999 +#: ../../mod/settings.php:1060 msgid "Default Post Permissions" msgstr "Permessi predefiniti per i messaggi" -#: ../../mod/settings.php:1000 +#: ../../mod/settings.php:1061 msgid "(click to open/close)" msgstr "(clicca per aprire/chiudere)" -#: ../../mod/settings.php:1017 +#: ../../mod/settings.php:1072 +msgid "Default Private Post" +msgstr "" + +#: ../../mod/settings.php:1073 +msgid "Default Public Post" +msgstr "" + +#: ../../mod/settings.php:1077 +msgid "Default Permissions for New Posts" +msgstr "" + +#: ../../mod/settings.php:1089 msgid "Maximum private messages per day from unknown people:" msgstr "Numero massimo di messaggi privati da utenti sconosciuti per giorno:" -#: ../../mod/settings.php:1020 +#: ../../mod/settings.php:1092 msgid "Notification Settings" msgstr "Impostazioni notifiche" -#: ../../mod/settings.php:1021 +#: ../../mod/settings.php:1093 msgid "By default post a status message when:" msgstr "" -#: ../../mod/settings.php:1022 +#: ../../mod/settings.php:1094 msgid "accepting a friend request" msgstr "" -#: ../../mod/settings.php:1023 +#: ../../mod/settings.php:1095 msgid "joining a forum/community" msgstr "" -#: ../../mod/settings.php:1024 +#: ../../mod/settings.php:1096 msgid "making an interesting profile change" msgstr "" -#: ../../mod/settings.php:1025 +#: ../../mod/settings.php:1097 msgid "Send a notification email when:" msgstr "Invia una mail di notifica quando:" -#: ../../mod/settings.php:1026 +#: ../../mod/settings.php:1098 msgid "You receive an introduction" msgstr "Ricevi una presentazione" -#: ../../mod/settings.php:1027 +#: ../../mod/settings.php:1099 msgid "Your introductions are confirmed" msgstr "Le tue presentazioni sono confermate" -#: ../../mod/settings.php:1028 +#: ../../mod/settings.php:1100 msgid "Someone writes on your profile wall" msgstr "Qualcuno scrive sulla bacheca del tuo profilo" -#: ../../mod/settings.php:1029 +#: ../../mod/settings.php:1101 msgid "Someone writes a followup comment" msgstr "Qualcuno scrive un commento a un tuo messaggio" -#: ../../mod/settings.php:1030 +#: ../../mod/settings.php:1102 msgid "You receive a private message" msgstr "Ricevi un messaggio privato" -#: ../../mod/settings.php:1031 +#: ../../mod/settings.php:1103 msgid "You receive a friend suggestion" msgstr "Hai ricevuto un suggerimento di amicizia" -#: ../../mod/settings.php:1032 +#: ../../mod/settings.php:1104 msgid "You are tagged in a post" msgstr "Sei stato taggato in un post" -#: ../../mod/settings.php:1033 +#: ../../mod/settings.php:1105 msgid "You are poked/prodded/etc. in a post" msgstr "" -#: ../../mod/settings.php:1036 +#: ../../mod/settings.php:1108 msgid "Advanced Account/Page Type Settings" -msgstr "" +msgstr "Impostazioni avanzate Account/Tipo di pagina" -#: ../../mod/settings.php:1037 +#: ../../mod/settings.php:1109 msgid "Change the behaviour of this account for special situations" -msgstr "" +msgstr "Modifica il comportamento di questo account in situazioni speciali" -#: ../../mod/manage.php:94 +#: ../../mod/manage.php:106 msgid "Manage Identities and/or Pages" msgstr "Gestisci indentità e/o pagine" -#: ../../mod/manage.php:97 +#: ../../mod/manage.php:107 msgid "" "Toggle between different identities or community/group pages which share " "your account details or which you have been granted \"manage\" permissions" msgstr "Cambia tra differenti identità o pagine comunità/gruppi che condividono il tuo account o per cui hai i permessi di gestione" -#: ../../mod/manage.php:99 +#: ../../mod/manage.php:108 msgid "Select an identity to manage: " msgstr "Seleziona un'identità da gestire:" @@ -2652,63 +2766,64 @@ msgstr "Seleziona un'identità da gestire:" msgid "Search Results For:" msgstr "Cerca risultati per:" -#: ../../mod/network.php:221 ../../mod/search.php:18 +#: ../../mod/network.php:224 ../../mod/search.php:21 msgid "Remove term" msgstr "Rimuovi termine" -#: ../../mod/network.php:230 ../../mod/search.php:27 +#: ../../mod/network.php:233 ../../mod/search.php:30 +#: ../../include/features.php:41 msgid "Saved Searches" msgstr "Ricerche salvate" -#: ../../mod/network.php:231 ../../include/group.php:275 +#: ../../mod/network.php:234 ../../include/group.php:275 msgid "add" msgstr "aggiungi" -#: ../../mod/network.php:394 +#: ../../mod/network.php:397 msgid "Commented Order" msgstr "Ordina per commento" -#: ../../mod/network.php:397 -msgid "Sort by Comment Date" -msgstr "" - #: ../../mod/network.php:400 +msgid "Sort by Comment Date" +msgstr "Ordina per data commento" + +#: ../../mod/network.php:403 msgid "Posted Order" msgstr "Ordina per invio" -#: ../../mod/network.php:403 +#: ../../mod/network.php:406 msgid "Sort by Post Date" -msgstr "" +msgstr "Ordina per data messaggio" -#: ../../mod/network.php:410 +#: ../../mod/network.php:447 msgid "Posts that mention or involve you" -msgstr "" +msgstr "Messaggi che ti citano o coinvolgono" -#: ../../mod/network.php:413 +#: ../../mod/network.php:453 msgid "New" msgstr "Nuovo" -#: ../../mod/network.php:416 +#: ../../mod/network.php:456 msgid "Activity Stream - by date" -msgstr "" +msgstr "Activity Stream - per data" -#: ../../mod/network.php:419 -msgid "Starred" -msgstr "Preferiti" - -#: ../../mod/network.php:422 -msgid "Favourite Posts" -msgstr "" - -#: ../../mod/network.php:425 +#: ../../mod/network.php:462 msgid "Shared Links" msgstr "Links condivisi" -#: ../../mod/network.php:428 +#: ../../mod/network.php:465 msgid "Interesting Links" -msgstr "" +msgstr "Link Interessanti" -#: ../../mod/network.php:496 +#: ../../mod/network.php:471 +msgid "Starred" +msgstr "Preferiti" + +#: ../../mod/network.php:474 +msgid "Favourite Posts" +msgstr "Messaggi preferiti" + +#: ../../mod/network.php:546 #, php-format msgid "Warning: This group contains %s member from an insecure network." msgid_plural "" @@ -2716,32 +2831,32 @@ msgid_plural "" msgstr[0] "Attenzione: questo gruppo contiene %s membro da un network insicuro." msgstr[1] "Attenzione: questo gruppo contiene %s membri da un network insicuro." -#: ../../mod/network.php:499 +#: ../../mod/network.php:549 msgid "Private messages to this group are at risk of public disclosure." msgstr "I messaggi privati su questo gruppo potrebbero risultare visibili anche pubblicamente." -#: ../../mod/network.php:569 +#: ../../mod/network.php:621 msgid "Contact: " msgstr "Contatto:" -#: ../../mod/network.php:571 +#: ../../mod/network.php:623 msgid "Private messages to this person are at risk of public disclosure." msgstr "I messaggi privati a questa persona potrebbero risultare visibili anche pubblicamente." -#: ../../mod/network.php:576 +#: ../../mod/network.php:628 msgid "Invalid contact." msgstr "Contatto non valido." -#: ../../mod/notes.php:44 ../../boot.php:1708 +#: ../../mod/notes.php:44 ../../boot.php:1864 msgid "Personal Notes" msgstr "Note personali" -#: ../../mod/notes.php:63 ../../mod/filer.php:30 -#: ../../addon/facebook/facebook.php:770 -#: ../../addon/privacy_image_cache/privacy_image_cache.php:263 -#: ../../addon/fbpost/fbpost.php:267 +#: ../../mod/notes.php:63 ../../mod/filer.php:31 +#: ../../addon/facebook/facebook.php:772 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:354 +#: ../../addon/fbpost/fbpost.php:322 #: ../../addon/dav/friendica/layout.fnk.php:441 -#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:681 +#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:741 #: ../../addon.old/facebook/facebook.php:770 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:263 #: ../../addon.old/fbpost/fbpost.php:267 @@ -2750,12 +2865,53 @@ msgstr "Note personali" msgid "Save" msgstr "Salva" +#: ../../mod/uimport.php:50 ../../mod/register.php:192 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani." + +#: ../../mod/uimport.php:64 +msgid "Import" +msgstr "" + +#: ../../mod/uimport.php:66 +msgid "Move account" +msgstr "" + +#: ../../mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "" + +#: ../../mod/uimport.php:68 +msgid "" +"You need to export your account from the old server and upload it here. We " +"will recreate your old account here with all your contacts. We will try also" +" to inform your friends that you moved here." +msgstr "" + +#: ../../mod/uimport.php:69 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (statusnet/identi.ca) or from Diaspora" +msgstr "" + +#: ../../mod/uimport.php:70 +msgid "Account file" +msgstr "" + +#: ../../mod/uimport.php:70 +msgid "" +"To export your accont, go to \"Settings->Export your porsonal data\" and " +"select \"Export account\"" +msgstr "" + #: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." msgstr "Numero giornaliero di messaggi per %s superato. Invio fallito." -#: ../../mod/wallmessage.php:56 ../../mod/message.php:59 +#: ../../mod/wallmessage.php:56 ../../mod/message.php:63 msgid "No recipient selected." msgstr "Nessun destinatario selezionato." @@ -2763,15 +2919,15 @@ msgstr "Nessun destinatario selezionato." msgid "Unable to check your home location." msgstr "" -#: ../../mod/wallmessage.php:62 ../../mod/message.php:66 +#: ../../mod/wallmessage.php:62 ../../mod/message.php:70 msgid "Message could not be sent." msgstr "Il messaggio non puo' essere inviato." -#: ../../mod/wallmessage.php:65 ../../mod/message.php:69 +#: ../../mod/wallmessage.php:65 ../../mod/message.php:73 msgid "Message collection failure." msgstr "Errore recuperando il messaggio." -#: ../../mod/wallmessage.php:68 ../../mod/message.php:72 +#: ../../mod/wallmessage.php:68 ../../mod/message.php:76 msgid "Message sent." msgstr "Messaggio inviato." @@ -2779,35 +2935,36 @@ msgstr "Messaggio inviato." msgid "No recipient." msgstr "Nessun destinatario." -#: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 -#: ../../mod/message.php:242 ../../mod/message.php:250 -#: ../../include/conversation.php:893 ../../include/conversation.php:910 +#: ../../mod/wallmessage.php:127 ../../mod/wallmessage.php:135 +#: ../../mod/message.php:283 ../../mod/message.php:291 +#: ../../mod/message.php:466 ../../mod/message.php:474 +#: ../../include/conversation.php:940 ../../include/conversation.php:958 msgid "Please enter a link URL:" msgstr "Inserisci l'indirizzo del link:" -#: ../../mod/wallmessage.php:138 ../../mod/message.php:278 +#: ../../mod/wallmessage.php:142 ../../mod/message.php:319 msgid "Send Private Message" msgstr "Invia un messaggio privato" -#: ../../mod/wallmessage.php:139 +#: ../../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 "Se vuoi che %s ti risponda, controlla che le tue impostazioni di privacy permettano la ricezione di messaggi privati da mittenti sconosciuti." -#: ../../mod/wallmessage.php:140 ../../mod/message.php:279 -#: ../../mod/message.php:469 +#: ../../mod/wallmessage.php:144 ../../mod/message.php:320 +#: ../../mod/message.php:553 msgid "To:" msgstr "A:" -#: ../../mod/wallmessage.php:141 ../../mod/message.php:284 -#: ../../mod/message.php:471 +#: ../../mod/wallmessage.php:145 ../../mod/message.php:325 +#: ../../mod/message.php:555 msgid "Subject:" msgstr "Oggetto:" -#: ../../mod/wallmessage.php:147 ../../mod/message.php:288 -#: ../../mod/message.php:474 ../../mod/invite.php:113 +#: ../../mod/wallmessage.php:151 ../../mod/message.php:329 +#: ../../mod/message.php:558 ../../mod/invite.php:134 msgid "Your message:" msgstr "Il tuo messaggio:" @@ -2862,9 +3019,9 @@ msgid "" msgstr "Guarda le altre impostazioni, in particolare le impostazioni della privacy. Un profilo non pubblicato è come un numero di telefono non in elenco. In genere, dovresti pubblicare il tuo profilo - a meno che tutti i tuoi amici e potenziali tali sappiano esattamente come trovarti." #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 -#: ../../view/theme/diabook/theme.php:87 ../../include/profile_advanced.php:7 -#: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1684 +#: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 +#: ../../include/profile_advanced.php:84 ../../include/nav.php:77 +#: ../../boot.php:1840 msgid "Profile" msgstr "Profilo" @@ -2906,7 +3063,7 @@ msgid "Connecting" msgstr "" #: ../../mod/newmember.php:49 ../../mod/newmember.php:51 -#: ../../addon/facebook/facebook.php:728 ../../addon/fbpost/fbpost.php:239 +#: ../../addon/facebook/facebook.php:730 ../../addon/fbpost/fbpost.php:294 #: ../../include/contact_selectors.php:81 #: ../../addon.old/facebook/facebook.php:728 #: ../../addon.old/fbpost/fbpost.php:239 @@ -3027,7 +3184,7 @@ msgstr "Gruppo creato." msgid "Could not create group." msgstr "Impossibile creare il gruppo." -#: ../../mod/group.php:47 ../../mod/group.php:137 +#: ../../mod/group.php:47 ../../mod/group.php:140 msgid "Group not found." msgstr "Gruppo non trovato." @@ -3035,35 +3192,35 @@ msgstr "Gruppo non trovato." msgid "Group name changed." msgstr "Il nome del gruppo è cambiato." -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:318 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:340 msgid "Permission denied" msgstr "Permesso negato" -#: ../../mod/group.php:90 +#: ../../mod/group.php:93 msgid "Create a group of contacts/friends." msgstr "Crea un gruppo di amici/contatti." -#: ../../mod/group.php:91 ../../mod/group.php:177 +#: ../../mod/group.php:94 ../../mod/group.php:180 msgid "Group Name: " msgstr "Nome del gruppo:" -#: ../../mod/group.php:110 +#: ../../mod/group.php:113 msgid "Group removed." msgstr "Gruppo rimosso." -#: ../../mod/group.php:112 +#: ../../mod/group.php:115 msgid "Unable to remove group." msgstr "Impossibile rimuovere il gruppo." -#: ../../mod/group.php:176 +#: ../../mod/group.php:179 msgid "Group Editor" msgstr "Modifica gruppo" -#: ../../mod/group.php:189 +#: ../../mod/group.php:192 msgid "Members" msgstr "Membri" -#: ../../mod/group.php:221 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Clicca su un contatto per aggiungerlo o rimuoverlo." @@ -3087,95 +3244,89 @@ msgstr "Tutti i contatti (con profilo ad accesso sicuro)" msgid "No contacts." msgstr "Nessun contatto." -#: ../../mod/viewcontacts.php:76 ../../include/text.php:618 +#: ../../mod/viewcontacts.php:76 ../../include/text.php:678 msgid "View Contacts" msgstr "Visualizza i contatti" -#: ../../mod/register.php:88 ../../mod/regmod.php:52 +#: ../../mod/register.php:91 ../../mod/regmod.php:54 #, php-format msgid "Registration details for %s" msgstr "Dettagli della registrazione di %s" -#: ../../mod/register.php:96 +#: ../../mod/register.php:99 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrazione completata. Controlla la tua mail per ulteriori informazioni." -#: ../../mod/register.php:100 +#: ../../mod/register.php:103 msgid "Failed to send email message. Here is the message that failed." msgstr "Errore nell'invio del messaggio email. Questo è il messaggio non inviato." -#: ../../mod/register.php:105 +#: ../../mod/register.php:108 msgid "Your registration can not be processed." msgstr "La tua registrazione non puo' essere elaborata." -#: ../../mod/register.php:142 +#: ../../mod/register.php:145 #, php-format msgid "Registration request at %s" msgstr "Richiesta di registrazione su %s" -#: ../../mod/register.php:151 +#: ../../mod/register.php:154 msgid "Your registration is pending approval by the site owner." msgstr "La tua richiesta è in attesa di approvazione da parte del prorietario del sito." -#: ../../mod/register.php:189 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani." - -#: ../../mod/register.php:217 +#: ../../mod/register.php:220 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." msgstr "Se vuoi, puoi riempire questo modulo tramite OpenID, inserendo il tuo OpenID e cliccando 'Registra'." -#: ../../mod/register.php:218 +#: ../../mod/register.php:221 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Se non hai familiarità con OpenID, lascia il campo vuoto e riempi il resto della maschera." -#: ../../mod/register.php:219 +#: ../../mod/register.php:222 msgid "Your OpenID (optional): " msgstr "Il tuo OpenID (opzionale): " -#: ../../mod/register.php:233 +#: ../../mod/register.php:236 msgid "Include your profile in member directory?" msgstr "Includi il tuo profilo nell'elenco pubblico?" -#: ../../mod/register.php:255 +#: ../../mod/register.php:257 msgid "Membership on this site is by invitation only." msgstr "La registrazione su questo sito è solo su invito." -#: ../../mod/register.php:256 +#: ../../mod/register.php:258 msgid "Your invitation ID: " msgstr "L'ID del tuo invito:" -#: ../../mod/register.php:259 ../../mod/admin.php:444 +#: ../../mod/register.php:261 ../../mod/admin.php:462 msgid "Registration" msgstr "Registrazione" -#: ../../mod/register.php:267 +#: ../../mod/register.php:269 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Il tuo nome completo (es. Mario Rossi): " -#: ../../mod/register.php:268 +#: ../../mod/register.php:270 msgid "Your Email Address: " msgstr "Il tuo indirizzo email: " -#: ../../mod/register.php:269 +#: ../../mod/register.php:271 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be " "'nickname@$sitename'." msgstr "Scegli un nome utente. Deve cominciare con una lettera. L'indirizzo del tuo profilo sarà 'soprannome@$sitename'." -#: ../../mod/register.php:270 +#: ../../mod/register.php:272 msgid "Choose a nickname: " msgstr "Scegli un nome utente: " -#: ../../mod/register.php:273 ../../include/nav.php:81 ../../boot.php:898 +#: ../../mod/register.php:275 ../../include/nav.php:108 ../../boot.php:1012 msgid "Register" msgstr "Registrati" @@ -3183,38 +3334,47 @@ msgstr "Registrati" msgid "People Search" msgstr "Cerca persone" -#: ../../mod/like.php:145 ../../mod/like.php:298 ../../mod/subthread.php:87 -#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1598 -#: ../../addon/communityhome/communityhome.php:158 -#: ../../addon/communityhome/communityhome.php:167 -#: ../../view/theme/diabook/theme.php:452 -#: ../../view/theme/diabook/theme.php:461 ../../include/diaspora.php:1835 -#: ../../include/conversation.php:120 ../../include/conversation.php:129 -#: ../../include/conversation.php:248 ../../include/conversation.php:257 +#: ../../mod/like.php:151 ../../mod/subthread.php:87 ../../mod/tagger.php:62 +#: ../../addon/communityhome/communityhome.php:171 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1510 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:126 +#: ../../include/conversation.php:254 +#: ../../addon.old/communityhome/communityhome.php:163 +msgid "photo" +msgstr "foto" + +#: ../../mod/like.php:151 ../../mod/like.php:322 ../../mod/subthread.php:87 +#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1600 +#: ../../addon/communityhome/communityhome.php:166 +#: ../../addon/communityhome/communityhome.php:175 +#: ../../view/theme/diabook/theme.php:459 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 +#: ../../include/conversation.php:121 ../../include/conversation.php:130 +#: ../../include/conversation.php:249 ../../include/conversation.php:258 #: ../../addon.old/facebook/facebook.php:1598 #: ../../addon.old/communityhome/communityhome.php:158 #: ../../addon.old/communityhome/communityhome.php:167 msgid "status" msgstr "stato" -#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1602 -#: ../../addon/communityhome/communityhome.php:172 -#: ../../view/theme/diabook/theme.php:466 ../../include/diaspora.php:1851 -#: ../../include/conversation.php:136 +#: ../../mod/like.php:168 ../../addon/facebook/facebook.php:1604 +#: ../../addon/communityhome/communityhome.php:180 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 +#: ../../include/conversation.php:137 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "A %1$s piace %3$s di %2$s" -#: ../../mod/like.php:164 ../../include/conversation.php:139 +#: ../../mod/like.php:170 ../../include/conversation.php:140 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "A %1$s non piace %3$s di %2$s" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:734 ../../mod/admin.php:933 ../../mod/display.php:29 -#: ../../mod/display.php:145 ../../include/items.php:3780 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "Elemento non trovato." @@ -3222,70 +3382,70 @@ msgstr "Elemento non trovato." msgid "Access denied." msgstr "Accesso negato." -#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:89 -#: ../../include/nav.php:51 ../../boot.php:1691 +#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 +#: ../../include/nav.php:78 ../../boot.php:1847 msgid "Photos" msgstr "Foto" -#: ../../mod/fbrowser.php:96 +#: ../../mod/fbrowser.php:113 msgid "Files" msgstr "" -#: ../../mod/regmod.php:61 +#: ../../mod/regmod.php:63 msgid "Account approved." msgstr "Account approvato." -#: ../../mod/regmod.php:98 +#: ../../mod/regmod.php:100 #, php-format msgid "Registration revoked for %s" msgstr "Registrazione revocata per %s" -#: ../../mod/regmod.php:110 +#: ../../mod/regmod.php:112 msgid "Please login." msgstr "Accedi." -#: ../../mod/item.php:91 +#: ../../mod/item.php:104 msgid "Unable to locate original post." msgstr "Impossibile trovare il messaggio originale." -#: ../../mod/item.php:275 +#: ../../mod/item.php:292 msgid "Empty post discarded." msgstr "Messaggio vuoto scartato." -#: ../../mod/item.php:407 ../../mod/wall_upload.php:133 -#: ../../mod/wall_upload.php:142 ../../mod/wall_upload.php:149 +#: ../../mod/item.php:428 ../../mod/wall_upload.php:135 +#: ../../mod/wall_upload.php:144 ../../mod/wall_upload.php:151 #: ../../include/message.php:144 msgid "Wall Photos" msgstr "Foto della bacheca" -#: ../../mod/item.php:820 +#: ../../mod/item.php:841 msgid "System error. Post not saved." msgstr "Errore di sistema. Messaggio non salvato." -#: ../../mod/item.php:845 +#: ../../mod/item.php:866 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "Questo messaggio ti è stato inviato da %s, un membro del social network Friendica." -#: ../../mod/item.php:847 +#: ../../mod/item.php:868 #, php-format msgid "You may visit them online at %s" msgstr "Puoi visitarli online su %s" -#: ../../mod/item.php:848 +#: ../../mod/item.php:869 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "Contatta il mittente rispondendo a questo post se non vuoi ricevere questi messaggi." -#: ../../mod/item.php:850 +#: ../../mod/item.php:871 #, php-format msgid "%s posted an update." msgstr "%s ha inviato un aggiornamento." -#: ../../mod/mood.php:62 ../../include/conversation.php:226 +#: ../../mod/mood.php:62 ../../include/conversation.php:227 #, php-format msgid "%1$s is currently %2$s" msgstr "" @@ -3318,7 +3478,7 @@ msgstr "Ricarica la pagina con shift+F5 o cancella la cache del browser se la nu msgid "Unable to process image" msgstr "Impossibile elaborare l'immagine" -#: ../../mod/profile_photo.php:144 ../../mod/wall_upload.php:88 +#: ../../mod/profile_photo.php:144 ../../mod/wall_upload.php:90 #, php-format msgid "Image exceeds size limit of %d" msgstr "La dimensione dell'immagine supera il limite di %d" @@ -3379,71 +3539,83 @@ msgstr "Questo comando rimuoverà completamente il tuo account. Una volta rimoss msgid "Please enter your password for verification:" msgstr "Inserisci la tua password per verifica:" -#: ../../mod/message.php:9 ../../include/nav.php:131 +#: ../../mod/navigation.php:20 ../../include/nav.php:34 +msgid "Nothing new here" +msgstr "Niente di nuovo qui" + +#: ../../mod/navigation.php:24 ../../include/nav.php:38 +msgid "Clear notifications" +msgstr "" + +#: ../../mod/message.php:9 ../../include/nav.php:159 msgid "New Message" msgstr "Nuovo messaggio" -#: ../../mod/message.php:63 +#: ../../mod/message.php:67 msgid "Unable to locate contact information." msgstr "Impossibile trovare le informazioni del contatto." -#: ../../mod/message.php:191 +#: ../../mod/message.php:207 +msgid "Do you really want to delete this message?" +msgstr "" + +#: ../../mod/message.php:227 msgid "Message deleted." msgstr "Messaggio eliminato." -#: ../../mod/message.php:221 +#: ../../mod/message.php:258 msgid "Conversation removed." msgstr "Conversazione rimossa." -#: ../../mod/message.php:327 +#: ../../mod/message.php:371 msgid "No messages." msgstr "Nessun messaggio." -#: ../../mod/message.php:334 +#: ../../mod/message.php:378 #, php-format msgid "Unknown sender - %s" msgstr "Mittente sconosciuto - %s" -#: ../../mod/message.php:337 +#: ../../mod/message.php:381 #, php-format msgid "You and %s" msgstr "Tu e %s" -#: ../../mod/message.php:340 +#: ../../mod/message.php:384 #, php-format msgid "%s and You" -msgstr "" +msgstr "%s e Tu" -#: ../../mod/message.php:350 ../../mod/message.php:462 +#: ../../mod/message.php:405 ../../mod/message.php:546 msgid "Delete conversation" msgstr "Elimina la conversazione" -#: ../../mod/message.php:353 +#: ../../mod/message.php:408 msgid "D, d M Y - g:i A" msgstr "D d M Y - G:i" -#: ../../mod/message.php:356 +#: ../../mod/message.php:411 #, php-format msgid "%d message" msgid_plural "%d messages" msgstr[0] "%d messaggio" msgstr[1] "%d messaggi" -#: ../../mod/message.php:391 +#: ../../mod/message.php:450 msgid "Message not available." msgstr "Messaggio non disponibile." -#: ../../mod/message.php:444 +#: ../../mod/message.php:520 msgid "Delete message" msgstr "Elimina il messaggio" -#: ../../mod/message.php:464 +#: ../../mod/message.php:548 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Nessuna comunicazione sicura disponibile, Potresti essere in grado di rispondere dalla pagina del profilo del mittente." -#: ../../mod/message.php:468 +#: ../../mod/message.php:552 msgid "Send Reply" msgstr "Invia la risposta" @@ -3460,31 +3632,31 @@ msgstr "Nessun amico da visualizzare." msgid "Theme settings updated." msgstr "" -#: ../../mod/admin.php:96 ../../mod/admin.php:442 +#: ../../mod/admin.php:96 ../../mod/admin.php:460 msgid "Site" msgstr "Sito" -#: ../../mod/admin.php:97 ../../mod/admin.php:688 ../../mod/admin.php:701 +#: ../../mod/admin.php:97 ../../mod/admin.php:727 ../../mod/admin.php:740 msgid "Users" msgstr "Utenti" -#: ../../mod/admin.php:98 ../../mod/admin.php:783 ../../mod/admin.php:825 +#: ../../mod/admin.php:98 ../../mod/admin.php:822 ../../mod/admin.php:864 msgid "Plugins" msgstr "Plugin" -#: ../../mod/admin.php:99 ../../mod/admin.php:988 ../../mod/admin.php:1024 +#: ../../mod/admin.php:99 ../../mod/admin.php:1031 ../../mod/admin.php:1067 msgid "Themes" msgstr "Temi" #: ../../mod/admin.php:100 msgid "DB updates" -msgstr "" +msgstr "Aggiornamenti Database" -#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1111 +#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1154 msgid "Logs" msgstr "Log" -#: ../../mod/admin.php:120 ../../include/nav.php:146 +#: ../../mod/admin.php:120 ../../include/nav.php:178 msgid "Admin" msgstr "Amministrazione" @@ -3496,37 +3668,37 @@ msgstr "" msgid "User registrations waiting for confirmation" msgstr "Utenti registrati in attesa di conferma" -#: ../../mod/admin.php:183 ../../mod/admin.php:669 +#: ../../mod/admin.php:183 ../../mod/admin.php:698 msgid "Normal Account" msgstr "Account normale" -#: ../../mod/admin.php:184 ../../mod/admin.php:670 +#: ../../mod/admin.php:184 ../../mod/admin.php:699 msgid "Soapbox Account" msgstr "Account per comunicati e annunci" -#: ../../mod/admin.php:185 ../../mod/admin.php:671 +#: ../../mod/admin.php:185 ../../mod/admin.php:700 msgid "Community/Celebrity Account" msgstr "Account per celebrità o per comunità" -#: ../../mod/admin.php:186 ../../mod/admin.php:672 +#: ../../mod/admin.php:186 ../../mod/admin.php:701 msgid "Automatic Friend Account" msgstr "Account per amicizia automatizzato" #: ../../mod/admin.php:187 msgid "Blog Account" -msgstr "" +msgstr "Account Blog" #: ../../mod/admin.php:188 msgid "Private Forum" -msgstr "" +msgstr "Forum Privato" #: ../../mod/admin.php:207 msgid "Message queues" msgstr "" -#: ../../mod/admin.php:212 ../../mod/admin.php:441 ../../mod/admin.php:687 -#: ../../mod/admin.php:782 ../../mod/admin.php:824 ../../mod/admin.php:987 -#: ../../mod/admin.php:1023 ../../mod/admin.php:1110 +#: ../../mod/admin.php:212 ../../mod/admin.php:459 ../../mod/admin.php:726 +#: ../../mod/admin.php:821 ../../mod/admin.php:863 ../../mod/admin.php:1030 +#: ../../mod/admin.php:1066 ../../mod/admin.php:1153 msgid "Administration" msgstr "Amministrazione" @@ -3550,562 +3722,622 @@ msgstr "Versione" msgid "Active plugins" msgstr "Plugin attivi" -#: ../../mod/admin.php:373 +#: ../../mod/admin.php:391 msgid "Site settings updated." msgstr "Impostazioni del sito aggiornate." -#: ../../mod/admin.php:428 +#: ../../mod/admin.php:446 msgid "Closed" msgstr "Chiusa" -#: ../../mod/admin.php:429 +#: ../../mod/admin.php:447 msgid "Requires approval" msgstr "Richiede l'approvazione" -#: ../../mod/admin.php:430 +#: ../../mod/admin.php:448 msgid "Open" msgstr "Aperta" -#: ../../mod/admin.php:434 +#: ../../mod/admin.php:452 msgid "No SSL policy, links will track page SSL state" -msgstr "" +msgstr "Nessuna gestione SSL, i link seguiranno lo stato SSL della pagina" -#: ../../mod/admin.php:435 +#: ../../mod/admin.php:453 msgid "Force all links to use SSL" msgstr "Forza tutti i linki ad usare SSL" -#: ../../mod/admin.php:436 +#: ../../mod/admin.php:454 msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "" +msgstr "Certificato auto-firmato, usa SSL solo per i link locali (sconsigliato)" -#: ../../mod/admin.php:445 +#: ../../mod/admin.php:463 msgid "File upload" msgstr "Caricamento file" -#: ../../mod/admin.php:446 +#: ../../mod/admin.php:464 msgid "Policies" msgstr "Politiche" -#: ../../mod/admin.php:447 +#: ../../mod/admin.php:465 msgid "Advanced" msgstr "Avanzate" -#: ../../mod/admin.php:451 ../../addon/statusnet/statusnet.php:567 +#: ../../mod/admin.php:466 +msgid "Performance" +msgstr "" + +#: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:744 #: ../../addon.old/statusnet/statusnet.php:567 msgid "Site name" msgstr "Nome del sito" -#: ../../mod/admin.php:452 +#: ../../mod/admin.php:471 msgid "Banner/Logo" msgstr "Banner/Logo" -#: ../../mod/admin.php:453 +#: ../../mod/admin.php:472 msgid "System language" msgstr "Lingua di sistema" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:473 msgid "System theme" msgstr "Tema di sistema" -#: ../../mod/admin.php:454 +#: ../../mod/admin.php:473 msgid "" "Default system theme - may be over-ridden by user profiles - change theme settings" msgstr "" -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:474 msgid "Mobile system theme" msgstr "" -#: ../../mod/admin.php:455 +#: ../../mod/admin.php:474 msgid "Theme for mobile devices" msgstr "" -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:475 msgid "SSL link policy" -msgstr "" +msgstr "Gestione link SSL" -#: ../../mod/admin.php:456 +#: ../../mod/admin.php:475 msgid "Determines whether generated links should be forced to use SSL" +msgstr "Determina se i link generati devono essere forzati a usare SSL" + +#: ../../mod/admin.php:476 +msgid "'Share' element" msgstr "" -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:476 +msgid "Activates the bbcode element 'share' for repeating items." +msgstr "" + +#: ../../mod/admin.php:477 msgid "Maximum image size" msgstr "Massima dimensione immagini" -#: ../../mod/admin.php:457 +#: ../../mod/admin.php:477 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Massima dimensione in byte delle immagini caricate. Il default è 0, cioè nessun limite." -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:478 msgid "Maximum image length" msgstr "" -#: ../../mod/admin.php:458 +#: ../../mod/admin.php:478 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "" -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:479 msgid "JPEG image quality" msgstr "" -#: ../../mod/admin.php:459 +#: ../../mod/admin.php:479 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "" -#: ../../mod/admin.php:461 +#: ../../mod/admin.php:481 msgid "Register policy" msgstr "Politica di registrazione" -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:482 +msgid "Maximum Daily Registrations" +msgstr "" + +#: ../../mod/admin.php:482 +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:483 msgid "Register text" msgstr "Testo registrazione" -#: ../../mod/admin.php:462 +#: ../../mod/admin.php:483 msgid "Will be displayed prominently on the registration page." msgstr "Sarà mostrato ben visibile nella pagina di registrazione." -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:484 msgid "Accounts abandoned after x days" msgstr "Account abbandonati dopo x giorni" -#: ../../mod/admin.php:463 +#: ../../mod/admin.php:484 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Non spreca risorse di sistema controllando siti esterni per gli account abbandonati. Immettere 0 per nessun limite di tempo." -#: ../../mod/admin.php:464 +#: ../../mod/admin.php:485 msgid "Allowed friend domains" msgstr "Domini amici consentiti" -#: ../../mod/admin.php:464 +#: ../../mod/admin.php:485 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Elenco separato da virglola dei domini che possono stabilire amicizie con questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio." -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:486 msgid "Allowed email domains" msgstr "Domini email consentiti" -#: ../../mod/admin.php:465 +#: ../../mod/admin.php:486 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 "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione a questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio." -#: ../../mod/admin.php:466 +#: ../../mod/admin.php:487 msgid "Block public" msgstr "Blocca pagine pubbliche" -#: ../../mod/admin.php:466 +#: ../../mod/admin.php:487 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Seleziona per bloccare l'accesso pubblico a tutte le pagine personali di questo sito, a meno di essere loggato." -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:488 msgid "Force publish" msgstr "Forza publicazione" -#: ../../mod/admin.php:467 +#: ../../mod/admin.php:488 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Seleziona per forzare tutti i profili di questo sito ad essere compresi nell'elenco di questo sito." -#: ../../mod/admin.php:468 +#: ../../mod/admin.php:489 msgid "Global directory update URL" msgstr "URL aggiornamento Elenco Globale" -#: ../../mod/admin.php:468 +#: ../../mod/admin.php:489 msgid "" "URL to update the global directory. If this is not set, the global directory" " is completely unavailable to the application." msgstr "URL dell'elenco globale. Se vuoto, l'elenco globale sarà completamente disabilitato." -#: ../../mod/admin.php:469 +#: ../../mod/admin.php:490 msgid "Allow threaded items" msgstr "" -#: ../../mod/admin.php:469 +#: ../../mod/admin.php:490 msgid "Allow infinite level threading for items on this site." msgstr "" -#: ../../mod/admin.php:470 +#: ../../mod/admin.php:491 msgid "Private posts by default for new users" msgstr "" -#: ../../mod/admin.php:470 +#: ../../mod/admin.php:491 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." msgstr "" -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:493 msgid "Block multiple registrations" msgstr "Blocca registrazioni multiple" -#: ../../mod/admin.php:472 +#: ../../mod/admin.php:493 msgid "Disallow users to register additional accounts for use as pages." msgstr "Non permette all'utente di registrare account extra da usare come pagine." -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:494 msgid "OpenID support" msgstr "Supporto OpenID" -#: ../../mod/admin.php:473 +#: ../../mod/admin.php:494 msgid "OpenID support for registration and logins." msgstr "Supporta OpenID per la registrazione e il login" -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:495 msgid "Fullname check" msgstr "Controllo nome completo" -#: ../../mod/admin.php:474 +#: ../../mod/admin.php:495 msgid "" "Force users to register with a space between firstname and lastname in Full " "name, as an antispam measure" msgstr "Forza gli utenti a registrarsi con uno spazio tra il nome e il cognome in \"Nome completo\", come misura antispam" -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:496 msgid "UTF-8 Regular expressions" msgstr "Espressioni regolari UTF-8" -#: ../../mod/admin.php:475 +#: ../../mod/admin.php:496 msgid "Use PHP UTF8 regular expressions" msgstr "Usa le espressioni regolari PHP in UTF8" -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:497 msgid "Show Community Page" msgstr "Mostra pagina Comunità" -#: ../../mod/admin.php:476 +#: ../../mod/admin.php:497 msgid "" "Display a Community page showing all recent public postings on this site." msgstr "Mostra una pagina Comunità con tutti i recenti messaggi pubblici su questo sito." -#: ../../mod/admin.php:477 +#: ../../mod/admin.php:498 msgid "Enable OStatus support" msgstr "Abilita supporto OStatus" -#: ../../mod/admin.php:477 +#: ../../mod/admin.php:498 msgid "" "Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." msgstr "Fornisce compatibiltà OStatuts (identi.ca, status.net, etc.). Tutte le comunicazioni in OStatus sono pubbliche, per cui avvisi di provacy verranno occasionalmente mostrati." -#: ../../mod/admin.php:478 +#: ../../mod/admin.php:499 msgid "Enable Diaspora support" msgstr "Abilita il supporto a Diaspora" -#: ../../mod/admin.php:478 +#: ../../mod/admin.php:499 msgid "Provide built-in Diaspora network compatibility." msgstr "Fornisce compatibilità con il network Diaspora." -#: ../../mod/admin.php:479 +#: ../../mod/admin.php:500 msgid "Only allow Friendica contacts" msgstr "Permetti solo contatti Friendica" -#: ../../mod/admin.php:479 +#: ../../mod/admin.php:500 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "Tutti i contatti devono usare il protocollo di Friendica. Tutti gli altri protocolli sono disabilitati." -#: ../../mod/admin.php:480 +#: ../../mod/admin.php:501 msgid "Verify SSL" msgstr "Verifica SSL" -#: ../../mod/admin.php:480 +#: ../../mod/admin.php:501 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 "Se vuoi, puoi abilitare il controllo rigoroso dei certificati.Questo significa che non potrai collegarti (del tutto) con siti con certificati SSL auto-firmati." -#: ../../mod/admin.php:481 +#: ../../mod/admin.php:502 msgid "Proxy user" msgstr "Utente Proxy" -#: ../../mod/admin.php:482 +#: ../../mod/admin.php:503 msgid "Proxy URL" msgstr "URL Proxy" -#: ../../mod/admin.php:483 +#: ../../mod/admin.php:504 msgid "Network timeout" msgstr "Timeout rete" -#: ../../mod/admin.php:483 +#: ../../mod/admin.php:504 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valore in secondi. Imposta a 0 per illimitato (non raccomandato)." -#: ../../mod/admin.php:484 +#: ../../mod/admin.php:505 msgid "Delivery interval" -msgstr "" +msgstr "Intervallo di invio" -#: ../../mod/admin.php:484 +#: ../../mod/admin.php:505 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 "" +msgstr "Ritarda il processo di invio in background di n secondi per ridurre il carico di sistema. Raccomandato: 4-5 per host condivisit, 2-3 per VPS. 0-1 per grandi server dedicati." -#: ../../mod/admin.php:485 +#: ../../mod/admin.php:506 msgid "Poll interval" msgstr "" -#: ../../mod/admin.php:485 +#: ../../mod/admin.php:506 msgid "" "Delay background polling processes by this many seconds to reduce system " "load. If 0, use delivery interval." msgstr "" -#: ../../mod/admin.php:486 +#: ../../mod/admin.php:507 msgid "Maximum Load Average" msgstr "" -#: ../../mod/admin.php:486 +#: ../../mod/admin.php:507 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "" -#: ../../mod/admin.php:503 -msgid "Update has been marked successful" +#: ../../mod/admin.php:509 +msgid "Use MySQL full text engine" +msgstr "" + +#: ../../mod/admin.php:509 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "" + +#: ../../mod/admin.php:510 +msgid "Path to item cache" +msgstr "" + +#: ../../mod/admin.php:511 +msgid "Cache duration in seconds" +msgstr "" + +#: ../../mod/admin.php:511 +msgid "" +"How long should the cache files be hold? Default value is 86400 seconds (One" +" day)." +msgstr "" + +#: ../../mod/admin.php:512 +msgid "Path for lock file" msgstr "" #: ../../mod/admin.php:513 -#, php-format -msgid "Executing %s failed. Check system logs." +msgid "Temp path" msgstr "" -#: ../../mod/admin.php:516 -#, php-format -msgid "Update %s was successfully applied." +#: ../../mod/admin.php:514 +msgid "Base path to installation" msgstr "" -#: ../../mod/admin.php:520 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "" - -#: ../../mod/admin.php:523 -#, php-format -msgid "Update function %s could not be found." -msgstr "" - -#: ../../mod/admin.php:538 -msgid "No failed updates." -msgstr "" +#: ../../mod/admin.php:532 +msgid "Update has been marked successful" +msgstr "L'aggiornamento è stato segnato come di successo" #: ../../mod/admin.php:542 -msgid "Failed Updates" -msgstr "" +#, php-format +msgid "Executing %s failed. Check system logs." +msgstr "Fallita l'esecuzione di %s. Controlla i log di sistema." -#: ../../mod/admin.php:543 +#: ../../mod/admin.php:545 +#, php-format +msgid "Update %s was successfully applied." +msgstr "L'aggiornamento %s è stato applicato con successo" + +#: ../../mod/admin.php:549 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "L'aggiornamento %s non ha riportato uno stato. Non so se è andato a buon fine." + +#: ../../mod/admin.php:552 +#, php-format +msgid "Update function %s could not be found." +msgstr "La funzione di aggiornamento %s non puo' essere trovata." + +#: ../../mod/admin.php:567 +msgid "No failed updates." +msgstr "Nessun aggiornamento fallito." + +#: ../../mod/admin.php:571 +msgid "Failed Updates" +msgstr "Aggiornamenti falliti" + +#: ../../mod/admin.php:572 msgid "" "This does not include updates prior to 1139, which did not return a status." msgstr "" -#: ../../mod/admin.php:544 +#: ../../mod/admin.php:573 msgid "Mark success (if update was manually applied)" msgstr "" -#: ../../mod/admin.php:545 +#: ../../mod/admin.php:574 msgid "Attempt to execute this update step automatically" msgstr "" -#: ../../mod/admin.php:570 +#: ../../mod/admin.php:599 #, php-format msgid "%s user blocked/unblocked" msgid_plural "%s users blocked/unblocked" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s utente bloccato/sbloccato" +msgstr[1] "%s utenti bloccati/sbloccati" -#: ../../mod/admin.php:577 +#: ../../mod/admin.php:606 #, php-format msgid "%s user deleted" msgid_plural "%s users deleted" msgstr[0] "%s utente cancellato" msgstr[1] "%s utenti cancellati" -#: ../../mod/admin.php:616 +#: ../../mod/admin.php:645 #, php-format msgid "User '%s' deleted" msgstr "Utente '%s' cancellato" -#: ../../mod/admin.php:624 +#: ../../mod/admin.php:653 #, php-format msgid "User '%s' unblocked" msgstr "Utente '%s' sbloccato" -#: ../../mod/admin.php:624 +#: ../../mod/admin.php:653 #, php-format msgid "User '%s' blocked" msgstr "Utente '%s' bloccato" -#: ../../mod/admin.php:690 +#: ../../mod/admin.php:729 msgid "select all" msgstr "seleziona tutti" -#: ../../mod/admin.php:691 +#: ../../mod/admin.php:730 msgid "User registrations waiting for confirm" msgstr "Richieste di registrazione in attesa di conferma" -#: ../../mod/admin.php:692 +#: ../../mod/admin.php:731 msgid "Request date" msgstr "Data richiesta" -#: ../../mod/admin.php:692 ../../mod/admin.php:702 +#: ../../mod/admin.php:731 ../../mod/admin.php:741 #: ../../include/contact_selectors.php:79 +#: ../../include/contact_selectors.php:86 msgid "Email" msgstr "Email" -#: ../../mod/admin.php:693 +#: ../../mod/admin.php:732 msgid "No registrations." msgstr "Nessuna registrazione." -#: ../../mod/admin.php:695 +#: ../../mod/admin.php:734 msgid "Deny" msgstr "Nega" -#: ../../mod/admin.php:699 +#: ../../mod/admin.php:738 msgid "Site admin" msgstr "" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Register date" msgstr "Data registrazione" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Last login" msgstr "Ultimo accesso" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Last item" msgstr "Ultimo elemento" -#: ../../mod/admin.php:702 +#: ../../mod/admin.php:741 msgid "Account" msgstr "Account" -#: ../../mod/admin.php:704 +#: ../../mod/admin.php:743 msgid "" "Selected users will be deleted!\\n\\nEverything these users had posted on " "this site will be permanently deleted!\\n\\nAre you sure?" msgstr "Gli utenti selezionati saranno cancellati!\\n\\nTutto quello che gli utenti hanno inviato su questo sito sarà permanentemente canellato!\\n\\nSei sicuro?" -#: ../../mod/admin.php:705 +#: ../../mod/admin.php:744 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'utente {0} sarà cancellato!\\n\\nTutto quello che ha inviato su questo sito sarà permanentemente cancellato!\\n\\nSei sicuro?" -#: ../../mod/admin.php:746 +#: ../../mod/admin.php:785 #, php-format msgid "Plugin %s disabled." msgstr "Plugin %s disabilitato." -#: ../../mod/admin.php:750 +#: ../../mod/admin.php:789 #, php-format msgid "Plugin %s enabled." msgstr "Plugin %s abilitato." -#: ../../mod/admin.php:760 ../../mod/admin.php:958 +#: ../../mod/admin.php:799 ../../mod/admin.php:1001 msgid "Disable" msgstr "Disabilita" -#: ../../mod/admin.php:762 ../../mod/admin.php:960 +#: ../../mod/admin.php:801 ../../mod/admin.php:1003 msgid "Enable" msgstr "Abilita" -#: ../../mod/admin.php:784 ../../mod/admin.php:989 +#: ../../mod/admin.php:823 ../../mod/admin.php:1032 msgid "Toggle" msgstr "Inverti" -#: ../../mod/admin.php:792 ../../mod/admin.php:999 +#: ../../mod/admin.php:831 ../../mod/admin.php:1042 msgid "Author: " msgstr "Autore: " -#: ../../mod/admin.php:793 ../../mod/admin.php:1000 +#: ../../mod/admin.php:832 ../../mod/admin.php:1043 msgid "Maintainer: " msgstr "Manutentore: " -#: ../../mod/admin.php:922 +#: ../../mod/admin.php:961 msgid "No themes found." msgstr "Nessun tema trovato." -#: ../../mod/admin.php:981 +#: ../../mod/admin.php:1024 msgid "Screenshot" -msgstr "" +msgstr "Anteprima" -#: ../../mod/admin.php:1029 +#: ../../mod/admin.php:1072 msgid "[Experimental]" msgstr "[Sperimentale]" -#: ../../mod/admin.php:1030 +#: ../../mod/admin.php:1073 msgid "[Unsupported]" msgstr "[Non supportato]" -#: ../../mod/admin.php:1057 +#: ../../mod/admin.php:1100 msgid "Log settings updated." msgstr "Impostazioni Log aggiornate." -#: ../../mod/admin.php:1113 +#: ../../mod/admin.php:1156 msgid "Clear" msgstr "Pulisci" -#: ../../mod/admin.php:1119 +#: ../../mod/admin.php:1162 msgid "Debugging" msgstr "Debugging" -#: ../../mod/admin.php:1120 +#: ../../mod/admin.php:1163 msgid "Log file" msgstr "File di Log" -#: ../../mod/admin.php:1120 +#: ../../mod/admin.php:1163 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Deve essere scrivibile dal server web. Relativo alla tua directory Friendica." -#: ../../mod/admin.php:1121 +#: ../../mod/admin.php:1164 msgid "Log level" msgstr "Livello di Log" -#: ../../mod/admin.php:1171 +#: ../../mod/admin.php:1214 msgid "Close" msgstr "Chiudi" -#: ../../mod/admin.php:1177 +#: ../../mod/admin.php:1220 msgid "FTP Host" msgstr "Indirizzo FTP" -#: ../../mod/admin.php:1178 +#: ../../mod/admin.php:1221 msgid "FTP Path" msgstr "Percorso FTP" -#: ../../mod/admin.php:1179 +#: ../../mod/admin.php:1222 msgid "FTP User" msgstr "Utente FTP" -#: ../../mod/admin.php:1180 +#: ../../mod/admin.php:1223 msgid "FTP Password" msgstr "Pasword FTP" -#: ../../mod/profile.php:21 ../../boot.php:1085 +#: ../../mod/profile.php:21 ../../boot.php:1225 msgid "Requested profile is not available." msgstr "Profilo richiesto non disponibile." -#: ../../mod/profile.php:155 ../../mod/display.php:77 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "L'accesso a questo profilo è stato limitato." @@ -4158,27 +4390,27 @@ msgstr "{0} ha taggato il post di %s con #%s" msgid "{0} mentioned you in a post" msgstr "{0} ti ha citato in un post" -#: ../../mod/nogroup.php:58 +#: ../../mod/nogroup.php:59 msgid "Contacts who are not members of a group" msgstr "" #: ../../mod/openid.php:24 msgid "OpenID protocol error. No ID returned." -msgstr "" +msgstr "Errore protocollo OpenID. Nessun ID ricevuto." #: ../../mod/openid.php:53 msgid "" "Account not found and OpenID registration is not permitted on this site." -msgstr "" +msgstr "L'account non è stato trovato, e la registrazione via OpenID non è permessa su questo sito." -#: ../../mod/openid.php:93 ../../include/auth.php:98 -#: ../../include/auth.php:161 +#: ../../mod/openid.php:93 ../../include/auth.php:112 +#: ../../include/auth.php:175 msgid "Login failed." msgstr "Accesso fallito." #: ../../mod/follow.php:27 msgid "Contact added" -msgstr "" +msgstr "Contatto aggiunto" #: ../../mod/common.php:42 msgid "Common Friends" @@ -4193,11 +4425,11 @@ msgstr "" msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../mod/share.php:28 +#: ../../mod/share.php:44 msgid "link" -msgstr "" +msgstr "collegamento" -#: ../../mod/display.php:138 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "L'oggetto è stato rimosso." @@ -4209,329 +4441,335 @@ msgstr "Applicazioni" msgid "No installed applications." msgstr "Nessuna applicazione installata." -#: ../../mod/search.php:96 ../../include/text.php:678 -#: ../../include/text.php:679 ../../include/nav.php:91 +#: ../../mod/search.php:99 ../../include/text.php:738 +#: ../../include/text.php:739 ../../include/nav.php:118 msgid "Search" msgstr "Cerca" -#: ../../mod/profiles.php:21 ../../mod/profiles.php:434 -#: ../../mod/profiles.php:548 ../../mod/dfrn_confirm.php:62 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 +#: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Profilo non trovato." -#: ../../mod/profiles.php:31 +#: ../../mod/profiles.php:37 +msgid "Profile deleted." +msgstr "Profilo elminato." + +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 +msgid "Profile-" +msgstr "Profilo-" + +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 +msgid "New profile created." +msgstr "Il nuovo profilo è stato creato." + +#: ../../mod/profiles.php:95 +msgid "Profile unavailable to clone." +msgstr "Impossibile duplicare il profilo." + +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "Il nome profilo è obbligatorio ." -#: ../../mod/profiles.php:171 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "" -#: ../../mod/profiles.php:175 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "" -#: ../../mod/profiles.php:179 +#: ../../mod/profiles.php:325 msgid "Likes" -msgstr "" +msgstr "Mi piace" -#: ../../mod/profiles.php:183 +#: ../../mod/profiles.php:329 msgid "Dislikes" -msgstr "" +msgstr "Non mi piace" -#: ../../mod/profiles.php:187 +#: ../../mod/profiles.php:333 msgid "Work/Employment" msgstr "" -#: ../../mod/profiles.php:190 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "Religione" -#: ../../mod/profiles.php:194 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "Orientamento Politico" -#: ../../mod/profiles.php:198 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "Sesso" -#: ../../mod/profiles.php:202 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "Preferenza sessuale" -#: ../../mod/profiles.php:206 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "Homepage" -#: ../../mod/profiles.php:210 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "Interessi" -#: ../../mod/profiles.php:214 +#: ../../mod/profiles.php:360 msgid "Address" -msgstr "" +msgstr "Indirizzo" -#: ../../mod/profiles.php:221 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "Posizione" -#: ../../mod/profiles.php:304 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "Profilo aggiornato." -#: ../../mod/profiles.php:371 +#: ../../mod/profiles.php:517 msgid " and " -msgstr "" +msgstr "e " -#: ../../mod/profiles.php:379 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "profilo pubblico" -#: ../../mod/profiles.php:382 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "" -#: ../../mod/profiles.php:383 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" msgstr "" -#: ../../mod/profiles.php:386 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "%1$s ha un %2$s aggiornato. Ha cambiato %3$s" -#: ../../mod/profiles.php:453 -msgid "Profile deleted." -msgstr "Profilo elminato." - -#: ../../mod/profiles.php:471 ../../mod/profiles.php:505 -msgid "Profile-" -msgstr "Profilo-" - -#: ../../mod/profiles.php:490 ../../mod/profiles.php:532 -msgid "New profile created." -msgstr "Il nuovo profilo è stato creato." - -#: ../../mod/profiles.php:511 -msgid "Profile unavailable to clone." -msgstr "Impossibile duplicare il profilo." - -#: ../../mod/profiles.php:573 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Nascondi la tua lista di contatti/amici ai visitatori di questo profilo?" -#: ../../mod/profiles.php:593 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "Modifica i dettagli del profilo" -#: ../../mod/profiles.php:595 +#: ../../mod/profiles.php:627 +msgid "Change Profile Photo" +msgstr "" + +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "Visualizza questo profilo" -#: ../../mod/profiles.php:596 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "Crea un nuovo profilo usando queste impostazioni" -#: ../../mod/profiles.php:597 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "Clona questo profilo" -#: ../../mod/profiles.php:598 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "Elimina questo profilo" -#: ../../mod/profiles.php:599 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "Nome del profilo:" -#: ../../mod/profiles.php:600 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "Il tuo nome completo:" -#: ../../mod/profiles.php:601 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "Breve descrizione (es. titolo, posizione, altro):" -#: ../../mod/profiles.php:602 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "Il tuo sesso:" -#: ../../mod/profiles.php:603 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "Compleanno (%s)" -#: ../../mod/profiles.php:604 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "Indirizzo (via/piazza):" -#: ../../mod/profiles.php:605 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "Località:" -#: ../../mod/profiles.php:606 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "CAP:" -#: ../../mod/profiles.php:607 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "Nazione:" -#: ../../mod/profiles.php:608 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "Regione/Stato:" -#: ../../mod/profiles.php:609 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr " Stato sentimentale:" -#: ../../mod/profiles.php:610 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "Con chi: (se possibile)" -#: ../../mod/profiles.php:611 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Esempio: cathy123, Cathy Williams, cathy@example.com" -#: ../../mod/profiles.php:612 +#: ../../mod/profiles.php:645 msgid "Since [date]:" -msgstr "" +msgstr "Dal [data]:" -#: ../../mod/profiles.php:613 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "Preferenze sessuali:" -#: ../../mod/profiles.php:614 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "Homepage:" -#: ../../mod/profiles.php:615 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" -msgstr "" +msgstr "Paese natale:" -#: ../../mod/profiles.php:616 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "Orientamento politico:" -#: ../../mod/profiles.php:617 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr "Orientamento religioso:" -#: ../../mod/profiles.php:618 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "Parole chiave visibili a tutti:" -#: ../../mod/profiles.php:619 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "Parole chiave private:" -#: ../../mod/profiles.php:620 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" -msgstr "" +msgstr "Mi piace:" -#: ../../mod/profiles.php:621 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" -msgstr "" +msgstr "Non mi piace:" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" msgstr "Esempio: pesca fotografia programmazione" -#: ../../mod/profiles.php:623 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(E' utilizzato per suggerire potenziali amici, può essere visto da altri)" -#: ../../mod/profiles.php:624 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(Usato per cercare tra i profili, non è mai visibile agli altri)" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "Raccontaci di te..." -#: ../../mod/profiles.php:626 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "Hobby/interessi" -#: ../../mod/profiles.php:627 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "Informazioni su contatti e social network" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "Interessi musicali" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "Libri, letteratura" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "Televisione" -#: ../../mod/profiles.php:631 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "Film/danza/cultura/intrattenimento" -#: ../../mod/profiles.php:632 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "Amore" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "Lavoro/impiego" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "Scuola/educazione" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." msgstr "Questo è il tuo profilo publico.
    Potrebbe essere visto da chiunque attraverso internet." -#: ../../mod/profiles.php:649 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 +#: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "Età : " -#: ../../mod/profiles.php:688 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "Modifica / Gestisci profili" -#: ../../mod/profiles.php:689 ../../boot.php:1203 +#: ../../mod/profiles.php:722 ../../boot.php:1345 msgid "Change profile photo" msgstr "Cambia la foto del profilo" -#: ../../mod/profiles.php:690 ../../boot.php:1204 +#: ../../mod/profiles.php:723 ../../boot.php:1346 msgid "Create New Profile" msgstr "Crea un nuovo profilo" -#: ../../mod/profiles.php:701 ../../boot.php:1214 +#: ../../mod/profiles.php:734 ../../boot.php:1356 msgid "Profile Image" msgstr "Immagine del Profilo" -#: ../../mod/profiles.php:703 ../../boot.php:1217 +#: ../../mod/profiles.php:736 ../../boot.php:1359 msgid "visible to everybody" msgstr "visibile a tutti" -#: ../../mod/profiles.php:704 ../../boot.php:1218 +#: ../../mod/profiles.php:737 ../../boot.php:1360 msgid "Edit visibility" msgstr "Modifica visibilità" -#: ../../mod/filer.php:29 ../../include/conversation.php:897 -#: ../../include/conversation.php:914 +#: ../../mod/filer.php:30 ../../include/conversation.php:944 +#: ../../include/conversation.php:962 msgid "Save to Folder:" -msgstr "" +msgstr "Salva nella Cartella:" -#: ../../mod/filer.php:29 +#: ../../mod/filer.php:30 msgid "- select -" -msgstr "" +msgstr "- seleziona -" -#: ../../mod/tagger.php:95 ../../include/conversation.php:265 +#: ../../mod/tagger.php:95 ../../include/conversation.php:266 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s ha taggato %3$s di %2$s con %4$s" @@ -4540,7 +4778,7 @@ msgstr "%1$s ha taggato %3$s di %2$s con %4$s" msgid "No potential page delegates located." msgstr "Nessun potenziale delegato per la pagina è stato trovato." -#: ../../mod/delegate.php:121 +#: ../../mod/delegate.php:121 ../../include/nav.php:165 msgid "Delegate Page Management" msgstr "Gestione delegati per la pagina" @@ -4573,7 +4811,7 @@ msgstr "Nessun articolo." #: ../../mod/babel.php:17 msgid "Source (bbcode) text:" -msgstr "" +msgstr "Testo sorgente (bbcode):" #: ../../mod/babel.php:23 msgid "Source (Diaspora) text to convert to BBcode:" @@ -4584,180 +4822,204 @@ msgid "Source input: " msgstr "" #: ../../mod/babel.php:35 -msgid "bb2html: " +msgid "bb2html (raw HTML): " msgstr "" #: ../../mod/babel.php:39 -msgid "bb2html2bb: " +msgid "bb2html: " msgstr "" #: ../../mod/babel.php:43 -msgid "bb2md: " +msgid "bb2html2bb: " msgstr "" #: ../../mod/babel.php:47 -msgid "bb2md2html: " +msgid "bb2md: " msgstr "" #: ../../mod/babel.php:51 -msgid "bb2dia2bb: " +msgid "bb2md2html: " msgstr "" #: ../../mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "" + +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "" -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "" -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "" -#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:513 +#: ../../mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "" + +#: ../../mod/suggest.php:66 ../../view/theme/diabook/theme.php:520 #: ../../include/contact_widgets.php:34 msgid "Friend Suggestions" msgstr "Contatti suggeriti" -#: ../../mod/suggest.php:44 +#: ../../mod/suggest.php:72 msgid "" "No suggestions available. If this is a new site, please try again in 24 " "hours." msgstr "Nessun suggerimento disponibile. Se questo è un sito nuovo, riprova tra 24 ore." -#: ../../mod/suggest.php:61 +#: ../../mod/suggest.php:90 msgid "Ignore/Hide" msgstr "Ignora / Nascondi" -#: ../../mod/directory.php:49 ../../view/theme/diabook/theme.php:511 +#: ../../mod/directory.php:49 ../../addon/forumdirectory/forumdirectory.php:71 +#: ../../view/theme/diabook/theme.php:518 msgid "Global Directory" msgstr "Elenco globale" -#: ../../mod/directory.php:57 +#: ../../mod/directory.php:57 ../../addon/forumdirectory/forumdirectory.php:79 msgid "Find on this site" msgstr "Cerca nel sito" -#: ../../mod/directory.php:60 +#: ../../mod/directory.php:60 ../../addon/forumdirectory/forumdirectory.php:82 msgid "Site Directory" msgstr "Elenco del sito" #: ../../mod/directory.php:114 +#: ../../addon/forumdirectory/forumdirectory.php:136 msgid "Gender: " msgstr "Genere:" -#: ../../mod/directory.php:136 ../../include/profile_advanced.php:17 -#: ../../boot.php:1239 +#: ../../mod/directory.php:136 +#: ../../addon/forumdirectory/forumdirectory.php:158 +#: ../../include/profile_advanced.php:17 ../../boot.php:1381 msgid "Gender:" msgstr "Genere:" -#: ../../mod/directory.php:138 ../../include/profile_advanced.php:37 -#: ../../boot.php:1242 +#: ../../mod/directory.php:138 +#: ../../addon/forumdirectory/forumdirectory.php:160 +#: ../../include/profile_advanced.php:37 ../../boot.php:1384 msgid "Status:" msgstr "Stato:" -#: ../../mod/directory.php:140 ../../include/profile_advanced.php:48 -#: ../../boot.php:1244 +#: ../../mod/directory.php:140 +#: ../../addon/forumdirectory/forumdirectory.php:162 +#: ../../include/profile_advanced.php:48 ../../boot.php:1386 msgid "Homepage:" msgstr "Homepage:" -#: ../../mod/directory.php:142 ../../include/profile_advanced.php:58 +#: ../../mod/directory.php:142 +#: ../../addon/forumdirectory/forumdirectory.php:164 +#: ../../include/profile_advanced.php:58 msgid "About:" msgstr "Informazioni:" -#: ../../mod/directory.php:180 +#: ../../mod/directory.php:187 +#: ../../addon/forumdirectory/forumdirectory.php:201 msgid "No entries (some entries may be hidden)." msgstr "Nessuna voce (qualche voce potrebbe essere nascosta)." -#: ../../mod/invite.php:35 +#: ../../mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "" + +#: ../../mod/invite.php:49 #, php-format msgid "%s : Not a valid email address." msgstr "%s: non è un indirizzo email valido." -#: ../../mod/invite.php:59 +#: ../../mod/invite.php:73 msgid "Please join us on Friendica" +msgstr "Unisiciti a noi su Friendica" + +#: ../../mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." msgstr "" -#: ../../mod/invite.php:69 +#: ../../mod/invite.php:89 #, php-format msgid "%s : Message delivery failed." msgstr "%s: la consegna del messaggio fallita." -#: ../../mod/invite.php:73 +#: ../../mod/invite.php:93 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." msgstr[0] "%d messaggio inviato." msgstr[1] "%d messaggi inviati." -#: ../../mod/invite.php:92 +#: ../../mod/invite.php:112 msgid "You have no more invitations available" msgstr "Non hai altri inviti disponibili" -#: ../../mod/invite.php:100 +#: ../../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 "" +msgstr "Visita %s per una lista di siti pubblici a cui puoi iscriverti. I membri Friendica su altri siti possono collegarsi uno con l'altro, come con membri di molti altri social network." -#: ../../mod/invite.php:102 +#: ../../mod/invite.php:122 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." -msgstr "" +msgstr "Per accettare questo invito, visita e resitrati su %s o su un'altro sito web Friendica aperto al pubblico." -#: ../../mod/invite.php:103 +#: ../../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 "" +msgstr "I siti Friendica son tutti collegati tra loro per creare una grossa rete sociale rispettosa della privacy, posseduta e controllata dai suoi membri. I siti Friendica possono anche collegarsi a molti altri social network tradizionali. Vai su %s per una lista di siti Friendica alternativi a cui puoi iscriverti." -#: ../../mod/invite.php:106 +#: ../../mod/invite.php:126 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." -msgstr "" +msgstr "Ci scusiamo, questo sistema non è configurato per collegarsi con altri siti pubblici o per invitare membri." -#: ../../mod/invite.php:111 +#: ../../mod/invite.php:132 msgid "Send invitations" msgstr "Invia inviti" -#: ../../mod/invite.php:112 +#: ../../mod/invite.php:133 msgid "Enter email addresses, one per line:" msgstr "Inserisci gli indirizzi email, uno per riga:" -#: ../../mod/invite.php:114 +#: ../../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 "" +msgstr "Sei cordialmente invitato a unirti a me ed ad altri amici su Friendica, e ad aiutarci a creare una rete sociale migliore." -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:137 msgid "You will need to supply this invitation code: $invite_code" msgstr "Sarà necessario fornire questo codice invito: $invite_code" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:137 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "Una volta registrato, connettiti con me dal mio profilo:" -#: ../../mod/invite.php:118 +#: ../../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 "" +msgstr "Per maggiori informazioni sul progetto Friendica e perchè pensiamo sia importante, visita http://friendica.com" #: ../../mod/dfrn_confirm.php:119 msgid "" "This may occasionally happen if contact was requested by both persons and it" " has already been approved." -msgstr "" +msgstr "Questo puo' accadere occasionalmente se la richiesta di contatto era stata inviata da entrambe le persone e già approvata." #: ../../mod/dfrn_confirm.php:237 msgid "Response from remote site was not understood." @@ -4788,8 +5050,8 @@ msgstr "La presentazione ha generato un errore o è stata revocata." msgid "Unable to set contact photo." msgstr "Impossibile impostare la foto del contatto." -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 -#: ../../include/conversation.php:171 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 +#: ../../include/conversation.php:172 #, php-format msgid "%1$s is now friends with %2$s" msgstr "%1$s e %2$s adesso sono amici" @@ -4830,68 +5092,68 @@ msgstr "Impossibile impostare le credenziali del tuo contatto sul nostro sistema msgid "Unable to update your contact profile details on our system" msgstr "Impossibile aggiornare i dettagli del tuo contatto sul nostro sistema" -#: ../../mod/dfrn_confirm.php:750 +#: ../../mod/dfrn_confirm.php:751 #, php-format msgid "Connection accepted at %s" msgstr "Connession accettata su %s" -#: ../../mod/dfrn_confirm.php:799 +#: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" msgstr "" -#: ../../addon/fromgplus/fromgplus.php:29 +#: ../../addon/fromgplus/fromgplus.php:33 #: ../../addon.old/fromgplus/fromgplus.php:29 msgid "Google+ Import Settings" msgstr "" -#: ../../addon/fromgplus/fromgplus.php:32 +#: ../../addon/fromgplus/fromgplus.php:36 #: ../../addon.old/fromgplus/fromgplus.php:32 msgid "Enable Google+ Import" msgstr "" -#: ../../addon/fromgplus/fromgplus.php:35 +#: ../../addon/fromgplus/fromgplus.php:39 #: ../../addon.old/fromgplus/fromgplus.php:35 msgid "Google Account ID" -msgstr "" +msgstr "ID Google Account" -#: ../../addon/fromgplus/fromgplus.php:55 +#: ../../addon/fromgplus/fromgplus.php:59 #: ../../addon.old/fromgplus/fromgplus.php:55 msgid "Google+ Import Settings saved." -msgstr "" +msgstr "Impostazioni Importa Google+ salvate" -#: ../../addon/facebook/facebook.php:523 +#: ../../addon/facebook/facebook.php:525 #: ../../addon.old/facebook/facebook.php:523 msgid "Facebook disabled" msgstr "Facebook disabilitato" -#: ../../addon/facebook/facebook.php:528 +#: ../../addon/facebook/facebook.php:530 #: ../../addon.old/facebook/facebook.php:528 msgid "Updating contacts" msgstr "Aggiornamento contatti" -#: ../../addon/facebook/facebook.php:551 ../../addon/fbpost/fbpost.php:192 +#: ../../addon/facebook/facebook.php:553 ../../addon/fbpost/fbpost.php:203 #: ../../addon.old/facebook/facebook.php:551 #: ../../addon.old/fbpost/fbpost.php:192 msgid "Facebook API key is missing." msgstr "Chiave API Facebook mancante." -#: ../../addon/facebook/facebook.php:558 +#: ../../addon/facebook/facebook.php:560 #: ../../addon.old/facebook/facebook.php:558 msgid "Facebook Connect" msgstr "Facebook Connect" -#: ../../addon/facebook/facebook.php:564 +#: ../../addon/facebook/facebook.php:566 #: ../../addon.old/facebook/facebook.php:564 msgid "Install Facebook connector for this account." msgstr "Installa Facebook connector per questo account" -#: ../../addon/facebook/facebook.php:571 +#: ../../addon/facebook/facebook.php:573 #: ../../addon.old/facebook/facebook.php:571 msgid "Remove Facebook connector" msgstr "Rimuovi Facebook connector" -#: ../../addon/facebook/facebook.php:576 ../../addon/fbpost/fbpost.php:217 +#: ../../addon/facebook/facebook.php:578 ../../addon/fbpost/fbpost.php:228 #: ../../addon.old/facebook/facebook.php:576 #: ../../addon.old/fbpost/fbpost.php:217 msgid "" @@ -4899,63 +5161,63 @@ msgid "" "changed.]" msgstr "Ri-autentica [Questo è necessario ogni volta che cambia la password di Facebook.]" -#: ../../addon/facebook/facebook.php:583 ../../addon/fbpost/fbpost.php:224 +#: ../../addon/facebook/facebook.php:585 ../../addon/fbpost/fbpost.php:235 #: ../../addon.old/facebook/facebook.php:583 #: ../../addon.old/fbpost/fbpost.php:224 msgid "Post to Facebook by default" msgstr "Invia sempre a Facebook" -#: ../../addon/facebook/facebook.php:589 +#: ../../addon/facebook/facebook.php:591 #: ../../addon.old/facebook/facebook.php:589 msgid "" "Facebook friend linking has been disabled on this site. The following " "settings will have no effect." msgstr "" -#: ../../addon/facebook/facebook.php:593 +#: ../../addon/facebook/facebook.php:595 #: ../../addon.old/facebook/facebook.php:593 msgid "" "Facebook friend linking has been disabled on this site. If you disable it, " "you will be unable to re-enable it." msgstr "" -#: ../../addon/facebook/facebook.php:596 +#: ../../addon/facebook/facebook.php:598 #: ../../addon.old/facebook/facebook.php:596 msgid "Link all your Facebook friends and conversations on this website" msgstr "Collega tutti i tuoi amici di Facebook e le conversazioni su questo sito" -#: ../../addon/facebook/facebook.php:598 +#: ../../addon/facebook/facebook.php:600 #: ../../addon.old/facebook/facebook.php:598 msgid "" "Facebook conversations consist of your profile wall and your friend" " stream." msgstr "Le conversazione su Facebook sono composte dai i tuoi messsaggi in bacheca e dai messaggi dei tuoi amici" -#: ../../addon/facebook/facebook.php:599 +#: ../../addon/facebook/facebook.php:601 #: ../../addon.old/facebook/facebook.php:599 msgid "On this website, your Facebook friend stream is only visible to you." msgstr "Su questo sito, i messaggi dai vostri amici su Facebook è visibile solo a te." -#: ../../addon/facebook/facebook.php:600 +#: ../../addon/facebook/facebook.php:602 #: ../../addon.old/facebook/facebook.php:600 msgid "" "The following settings determine the privacy of your Facebook profile wall " "on this website." msgstr "Le seguenti impostazioni determinano la privacy della vostra bacheca di Facebook su questo sito." -#: ../../addon/facebook/facebook.php:604 +#: ../../addon/facebook/facebook.php:606 #: ../../addon.old/facebook/facebook.php:604 msgid "" "On this website your Facebook profile wall conversations will only be " "visible to you" msgstr "Su questo sito, le conversazioni sulla tua bacheca di Facebook saranno visibili solo a te" -#: ../../addon/facebook/facebook.php:609 +#: ../../addon/facebook/facebook.php:611 #: ../../addon.old/facebook/facebook.php:609 msgid "Do not import your Facebook profile wall conversations" msgstr "Non importare le conversazione sulla tua bacheca di Facebook" -#: ../../addon/facebook/facebook.php:611 +#: ../../addon/facebook/facebook.php:613 #: ../../addon.old/facebook/facebook.php:611 msgid "" "If you choose to link conversations and leave both of these boxes unchecked," @@ -4964,28 +5226,40 @@ msgid "" "who may see the conversations." msgstr "Se scegli di collegare le conversazioni e lasci entrambi questi box non segnati, la tua bacheca di Facebook sarà fusa con la tua bacheca su questao sito, e le impostazioni di privacy su questo sito saranno usate per decidere chi potrà vedere le conversazioni." -#: ../../addon/facebook/facebook.php:616 +#: ../../addon/facebook/facebook.php:618 #: ../../addon.old/facebook/facebook.php:616 msgid "Comma separated applications to ignore" msgstr "Elenco separato da virgola di applicazioni da ignorare" -#: ../../addon/facebook/facebook.php:700 +#: ../../addon/facebook/facebook.php:702 #: ../../addon.old/facebook/facebook.php:700 msgid "Problems with Facebook Real-Time Updates" msgstr "Problemi con gli aggiornamenti in tempo reale con Facebook" -#: ../../addon/facebook/facebook.php:729 +#: ../../addon/facebook/facebook.php:704 +#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 +#: ../../addon/public_server/public_server.php:62 +#: ../../addon/testdrive/testdrive.php:67 +#: ../../addon.old/facebook/facebook.php:702 +#: ../../addon.old/facebook/facebook.php:1200 +#: ../../addon.old/fbpost/fbpost.php:661 +#: ../../addon.old/public_server/public_server.php:62 +#: ../../addon.old/testdrive/testdrive.php:67 +msgid "Administrator" +msgstr "Amministratore" + +#: ../../addon/facebook/facebook.php:731 #: ../../addon.old/facebook/facebook.php:729 msgid "Facebook Connector Settings" msgstr "Impostazioni del connettore Facebook" -#: ../../addon/facebook/facebook.php:744 ../../addon/fbpost/fbpost.php:255 +#: ../../addon/facebook/facebook.php:746 ../../addon/fbpost/fbpost.php:310 #: ../../addon.old/facebook/facebook.php:744 #: ../../addon.old/fbpost/fbpost.php:255 msgid "Facebook API Key" msgstr "Facebook API Key" -#: ../../addon/facebook/facebook.php:754 ../../addon/fbpost/fbpost.php:262 +#: ../../addon/facebook/facebook.php:756 ../../addon/fbpost/fbpost.php:317 #: ../../addon.old/facebook/facebook.php:754 #: ../../addon.old/fbpost/fbpost.php:262 msgid "" @@ -4994,76 +5268,76 @@ msgid "" "using this form.

    " msgstr "Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    " -#: ../../addon/facebook/facebook.php:759 +#: ../../addon/facebook/facebook.php:761 #: ../../addon.old/facebook/facebook.php:759 msgid "" "Error: the given API Key seems to be incorrect (the application access token" " could not be retrieved)." msgstr "Error: the given API Key seems to be incorrect (the application access token could not be retrieved)." -#: ../../addon/facebook/facebook.php:761 +#: ../../addon/facebook/facebook.php:763 #: ../../addon.old/facebook/facebook.php:761 msgid "The given API Key seems to work correctly." msgstr "L' API Key fornita sembra funzionare correttamente." -#: ../../addon/facebook/facebook.php:763 +#: ../../addon/facebook/facebook.php:765 #: ../../addon.old/facebook/facebook.php:763 msgid "" "The correctness of the API Key could not be detected. Something strange's " "going on." -msgstr "" +msgstr "L' API Key non puo' essere verificata. Sta succedendo qualcosa di strano." -#: ../../addon/facebook/facebook.php:766 ../../addon/fbpost/fbpost.php:264 +#: ../../addon/facebook/facebook.php:768 ../../addon/fbpost/fbpost.php:319 #: ../../addon.old/facebook/facebook.php:766 #: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" msgstr "App-ID / API-Key" -#: ../../addon/facebook/facebook.php:767 ../../addon/fbpost/fbpost.php:265 +#: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 #: ../../addon.old/facebook/facebook.php:767 #: ../../addon.old/fbpost/fbpost.php:265 msgid "Application secret" msgstr "Application secret" -#: ../../addon/facebook/facebook.php:768 +#: ../../addon/facebook/facebook.php:770 #: ../../addon.old/facebook/facebook.php:768 #, php-format msgid "Polling Interval in minutes (minimum %1$s minutes)" -msgstr "" +msgstr "Intervallo di poling in minuti (minimo %1$s minuti)" -#: ../../addon/facebook/facebook.php:769 +#: ../../addon/facebook/facebook.php:771 #: ../../addon.old/facebook/facebook.php:769 msgid "" "Synchronize comments (no comments on Facebook are missed, at the cost of " "increased system load)" -msgstr "" +msgstr "Sincronizza i commenti (non vengono persi commenti su Facebook, al prezzo di un maggior carico di sistema)" -#: ../../addon/facebook/facebook.php:773 +#: ../../addon/facebook/facebook.php:775 #: ../../addon.old/facebook/facebook.php:773 msgid "Real-Time Updates" msgstr "Aggiornamenti Real-Time" -#: ../../addon/facebook/facebook.php:777 +#: ../../addon/facebook/facebook.php:779 #: ../../addon.old/facebook/facebook.php:777 msgid "Real-Time Updates are activated." msgstr "Gli aggiornamenti in tempo reale sono attivi" -#: ../../addon/facebook/facebook.php:778 +#: ../../addon/facebook/facebook.php:780 #: ../../addon.old/facebook/facebook.php:778 msgid "Deactivate Real-Time Updates" msgstr "Disattiva gli aggiornamenti in tempo reale" -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Real-Time Updates not activated." msgstr "Gli aggiornamenti in tempo reale non sono attivi" -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Activate Real-Time Updates" msgstr "Attiva gli aggiornamenti in tempo reale" -#: ../../addon/facebook/facebook.php:799 ../../addon/fbpost/fbpost.php:282 +#: ../../addon/facebook/facebook.php:801 ../../addon/fbpost/fbpost.php:337 #: ../../addon/dav/friendica/layout.fnk.php:361 #: ../../addon.old/facebook/facebook.php:799 #: ../../addon.old/fbpost/fbpost.php:282 @@ -5071,13 +5345,13 @@ msgstr "Attiva gli aggiornamenti in tempo reale" msgid "The new values have been saved." msgstr "I nuovi valori sono stati salvati." -#: ../../addon/facebook/facebook.php:823 ../../addon/fbpost/fbpost.php:301 +#: ../../addon/facebook/facebook.php:825 ../../addon/fbpost/fbpost.php:356 #: ../../addon.old/facebook/facebook.php:823 #: ../../addon.old/fbpost/fbpost.php:301 msgid "Post to Facebook" msgstr "Invia a Facebook" -#: ../../addon/facebook/facebook.php:921 ../../addon/fbpost/fbpost.php:399 +#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:487 #: ../../addon.old/facebook/facebook.php:921 #: ../../addon.old/fbpost/fbpost.php:399 msgid "" @@ -5085,31 +5359,31 @@ msgid "" "conflict." msgstr "Invio su Facebook annullato per un conflitto nei permessi di accesso." -#: ../../addon/facebook/facebook.php:1149 ../../addon/fbpost/fbpost.php:610 +#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:766 #: ../../addon.old/facebook/facebook.php:1149 #: ../../addon.old/fbpost/fbpost.php:610 msgid "View on Friendica" msgstr "Vedi su Friendica" -#: ../../addon/facebook/facebook.php:1182 ../../addon/fbpost/fbpost.php:643 +#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:803 #: ../../addon.old/facebook/facebook.php:1182 #: ../../addon.old/fbpost/fbpost.php:643 msgid "Facebook post failed. Queued for retry." msgstr "Invio a Facebook fallito. In attesa di riprovare." -#: ../../addon/facebook/facebook.php:1222 ../../addon/fbpost/fbpost.php:683 +#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:843 #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." -msgstr "" +msgstr "La tua connessione con Facebook è diventata invalida. Per favore ri-autenticati." -#: ../../addon/facebook/facebook.php:1223 ../../addon/fbpost/fbpost.php:684 +#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" -msgstr "" +msgstr "La connessione Facebook è diventata invalida." -#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:685 +#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 #: ../../addon.old/fbpost/fbpost.php:685 #, php-format @@ -5117,7 +5391,7 @@ msgid "" "Hi %1$s,\n" "\n" "The connection between your accounts on %2$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3$sre-authenticate the Facebook-connector%4$s." -msgstr "" +msgstr "Ciao %1$s,\n\nLa tua connesione tra il tuo account su %2$s e Facebook è diventata invalida. Questo succede di solito dopo che hai cambiato la tua password su Facebook. Per abilitare nuovamente la connessione, devi %3$sri-autenticare il connettore Facebook%4$s" #: ../../addon/snautofollow/snautofollow.php:32 #: ../../addon.old/snautofollow/snautofollow.php:32 @@ -5134,52 +5408,69 @@ msgstr "" msgid "Automatically follow any StatusNet followers/mentioners" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:260 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:351 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:260 msgid "Lifetime of the cache (in hours)" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:265 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:356 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:265 msgid "Cache Statistics" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:268 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:359 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:268 msgid "Number of items" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:270 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:361 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:270 msgid "Size of the cache" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:272 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:363 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:272 msgid "Delete the whole cache" msgstr "" -#: ../../addon/fbpost/fbpost.php:172 ../../addon.old/fbpost/fbpost.php:172 +#: ../../addon/fbpost/fbpost.php:183 ../../addon.old/fbpost/fbpost.php:172 msgid "Facebook Post disabled" msgstr "" -#: ../../addon/fbpost/fbpost.php:199 ../../addon.old/fbpost/fbpost.php:199 +#: ../../addon/fbpost/fbpost.php:210 ../../addon.old/fbpost/fbpost.php:199 msgid "Facebook Post" msgstr "" -#: ../../addon/fbpost/fbpost.php:205 ../../addon.old/fbpost/fbpost.php:205 +#: ../../addon/fbpost/fbpost.php:216 ../../addon.old/fbpost/fbpost.php:205 msgid "Install Facebook Post connector for this account." msgstr "" -#: ../../addon/fbpost/fbpost.php:212 ../../addon.old/fbpost/fbpost.php:212 +#: ../../addon/fbpost/fbpost.php:223 ../../addon.old/fbpost/fbpost.php:212 msgid "Remove Facebook Post connector" msgstr "" -#: ../../addon/fbpost/fbpost.php:240 ../../addon.old/fbpost/fbpost.php:240 +#: ../../addon/fbpost/fbpost.php:239 +msgid "Suppress \"View on friendica\"" +msgstr "" + +#: ../../addon/fbpost/fbpost.php:243 +msgid "Mirror wall posts from facebook to friendica." +msgstr "" + +#: ../../addon/fbpost/fbpost.php:253 +msgid "Post to page/group:" +msgstr "" + +#: ../../addon/fbpost/fbpost.php:295 ../../addon.old/fbpost/fbpost.php:240 msgid "Facebook Post Settings" msgstr "" -#: ../../addon/widgets/widget_like.php:58 +#: ../../addon/fbpost/fbpost.php:375 +#, php-format +msgid "%s:" +msgstr "" + +#: ../../addon/widgets/widget_like.php:59 #: ../../addon.old/widgets/widget_like.php:58 #, php-format msgid "%d person likes this" @@ -5187,7 +5478,7 @@ msgid_plural "%d people like this" msgstr[0] "piace a %d persona" msgstr[1] "piace a %d persone" -#: ../../addon/widgets/widget_like.php:61 +#: ../../addon/widgets/widget_like.php:62 #: ../../addon.old/widgets/widget_like.php:61 #, php-format msgid "%d person doesn't like this" @@ -5198,17 +5489,17 @@ msgstr[1] "non piace a %d persone" #: ../../addon/widgets/widget_friendheader.php:40 #: ../../addon.old/widgets/widget_friendheader.php:40 msgid "Get added to this list!" -msgstr "" +msgstr "Aggiungiti a questa lista!" -#: ../../addon/widgets/widgets.php:56 ../../addon.old/widgets/widgets.php:56 +#: ../../addon/widgets/widgets.php:57 ../../addon.old/widgets/widgets.php:56 msgid "Generate new key" msgstr "Genera una nuova chiave" -#: ../../addon/widgets/widgets.php:59 ../../addon.old/widgets/widgets.php:59 +#: ../../addon/widgets/widgets.php:60 ../../addon.old/widgets/widgets.php:59 msgid "Widgets key" msgstr "Chiave Widget" -#: ../../addon/widgets/widgets.php:61 ../../addon.old/widgets/widgets.php:61 +#: ../../addon/widgets/widgets.php:62 ../../addon.old/widgets/widgets.php:61 msgid "Widgets available" msgstr "Widget disponibili" @@ -5303,57 +5594,57 @@ msgstr "" #: ../../addon/morepokes/morepokes.php:27 #: ../../addon.old/morepokes/morepokes.php:27 msgid "hug" -msgstr "" +msgstr "abbraccia" #: ../../addon/morepokes/morepokes.php:27 #: ../../addon.old/morepokes/morepokes.php:27 msgid "hugged" -msgstr "" +msgstr "ha abbracciato" #: ../../addon/morepokes/morepokes.php:28 #: ../../addon.old/morepokes/morepokes.php:28 msgid "kiss" -msgstr "" +msgstr "bacia" #: ../../addon/morepokes/morepokes.php:28 #: ../../addon.old/morepokes/morepokes.php:28 msgid "kissed" -msgstr "" +msgstr "ha baciato" #: ../../addon/morepokes/morepokes.php:29 #: ../../addon.old/morepokes/morepokes.php:29 msgid "raise eyebrows at" -msgstr "" +msgstr "solleva un sopracciglio a" #: ../../addon/morepokes/morepokes.php:29 #: ../../addon.old/morepokes/morepokes.php:29 msgid "raised their eyebrows at" -msgstr "" +msgstr "ha sollevato un sopracciglio a" #: ../../addon/morepokes/morepokes.php:30 #: ../../addon.old/morepokes/morepokes.php:30 msgid "insult" -msgstr "" +msgstr "insulta" #: ../../addon/morepokes/morepokes.php:30 #: ../../addon.old/morepokes/morepokes.php:30 msgid "insulted" -msgstr "" +msgstr "ha insultato" #: ../../addon/morepokes/morepokes.php:31 #: ../../addon.old/morepokes/morepokes.php:31 msgid "praise" -msgstr "" +msgstr "prega" #: ../../addon/morepokes/morepokes.php:31 #: ../../addon.old/morepokes/morepokes.php:31 msgid "praised" -msgstr "" +msgstr "ha pregato" #: ../../addon/morepokes/morepokes.php:32 #: ../../addon.old/morepokes/morepokes.php:32 msgid "be dubious of" -msgstr "" +msgstr "è dubbioso di" #: ../../addon/morepokes/morepokes.php:32 #: ../../addon.old/morepokes/morepokes.php:32 @@ -5363,12 +5654,12 @@ msgstr "" #: ../../addon/morepokes/morepokes.php:33 #: ../../addon.old/morepokes/morepokes.php:33 msgid "eat" -msgstr "" +msgstr "mangia" #: ../../addon/morepokes/morepokes.php:33 #: ../../addon.old/morepokes/morepokes.php:33 msgid "ate" -msgstr "" +msgstr "ha mangiato" #: ../../addon/morepokes/morepokes.php:34 #: ../../addon.old/morepokes/morepokes.php:34 @@ -5484,16 +5775,16 @@ msgid "%s - Click to open/close" msgstr "%s - Clicca per aprire / chiudere" #: ../../addon/page/page.php:62 ../../addon/page/page.php:92 -#: ../../addon/forumlist/forumlist.php:60 ../../addon.old/page/page.php:62 +#: ../../addon/forumlist/forumlist.php:64 ../../addon.old/page/page.php:62 #: ../../addon.old/page/page.php:92 ../../addon.old/forumlist/forumlist.php:60 msgid "Forums" msgstr "Forum" -#: ../../addon/page/page.php:130 ../../addon/forumlist/forumlist.php:94 +#: ../../addon/page/page.php:130 ../../addon/forumlist/forumlist.php:98 #: ../../addon.old/page/page.php:130 #: ../../addon.old/forumlist/forumlist.php:94 msgid "Forums:" -msgstr "" +msgstr "Forum:" #: ../../addon/page/page.php:166 ../../addon.old/page/page.php:166 msgid "Page settings updated." @@ -5513,22 +5804,23 @@ msgstr "" #: ../../addon/page/page.php:203 ../../addon.old/page/page.php:203 msgid "Show pages/forums on profile page" -msgstr "" +msgstr "Mostra pagine/forum sulla pagina profilo" #: ../../addon/planets/planets.php:150 ../../addon.old/planets/planets.php:150 msgid "Planets Settings" -msgstr "" +msgstr "Impostazioni Planet" #: ../../addon/planets/planets.php:152 ../../addon.old/planets/planets.php:152 msgid "Enable Planets Plugin" +msgstr "Abilita plugin Planet" + +#: ../../addon/forumdirectory/forumdirectory.php:22 +msgid "Forum Directory" msgstr "" #: ../../addon/communityhome/communityhome.php:28 -#: ../../addon/communityhome/communityhome.php:34 -#: ../../addon/communityhome/twillingham/communityhome.php:28 -#: ../../addon/communityhome/twillingham/communityhome.php:34 -#: ../../include/nav.php:64 ../../boot.php:923 -#: ../../addon.old/communityhome/communityhome.php:28 +#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:91 +#: ../../boot.php:1037 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -5536,39 +5828,36 @@ msgid "Login" msgstr "Accedi" #: ../../addon/communityhome/communityhome.php:29 -#: ../../addon/communityhome/twillingham/communityhome.php:29 #: ../../addon.old/communityhome/communityhome.php:29 #: ../../addon.old/communityhome/twillingham/communityhome.php:29 msgid "OpenID" msgstr "OpenID" -#: ../../addon/communityhome/communityhome.php:38 -#: ../../addon/communityhome/twillingham/communityhome.php:38 +#: ../../addon/communityhome/communityhome.php:39 #: ../../addon.old/communityhome/communityhome.php:38 #: ../../addon.old/communityhome/twillingham/communityhome.php:38 msgid "Latest users" msgstr "Ultimi utenti" -#: ../../addon/communityhome/communityhome.php:81 -#: ../../addon/communityhome/twillingham/communityhome.php:81 +#: ../../addon/communityhome/communityhome.php:84 #: ../../addon.old/communityhome/communityhome.php:81 #: ../../addon.old/communityhome/twillingham/communityhome.php:81 msgid "Most active users" msgstr "Utenti più attivi" -#: ../../addon/communityhome/communityhome.php:98 +#: ../../addon/communityhome/communityhome.php:102 #: ../../addon.old/communityhome/communityhome.php:98 msgid "Latest photos" msgstr "Ultime foto" -#: ../../addon/communityhome/communityhome.php:133 +#: ../../addon/communityhome/communityhome.php:141 #: ../../addon.old/communityhome/communityhome.php:133 msgid "Latest likes" msgstr "Ultimi \"mi piace\"" -#: ../../addon/communityhome/communityhome.php:155 -#: ../../view/theme/diabook/theme.php:449 ../../include/text.php:1435 -#: ../../include/conversation.php:117 ../../include/conversation.php:245 +#: ../../addon/communityhome/communityhome.php:163 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1508 +#: ../../include/conversation.php:118 ../../include/conversation.php:246 #: ../../addon.old/communityhome/communityhome.php:155 msgid "event" msgstr "l'evento" @@ -5586,7 +5875,7 @@ msgstr "l'evento" #: ../../addon.old/dav/common/wdcal_backend.inc.php:214 #: ../../addon.old/dav/common/wdcal_backend.inc.php:229 msgid "No access" -msgstr "" +msgstr "Nessun accesso" #: ../../addon/dav/common/wdcal_edit.inc.php:30 #: ../../addon/dav/common/wdcal_edit.inc.php:738 @@ -5602,7 +5891,7 @@ msgstr "" #: ../../addon.old/dav/friendica/layout.fnk.php:143 #: ../../addon.old/dav/friendica/layout.fnk.php:422 msgid "Go back to the calendar" -msgstr "" +msgstr "Torna al calendario" #: ../../addon/dav/common/wdcal_edit.inc.php:144 #: ../../addon.old/dav/common/wdcal_edit.inc.php:144 @@ -5614,7 +5903,7 @@ msgstr "" #: ../../addon.old/dav/common/wdcal_edit.inc.php:146 #: ../../addon.old/dav/friendica/main.php:239 msgid "Calendar" -msgstr "" +msgstr "Calendario" #: ../../addon/dav/common/wdcal_edit.inc.php:163 #: ../../addon.old/dav/common/wdcal_edit.inc.php:163 @@ -5639,7 +5928,7 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:185 #: ../../addon.old/dav/common/wdcal_edit.inc.php:185 msgid "Description" -msgstr "" +msgstr "Descrizione" #: ../../addon/dav/common/wdcal_edit.inc.php:188 #: ../../addon.old/dav/common/wdcal_edit.inc.php:188 @@ -5715,13 +6004,13 @@ msgstr "" #: ../../addon.old/dav/common/wdcal_edit.inc.php:260 #: ../../addon.old/dav/common/wdcal_edit.inc.php:481 msgid "Days" -msgstr "" +msgstr "Giorni" #: ../../addon/dav/common/wdcal_edit.inc.php:231 #: ../../addon/dav/common/wdcal_edit.inc.php:254 #: ../../addon/dav/common/wdcal_edit.inc.php:270 #: ../../addon/dav/common/wdcal_edit.inc.php:293 -#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:231 #: ../../addon.old/dav/common/wdcal_edit.inc.php:254 #: ../../addon.old/dav/common/wdcal_edit.inc.php:270 @@ -5732,7 +6021,7 @@ msgstr "Domenica" #: ../../addon/dav/common/wdcal_edit.inc.php:235 #: ../../addon/dav/common/wdcal_edit.inc.php:274 -#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:235 #: ../../addon.old/dav/common/wdcal_edit.inc.php:274 #: ../../addon.old/dav/common/wdcal_edit.inc.php:308 @@ -5740,35 +6029,35 @@ msgid "Monday" msgstr "Lunedì" #: ../../addon/dav/common/wdcal_edit.inc.php:238 -#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:238 #: ../../addon.old/dav/common/wdcal_edit.inc.php:277 msgid "Tuesday" msgstr "Martedì" #: ../../addon/dav/common/wdcal_edit.inc.php:241 -#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:241 #: ../../addon.old/dav/common/wdcal_edit.inc.php:280 msgid "Wednesday" msgstr "Mercoledì" #: ../../addon/dav/common/wdcal_edit.inc.php:244 -#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:244 #: ../../addon.old/dav/common/wdcal_edit.inc.php:283 msgid "Thursday" msgstr "Giovedì" #: ../../addon/dav/common/wdcal_edit.inc.php:247 -#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:247 #: ../../addon.old/dav/common/wdcal_edit.inc.php:286 msgid "Friday" msgstr "Venerdì" #: ../../addon/dav/common/wdcal_edit.inc.php:250 -#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:915 +#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:250 #: ../../addon.old/dav/common/wdcal_edit.inc.php:289 msgid "Saturday" @@ -5811,7 +6100,7 @@ msgstr "" #: ../../addon.old/dav/common/wdcal_edit.inc.php:372 #: ../../addon.old/dav/friendica/layout.fnk.php:255 msgid "Month" -msgstr "" +msgstr "Mese" #: ../../addon/dav/common/wdcal_edit.inc.php:377 #: ../../addon.old/dav/common/wdcal_edit.inc.php:377 @@ -5866,7 +6155,7 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:449 #: ../../addon.old/dav/common/wdcal_edit.inc.php:449 msgid "Notification" -msgstr "" +msgstr "Notifica" #: ../../addon/dav/common/wdcal_edit.inc.php:466 #: ../../addon.old/dav/common/wdcal_edit.inc.php:466 @@ -5891,12 +6180,12 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:478 #: ../../addon.old/dav/common/wdcal_edit.inc.php:478 msgid "Hours" -msgstr "" +msgstr "Ore" #: ../../addon/dav/common/wdcal_edit.inc.php:479 #: ../../addon.old/dav/common/wdcal_edit.inc.php:479 msgid "Minutes" -msgstr "" +msgstr "Minuti" #: ../../addon/dav/common/wdcal_edit.inc.php:480 #: ../../addon.old/dav/common/wdcal_edit.inc.php:480 @@ -5946,12 +6235,12 @@ msgstr "" #: ../../addon/dav/common/wdcal_configuration.php:148 #: ../../addon.old/dav/common/wdcal_configuration.php:148 msgid "U.S. Time Format (mm/dd/YYYY)" -msgstr "" +msgstr "Formato data americano (mm/gg/AAAA)" #: ../../addon/dav/common/wdcal_configuration.php:243 #: ../../addon.old/dav/common/wdcal_configuration.php:243 msgid "German Time Format (dd.mm.YYYY)" -msgstr "" +msgstr "Formato data europeo (gg.mm.AAAA)" #: ../../addon/dav/common/dav_caldav_backend_private.inc.php:39 #: ../../addon.old/dav/common/dav_caldav_backend_private.inc.php:39 @@ -5973,12 +6262,12 @@ msgstr "" #: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:36 #: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:59 msgid "Friendica-Contacts" -msgstr "" +msgstr "Contatti Friendica" #: ../../addon/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:60 #: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:60 msgid "Your Friendica-Contacts" -msgstr "" +msgstr "I tuoi contatti Friendica" #: ../../addon/dav/friendica/layout.fnk.php:99 #: ../../addon/dav/friendica/layout.fnk.php:136 @@ -6027,7 +6316,7 @@ msgstr "" #: ../../addon/dav/friendica/layout.fnk.php:232 #: ../../addon.old/dav/friendica/layout.fnk.php:232 msgid "Today" -msgstr "" +msgstr "Oggi" #: ../../addon/dav/friendica/layout.fnk.php:241 #: ../../addon.old/dav/friendica/layout.fnk.php:241 @@ -6037,22 +6326,22 @@ msgstr "" #: ../../addon/dav/friendica/layout.fnk.php:248 #: ../../addon.old/dav/friendica/layout.fnk.php:248 msgid "Week" -msgstr "" +msgstr "Settimana" #: ../../addon/dav/friendica/layout.fnk.php:260 #: ../../addon.old/dav/friendica/layout.fnk.php:260 msgid "Reload" -msgstr "" +msgstr "Ricarica" #: ../../addon/dav/friendica/layout.fnk.php:271 #: ../../addon.old/dav/friendica/layout.fnk.php:271 msgid "Date" -msgstr "" +msgstr "Data" #: ../../addon/dav/friendica/layout.fnk.php:313 #: ../../addon.old/dav/friendica/layout.fnk.php:313 msgid "Error" -msgstr "" +msgstr "Errore" #: ../../addon/dav/friendica/layout.fnk.php:380 #: ../../addon.old/dav/friendica/layout.fnk.php:380 @@ -6072,17 +6361,17 @@ msgstr "" #: ../../addon/dav/friendica/layout.fnk.php:424 #: ../../addon.old/dav/friendica/layout.fnk.php:424 msgid "Calendar Settings" -msgstr "" +msgstr "Impostazioni Calendario" #: ../../addon/dav/friendica/layout.fnk.php:430 #: ../../addon.old/dav/friendica/layout.fnk.php:430 msgid "Date format" -msgstr "" +msgstr "Formato data" #: ../../addon/dav/friendica/layout.fnk.php:439 #: ../../addon.old/dav/friendica/layout.fnk.php:439 msgid "Time zone" -msgstr "" +msgstr "Fuso orario" #: ../../addon/dav/friendica/layout.fnk.php:445 #: ../../addon.old/dav/friendica/layout.fnk.php:445 @@ -6097,29 +6386,29 @@ msgstr "" #: ../../addon/dav/friendica/layout.fnk.php:496 #: ../../addon.old/dav/friendica/layout.fnk.php:496 msgid "Limitations" -msgstr "" +msgstr "Limitazioni" #: ../../addon/dav/friendica/layout.fnk.php:500 #: ../../addon/libravatar/libravatar.php:82 #: ../../addon.old/dav/friendica/layout.fnk.php:500 #: ../../addon.old/libravatar/libravatar.php:82 msgid "Warning" -msgstr "" +msgstr "Attenzione" #: ../../addon/dav/friendica/layout.fnk.php:504 #: ../../addon.old/dav/friendica/layout.fnk.php:504 msgid "Synchronization (iPhone, Thunderbird Lightning, Android, ...)" -msgstr "" +msgstr "Sincronizzazione (iPhone, Thunderbird Lightning, Android, ...)" #: ../../addon/dav/friendica/layout.fnk.php:511 #: ../../addon.old/dav/friendica/layout.fnk.php:511 msgid "Synchronizing this calendar with the iPhone" -msgstr "" +msgstr "Sincronizzare questo calendario con l'iPhone" #: ../../addon/dav/friendica/layout.fnk.php:522 #: ../../addon.old/dav/friendica/layout.fnk.php:522 msgid "Synchronizing your Friendica-Contacts with the iPhone" -msgstr "" +msgstr "Sincronizzare i tuoi contatti di Friendica con l'iPhone" #: ../../addon/dav/friendica/main.php:202 #: ../../addon.old/dav/friendica/main.php:202 @@ -6132,11 +6421,11 @@ msgstr "" #: ../../addon/dav/friendica/main.php:242 #: ../../addon.old/dav/friendica/main.php:242 msgid "Extended calendar with CalDAV-support" -msgstr "" +msgstr "Calendario esteso con supporto CalDAV" #: ../../addon/dav/friendica/main.php:279 -#: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:464 -#: ../../include/enotify.php:28 ../../include/notifier.php:710 +#: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -6150,12 +6439,12 @@ msgstr "" #: ../../addon/dav/friendica/main.php:309 #: ../../addon.old/dav/friendica/main.php:309 msgid "The database tables have been installed." -msgstr "" +msgstr "Le tabelle del database sono state installate." #: ../../addon/dav/friendica/main.php:310 #: ../../addon.old/dav/friendica/main.php:310 msgid "An error occurred during the installation." -msgstr "" +msgstr "Errore durante l'installazione." #: ../../addon/dav/friendica/main.php:316 #: ../../addon.old/dav/friendica/main.php:316 @@ -6170,22 +6459,22 @@ msgstr "" #: ../../addon/dav/friendica/main.php:333 #: ../../addon.old/dav/friendica/main.php:333 msgid "No system-wide settings yet." -msgstr "" +msgstr "Nessun settaggio di sistema ancora." #: ../../addon/dav/friendica/main.php:336 #: ../../addon.old/dav/friendica/main.php:336 msgid "Database status" -msgstr "" +msgstr "Stato database" #: ../../addon/dav/friendica/main.php:339 #: ../../addon.old/dav/friendica/main.php:339 msgid "Installed" -msgstr "" +msgstr "Installato" #: ../../addon/dav/friendica/main.php:343 #: ../../addon.old/dav/friendica/main.php:343 msgid "Upgrade needed" -msgstr "" +msgstr "Aggiornamento richiesto" #: ../../addon/dav/friendica/main.php:343 #: ../../addon.old/dav/friendica/main.php:343 @@ -6385,41 +6674,43 @@ msgstr "Password dreamwidth" msgid "Post to dreamwidth by default" msgstr "Invia a dreamwidth per impostazione predefinita" -#: ../../addon/remote_permissions/remote_permissions.php:44 +#: ../../addon/remote_permissions/remote_permissions.php:45 msgid "Remote Permissions Settings" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:45 +#: ../../addon/remote_permissions/remote_permissions.php:46 msgid "" "Allow recipients of your private posts to see the other recipients of the " "posts" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:57 +#: ../../addon/remote_permissions/remote_permissions.php:58 msgid "Remote Permissions settings updated." msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:177 +#: ../../addon/remote_permissions/remote_permissions.php:178 msgid "Visible to" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:177 +#: ../../addon/remote_permissions/remote_permissions.php:178 msgid "may only be a partial list" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:196 +#: ../../addon/remote_permissions/remote_permissions.php:197 +#: ../../addon/altpager/altpager.php:99 msgid "Global" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:196 +#: ../../addon/remote_permissions/remote_permissions.php:197 msgid "The posts of every user on this server show the post recipients" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:197 +#: ../../addon/remote_permissions/remote_permissions.php:198 +#: ../../addon/altpager/altpager.php:100 msgid "Individual" msgstr "" -#: ../../addon/remote_permissions/remote_permissions.php:197 +#: ../../addon/remote_permissions/remote_permissions.php:198 msgid "Each user chooses whether his/her posts show the post recipients" msgstr "" @@ -6490,57 +6781,57 @@ msgstr "Trascina un file qui per caricarlo" msgid "Failed" msgstr "Caricamento fallito" -#: ../../addon/js_upload/js_upload.php:297 +#: ../../addon/js_upload/js_upload.php:303 #: ../../addon.old/js_upload/js_upload.php:297 msgid "No files were uploaded." msgstr "Nessun file è stato caricato." -#: ../../addon/js_upload/js_upload.php:303 +#: ../../addon/js_upload/js_upload.php:309 #: ../../addon.old/js_upload/js_upload.php:303 msgid "Uploaded file is empty" msgstr "Il file caricato è vuoto" -#: ../../addon/js_upload/js_upload.php:326 +#: ../../addon/js_upload/js_upload.php:332 #: ../../addon.old/js_upload/js_upload.php:326 msgid "File has an invalid extension, it should be one of " msgstr "Il file ha un'estensione non valida, dovrebbe essere una tra " -#: ../../addon/js_upload/js_upload.php:337 +#: ../../addon/js_upload/js_upload.php:343 #: ../../addon.old/js_upload/js_upload.php:337 msgid "Upload was cancelled, or server error encountered" msgstr "Il caricamento è stato cancellato, o si è verificato un errore sul server" -#: ../../addon/forumlist/forumlist.php:63 +#: ../../addon/forumlist/forumlist.php:67 #: ../../addon.old/forumlist/forumlist.php:63 msgid "show/hide" msgstr "" -#: ../../addon/forumlist/forumlist.php:77 +#: ../../addon/forumlist/forumlist.php:81 #: ../../addon.old/forumlist/forumlist.php:77 msgid "No forum subscriptions" msgstr "" -#: ../../addon/forumlist/forumlist.php:131 +#: ../../addon/forumlist/forumlist.php:134 #: ../../addon.old/forumlist/forumlist.php:131 msgid "Forumlist settings updated." msgstr "" -#: ../../addon/forumlist/forumlist.php:159 +#: ../../addon/forumlist/forumlist.php:162 #: ../../addon.old/forumlist/forumlist.php:159 msgid "Forumlist Settings" msgstr "" -#: ../../addon/forumlist/forumlist.php:161 +#: ../../addon/forumlist/forumlist.php:164 #: ../../addon.old/forumlist/forumlist.php:161 msgid "Randomise forum list" msgstr "" -#: ../../addon/forumlist/forumlist.php:164 +#: ../../addon/forumlist/forumlist.php:167 #: ../../addon.old/forumlist/forumlist.php:164 msgid "Show forums on profile page" msgstr "" -#: ../../addon/forumlist/forumlist.php:167 +#: ../../addon/forumlist/forumlist.php:170 #: ../../addon.old/forumlist/forumlist.php:167 msgid "Show forums on network page" msgstr "" @@ -6616,7 +6907,7 @@ msgstr "" #: ../../addon/impressum/impressum.php:88 #: ../../addon.old/impressum/impressum.php:88 msgid "How to contact the operator via email. (will be displayed obfuscated)" -msgstr "" +msgstr "Come contattare l'operatore via email. (verrà mostrato offuscato)" #: ../../addon/impressum/impressum.php:89 #: ../../addon.old/impressum/impressum.php:89 @@ -6713,34 +7004,31 @@ msgstr "Inserire un commento rapido, uno per linea" msgid "Quick Comment settings saved." msgstr "Impostazioni commento rapido salvate." -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "Tile Server URL" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "" "A list of public tile servers" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "Default zoom" msgstr "Default zoom" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "The default zoom level. (1:world, 18:highest)" msgstr "" #: ../../addon/group_text/group_text.php:46 -#: ../../addon/editplain/editplain.php:46 -#: ../../addon.old/group_text/group_text.php:46 -#: ../../addon.old/editplain/editplain.php:46 -msgid "Editplain settings updated." -msgstr "Impostazioni 'Editplain' aggiornate." +msgid "Group Text settings updated." +msgstr "" #: ../../addon/group_text/group_text.php:76 #: ../../addon.old/group_text/group_text.php:76 @@ -6755,7 +7043,7 @@ msgstr "" #: ../../addon/libravatar/libravatar.php:14 #: ../../addon.old/libravatar/libravatar.php:14 msgid "Could NOT install Libravatar successfully.
    It requires PHP >= 5.3" -msgstr "" +msgstr "Non è possibile installare Libravatar.
    Richiede PHP >= 5.3" #: ../../addon/libravatar/libravatar.php:73 #: ../../addon/gravatar/gravatar.php:71 @@ -6769,14 +7057,14 @@ msgstr "immagine generica del profilo" #: ../../addon.old/libravatar/libravatar.php:74 #: ../../addon.old/gravatar/gravatar.php:72 msgid "random geometric pattern" -msgstr "" +msgstr "schema geometrico casuale" #: ../../addon/libravatar/libravatar.php:75 #: ../../addon/gravatar/gravatar.php:73 #: ../../addon.old/libravatar/libravatar.php:75 #: ../../addon.old/gravatar/gravatar.php:73 msgid "monster face" -msgstr "" +msgstr "faccia di mostro" #: ../../addon/libravatar/libravatar.php:76 #: ../../addon/gravatar/gravatar.php:74 @@ -6796,19 +7084,19 @@ msgstr "" #: ../../addon.old/libravatar/libravatar.php:83 #, php-format msgid "Your PHP version %s is lower than the required PHP >= 5.3." -msgstr "" +msgstr "La tua versione %s è minore della richiesta PHP >= 5.3." #: ../../addon/libravatar/libravatar.php:84 #: ../../addon.old/libravatar/libravatar.php:84 msgid "This addon is not functional on your server." -msgstr "" +msgstr "Questo addon non è funzionante sul tuo server." #: ../../addon/libravatar/libravatar.php:93 #: ../../addon/gravatar/gravatar.php:89 #: ../../addon.old/libravatar/libravatar.php:93 #: ../../addon.old/gravatar/gravatar.php:89 msgid "Information" -msgstr "" +msgstr "Informazione" #: ../../addon/libravatar/libravatar.php:93 #: ../../addon.old/libravatar/libravatar.php:93 @@ -6816,7 +7104,7 @@ msgid "" "Gravatar addon is installed. Please disable the Gravatar addon.
    The " "Libravatar addon will fall back to Gravatar if nothing was found at " "Libravatar." -msgstr "" +msgstr "L'addon Gravatar è installato. Disabilita l'addon Gravatar.
    \nL'addon Libravatar si appoggerà a Gravatar se non trova nulla su Libravatar." #: ../../addon/libravatar/libravatar.php:100 #: ../../addon/gravatar/gravatar.php:96 @@ -6828,12 +7116,12 @@ msgstr "" #: ../../addon/libravatar/libravatar.php:100 #: ../../addon.old/libravatar/libravatar.php:100 msgid "Select default avatar image if none was found. See README" -msgstr "" +msgstr "Seleziona l'immagine di default se non viene trovato niente. Vedi README" #: ../../addon/libravatar/libravatar.php:112 #: ../../addon.old/libravatar/libravatar.php:112 msgid "Libravatar settings updated." -msgstr "" +msgstr "Impostazioni Libravatar aggiornate." #: ../../addon/libertree/libertree.php:36 #: ../../addon.old/libertree/libertree.php:36 @@ -6868,16 +7156,24 @@ msgstr "" #: ../../addon/altpager/altpager.php:46 #: ../../addon.old/altpager/altpager.php:46 msgid "Altpager settings updated." -msgstr "" +msgstr "Impostazioni Altpager aggiornate." -#: ../../addon/altpager/altpager.php:79 +#: ../../addon/altpager/altpager.php:83 #: ../../addon.old/altpager/altpager.php:79 msgid "Alternate Pagination Setting" -msgstr "" +msgstr "Impostazioni Paginatore Alternativo" -#: ../../addon/altpager/altpager.php:81 +#: ../../addon/altpager/altpager.php:85 #: ../../addon.old/altpager/altpager.php:81 msgid "Use links to \"newer\" and \"older\" pages in place of page numbers?" +msgstr "Usa i collegamenti \"nuovi\" e \"vecchi\" al posto dei numeri di pagina?" + +#: ../../addon/altpager/altpager.php:99 +msgid "Force global use of the alternate pager" +msgstr "" + +#: ../../addon/altpager/altpager.php:100 +msgid "Each user chooses whether to use the alternate pager" msgstr "" #: ../../addon/mathjax/mathjax.php:37 ../../addon.old/mathjax/mathjax.php:37 @@ -6891,16 +7187,22 @@ msgstr "" msgid "Use the MathJax renderer" msgstr "" -#: ../../addon/mathjax/mathjax.php:74 ../../addon.old/mathjax/mathjax.php:74 +#: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "MathJax Base URL" msgstr "" -#: ../../addon/mathjax/mathjax.php:74 ../../addon.old/mathjax/mathjax.php:74 +#: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "" "The URL for the javascript file that should be included to use MathJax. Can " "be either the MathJax CDN or another installation of MathJax." msgstr "" +#: ../../addon/editplain/editplain.php:46 +#: ../../addon.old/group_text/group_text.php:46 +#: ../../addon.old/editplain/editplain.php:46 +msgid "Editplain settings updated." +msgstr "Impostazioni 'Editplain' aggiornate." + #: ../../addon/editplain/editplain.php:76 #: ../../addon.old/editplain/editplain.php:76 msgid "Editplain Settings" @@ -6917,7 +7219,7 @@ msgid "" "Libravatar addon is installed, too. Please disable Libravatar addon or this " "Gravatar addon.
    The Libravatar addon will fall back to Gravatar if " "nothing was found at Libravatar." -msgstr "" +msgstr "I'addon Libravatar è installto. Disabilita l'addon Libravatar o questo addon Gravatar
    L'addon Libravatar si appoggerà a Gravatar se non trova nulla su Libravatar." #: ../../addon/gravatar/gravatar.php:96 #: ../../addon.old/gravatar/gravatar.php:96 @@ -6965,27 +7267,27 @@ msgstr "Impostazioni salvate." #: ../../addon/ijpost/ijpost.php:39 ../../addon.old/ijpost/ijpost.php:39 msgid "Post to Insanejournal" -msgstr "" +msgstr "Invia a Insanejournal" #: ../../addon/ijpost/ijpost.php:70 ../../addon.old/ijpost/ijpost.php:70 msgid "InsaneJournal Post Settings" -msgstr "" +msgstr "Impostazioni Invio a InsaneJournal " #: ../../addon/ijpost/ijpost.php:72 ../../addon.old/ijpost/ijpost.php:72 msgid "Enable InsaneJournal Post Plugin" -msgstr "" +msgstr "Abilita il plugin Invio a InsaneJournal" #: ../../addon/ijpost/ijpost.php:77 ../../addon.old/ijpost/ijpost.php:77 msgid "InsaneJournal username" -msgstr "" +msgstr "Nome utente InsaneJournal" #: ../../addon/ijpost/ijpost.php:82 ../../addon.old/ijpost/ijpost.php:82 msgid "InsaneJournal password" -msgstr "" +msgstr "Password InsaneJournal" #: ../../addon/ijpost/ijpost.php:87 ../../addon.old/ijpost/ijpost.php:87 msgid "Post to InsaneJournal by default" -msgstr "" +msgstr "Invia sempre a InsaneJournal" #: ../../addon/jappixmini/jappixmini.php:266 #: ../../addon.old/jappixmini/jappixmini.php:266 @@ -7053,43 +7355,43 @@ msgstr "" msgid "Add contact" msgstr "" -#: ../../addon/viewsrc/viewsrc.php:37 ../../addon.old/viewsrc/viewsrc.php:37 +#: ../../addon/viewsrc/viewsrc.php:39 ../../addon.old/viewsrc/viewsrc.php:37 msgid "View Source" msgstr "Vedi sorgente" -#: ../../addon/statusnet/statusnet.php:134 +#: ../../addon/statusnet/statusnet.php:138 #: ../../addon.old/statusnet/statusnet.php:134 msgid "Post to StatusNet" msgstr "Invia a StatusNet" -#: ../../addon/statusnet/statusnet.php:176 +#: ../../addon/statusnet/statusnet.php:180 #: ../../addon.old/statusnet/statusnet.php:176 msgid "" "Please contact your site administrator.
    The provided API URL is not " "valid." msgstr "Contatta l'amministratore del sito.
    L'URL delle API fornito non è valido." -#: ../../addon/statusnet/statusnet.php:204 +#: ../../addon/statusnet/statusnet.php:208 #: ../../addon.old/statusnet/statusnet.php:204 msgid "We could not contact the StatusNet API with the Path you entered." msgstr "Non possiamo conttattare le API di StatusNet con il percorso che hai inserito." -#: ../../addon/statusnet/statusnet.php:232 +#: ../../addon/statusnet/statusnet.php:238 #: ../../addon.old/statusnet/statusnet.php:232 msgid "StatusNet settings updated." msgstr "Impostazioni StatusNet aggiornate." -#: ../../addon/statusnet/statusnet.php:257 +#: ../../addon/statusnet/statusnet.php:269 #: ../../addon.old/statusnet/statusnet.php:257 msgid "StatusNet Posting Settings" msgstr "Impostazioni di invio a StatusNet" -#: ../../addon/statusnet/statusnet.php:271 +#: ../../addon/statusnet/statusnet.php:283 #: ../../addon.old/statusnet/statusnet.php:271 msgid "Globally Available StatusNet OAuthKeys" msgstr "OAuthKeys globali di StatusNet" -#: ../../addon/statusnet/statusnet.php:272 +#: ../../addon/statusnet/statusnet.php:284 #: ../../addon.old/statusnet/statusnet.php:272 msgid "" "There are preconfigured OAuth key pairs for some StatusNet servers " @@ -7097,12 +7399,12 @@ msgid "" "not feel free to connect to any other StatusNet instance (see below)." msgstr "Esistono coppie di chiavi OAuth precofigurate per alcuni server StatusNet. Se usi uno di questi server, per favore scegli queste credenziali. Altrimenti sei libero di collegarti a un'altra installazione di StatusNet (vedi sotto)." -#: ../../addon/statusnet/statusnet.php:280 +#: ../../addon/statusnet/statusnet.php:292 #: ../../addon.old/statusnet/statusnet.php:280 msgid "Provide your own OAuth Credentials" msgstr "Fornisci le tue credenziali OAuth" -#: ../../addon/statusnet/statusnet.php:281 +#: ../../addon/statusnet/statusnet.php:293 #: ../../addon.old/statusnet/statusnet.php:281 msgid "" "No consumer key pair for StatusNet found. Register your Friendica Account as" @@ -7112,22 +7414,22 @@ msgid "" "Friendica installation at your favorited StatusNet installation." msgstr "Nessuna coppia di chiavi consumer trovate per StatusNet. Registra il tuo account Friendica come un client desktop nel tuo account StatusNet, copia la coppia di chiavi consumer qui e inserisci l'url base delle API.
    Prima di registrare la tua coppia di chiavi OAuth, chiedi all'amministratore se esiste già una coppia di chiavi per questo sito Friendica presso la tua installazione StatusNet preferita." -#: ../../addon/statusnet/statusnet.php:283 +#: ../../addon/statusnet/statusnet.php:295 #: ../../addon.old/statusnet/statusnet.php:283 msgid "OAuth Consumer Key" msgstr "OAuth Consumer Key" -#: ../../addon/statusnet/statusnet.php:286 +#: ../../addon/statusnet/statusnet.php:298 #: ../../addon.old/statusnet/statusnet.php:286 msgid "OAuth Consumer Secret" msgstr "OAuth Consumer Secret" -#: ../../addon/statusnet/statusnet.php:289 +#: ../../addon/statusnet/statusnet.php:301 #: ../../addon.old/statusnet/statusnet.php:289 msgid "Base API Path (remember the trailing /)" msgstr "Indirizzo di base per le API (ricorda la / alla fine)" -#: ../../addon/statusnet/statusnet.php:310 +#: ../../addon/statusnet/statusnet.php:322 #: ../../addon.old/statusnet/statusnet.php:310 msgid "" "To connect to your StatusNet account click the button below to get a " @@ -7136,38 +7438,38 @@ msgid "" " to StatusNet." msgstr "Per collegare il tuo account StatusNet, clicca sul bottone per ottenere un codice di sicurezza da StatusNet, che dovrai copiare nel box sottostante e poi inviare la form. Solo i tuoi messaggi pubblici saranno inviati a StatusNet." -#: ../../addon/statusnet/statusnet.php:311 +#: ../../addon/statusnet/statusnet.php:323 #: ../../addon.old/statusnet/statusnet.php:311 msgid "Log in with StatusNet" msgstr "Accedi con StatuNet" -#: ../../addon/statusnet/statusnet.php:313 +#: ../../addon/statusnet/statusnet.php:325 #: ../../addon.old/statusnet/statusnet.php:313 msgid "Copy the security code from StatusNet here" msgstr "Copia il codice di sicurezza da StatusNet qui" -#: ../../addon/statusnet/statusnet.php:319 +#: ../../addon/statusnet/statusnet.php:331 #: ../../addon.old/statusnet/statusnet.php:319 msgid "Cancel Connection Process" msgstr "Annulla il processo di connessione" -#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:333 #: ../../addon.old/statusnet/statusnet.php:321 msgid "Current StatusNet API is" msgstr "Le API StatusNet correnti sono" -#: ../../addon/statusnet/statusnet.php:322 +#: ../../addon/statusnet/statusnet.php:334 #: ../../addon.old/statusnet/statusnet.php:322 msgid "Cancel StatusNet Connection" msgstr "Annulla la connessione a StatusNet" -#: ../../addon/statusnet/statusnet.php:333 ../../addon/twitter/twitter.php:189 +#: ../../addon/statusnet/statusnet.php:345 ../../addon/twitter/twitter.php:200 #: ../../addon.old/statusnet/statusnet.php:333 #: ../../addon.old/twitter/twitter.php:189 msgid "Currently connected to: " msgstr "Al momento connesso con:" -#: ../../addon/statusnet/statusnet.php:334 +#: ../../addon/statusnet/statusnet.php:346 #: ../../addon.old/statusnet/statusnet.php:334 msgid "" "If enabled all your public postings can be posted to the " @@ -7175,37 +7477,46 @@ msgid "" "for every posting separately in the posting options when writing the entry." msgstr "Se abilitato tutti i tuoi messaggi pubblici possono essere inviati all'account StatusNet associato. Puoi scegliere di farlo sempre (qui) o ogni volta che invii, nelle impostazioni di privacy del messaggio." -#: ../../addon/statusnet/statusnet.php:336 +#: ../../addon/statusnet/statusnet.php:348 #: ../../addon.old/statusnet/statusnet.php:336 msgid "" "Note: Due your privacy settings (Hide your profile " "details from unknown viewers?) the link potentially included in public " "postings relayed to StatusNet will lead the visitor to a blank page " "informing the visitor that the access to your profile has been restricted." -msgstr "" +msgstr "Nota: A causa delle tue impostazioni di privacy(Nascondi i dettagli del tuo profilo ai visitatori sconosciuti?) il link potenzialmente incluse nei messaggi pubblici inviati a StatusNet porterà i visitatori a una pagina bianca con una nota che li informa che l'accesso al tuo profilo è stato limitato." -#: ../../addon/statusnet/statusnet.php:339 +#: ../../addon/statusnet/statusnet.php:351 #: ../../addon.old/statusnet/statusnet.php:339 msgid "Allow posting to StatusNet" msgstr "Permetti l'invio a StatusNet" -#: ../../addon/statusnet/statusnet.php:342 +#: ../../addon/statusnet/statusnet.php:354 #: ../../addon.old/statusnet/statusnet.php:342 msgid "Send public postings to StatusNet by default" msgstr "Invia sempre i messaggi pubblici a StatusNet" -#: ../../addon/statusnet/statusnet.php:345 +#: ../../addon/statusnet/statusnet.php:358 +msgid "" +"Mirror all posts from statusnet that are no replies or repeated messages" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:362 +msgid "Shortening method that optimizes the post" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:366 #: ../../addon.old/statusnet/statusnet.php:345 msgid "Send linked #-tags and @-names to StatusNet" msgstr "" -#: ../../addon/statusnet/statusnet.php:350 ../../addon/twitter/twitter.php:206 +#: ../../addon/statusnet/statusnet.php:371 ../../addon/twitter/twitter.php:226 #: ../../addon.old/statusnet/statusnet.php:350 #: ../../addon.old/twitter/twitter.php:206 msgid "Clear OAuth configuration" msgstr "Rimuovi la configurazione OAuth" -#: ../../addon/statusnet/statusnet.php:568 +#: ../../addon/statusnet/statusnet.php:745 #: ../../addon.old/statusnet/statusnet.php:568 msgid "API URL" msgstr "API URL" @@ -7215,30 +7526,42 @@ msgstr "API URL" msgid "Infinite Improbability Drive" msgstr "" -#: ../../addon/tumblr/tumblr.php:36 ../../addon.old/tumblr/tumblr.php:36 +#: ../../addon/tumblr/tumblr.php:144 +msgid "You are now authenticated to tumblr." +msgstr "" + +#: ../../addon/tumblr/tumblr.php:145 +msgid "return to the connector page" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:158 ../../addon.old/tumblr/tumblr.php:36 msgid "Post to Tumblr" msgstr "Pubblica su Tumblr" -#: ../../addon/tumblr/tumblr.php:67 ../../addon.old/tumblr/tumblr.php:67 +#: ../../addon/tumblr/tumblr.php:185 ../../addon.old/tumblr/tumblr.php:67 msgid "Tumblr Post Settings" msgstr "Impostazioni di invio a Tumblr" -#: ../../addon/tumblr/tumblr.php:69 ../../addon.old/tumblr/tumblr.php:69 +#: ../../addon/tumblr/tumblr.php:188 +msgid "(Re-)Authenticate your tumblr page" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:192 ../../addon.old/tumblr/tumblr.php:69 msgid "Enable Tumblr Post Plugin" msgstr "Abilita Plugin Tumblr" -#: ../../addon/tumblr/tumblr.php:74 ../../addon.old/tumblr/tumblr.php:74 -msgid "Tumblr login" -msgstr "Tumblr login" - -#: ../../addon/tumblr/tumblr.php:79 ../../addon.old/tumblr/tumblr.php:79 -msgid "Tumblr password" -msgstr "Tumblr password" - -#: ../../addon/tumblr/tumblr.php:84 ../../addon.old/tumblr/tumblr.php:84 +#: ../../addon/tumblr/tumblr.php:197 ../../addon.old/tumblr/tumblr.php:84 msgid "Post to Tumblr by default" msgstr "Pubblica su Tumblr di default" +#: ../../addon/tumblr/tumblr.php:217 +msgid "Post to page:" +msgstr "" + +#: ../../addon/tumblr/tumblr.php:228 +msgid "You are not authenticated to tumblr" +msgstr "" + #: ../../addon/numfriends/numfriends.php:46 #: ../../addon.old/numfriends/numfriends.php:46 msgid "Numfriends settings updated." @@ -7319,7 +7642,7 @@ msgstr "Messaggio da Friendica" #: ../../addon/wppost/wppost.php:207 ../../addon.old/wppost/wppost.php:207 msgid "Read the original post and comment stream on Friendica" -msgstr "" +msgstr "Leggi il messaggio originale e i commenti su Friendica" #: ../../addon/showmore/showmore.php:38 #: ../../addon.old/showmore/showmore.php:38 @@ -7334,7 +7657,7 @@ msgstr "Abilita \"Mostra altro\"" #: ../../addon/showmore/showmore.php:44 #: ../../addon.old/showmore/showmore.php:44 msgid "Cutting posts after how much characters" -msgstr "" +msgstr "Dopo quanti caratteri tagliare il messaggio" #: ../../addon/showmore/showmore.php:65 #: ../../addon.old/showmore/showmore.php:65 @@ -7363,7 +7686,7 @@ msgstr "Piwik Base URL" msgid "" "Absolute path to your Piwik installation. (without protocol (http/s), with " "trailing slash)" -msgstr "" +msgstr "Percorso assoluto alla tua installazione di Piwik, senza il protocollo (http/https), con la barra alla fine" #: ../../addon/piwik/piwik.php:91 ../../addon.old/piwik/piwik.php:91 msgid "Site ID" @@ -7375,27 +7698,27 @@ msgstr "Mostra il link per il cookie opt-out?" #: ../../addon/piwik/piwik.php:93 ../../addon.old/piwik/piwik.php:93 msgid "Asynchronous tracking" -msgstr "" +msgstr "Tracciamento asincrono" -#: ../../addon/twitter/twitter.php:73 ../../addon.old/twitter/twitter.php:73 +#: ../../addon/twitter/twitter.php:77 ../../addon.old/twitter/twitter.php:73 msgid "Post to Twitter" msgstr "Invia a Twitter" -#: ../../addon/twitter/twitter.php:122 ../../addon.old/twitter/twitter.php:122 +#: ../../addon/twitter/twitter.php:129 ../../addon.old/twitter/twitter.php:122 msgid "Twitter settings updated." msgstr "Impostazioni di Twitter aggiornate." -#: ../../addon/twitter/twitter.php:146 ../../addon.old/twitter/twitter.php:146 +#: ../../addon/twitter/twitter.php:157 ../../addon.old/twitter/twitter.php:146 msgid "Twitter Posting Settings" msgstr "Impostazioni di invio a Twitter" -#: ../../addon/twitter/twitter.php:153 ../../addon.old/twitter/twitter.php:153 +#: ../../addon/twitter/twitter.php:164 ../../addon.old/twitter/twitter.php:153 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." msgstr "Nessuna coppia di chiavi per Twitter trovata. Contatta l'amministratore del sito." -#: ../../addon/twitter/twitter.php:172 ../../addon.old/twitter/twitter.php:172 +#: ../../addon/twitter/twitter.php:183 ../../addon.old/twitter/twitter.php:172 msgid "" "At this Friendica instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -7404,49 +7727,66 @@ msgid "" " be posted to Twitter." msgstr "Il plugin Twitter è abilitato ma non hai ancora collegato i tuoi account Friendica e Twitter. Per farlo, clicca il bottone qui sotto per ricevere un PIN da Twitter che dovrai copiare nel campo qui sotto. Solo i tuoi post pubblici saranno inviati a Twitter." -#: ../../addon/twitter/twitter.php:173 ../../addon.old/twitter/twitter.php:173 +#: ../../addon/twitter/twitter.php:184 ../../addon.old/twitter/twitter.php:173 msgid "Log in with Twitter" msgstr "Accedi con Twitter" -#: ../../addon/twitter/twitter.php:175 ../../addon.old/twitter/twitter.php:175 +#: ../../addon/twitter/twitter.php:186 ../../addon.old/twitter/twitter.php:175 msgid "Copy the PIN from Twitter here" msgstr "Copia il PIN da Twitter qui" -#: ../../addon/twitter/twitter.php:190 ../../addon.old/twitter/twitter.php:190 +#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:190 msgid "" "If enabled all your public postings can be posted to the " "associated Twitter account. You can choose to do so by default (here) or for" " every posting separately in the posting options when writing the entry." msgstr "Se abilitato tutti i tuoi messaggi pubblici possono essere inviati all'account Twitter associato. Puoi scegliere di farlo sempre (qui) o ogni volta che invii, nelle impostazioni di privacy del messaggio." -#: ../../addon/twitter/twitter.php:192 ../../addon.old/twitter/twitter.php:192 +#: ../../addon/twitter/twitter.php:203 ../../addon.old/twitter/twitter.php:192 msgid "" "Note: Due your privacy settings (Hide your profile " "details from unknown viewers?) the link potentially included in public " "postings relayed to Twitter will lead the visitor to a blank page informing " "the visitor that the access to your profile has been restricted." -msgstr "" +msgstr "Nota: A causa delle tue impostazioni di privacy(Nascondi i dettagli del tuo profilo ai visitatori sconosciuti?) il link potenzialmente incluse nei messaggi pubblici inviati a Twitter porterà i visitatori a una pagina bianca con una nota che li informa che l'accesso al tuo profilo è stato limitato." -#: ../../addon/twitter/twitter.php:195 ../../addon.old/twitter/twitter.php:195 +#: ../../addon/twitter/twitter.php:206 ../../addon.old/twitter/twitter.php:195 msgid "Allow posting to Twitter" msgstr "Permetti l'invio a Twitter" -#: ../../addon/twitter/twitter.php:198 ../../addon.old/twitter/twitter.php:198 +#: ../../addon/twitter/twitter.php:209 ../../addon.old/twitter/twitter.php:198 msgid "Send public postings to Twitter by default" msgstr "Invia sempre i messaggi pubblici a Twitter" -#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:201 +#: ../../addon/twitter/twitter.php:213 +msgid "Mirror all posts from twitter that are no replies or retweets" +msgstr "" + +#: ../../addon/twitter/twitter.php:217 +msgid "Shortening method that optimizes the tweet" +msgstr "" + +#: ../../addon/twitter/twitter.php:221 ../../addon.old/twitter/twitter.php:201 msgid "Send linked #-tags and @-names to Twitter" msgstr "" -#: ../../addon/twitter/twitter.php:396 ../../addon.old/twitter/twitter.php:396 +#: ../../addon/twitter/twitter.php:558 ../../addon.old/twitter/twitter.php:396 msgid "Consumer key" msgstr "Consumer key" -#: ../../addon/twitter/twitter.php:397 ../../addon.old/twitter/twitter.php:397 +#: ../../addon/twitter/twitter.php:559 ../../addon.old/twitter/twitter.php:397 msgid "Consumer secret" msgstr "Consumer secret" +#: ../../addon/twitter/twitter.php:560 +msgid "Name of the Twitter Application" +msgstr "" + +#: ../../addon/twitter/twitter.php:560 +msgid "" +"set this to avoid mirroring postings from ~friendica back to ~friendica" +msgstr "" + #: ../../addon/irc/irc.php:44 ../../addon.old/irc/irc.php:44 msgid "IRC Settings" msgstr "Impostazioni IRC" @@ -7514,7 +7854,7 @@ msgstr "Blogger API URL" #: ../../addon/blogger/blogger.php:96 ../../addon.old/blogger/blogger.php:96 msgid "Post to Blogger by default" -msgstr "" +msgstr "Invia sempre a Blogger" #: ../../addon/posterous/posterous.php:37 #: ../../addon.old/posterous/posterous.php:37 @@ -7564,13 +7904,13 @@ msgstr "Impostazioni tema" #: ../../view/theme/cleanzero/config.php:83 msgid "Set resize level for images in posts and comments (width and height)" -msgstr "" +msgstr "Dimensione immagini in messaggi e commenti (larghezza e altezza)" #: ../../view/theme/cleanzero/config.php:84 #: ../../view/theme/diabook/config.php:155 #: ../../view/theme/dispy/config.php:73 msgid "Set font-size for posts and comments" -msgstr "" +msgstr "Dimensione del carattere di messaggi e commenti" #: ../../view/theme/cleanzero/config.php:85 msgid "Set theme width" @@ -7581,142 +7921,144 @@ msgstr "" msgid "Color scheme" msgstr "Schema colori" -#: ../../view/theme/diabook/theme.php:86 ../../include/nav.php:49 -#: ../../include/nav.php:115 +#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:76 +#: ../../include/nav.php:143 msgid "Your posts and conversations" msgstr "I tuoi messaggi e le tue conversazioni" -#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:50 +#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:77 msgid "Your profile page" msgstr "Pagina del tuo profilo" -#: ../../view/theme/diabook/theme.php:88 +#: ../../view/theme/diabook/theme.php:89 msgid "Your contacts" -msgstr "" +msgstr "I tuoi contatti" -#: ../../view/theme/diabook/theme.php:89 ../../include/nav.php:51 +#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:78 msgid "Your photos" msgstr "Le tue foto" -#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:52 +#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:79 msgid "Your events" msgstr "I tuoi eventi" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Personal notes" msgstr "Note personali" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Your personal photos" msgstr "Le tue foto personali" -#: ../../view/theme/diabook/theme.php:93 +#: ../../view/theme/diabook/theme.php:94 +#: ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:632 #: ../../view/theme/diabook/config.php:163 msgid "Community Pages" -msgstr "" +msgstr "Pagine Comunitarie" -#: ../../view/theme/diabook/theme.php:377 -#: ../../view/theme/diabook/theme.php:591 +#: ../../view/theme/diabook/theme.php:384 +#: ../../view/theme/diabook/theme.php:634 #: ../../view/theme/diabook/config.php:165 msgid "Community Profiles" msgstr "" -#: ../../view/theme/diabook/theme.php:398 -#: ../../view/theme/diabook/theme.php:596 +#: ../../view/theme/diabook/theme.php:405 +#: ../../view/theme/diabook/theme.php:639 #: ../../view/theme/diabook/config.php:170 msgid "Last users" msgstr "Ultimi utenti" -#: ../../view/theme/diabook/theme.php:427 -#: ../../view/theme/diabook/theme.php:598 +#: ../../view/theme/diabook/theme.php:434 +#: ../../view/theme/diabook/theme.php:641 #: ../../view/theme/diabook/config.php:172 msgid "Last likes" msgstr "Ultimi \"mi piace\"" -#: ../../view/theme/diabook/theme.php:472 -#: ../../view/theme/diabook/theme.php:597 +#: ../../view/theme/diabook/theme.php:479 +#: ../../view/theme/diabook/theme.php:640 #: ../../view/theme/diabook/config.php:171 msgid "Last photos" msgstr "Ultime foto" -#: ../../view/theme/diabook/theme.php:509 -#: ../../view/theme/diabook/theme.php:594 +#: ../../view/theme/diabook/theme.php:516 +#: ../../view/theme/diabook/theme.php:637 #: ../../view/theme/diabook/config.php:168 msgid "Find Friends" msgstr "Trova Amici" -#: ../../view/theme/diabook/theme.php:510 +#: ../../view/theme/diabook/theme.php:517 msgid "Local Directory" msgstr "Elenco Locale" -#: ../../view/theme/diabook/theme.php:512 ../../include/contact_widgets.php:35 +#: ../../view/theme/diabook/theme.php:519 ../../include/contact_widgets.php:35 msgid "Similar Interests" msgstr "Interessi simili" -#: ../../view/theme/diabook/theme.php:514 ../../include/contact_widgets.php:37 +#: ../../view/theme/diabook/theme.php:521 ../../include/contact_widgets.php:37 msgid "Invite Friends" msgstr "Invita amici" -#: ../../view/theme/diabook/theme.php:531 -#: ../../view/theme/diabook/theme.php:590 +#: ../../view/theme/diabook/theme.php:572 +#: ../../view/theme/diabook/theme.php:633 #: ../../view/theme/diabook/config.php:164 msgid "Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:536 +#: ../../view/theme/diabook/theme.php:577 msgid "Set zoomfactor for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:578 #: ../../view/theme/diabook/config.php:161 msgid "Set longitude (X) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:538 +#: ../../view/theme/diabook/theme.php:579 #: ../../view/theme/diabook/config.php:162 msgid "Set latitude (Y) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:551 #: ../../view/theme/diabook/theme.php:592 +#: ../../view/theme/diabook/theme.php:635 #: ../../view/theme/diabook/config.php:166 msgid "Help or @NewHere ?" msgstr "Serve aiuto? Sei nuovo?" -#: ../../view/theme/diabook/theme.php:558 -#: ../../view/theme/diabook/theme.php:593 +#: ../../view/theme/diabook/theme.php:599 +#: ../../view/theme/diabook/theme.php:636 #: ../../view/theme/diabook/config.php:167 msgid "Connect Services" msgstr "Servizi di conessione" -#: ../../view/theme/diabook/theme.php:565 -#: ../../view/theme/diabook/theme.php:595 +#: ../../view/theme/diabook/theme.php:606 +#: ../../view/theme/diabook/theme.php:638 msgid "Last Tweets" msgstr "" -#: ../../view/theme/diabook/theme.php:568 +#: ../../view/theme/diabook/theme.php:609 #: ../../view/theme/diabook/config.php:159 msgid "Set twitter search term" msgstr "" -#: ../../view/theme/diabook/theme.php:587 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:288 +#: ../../view/theme/diabook/theme.php:629 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:327 msgid "don't show" msgstr "non mostrare" -#: ../../view/theme/diabook/theme.php:587 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:287 +#: ../../view/theme/diabook/theme.php:629 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:326 msgid "show" msgstr "mostra" -#: ../../view/theme/diabook/theme.php:588 +#: ../../view/theme/diabook/theme.php:630 msgid "Show/hide boxes at right-hand column:" msgstr "" #: ../../view/theme/diabook/config.php:156 #: ../../view/theme/dispy/config.php:74 msgid "Set line-height for posts and comments" -msgstr "" +msgstr "Altezza della linea di testo di messaggi e commenti" #: ../../view/theme/diabook/config.php:157 msgid "Set resolution for middle column" @@ -7756,7 +8098,7 @@ msgstr "" #: ../../view/theme/dispy/config.php:75 msgid "Set colour scheme" -msgstr "" +msgstr "Imposta schema colori" #: ../../include/profile_advanced.php:22 msgid "j F, Y" @@ -7777,7 +8119,7 @@ msgstr "Età:" #: ../../include/profile_advanced.php:43 #, php-format msgid "for %1$d %2$s" -msgstr "" +msgstr "per %1$d %2$s" #: ../../include/profile_advanced.php:52 msgid "Tags:" @@ -7883,6 +8225,10 @@ msgstr "XMPP/IM" msgid "MySpace" msgstr "MySpace" +#: ../../include/contact_selectors.php:87 +msgid "Google+" +msgstr "" + #: ../../include/profile_selectors.php:6 msgid "Male" msgstr "Maschio" @@ -8027,8 +8373,8 @@ msgstr "Infedele" msgid "Sex Addict" msgstr "Sesso-dipendente" -#: ../../include/profile_selectors.php:42 ../../include/user.php:278 -#: ../../include/user.php:282 +#: ../../include/profile_selectors.php:42 ../../include/user.php:279 +#: ../../include/user.php:283 msgid "Friends" msgstr "Amici" @@ -8116,15 +8462,15 @@ msgstr "Non interessa" msgid "Ask me" msgstr "Chiedimelo" -#: ../../include/event.php:20 ../../include/bb2diaspora.php:396 +#: ../../include/event.php:20 ../../include/bb2diaspora.php:399 msgid "Starts:" msgstr "Inizia:" -#: ../../include/event.php:30 ../../include/bb2diaspora.php:404 +#: ../../include/event.php:30 ../../include/bb2diaspora.php:407 msgid "Finishes:" msgstr "Finisce:" -#: ../../include/delivery.php:457 ../../include/notifier.php:703 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "(nessun oggetto)" @@ -8132,265 +8478,305 @@ msgstr "(nessun oggetto)" msgid " on Last.fm" msgstr "" -#: ../../include/text.php:243 +#: ../../include/text.php:262 msgid "prev" msgstr "prec" -#: ../../include/text.php:245 +#: ../../include/text.php:264 msgid "first" msgstr "primo" -#: ../../include/text.php:274 +#: ../../include/text.php:293 msgid "last" msgstr "ultimo" -#: ../../include/text.php:277 +#: ../../include/text.php:296 msgid "next" msgstr "succ" -#: ../../include/text.php:295 +#: ../../include/text.php:314 msgid "newer" -msgstr "" +msgstr "nuovi" -#: ../../include/text.php:299 +#: ../../include/text.php:318 msgid "older" -msgstr "" +msgstr "vecchi" -#: ../../include/text.php:597 +#: ../../include/text.php:657 msgid "No contacts" msgstr "Nessun contatto" -#: ../../include/text.php:606 +#: ../../include/text.php:666 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" msgstr[0] "%d contatto" msgstr[1] "%d contatti" -#: ../../include/text.php:719 +#: ../../include/text.php:779 msgid "poke" msgstr "" -#: ../../include/text.php:719 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:211 msgid "poked" msgstr "" -#: ../../include/text.php:720 +#: ../../include/text.php:780 msgid "ping" msgstr "" -#: ../../include/text.php:720 +#: ../../include/text.php:780 msgid "pinged" msgstr "" -#: ../../include/text.php:721 +#: ../../include/text.php:781 msgid "prod" msgstr "" -#: ../../include/text.php:721 +#: ../../include/text.php:781 msgid "prodded" msgstr "" -#: ../../include/text.php:722 +#: ../../include/text.php:782 msgid "slap" msgstr "" -#: ../../include/text.php:722 +#: ../../include/text.php:782 msgid "slapped" msgstr "" -#: ../../include/text.php:723 +#: ../../include/text.php:783 msgid "finger" msgstr "" -#: ../../include/text.php:723 +#: ../../include/text.php:783 msgid "fingered" msgstr "" -#: ../../include/text.php:724 +#: ../../include/text.php:784 msgid "rebuff" msgstr "" -#: ../../include/text.php:724 +#: ../../include/text.php:784 msgid "rebuffed" msgstr "" -#: ../../include/text.php:736 +#: ../../include/text.php:796 msgid "happy" msgstr "" -#: ../../include/text.php:737 +#: ../../include/text.php:797 msgid "sad" msgstr "" -#: ../../include/text.php:738 +#: ../../include/text.php:798 msgid "mellow" msgstr "" -#: ../../include/text.php:739 +#: ../../include/text.php:799 msgid "tired" msgstr "" -#: ../../include/text.php:740 +#: ../../include/text.php:800 msgid "perky" msgstr "" -#: ../../include/text.php:741 +#: ../../include/text.php:801 msgid "angry" msgstr "" -#: ../../include/text.php:742 +#: ../../include/text.php:802 msgid "stupified" msgstr "" -#: ../../include/text.php:743 +#: ../../include/text.php:803 msgid "puzzled" msgstr "" -#: ../../include/text.php:744 +#: ../../include/text.php:804 msgid "interested" msgstr "" -#: ../../include/text.php:745 +#: ../../include/text.php:805 msgid "bitter" msgstr "" -#: ../../include/text.php:746 +#: ../../include/text.php:806 msgid "cheerful" msgstr "" -#: ../../include/text.php:747 +#: ../../include/text.php:807 msgid "alive" msgstr "" -#: ../../include/text.php:748 +#: ../../include/text.php:808 msgid "annoyed" msgstr "" -#: ../../include/text.php:749 +#: ../../include/text.php:809 msgid "anxious" msgstr "" -#: ../../include/text.php:750 +#: ../../include/text.php:810 msgid "cranky" msgstr "" -#: ../../include/text.php:751 +#: ../../include/text.php:811 msgid "disturbed" msgstr "" -#: ../../include/text.php:752 +#: ../../include/text.php:812 msgid "frustrated" msgstr "" -#: ../../include/text.php:753 +#: ../../include/text.php:813 msgid "motivated" msgstr "" -#: ../../include/text.php:754 +#: ../../include/text.php:814 msgid "relaxed" msgstr "" -#: ../../include/text.php:755 +#: ../../include/text.php:815 msgid "surprised" msgstr "" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "January" msgstr "Gennaio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "February" msgstr "Febbraio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "March" msgstr "Marzo" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "April" msgstr "Aprile" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "May" msgstr "Maggio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "June" msgstr "Giugno" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "July" msgstr "Luglio" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "August" msgstr "Agosto" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "September" msgstr "Settembre" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "October" msgstr "Ottobre" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "November" msgstr "Novembre" -#: ../../include/text.php:919 +#: ../../include/text.php:979 msgid "December" msgstr "Dicembre" -#: ../../include/text.php:1005 +#: ../../include/text.php:1078 msgid "bytes" msgstr "bytes" -#: ../../include/text.php:1032 ../../include/text.php:1044 +#: ../../include/text.php:1105 ../../include/text.php:1117 msgid "Click to open/close" msgstr "Clicca per aprire/chiudere" -#: ../../include/text.php:1217 ../../include/user.php:236 +#: ../../include/text.php:1290 ../../include/user.php:237 msgid "default" msgstr "default" -#: ../../include/text.php:1229 +#: ../../include/text.php:1302 msgid "Select an alternate language" msgstr "Seleziona una diversa lingua" -#: ../../include/text.php:1439 +#: ../../include/text.php:1512 msgid "activity" msgstr "attività" -#: ../../include/text.php:1442 +#: ../../include/text.php:1515 msgid "post" msgstr "messaggio" -#: ../../include/text.php:1597 +#: ../../include/text.php:1670 msgid "Item filed" -msgstr "" +msgstr "Messaggio salvato" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" msgstr "Notifica di condivisione dal network Diaspora*" -#: ../../include/diaspora.php:2222 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "Allegati:" -#: ../../include/network.php:849 +#: ../../include/network.php:850 msgid "view full size" msgstr "vedi a schermo intero" -#: ../../include/oembed.php:137 +#: ../../include/oembed.php:138 msgid "Embedded content" msgstr "Contenuto incorporato" -#: ../../include/oembed.php:146 +#: ../../include/oembed.php:147 msgid "Embedding disabled" msgstr "Embed disabilitato" +#: ../../include/uimport.php:61 +msgid "Error decoding account file" +msgstr "" + +#: ../../include/uimport.php:67 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "" + +#: ../../include/uimport.php:72 +msgid "Error! I can't import this file: DB schema version is not compatible." +msgstr "" + +#: ../../include/uimport.php:81 +msgid "Error! Cannot check nickname" +msgstr "" + +#: ../../include/uimport.php:85 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "" + +#: ../../include/uimport.php:104 +msgid "User creation error" +msgstr "" + +#: ../../include/uimport.php:122 +msgid "User profile creation error" +msgstr "" + +#: ../../include/uimport.php:167 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "" +msgstr[1] "" + +#: ../../include/uimport.php:245 +msgid "Done. You can now login with your username and password" +msgstr "" + #: ../../include/group.php:25 msgid "" "A deleted group with this name was revived. Existing item permissions " @@ -8422,113 +8808,129 @@ msgstr "Crea un nuovo gruppo" msgid "Contacts not in any group" msgstr "Contatti in nessun gruppo." -#: ../../include/nav.php:46 ../../boot.php:922 +#: ../../include/nav.php:73 ../../boot.php:1036 msgid "Logout" msgstr "Esci" -#: ../../include/nav.php:46 +#: ../../include/nav.php:73 msgid "End this session" msgstr "Finisci questa sessione" -#: ../../include/nav.php:49 ../../boot.php:1677 +#: ../../include/nav.php:76 ../../boot.php:1833 msgid "Status" msgstr "Stato" -#: ../../include/nav.php:64 +#: ../../include/nav.php:91 msgid "Sign in" msgstr "Entra" -#: ../../include/nav.php:77 +#: ../../include/nav.php:104 msgid "Home Page" msgstr "Home Page" -#: ../../include/nav.php:81 +#: ../../include/nav.php:108 msgid "Create an account" msgstr "Crea un account" -#: ../../include/nav.php:86 +#: ../../include/nav.php:113 msgid "Help and documentation" msgstr "Guida e documentazione" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Apps" msgstr "Applicazioni" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Addon applications, utilities, games" msgstr "Applicazioni, utilità e giochi aggiuntivi" -#: ../../include/nav.php:91 +#: ../../include/nav.php:118 msgid "Search site content" msgstr "Cerca nel contenuto del sito" -#: ../../include/nav.php:101 +#: ../../include/nav.php:128 msgid "Conversations on this site" msgstr "Conversazioni su questo sito" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "Directory" msgstr "Elenco" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "People directory" msgstr "Elenco delle persone" -#: ../../include/nav.php:113 +#: ../../include/nav.php:140 msgid "Conversations from your friends" msgstr "Conversazioni dai tuoi amici" -#: ../../include/nav.php:121 +#: ../../include/nav.php:141 +msgid "Network Reset" +msgstr "" + +#: ../../include/nav.php:141 +msgid "Load Network page with no filters" +msgstr "" + +#: ../../include/nav.php:149 msgid "Friend Requests" msgstr "Richieste di amicizia" -#: ../../include/nav.php:123 +#: ../../include/nav.php:151 msgid "See all notifications" msgstr "Vedi tutte le notifiche" -#: ../../include/nav.php:124 +#: ../../include/nav.php:152 msgid "Mark all system notifications seen" -msgstr "" +msgstr "Segna tutte le notifiche come viste" -#: ../../include/nav.php:128 +#: ../../include/nav.php:156 msgid "Private mail" msgstr "Posta privata" -#: ../../include/nav.php:129 +#: ../../include/nav.php:157 msgid "Inbox" msgstr "In arrivo" -#: ../../include/nav.php:130 +#: ../../include/nav.php:158 msgid "Outbox" msgstr "Inviati" -#: ../../include/nav.php:134 +#: ../../include/nav.php:162 msgid "Manage" msgstr "Gestisci" -#: ../../include/nav.php:134 +#: ../../include/nav.php:162 msgid "Manage other pages" msgstr "Gestisci altre pagine" -#: ../../include/nav.php:138 ../../boot.php:1197 +#: ../../include/nav.php:165 +msgid "Delegations" +msgstr "" + +#: ../../include/nav.php:169 ../../boot.php:1339 msgid "Profiles" msgstr "Profili" -#: ../../include/nav.php:138 ../../boot.php:1197 -msgid "Manage/edit profiles" -msgstr "Gestisci/modifica i profili" +#: ../../include/nav.php:169 +msgid "Manage/Edit Profiles" +msgstr "" -#: ../../include/nav.php:139 +#: ../../include/nav.php:171 msgid "Manage/edit friends and contacts" msgstr "Gestisci/modifica amici e contatti" -#: ../../include/nav.php:146 +#: ../../include/nav.php:178 msgid "Site setup and configuration" msgstr "Configurazione del sito" -#: ../../include/nav.php:170 -msgid "Nothing new here" -msgstr "Niente di nuovo qui" +#: ../../include/nav.php:182 +msgid "Navigation" +msgstr "" + +#: ../../include/nav.php:182 +msgid "Site map" +msgstr "" #: ../../include/contact_widgets.php:6 msgid "Add New Contact" @@ -8569,37 +8971,37 @@ msgstr "Esempi: Mario Rossi, Pesca" msgid "Random Profile" msgstr "Profilo causale" -#: ../../include/contact_widgets.php:68 +#: ../../include/contact_widgets.php:70 msgid "Networks" msgstr "Reti" -#: ../../include/contact_widgets.php:71 +#: ../../include/contact_widgets.php:73 msgid "All Networks" msgstr "Tutte le Reti" -#: ../../include/contact_widgets.php:98 +#: ../../include/contact_widgets.php:103 ../../include/features.php:59 msgid "Saved Folders" msgstr "Cartelle Salvate" -#: ../../include/contact_widgets.php:101 ../../include/contact_widgets.php:129 +#: ../../include/contact_widgets.php:106 ../../include/contact_widgets.php:138 msgid "Everything" msgstr "Tutto" -#: ../../include/contact_widgets.php:126 +#: ../../include/contact_widgets.php:135 msgid "Categories" msgstr "Categorie" -#: ../../include/auth.php:35 +#: ../../include/auth.php:38 msgid "Logged out." msgstr "Uscita effettuata." -#: ../../include/auth.php:114 +#: ../../include/auth.php:128 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "Abbiamo incontrato un problema mentre contattavamo il server OpenID che ci hai fornito. Controlla di averlo scritto giusto." -#: ../../include/auth.php:114 +#: ../../include/auth.php:128 msgid "The error message was:" msgstr "Il messaggio riportato era:" @@ -8660,42 +9062,193 @@ msgstr "secondi" msgid "%1$d %2$s ago" msgstr "%1$d %2$s fa" -#: ../../include/datetime.php:472 ../../include/items.php:1689 +#: ../../include/datetime.php:472 ../../include/items.php:1705 #, php-format msgid "%s's birthday" -msgstr "" +msgstr "Compleanno di %s" -#: ../../include/datetime.php:473 ../../include/items.php:1690 +#: ../../include/datetime.php:473 ../../include/items.php:1706 #, php-format msgid "Happy Birthday %s" -msgstr "" +msgstr "Buon compleanno %s" -#: ../../include/onepoll.php:409 -msgid "From: " -msgstr "Da: " - -#: ../../include/bbcode.php:185 ../../include/bbcode.php:406 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "Immagine/foto" -#: ../../include/bbcode.php:371 ../../include/bbcode.php:391 +#: ../../include/bbcode.php:272 +#, php-format +msgid "" +"%s wrote the following post" +msgstr "" + +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1 ha scritto:" -#: ../../include/bbcode.php:410 ../../include/bbcode.php:411 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "" +#: ../../include/features.php:23 +msgid "General Features" +msgstr "" + +#: ../../include/features.php:25 +msgid "Multiple Profiles" +msgstr "" + +#: ../../include/features.php:25 +msgid "Ability to create multiple profiles" +msgstr "" + +#: ../../include/features.php:30 +msgid "Post Composition Features" +msgstr "" + +#: ../../include/features.php:31 +msgid "Richtext Editor" +msgstr "" + +#: ../../include/features.php:31 +msgid "Enable richtext editor" +msgstr "" + +#: ../../include/features.php:32 +msgid "Post Preview" +msgstr "" + +#: ../../include/features.php:32 +msgid "Allow previewing posts and comments before publishing them" +msgstr "Permetti di avere un'anteprima di messaggi e commenti prima di pubblicarli" + +#: ../../include/features.php:37 +msgid "Network Sidebar Widgets" +msgstr "" + +#: ../../include/features.php:38 +msgid "Search by Date" +msgstr "" + +#: ../../include/features.php:38 +msgid "Ability to select posts by date ranges" +msgstr "" + +#: ../../include/features.php:39 +msgid "Group Filter" +msgstr "" + +#: ../../include/features.php:39 +msgid "Enable widget to display Network posts only from selected group" +msgstr "" + +#: ../../include/features.php:40 +msgid "Network Filter" +msgstr "" + +#: ../../include/features.php:40 +msgid "Enable widget to display Network posts only from selected network" +msgstr "" + +#: ../../include/features.php:41 +msgid "Save search terms for re-use" +msgstr "" + +#: ../../include/features.php:46 +msgid "Network Tabs" +msgstr "" + +#: ../../include/features.php:47 +msgid "Network Personal Tab" +msgstr "" + +#: ../../include/features.php:47 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "" + +#: ../../include/features.php:48 +msgid "Network New Tab" +msgstr "" + +#: ../../include/features.php:48 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "" + +#: ../../include/features.php:49 +msgid "Network Shared Links Tab" +msgstr "" + +#: ../../include/features.php:49 +msgid "Enable tab to display only Network posts with links in them" +msgstr "" + +#: ../../include/features.php:54 +msgid "Post/Comment Tools" +msgstr "Strumenti per mesasggi/commenti" + +#: ../../include/features.php:55 +msgid "Multiple Deletion" +msgstr "" + +#: ../../include/features.php:55 +msgid "Select and delete multiple posts/comments at once" +msgstr "Seleziona ed elimina vari messagi e commenti in una volta sola" + +#: ../../include/features.php:56 +msgid "Edit Sent Posts" +msgstr "" + +#: ../../include/features.php:56 +msgid "Edit and correct posts and comments after sending" +msgstr "Modifica e correggi messaggi e commenti dopo averli inviati" + +#: ../../include/features.php:57 +msgid "Tagging" +msgstr "" + +#: ../../include/features.php:57 +msgid "Ability to tag existing posts" +msgstr "" + +#: ../../include/features.php:58 +msgid "Post Categories" +msgstr "" + +#: ../../include/features.php:58 +msgid "Add categories to your posts" +msgstr "" + +#: ../../include/features.php:59 +msgid "Ability to file posts under folders" +msgstr "" + +#: ../../include/features.php:60 +msgid "Dislike Posts" +msgstr "" + +#: ../../include/features.php:60 +msgid "Ability to dislike posts/comments" +msgstr "Permetti di inviare \"non mi piace\" ai messaggi" + +#: ../../include/features.php:61 +msgid "Star Posts" +msgstr "" + +#: ../../include/features.php:61 +msgid "Ability to mark special posts with a star indicator" +msgstr "" + #: ../../include/dba.php:41 #, php-format msgid "Cannot locate DNS info for database server '%s'" msgstr "Non trovo le informazioni DNS per il database server '%s'" -#: ../../include/message.php:15 ../../include/message.php:171 +#: ../../include/message.php:15 ../../include/message.php:172 msgid "[no subject]" msgstr "[nessun oggetto]" -#: ../../include/acl_selectors.php:286 +#: ../../include/acl_selectors.php:325 msgid "Visible to everybody" msgstr "Visibile a tutti" @@ -8741,146 +9294,146 @@ msgstr "un messaggio privato" msgid "Please visit %s to view and/or reply to your private messages." msgstr "Visita %s per vedere e/o rispodere ai tuoi messaggi privati." -#: ../../include/enotify.php:89 +#: ../../include/enotify.php:90 #, php-format msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "" +msgstr "%1$s ha commentato [url=%2$s]%3$s[/url]" -#: ../../include/enotify.php:96 +#: ../../include/enotify.php:97 #, php-format msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "" +msgstr "%1$s ha commentato [url=%2$s]%3$s di %4$s[/url]" -#: ../../include/enotify.php:104 +#: ../../include/enotify.php:105 #, php-format msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "" - -#: ../../include/enotify.php:114 -#, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "" +msgstr "%1$s ha commentato [url=%2$s]%3$s tuo[/url]" #: ../../include/enotify.php:115 #, php-format +msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[Friendica:Notifica] Commento di %2$s alla conversazione #%1$d" + +#: ../../include/enotify.php:116 +#, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s ha commentato un elemento che stavi seguendo." -#: ../../include/enotify.php:118 ../../include/enotify.php:133 -#: ../../include/enotify.php:146 ../../include/enotify.php:164 -#: ../../include/enotify.php:177 +#: ../../include/enotify.php:119 ../../include/enotify.php:134 +#: ../../include/enotify.php:147 ../../include/enotify.php:165 +#: ../../include/enotify.php:178 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "Visita %s per vedere e/o commentare la conversazione" -#: ../../include/enotify.php:125 +#: ../../include/enotify.php:126 #, php-format msgid "[Friendica:Notify] %s posted to your profile wall" msgstr "[Friendica:Notifica] %s ha scritto sulla tua bacheca" -#: ../../include/enotify.php:127 +#: ../../include/enotify.php:128 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "" -#: ../../include/enotify.php:129 +#: ../../include/enotify.php:130 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "" +msgstr "%1$s ha inviato un messaggio sulla [url=%2$s]tua bacheca[/url]" -#: ../../include/enotify.php:140 +#: ../../include/enotify.php:141 #, php-format msgid "[Friendica:Notify] %s tagged you" msgstr "[Friendica:Notifica] %s ti ha taggato" -#: ../../include/enotify.php:141 +#: ../../include/enotify.php:142 #, php-format msgid "%1$s tagged you at %2$s" msgstr "" -#: ../../include/enotify.php:142 +#: ../../include/enotify.php:143 #, php-format msgid "%1$s [url=%2$s]tagged you[/url]." msgstr "" -#: ../../include/enotify.php:154 +#: ../../include/enotify.php:155 #, php-format msgid "[Friendica:Notify] %1$s poked you" msgstr "" -#: ../../include/enotify.php:155 +#: ../../include/enotify.php:156 #, php-format msgid "%1$s poked you at %2$s" msgstr "" -#: ../../include/enotify.php:156 +#: ../../include/enotify.php:157 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "" -#: ../../include/enotify.php:171 +#: ../../include/enotify.php:172 #, php-format msgid "[Friendica:Notify] %s tagged your post" msgstr "[Friendica:Notifica] %s ha taggato un tuo messaggio" -#: ../../include/enotify.php:172 +#: ../../include/enotify.php:173 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "" -#: ../../include/enotify.php:173 +#: ../../include/enotify.php:174 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "" -#: ../../include/enotify.php:184 +#: ../../include/enotify.php:185 msgid "[Friendica:Notify] Introduction received" msgstr "[Friendica:Notifica] Hai ricevuto una presentazione" -#: ../../include/enotify.php:185 +#: ../../include/enotify.php:186 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "" -#: ../../include/enotify.php:186 +#: ../../include/enotify.php:187 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "" -#: ../../include/enotify.php:189 ../../include/enotify.php:207 +#: ../../include/enotify.php:190 ../../include/enotify.php:208 #, php-format msgid "You may visit their profile at %s" msgstr "Puoi visitare il suo profilo presso %s" -#: ../../include/enotify.php:191 +#: ../../include/enotify.php:192 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "Visita %s per approvare o rifiutare la presentazione." -#: ../../include/enotify.php:198 +#: ../../include/enotify.php:199 msgid "[Friendica:Notify] Friend suggestion received" msgstr "[Friendica:Notifica] Hai ricevuto un suggerimento di amicizia" -#: ../../include/enotify.php:199 +#: ../../include/enotify.php:200 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "" -#: ../../include/enotify.php:200 +#: ../../include/enotify.php:201 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "" -#: ../../include/enotify.php:205 +#: ../../include/enotify.php:206 msgid "Name:" msgstr "Nome:" -#: ../../include/enotify.php:206 +#: ../../include/enotify.php:207 msgid "Photo:" msgstr "Foto:" -#: ../../include/enotify.php:209 +#: ../../include/enotify.php:210 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "Visita %s per approvare o rifiutare il suggerimento." @@ -8940,83 +9493,87 @@ msgstr "Impossibile recuperare informazioni sul contatto." msgid "following" msgstr "segue" -#: ../../include/items.php:3300 +#: ../../include/items.php:3373 msgid "A new person is sharing with you at " msgstr "Una nuova persona sta condividendo con te da " -#: ../../include/items.php:3300 +#: ../../include/items.php:3373 msgid "You have a new follower at " msgstr "Una nuova persona ti segue su " -#: ../../include/items.php:3981 +#: ../../include/items.php:3892 +msgid "Do you really want to delete this item?" +msgstr "" + +#: ../../include/items.php:4085 msgid "Archives" msgstr "" -#: ../../include/user.php:38 +#: ../../include/user.php:39 msgid "An invitation is required." msgstr "E' richiesto un invito." -#: ../../include/user.php:43 +#: ../../include/user.php:44 msgid "Invitation could not be verified." msgstr "L'invito non puo' essere verificato." -#: ../../include/user.php:51 +#: ../../include/user.php:52 msgid "Invalid OpenID url" msgstr "Url OpenID non valido" -#: ../../include/user.php:66 +#: ../../include/user.php:67 msgid "Please enter the required information." msgstr "Inserisci le informazioni richieste." -#: ../../include/user.php:80 +#: ../../include/user.php:81 msgid "Please use a shorter name." msgstr "Usa un nome più corto." -#: ../../include/user.php:82 +#: ../../include/user.php:83 msgid "Name too short." msgstr "Il nome è troppo corto." -#: ../../include/user.php:97 +#: ../../include/user.php:98 msgid "That doesn't appear to be your full (First Last) name." msgstr "Questo non sembra essere il tuo nome completo (Nome Cognome)." -#: ../../include/user.php:102 +#: ../../include/user.php:103 msgid "Your email domain is not among those allowed on this site." msgstr "Il dominio della tua email non è tra quelli autorizzati su questo sito." -#: ../../include/user.php:105 +#: ../../include/user.php:106 msgid "Not a valid email address." msgstr "L'indirizzo email non è valido." -#: ../../include/user.php:115 +#: ../../include/user.php:116 msgid "Cannot use that email." msgstr "Non puoi usare quell'email." -#: ../../include/user.php:121 +#: ../../include/user.php:122 msgid "" "Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " "must also begin with a letter." msgstr "Il tuo nome utente puo' contenere solo \"a-z\", \"0-9\", \"-\", e \"_\", e deve cominciare con una lettera." -#: ../../include/user.php:127 ../../include/user.php:225 +#: ../../include/user.php:128 ../../include/user.php:226 msgid "Nickname is already registered. Please choose another." msgstr "Nome utente già registrato. Scegline un altro." -#: ../../include/user.php:137 +#: ../../include/user.php:138 msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." msgstr "Questo nome utente stato già registrato. Per favore, sceglierne uno nuovo." -#: ../../include/user.php:153 +#: ../../include/user.php:154 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERRORE GRAVE: La generazione delle chiavi di sicurezza è fallita." -#: ../../include/user.php:211 +#: ../../include/user.php:212 msgid "An error occurred during registration. Please try again." msgstr "C'è stato un errore durante la registrazione. Prova ancora." -#: ../../include/user.php:246 +#: ../../include/user.php:247 msgid "An error occurred creating your default profile. Please try again." msgstr "C'è stato un errore nella creazione del tuo profilo. Prova ancora." @@ -9032,265 +9589,313 @@ msgstr "Carica una foto per il profilo." msgid "Welcome back " msgstr "Ciao " -#: ../../include/security.php:354 +#: ../../include/security.php:366 msgid "" "The form security token was not correct. This probably happened because the " "form has been opened for too long (>3 hours) before submitting it." msgstr "" -#: ../../include/Contact.php:111 +#: ../../include/Contact.php:115 msgid "stopped following" msgstr "" -#: ../../include/Contact.php:220 ../../include/conversation.php:790 +#: ../../include/Contact.php:225 ../../include/conversation.php:820 msgid "Poke" msgstr "" -#: ../../include/Contact.php:221 ../../include/conversation.php:784 +#: ../../include/Contact.php:226 ../../include/conversation.php:814 msgid "View Status" msgstr "Visualizza stato" -#: ../../include/Contact.php:222 ../../include/conversation.php:785 +#: ../../include/Contact.php:227 ../../include/conversation.php:815 msgid "View Profile" msgstr "Visualizza profilo" -#: ../../include/Contact.php:223 ../../include/conversation.php:786 +#: ../../include/Contact.php:228 ../../include/conversation.php:816 msgid "View Photos" msgstr "Visualizza foto" -#: ../../include/Contact.php:224 ../../include/Contact.php:237 -#: ../../include/conversation.php:787 +#: ../../include/Contact.php:229 ../../include/Contact.php:251 +#: ../../include/conversation.php:817 msgid "Network Posts" msgstr "" -#: ../../include/Contact.php:225 ../../include/Contact.php:237 -#: ../../include/conversation.php:788 +#: ../../include/Contact.php:230 ../../include/Contact.php:251 +#: ../../include/conversation.php:818 msgid "Edit Contact" msgstr "Modifica contatti" -#: ../../include/Contact.php:226 ../../include/Contact.php:237 -#: ../../include/conversation.php:789 +#: ../../include/Contact.php:231 ../../include/Contact.php:251 +#: ../../include/conversation.php:819 msgid "Send PM" msgstr "Invia messaggio privato" -#: ../../include/conversation.php:206 +#: ../../include/conversation.php:207 #, php-format msgid "%1$s poked %2$s" msgstr "" -#: ../../include/conversation.php:290 +#: ../../include/conversation.php:291 msgid "post/item" msgstr "post/elemento" -#: ../../include/conversation.php:291 +#: ../../include/conversation.php:292 #, php-format msgid "%1$s marked %2$s's %3$s as favorite" msgstr "%1$s ha segnato il/la %3$s di %2$s come preferito" -#: ../../include/conversation.php:594 ../../object/Item.php:218 +#: ../../include/conversation.php:621 ../../object/Item.php:249 msgid "Categories:" msgstr "" -#: ../../include/conversation.php:595 ../../object/Item.php:219 +#: ../../include/conversation.php:622 ../../object/Item.php:250 msgid "Filed under:" msgstr "" -#: ../../include/conversation.php:680 +#: ../../include/conversation.php:710 msgid "remove" msgstr "rimuovi" -#: ../../include/conversation.php:684 +#: ../../include/conversation.php:714 msgid "Delete Selected Items" msgstr "Cancella elementi selezionati" -#: ../../include/conversation.php:783 +#: ../../include/conversation.php:813 msgid "Follow Thread" msgstr "" -#: ../../include/conversation.php:852 +#: ../../include/conversation.php:882 #, php-format msgid "%s likes this." msgstr "Piace a %s." -#: ../../include/conversation.php:852 +#: ../../include/conversation.php:882 #, php-format msgid "%s doesn't like this." msgstr "Non piace a %s." -#: ../../include/conversation.php:856 +#: ../../include/conversation.php:887 #, php-format -msgid "%2$d people like this." -msgstr "Piace a %2$d persone." +msgid "%2$d people like this" +msgstr "" -#: ../../include/conversation.php:858 +#: ../../include/conversation.php:890 #, php-format -msgid "%2$d people don't like this." -msgstr "Non piace a %2$d persone." +msgid "%2$d people don't like this" +msgstr "" -#: ../../include/conversation.php:864 +#: ../../include/conversation.php:904 msgid "and" msgstr "e" -#: ../../include/conversation.php:867 +#: ../../include/conversation.php:910 #, php-format msgid ", and %d other people" msgstr "e altre %d persone" -#: ../../include/conversation.php:868 +#: ../../include/conversation.php:912 #, php-format msgid "%s like this." msgstr "Piace a %s." -#: ../../include/conversation.php:868 +#: ../../include/conversation.php:912 #, php-format msgid "%s don't like this." msgstr "Non piace a %s." -#: ../../include/conversation.php:892 ../../include/conversation.php:909 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Visible to everybody" msgstr "Visibile a tutti" -#: ../../include/conversation.php:894 ../../include/conversation.php:911 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Please enter a video link/URL:" msgstr "Inserisci un collegamento video / URL:" -#: ../../include/conversation.php:895 ../../include/conversation.php:912 +#: ../../include/conversation.php:942 ../../include/conversation.php:960 msgid "Please enter an audio link/URL:" msgstr "Inserisci un collegamento audio / URL:" -#: ../../include/conversation.php:896 ../../include/conversation.php:913 +#: ../../include/conversation.php:943 ../../include/conversation.php:961 msgid "Tag term:" msgstr "Tag:" -#: ../../include/conversation.php:898 ../../include/conversation.php:915 +#: ../../include/conversation.php:945 ../../include/conversation.php:963 msgid "Where are you right now?" msgstr "Dove sei ora?" -#: ../../include/conversation.php:977 +#: ../../include/conversation.php:946 +msgid "Delete item(s)?" +msgstr "" + +#: ../../include/conversation.php:988 +msgid "Post to Email" +msgstr "Invia a email" + +#: ../../include/conversation.php:1044 msgid "permissions" msgstr "permessi" -#: ../../include/plugin.php:389 ../../include/plugin.php:391 +#: ../../include/conversation.php:1068 +msgid "Post to Groups" +msgstr "" + +#: ../../include/conversation.php:1069 +msgid "Post to Contacts" +msgstr "" + +#: ../../include/conversation.php:1070 +msgid "Private post" +msgstr "" + +#: ../../include/plugin.php:429 ../../include/plugin.php:431 msgid "Click here to upgrade." -msgstr "" +msgstr "Clicca qui per aggiornare." -#: ../../include/plugin.php:397 +#: ../../include/plugin.php:437 msgid "This action exceeds the limits set by your subscription plan." -msgstr "" +msgstr "Questa azione eccede i limiti del tuo piano di sottoscrizione." -#: ../../include/plugin.php:402 +#: ../../include/plugin.php:442 msgid "This action is not available under your subscription plan." -msgstr "" +msgstr "Questa azione non è disponibile nel tuo piano di sottoscrizione." -#: ../../boot.php:584 +#: ../../boot.php:640 msgid "Delete this item?" msgstr "Cancellare questo elemento?" -#: ../../boot.php:587 +#: ../../boot.php:643 msgid "show fewer" msgstr "mostra di meno" -#: ../../boot.php:794 +#: ../../boot.php:899 #, php-format msgid "Update %s failed. See error logs." -msgstr "" +msgstr "aggiornamento %s fallito. Guarda i log di errore." -#: ../../boot.php:796 +#: ../../boot.php:901 #, php-format msgid "Update Error at %s" -msgstr "" +msgstr "Errore aggiornamento a %s" -#: ../../boot.php:897 +#: ../../boot.php:1011 msgid "Create a New Account" msgstr "Crea un nuovo account" -#: ../../boot.php:925 +#: ../../boot.php:1039 msgid "Nickname or Email address: " msgstr "Nome utente o indirizzo email: " -#: ../../boot.php:926 +#: ../../boot.php:1040 msgid "Password: " msgstr "Password: " -#: ../../boot.php:929 +#: ../../boot.php:1041 +msgid "Remember me" +msgstr "" + +#: ../../boot.php:1044 msgid "Or login using OpenID: " msgstr "O entra con OpenID:" -#: ../../boot.php:935 +#: ../../boot.php:1050 msgid "Forgot your password?" msgstr "Hai dimenticato la password?" -#: ../../boot.php:1046 +#: ../../boot.php:1053 +msgid "Website Terms of Service" +msgstr "" + +#: ../../boot.php:1054 +msgid "terms of service" +msgstr "" + +#: ../../boot.php:1056 +msgid "Website Privacy Policy" +msgstr "" + +#: ../../boot.php:1057 +msgid "privacy policy" +msgstr "" + +#: ../../boot.php:1186 msgid "Requested account is not available." msgstr "" -#: ../../boot.php:1123 +#: ../../boot.php:1265 msgid "Edit profile" msgstr "Modifica il profilo" -#: ../../boot.php:1189 +#: ../../boot.php:1331 msgid "Message" msgstr "Messaggio" -#: ../../boot.php:1311 ../../boot.php:1397 +#: ../../boot.php:1339 +msgid "Manage/edit profiles" +msgstr "Gestisci/modifica i profili" + +#: ../../boot.php:1461 ../../boot.php:1547 msgid "g A l F d" msgstr "g A l d F" -#: ../../boot.php:1312 ../../boot.php:1398 +#: ../../boot.php:1462 ../../boot.php:1548 msgid "F d" msgstr "d F" -#: ../../boot.php:1357 ../../boot.php:1438 +#: ../../boot.php:1507 ../../boot.php:1588 msgid "[today]" msgstr "[oggi]" -#: ../../boot.php:1369 +#: ../../boot.php:1519 msgid "Birthday Reminders" msgstr "Promemoria compleanni" -#: ../../boot.php:1370 +#: ../../boot.php:1520 msgid "Birthdays this week:" msgstr "Compleanni questa settimana:" -#: ../../boot.php:1431 +#: ../../boot.php:1581 msgid "[No description]" msgstr "[Nessuna descrizione]" -#: ../../boot.php:1449 +#: ../../boot.php:1599 msgid "Event Reminders" msgstr "Promemoria" -#: ../../boot.php:1450 +#: ../../boot.php:1600 msgid "Events this week:" msgstr "Eventi di questa settimana:" -#: ../../boot.php:1680 +#: ../../boot.php:1836 msgid "Status Messages and Posts" msgstr "" -#: ../../boot.php:1687 +#: ../../boot.php:1843 msgid "Profile Details" msgstr "" -#: ../../boot.php:1704 +#: ../../boot.php:1860 msgid "Events and Calendar" msgstr "" -#: ../../boot.php:1711 +#: ../../boot.php:1867 msgid "Only You Can See This" msgstr "" -#: ../../index.php:380 +#: ../../object/Item.php:261 +msgid "via" +msgstr "" + +#: ../../index.php:400 msgid "toggle mobile" msgstr "" #: ../../addon.old/bg/bg.php:51 msgid "Bg settings updated." -msgstr "" +msgstr "Impostazioni Bg aggiornate." #: ../../addon.old/bg/bg.php:82 msgid "Bg Settings" -msgstr "" +msgstr "Impostazioni Bg." #: ../../addon.old/drpost/drpost.php:35 msgid "Post to Drupal" @@ -9339,3 +9944,11 @@ msgstr "Usa OEmbed per i video di YouTube" #: ../../addon.old/oembed.old/oembed.php:71 msgid "URL to embed:" msgstr "URL da incorporare:" + +#: ../../addon.old/tumblr/tumblr.php:74 +msgid "Tumblr login" +msgstr "Tumblr login" + +#: ../../addon.old/tumblr/tumblr.php:79 +msgid "Tumblr password" +msgstr "Tumblr password" diff --git a/view/it/strings.php b/view/it/strings.php index 6c6c228119..15ad97af40 100644 --- a/view/it/strings.php +++ b/view/it/strings.php @@ -33,7 +33,7 @@ $a->strings["File upload failed."] = "Caricamento del file non riuscito."; $a->strings["Friend suggestion sent."] = "Suggerimento di amicizia inviato."; $a->strings["Suggest Friends"] = "Suggerisci amici"; $a->strings["Suggest a friend for %s"] = "Suggerisci un amico a %s"; -$a->strings["Event title and start time are required."] = ""; +$a->strings["Event title and start time are required."] = "Titolo e ora di inizio dell'evento sono richiesti."; $a->strings["l, F j"] = "l j F"; $a->strings["Edit event"] = "Modifca l'evento"; $a->strings["link to source"] = "Collegamento all'originale"; @@ -43,22 +43,23 @@ $a->strings["Previous"] = "Precendente"; $a->strings["Next"] = "Successivo"; $a->strings["hour:minute"] = "ora:minuti"; $a->strings["Event details"] = "Dettagli dell'evento"; -$a->strings["Format is %s %s. Starting date and Title are required."] = ""; +$a->strings["Format is %s %s. Starting date and Title are required."] = "Il formato è %s %s. Data di inizio e Titolo sono richiesti."; $a->strings["Event Starts:"] = "L'evento inizia:"; -$a->strings["Required"] = ""; +$a->strings["Required"] = "Richiesto"; $a->strings["Finish date/time is not known or not relevant"] = "La data/ora di fine non è definita"; $a->strings["Event Finishes:"] = "L'evento finisce:"; $a->strings["Adjust for viewer timezone"] = "Visualizza con il fuso orario di chi legge"; $a->strings["Description:"] = "Descrizione:"; $a->strings["Location:"] = "Posizione:"; -$a->strings["Title:"] = ""; +$a->strings["Title:"] = "Titolo:"; $a->strings["Share this event"] = "Condividi questo evento"; +$a->strings["System down for maintenance"] = ""; $a->strings["Cancel"] = "Annulla"; $a->strings["Tag removed"] = "Tag rimosso"; $a->strings["Remove Item Tag"] = "Rimuovi il tag"; $a->strings["Select a tag to remove: "] = "Seleziona un tag da rimuovere: "; $a->strings["Remove"] = "Rimuovi"; -$a->strings["%s welcomes %s"] = "%s dà il benvenuto a %s"; +$a->strings["%1\$s welcomes %2\$s"] = ""; $a->strings["Authorize application connection"] = "Autorizza la connessione dell'applicazione"; $a->strings["Return to your app and insert this Securty Code:"] = "Torna alla tua applicazione e inserisci questo codice di sicurezza:"; $a->strings["Please login to continue."] = "Effettua il login per continuare."; @@ -73,10 +74,11 @@ $a->strings["Contact information unavailable"] = "I dati di questo contatto non $a->strings["Profile Photos"] = "Foto del profilo"; $a->strings["Album not found."] = "Album non trovato."; $a->strings["Delete Album"] = "Rimuovi album"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = ""; $a->strings["Delete Photo"] = "Rimuovi foto"; -$a->strings["was tagged in a"] = "è stato taggato in una"; -$a->strings["photo"] = "foto"; -$a->strings["by"] = "da"; +$a->strings["Do you really want to delete this photo?"] = ""; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; +$a->strings["a photo"] = ""; $a->strings["Image exceeds size limit of "] = "L'immagine supera il limite di"; $a->strings["Image file is empty."] = "Il file dell'immagine è vuoto."; $a->strings["Unable to process image."] = "Impossibile caricare l'immagine."; @@ -84,13 +86,16 @@ $a->strings["Image upload failed."] = "Caricamento immagine fallito."; $a->strings["Public access denied."] = "Accesso negato."; $a->strings["No photos selected"] = "Nessuna foto selezionata"; $a->strings["Access to this item is restricted."] = "Questo oggetto non è visibile a tutti."; -$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = ""; -$a->strings["You have used %1$.2f Mbytes of photo storage."] = ""; +$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "Hai usato %1$.2f MBytes su %2$.2f disponibili."; $a->strings["Upload Photos"] = "Carica foto"; $a->strings["New album name: "] = "Nome nuovo album: "; $a->strings["or existing album name: "] = "o nome di un album esistente: "; $a->strings["Do not show a status post for this upload"] = "Non creare un post per questo upload"; $a->strings["Permissions"] = "Permessi"; +$a->strings["Show to Groups"] = ""; +$a->strings["Show to Contacts"] = ""; +$a->strings["Private Photo"] = ""; +$a->strings["Public Photo"] = ""; $a->strings["Edit Album"] = "Modifica album"; $a->strings["Show Newest First"] = ""; $a->strings["Show Oldest First"] = ""; @@ -110,6 +115,8 @@ $a->strings["New album name"] = "Nuovo nome dell'album"; $a->strings["Caption"] = "Titolo"; $a->strings["Add a Tag"] = "Aggiungi tag"; $a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Esempio: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"; +$a->strings["Private photo"] = ""; +$a->strings["Public photo"] = ""; $a->strings["I like this (toggle)"] = "Mi piace (clic per cambiare)"; $a->strings["I don't like this (toggle)"] = "Non mi piace (clic per cambiare)"; $a->strings["Share"] = "Condividi"; @@ -132,7 +139,6 @@ $a->strings["Installed plugins/addons/apps:"] = "Plugin/addon/applicazioni insta $a->strings["No installed plugins/addons/apps"] = "Nessun plugin/addons/applicazione installata"; $a->strings["Item not found"] = "Oggetto non trovato"; $a->strings["Edit post"] = "Modifica messaggio"; -$a->strings["Post to Email"] = "Invia a email"; $a->strings["Edit"] = "Modifica"; $a->strings["Upload photo"] = "Carica foto"; $a->strings["upload photo"] = "carica foto"; @@ -170,7 +176,7 @@ $a->strings["Spam protection measures have been invoked."] = "Sono state attivat $a->strings["Friends are advised to please try again in 24 hours."] = "Gli amici sono pregati di riprovare tra 24 ore."; $a->strings["Invalid locator"] = "Invalid locator"; $a->strings["Invalid email address."] = "Indirizzo email non valido."; -$a->strings["This account has not been configured for email. Request failed."] = ""; +$a->strings["This account has not been configured for email. Request failed."] = "Questo account non è stato configurato per l'email. Richiesta fallita."; $a->strings["Unable to resolve your name at the provided location."] = "Impossibile risolvere il tuo nome nella posizione indicata."; $a->strings["You have already introduced yourself here."] = "Ti sei già presentato qui."; $a->strings["Apparently you are already friends with %s."] = "Pare che tu e %s siate già amici."; @@ -180,7 +186,7 @@ $a->strings["Failed to update contact record."] = "Errore nell'aggiornamento del $a->strings["Your introduction has been sent."] = "La tua presentazione è stata inviata."; $a->strings["Please login to confirm introduction."] = "Accedi per confermare la presentazione."; $a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Non hai fatto accesso con l'identità corretta. Accedi a questo profilo."; -$a->strings["Hide this contact"] = ""; +$a->strings["Hide this contact"] = "Nascondi questo contatto"; $a->strings["Welcome home %s."] = "Bentornato a casa %s."; $a->strings["Please confirm your introduction/connection request to %s."] = "Conferma la tua richiesta di connessione con %s."; $a->strings["Confirm"] = "Conferma"; @@ -199,6 +205,18 @@ $a->strings["Diaspora"] = "Diaspora"; $a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - per favore non usare questa form. Invece, inserisci %s nella tua barra di ricerca su Diaspora."; $a->strings["Your Identity Address:"] = "L'indirizzo della tua identità:"; $a->strings["Submit Request"] = "Invia richiesta"; +$a->strings["Account settings"] = "Parametri account"; +$a->strings["Display settings"] = "Impostazioni grafiche"; +$a->strings["Connector settings"] = "Impostazioni connettori"; +$a->strings["Plugin settings"] = "Impostazioni plugin"; +$a->strings["Connected apps"] = "Applicazioni collegate"; +$a->strings["Export personal data"] = "Esporta dati personali"; +$a->strings["Remove account"] = "Rimuovi account"; +$a->strings["Settings"] = "Impostazioni"; +$a->strings["Export account"] = ""; +$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = ""; +$a->strings["Export all"] = ""; +$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = ""; $a->strings["Friendica Social Communications Server - Setup"] = "Friendica Social Communications Server - Setup"; $a->strings["Could not connect to database."] = " Impossibile collegarsi con il database."; $a->strings["Could not create table."] = "Impossibile creare le tabelle."; @@ -222,7 +240,7 @@ $a->strings["Site settings"] = "Impostazioni sito"; $a->strings["Could not find a command line version of PHP in the web server PATH."] = "Non riesco a trovare la versione di PHP da riga di comando nel PATH del server 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'"] = ""; $a->strings["PHP executable path"] = "Percorso eseguibile PHP"; -$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = ""; +$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Inserisci il percorso completo all'eseguibile di php. Puoi lasciare bianco questo campo per continuare l'installazione."; $a->strings["Command line PHP"] = "PHP da riga di comando"; $a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La versione da riga di comando di PHP nel sistema non ha abilitato \"register_argc_argv\"."; $a->strings["This is required for message delivery to work."] = "E' obbligatorio per far funzionare la consegna dei messaggi."; @@ -247,6 +265,11 @@ $a->strings["This is most often a permission setting, as the web server may not $a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = ""; $a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = ""; $a->strings[".htconfig.php is writable"] = ".htconfig.php è scrivibile"; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = ""; +$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = ""; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = ""; +$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = ""; +$a->strings["view/smarty3 is writable"] = ""; $a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = ""; $a->strings["Url rewrite is working"] = ""; $a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Il file di configurazione del database \".htconfig.php\" non può essere scritto. Usa il testo qui di seguito per creare un file di configurazione nella cartella principale del tuo sito."; @@ -292,14 +315,14 @@ $a->strings["like"] = "mi piace"; $a->strings["dislike"] = "non mi piace"; $a->strings["Share this"] = "Condividi questo"; $a->strings["share"] = "condividi"; -$a->strings["Bold"] = ""; -$a->strings["Italic"] = ""; -$a->strings["Underline"] = ""; -$a->strings["Quote"] = ""; -$a->strings["Code"] = ""; -$a->strings["Image"] = ""; -$a->strings["Link"] = ""; -$a->strings["Video"] = ""; +$a->strings["Bold"] = "Grassetto"; +$a->strings["Italic"] = "Corsivo"; +$a->strings["Underline"] = "Sottolineato"; +$a->strings["Quote"] = "Citazione"; +$a->strings["Code"] = "Codice"; +$a->strings["Image"] = "Immagine"; +$a->strings["Link"] = "Link"; +$a->strings["Video"] = "Video"; $a->strings["add star"] = "aggiungi a speciali"; $a->strings["remove star"] = "rimuovi da speciali"; $a->strings["toggle star status"] = "Inverti stato preferito"; @@ -360,7 +383,8 @@ $a->strings["Contact has been unblocked"] = "Il contatto è stato sbloccato"; $a->strings["Contact has been ignored"] = "Il contatto è ignorato"; $a->strings["Contact has been unignored"] = "Il contatto non è più ignorato"; $a->strings["Contact has been archived"] = ""; -$a->strings["Contact has been unarchived"] = ""; +$a->strings["Contact has been unarchived"] = "Il contatto è stato dearchiviato"; +$a->strings["Do you really want to delete this contact?"] = ""; $a->strings["Contact has been removed."] = "Il contatto è stato rimosso."; $a->strings["You are mutual friends with %s"] = "Sei amico reciproco con %s"; $a->strings["You are sharing with %s"] = "Stai condividendo con %s"; @@ -378,14 +402,14 @@ $a->strings["%d contact in common"] = array( $a->strings["View all contacts"] = "Vedi tutti i contatti"; $a->strings["Unblock"] = "Sblocca"; $a->strings["Block"] = "Blocca"; -$a->strings["Toggle Blocked status"] = ""; +$a->strings["Toggle Blocked status"] = "Inverti stato \"Blocca\""; $a->strings["Unignore"] = "Non ignorare"; -$a->strings["Toggle Ignored status"] = ""; -$a->strings["Unarchive"] = ""; -$a->strings["Archive"] = ""; -$a->strings["Toggle Archive status"] = ""; +$a->strings["Toggle Ignored status"] = "Inverti stato \"Ignora\""; +$a->strings["Unarchive"] = "Dearchivia"; +$a->strings["Archive"] = "Archivia"; +$a->strings["Toggle Archive status"] = "Inverti stato \"Archiviato\""; $a->strings["Repair"] = "Ripara"; -$a->strings["Advanced Contact Settings"] = ""; +$a->strings["Advanced Contact Settings"] = "Impostazioni avanzate Contatto"; $a->strings["Communications lost with this contact!"] = ""; $a->strings["Contact Editor"] = "Editor dei Contatti"; $a->strings["Profile Visibility"] = "Visibilità del profilo"; @@ -403,22 +427,22 @@ $a->strings["Update public posts"] = "Aggiorna messaggi pubblici"; $a->strings["Update now"] = "Aggiorna adesso"; $a->strings["Currently blocked"] = "Bloccato"; $a->strings["Currently ignored"] = "Ignorato"; -$a->strings["Currently archived"] = ""; +$a->strings["Currently archived"] = "Al momento archiviato"; $a->strings["Replies/likes to your public posts may still be visible"] = "Risposte ai tuoi post pubblici possono essere comunque visibili"; $a->strings["Suggestions"] = "Suggerimenti"; -$a->strings["Suggest potential friends"] = ""; +$a->strings["Suggest potential friends"] = "Suggerisci potenziali amici"; $a->strings["All Contacts"] = "Tutti i contatti"; -$a->strings["Show all contacts"] = ""; -$a->strings["Unblocked"] = ""; -$a->strings["Only show unblocked contacts"] = ""; -$a->strings["Blocked"] = ""; -$a->strings["Only show blocked contacts"] = ""; -$a->strings["Ignored"] = ""; -$a->strings["Only show ignored contacts"] = ""; -$a->strings["Archived"] = ""; -$a->strings["Only show archived contacts"] = ""; -$a->strings["Hidden"] = ""; -$a->strings["Only show hidden contacts"] = ""; +$a->strings["Show all contacts"] = "Mostra tutti i contatti"; +$a->strings["Unblocked"] = "Sbloccato"; +$a->strings["Only show unblocked contacts"] = "Mostra solo contatti non bloccati"; +$a->strings["Blocked"] = "Bloccato"; +$a->strings["Only show blocked contacts"] = "Mostra solo contatti bloccati"; +$a->strings["Ignored"] = "Ignorato"; +$a->strings["Only show ignored contacts"] = "Mostra solo contatti ignorati"; +$a->strings["Archived"] = "Achiviato"; +$a->strings["Only show archived contacts"] = "Mostra solo contatti archiviati"; +$a->strings["Hidden"] = "Nascosto"; +$a->strings["Only show hidden contacts"] = "Mostra solo contatti nascosti"; $a->strings["Mutual Friendship"] = "Amicizia reciproca"; $a->strings["is a fan of yours"] = "è un tuo fan"; $a->strings["you are a fan of"] = "sei un fan di"; @@ -430,7 +454,6 @@ $a->strings["Find"] = "Trova"; $a->strings["No valid account found."] = "Nessun account valido trovato."; $a->strings["Password reset request issued. Check your email."] = "La richiesta per reimpostare la password è stata inviata. Controlla la tua email."; $a->strings["Password reset requested at %s"] = "Richiesta reimpostazione password su %s"; -$a->strings["Administrator"] = "Amministratore"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "La richiesta non può essere verificata. (Puoi averla già richiesta precendentemente). Reimpostazione password fallita."; $a->strings["Password Reset"] = "Reimpostazione password"; $a->strings["Your password has been reset as requested."] = "La tua password è stata reimpostata come richiesto."; @@ -438,22 +461,17 @@ $a->strings["Your new password is"] = "La tua nuova password è"; $a->strings["Save or copy your new password - and then"] = "Salva o copia la tua nuova password, quindi"; $a->strings["click here to login"] = "clicca qui per entrare"; $a->strings["Your password may be changed from the Settings page after successful login."] = "Puoi cambiare la tua password dalla pagina Impostazioni dopo aver effettuato l'accesso."; +$a->strings["Your password has been changed at %s"] = ""; $a->strings["Forgot your Password?"] = "Hai dimenticato la password?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Inserisci il tuo indirizzo email per reimpostare la password."; $a->strings["Nickname or Email: "] = "Nome utente o email: "; $a->strings["Reset"] = "Reimposta"; -$a->strings["Account settings"] = "Parametri account"; -$a->strings["Display settings"] = "Impostazioni grafiche"; -$a->strings["Connector settings"] = "Impostazioni connettori"; -$a->strings["Plugin settings"] = "Impostazioni plugin"; -$a->strings["Connected apps"] = ""; -$a->strings["Export personal data"] = "Esporta dati personali"; -$a->strings["Remove account"] = ""; -$a->strings["Settings"] = "Impostazioni"; +$a->strings["Additional features"] = ""; $a->strings["Missing some important data!"] = "Mancano alcuni dati importanti!"; $a->strings["Update"] = "Aggiorna"; $a->strings["Failed to connect with email account using the settings provided."] = "Impossibile collegarsi all'account email con i parametri forniti."; $a->strings["Email settings updated."] = "Impostazioni e-mail aggiornate."; +$a->strings["Features updated"] = ""; $a->strings["Passwords do not match. Password unchanged."] = "Le password non corrispondono. Password non cambiata."; $a->strings["Empty passwords are not allowed. Password unchanged."] = "Le password non possono essere vuote. Password non cambiata."; $a->strings["Password changed."] = "Password cambiata."; @@ -477,6 +495,9 @@ $a->strings["No name"] = "Nessun nome"; $a->strings["Remove authorization"] = "Rimuovi l'autorizzazione"; $a->strings["No Plugin settings configured"] = "Nessun plugin ha impostazioni modificabili"; $a->strings["Plugin Settings"] = "Impostazioni plugin"; +$a->strings["Off"] = ""; +$a->strings["On"] = ""; +$a->strings["Additional Features"] = ""; $a->strings["Built-in support for %s connectivity is %s"] = "Il supporto integrato per la connettività con %s è %s"; $a->strings["enabled"] = "abilitato"; $a->strings["disabled"] = "disabilitato"; @@ -507,16 +528,16 @@ $a->strings["Minimum of 10 seconds, no maximum"] = "Minimo 10 secondi, nessun li $a->strings["Number of items to display per page:"] = ""; $a->strings["Maximum of 100 items"] = "Massimo 100 voci"; $a->strings["Don't show emoticons"] = "Non mostrare le emoticons"; -$a->strings["Normal Account Page"] = ""; +$a->strings["Normal Account Page"] = "Pagina Account Normale"; $a->strings["This account is a normal personal profile"] = "Questo account è un normale profilo personale"; -$a->strings["Soapbox Page"] = ""; +$a->strings["Soapbox Page"] = "Pagina Sandbox"; $a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Chi richiede la connessione/amicizia sarà accettato automaticamente come fan che potrà solamente leggere la bacheca"; -$a->strings["Community Forum/Celebrity Account"] = ""; +$a->strings["Community Forum/Celebrity Account"] = "Account Celebrità/Forum comunitario"; $a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Chi richiede la connessione/amicizia sarà accettato automaticamente come fan che potrà leggere e scrivere sulla bacheca"; -$a->strings["Automatic Friend Page"] = ""; +$a->strings["Automatic Friend Page"] = "Pagina con amicizia automatica"; $a->strings["Automatically approve all connection/friend requests as friends"] = "Chi richiede la connessione/amicizia sarà accettato automaticamente come amico"; -$a->strings["Private Forum [Experimental]"] = ""; -$a->strings["Private forum - approved members only"] = ""; +$a->strings["Private Forum [Experimental]"] = "Forum privato [sperimentale]"; +$a->strings["Private forum - approved members only"] = "Forum privato - solo membri approvati"; $a->strings["OpenID:"] = "OpenID:"; $a->strings["(Optional) Allow this OpenID to login to this account."] = "(Opzionale) Consente di loggarti in questo account con questo OpenID"; $a->strings["Publish your default profile in your local site directory?"] = "Pubblica il tuo profilo predefinito nell'elenco locale del sito"; @@ -538,7 +559,7 @@ $a->strings["Expire posts:"] = "Fai scadere i post:"; $a->strings["Expire personal notes:"] = "Fai scadere le Note personali:"; $a->strings["Expire starred posts:"] = "Fai scadere i post Speciali:"; $a->strings["Expire photos:"] = "Fai scadere le foto:"; -$a->strings["Only expire posts by others:"] = ""; +$a->strings["Only expire posts by others:"] = "Fai scadere solo i post degli altri:"; $a->strings["Account Settings"] = "Impostazioni account"; $a->strings["Password Settings"] = "Impostazioni password"; $a->strings["New Password:"] = "Nuova password:"; @@ -555,6 +576,9 @@ $a->strings["Maximum Friend Requests/Day:"] = "Numero massimo di richieste di am $a->strings["(to prevent spam abuse)"] = "(per prevenire lo spam)"; $a->strings["Default Post Permissions"] = "Permessi predefiniti per i messaggi"; $a->strings["(click to open/close)"] = "(clicca per aprire/chiudere)"; +$a->strings["Default Private Post"] = ""; +$a->strings["Default Public Post"] = ""; +$a->strings["Default Permissions for New Posts"] = ""; $a->strings["Maximum private messages per day from unknown people:"] = "Numero massimo di messaggi privati da utenti sconosciuti per giorno:"; $a->strings["Notification Settings"] = "Impostazioni notifiche"; $a->strings["By default post a status message when:"] = ""; @@ -570,8 +594,8 @@ $a->strings["You receive a private message"] = "Ricevi un messaggio privato"; $a->strings["You receive a friend suggestion"] = "Hai ricevuto un suggerimento di amicizia"; $a->strings["You are tagged in a post"] = "Sei stato taggato in un post"; $a->strings["You are poked/prodded/etc. in a post"] = ""; -$a->strings["Advanced Account/Page Type Settings"] = ""; -$a->strings["Change the behaviour of this account for special situations"] = ""; +$a->strings["Advanced Account/Page Type Settings"] = "Impostazioni avanzate Account/Tipo di pagina"; +$a->strings["Change the behaviour of this account for special situations"] = "Modifica il comportamento di questo account in situazioni speciali"; $a->strings["Manage Identities and/or Pages"] = "Gestisci indentità e/o pagine"; $a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Cambia tra differenti identità o pagine comunità/gruppi che condividono il tuo account o per cui hai i permessi di gestione"; $a->strings["Select an identity to manage: "] = "Seleziona un'identità da gestire:"; @@ -580,16 +604,16 @@ $a->strings["Remove term"] = "Rimuovi termine"; $a->strings["Saved Searches"] = "Ricerche salvate"; $a->strings["add"] = "aggiungi"; $a->strings["Commented Order"] = "Ordina per commento"; -$a->strings["Sort by Comment Date"] = ""; +$a->strings["Sort by Comment Date"] = "Ordina per data commento"; $a->strings["Posted Order"] = "Ordina per invio"; -$a->strings["Sort by Post Date"] = ""; -$a->strings["Posts that mention or involve you"] = ""; +$a->strings["Sort by Post Date"] = "Ordina per data messaggio"; +$a->strings["Posts that mention or involve you"] = "Messaggi che ti citano o coinvolgono"; $a->strings["New"] = "Nuovo"; -$a->strings["Activity Stream - by date"] = ""; -$a->strings["Starred"] = "Preferiti"; -$a->strings["Favourite Posts"] = ""; +$a->strings["Activity Stream - by date"] = "Activity Stream - per data"; $a->strings["Shared Links"] = "Links condivisi"; -$a->strings["Interesting Links"] = ""; +$a->strings["Interesting Links"] = "Link Interessanti"; +$a->strings["Starred"] = "Preferiti"; +$a->strings["Favourite Posts"] = "Messaggi preferiti"; $a->strings["Warning: This group contains %s member from an insecure network."] = array( 0 => "Attenzione: questo gruppo contiene %s membro da un network insicuro.", 1 => "Attenzione: questo gruppo contiene %s membri da un network insicuro.", @@ -600,6 +624,14 @@ $a->strings["Private messages to this person are at risk of public disclosure."] $a->strings["Invalid contact."] = "Contatto non valido."; $a->strings["Personal Notes"] = "Note personali"; $a->strings["Save"] = "Salva"; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani."; +$a->strings["Import"] = ""; +$a->strings["Move account"] = ""; +$a->strings["You can import an account from another Friendica server."] = ""; +$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; +$a->strings["Account file"] = ""; +$a->strings["To export your accont, go to \"Settings->Export your porsonal data\" and select \"Export account\""] = ""; $a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Numero giornaliero di messaggi per %s superato. Invio fallito."; $a->strings["No recipient selected."] = "Nessun destinatario selezionato."; $a->strings["Unable to check your home location."] = ""; @@ -675,7 +707,6 @@ $a->strings["Failed to send email message. Here is the message that failed."] = $a->strings["Your registration can not be processed."] = "La tua registrazione non puo' essere elaborata."; $a->strings["Registration request at %s"] = "Richiesta di registrazione su %s"; $a->strings["Your registration is pending approval by the site owner."] = "La tua richiesta è in attesa di approvazione da parte del prorietario del sito."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani."; $a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Se vuoi, puoi riempire questo modulo tramite OpenID, inserendo il tuo OpenID e cliccando 'Registra'."; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Se non hai familiarità con OpenID, lascia il campo vuoto e riempi il resto della maschera."; $a->strings["Your OpenID (optional): "] = "Il tuo OpenID (opzionale): "; @@ -689,6 +720,7 @@ $a->strings["Choose a profile nickname. This must begin with a text character. Y $a->strings["Choose a nickname: "] = "Scegli un nome utente: "; $a->strings["Register"] = "Registrati"; $a->strings["People Search"] = "Cerca persone"; +$a->strings["photo"] = "foto"; $a->strings["status"] = "stato"; $a->strings["%1\$s likes %2\$s's %3\$s"] = "A %1\$s piace %3\$s di %2\$s"; $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "A %1\$s non piace %3\$s di %2\$s"; @@ -728,14 +760,17 @@ $a->strings["No profile"] = "Nessun profilo"; $a->strings["Remove My Account"] = "Rimuovi il mio account"; $a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Questo comando rimuoverà completamente il tuo account. Una volta rimosso non potrai più recuperarlo."; $a->strings["Please enter your password for verification:"] = "Inserisci la tua password per verifica:"; +$a->strings["Nothing new here"] = "Niente di nuovo qui"; +$a->strings["Clear notifications"] = ""; $a->strings["New Message"] = "Nuovo messaggio"; $a->strings["Unable to locate contact information."] = "Impossibile trovare le informazioni del contatto."; +$a->strings["Do you really want to delete this message?"] = ""; $a->strings["Message deleted."] = "Messaggio eliminato."; $a->strings["Conversation removed."] = "Conversazione rimossa."; $a->strings["No messages."] = "Nessun messaggio."; $a->strings["Unknown sender - %s"] = "Mittente sconosciuto - %s"; $a->strings["You and %s"] = "Tu e %s"; -$a->strings["%s and You"] = ""; +$a->strings["%s and You"] = "%s e Tu"; $a->strings["Delete conversation"] = "Elimina la conversazione"; $a->strings["D, d M Y - g:i A"] = "D d M Y - G:i"; $a->strings["%d message"] = array( @@ -753,7 +788,7 @@ $a->strings["Site"] = "Sito"; $a->strings["Users"] = "Utenti"; $a->strings["Plugins"] = "Plugin"; $a->strings["Themes"] = "Temi"; -$a->strings["DB updates"] = ""; +$a->strings["DB updates"] = "Aggiornamenti Database"; $a->strings["Logs"] = "Log"; $a->strings["Admin"] = "Amministrazione"; $a->strings["Plugin Features"] = ""; @@ -762,8 +797,8 @@ $a->strings["Normal Account"] = "Account normale"; $a->strings["Soapbox Account"] = "Account per comunicati e annunci"; $a->strings["Community/Celebrity Account"] = "Account per celebrità o per comunità"; $a->strings["Automatic Friend Account"] = "Account per amicizia automatizzato"; -$a->strings["Blog Account"] = ""; -$a->strings["Private Forum"] = ""; +$a->strings["Blog Account"] = "Account Blog"; +$a->strings["Private Forum"] = "Forum Privato"; $a->strings["Message queues"] = ""; $a->strings["Administration"] = "Amministrazione"; $a->strings["Summary"] = "Sommario"; @@ -775,12 +810,13 @@ $a->strings["Site settings updated."] = "Impostazioni del sito aggiornate."; $a->strings["Closed"] = "Chiusa"; $a->strings["Requires approval"] = "Richiede l'approvazione"; $a->strings["Open"] = "Aperta"; -$a->strings["No SSL policy, links will track page SSL state"] = ""; +$a->strings["No SSL policy, links will track page SSL state"] = "Nessuna gestione SSL, i link seguiranno lo stato SSL della pagina"; $a->strings["Force all links to use SSL"] = "Forza tutti i linki ad usare SSL"; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = ""; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Certificato auto-firmato, usa SSL solo per i link locali (sconsigliato)"; $a->strings["File upload"] = "Caricamento file"; $a->strings["Policies"] = "Politiche"; $a->strings["Advanced"] = "Avanzate"; +$a->strings["Performance"] = ""; $a->strings["Site name"] = "Nome del sito"; $a->strings["Banner/Logo"] = "Banner/Logo"; $a->strings["System language"] = "Lingua di sistema"; @@ -788,8 +824,10 @@ $a->strings["System theme"] = "Tema di sistema"; $a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = ""; $a->strings["Mobile system theme"] = ""; $a->strings["Theme for mobile devices"] = ""; -$a->strings["SSL link policy"] = ""; -$a->strings["Determines whether generated links should be forced to use SSL"] = ""; +$a->strings["SSL link policy"] = "Gestione link SSL"; +$a->strings["Determines whether generated links should be forced to use SSL"] = "Determina se i link generati devono essere forzati a usare SSL"; +$a->strings["'Share' element"] = ""; +$a->strings["Activates the bbcode element 'share' for repeating items."] = ""; $a->strings["Maximum image size"] = "Massima dimensione immagini"; $a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Massima dimensione in byte delle immagini caricate. Il default è 0, cioè nessun limite."; $a->strings["Maximum image length"] = ""; @@ -797,6 +835,8 @@ $a->strings["Maximum length in pixels of the longest side of uploaded images. De $a->strings["JPEG image quality"] = ""; $a->strings["Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."] = ""; $a->strings["Register policy"] = "Politica di registrazione"; +$a->strings["Maximum Daily Registrations"] = ""; +$a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = ""; $a->strings["Register text"] = "Testo registrazione"; $a->strings["Will be displayed prominently on the registration page."] = "Sarà mostrato ben visibile nella pagina di registrazione."; $a->strings["Accounts abandoned after x days"] = "Account abbandonati dopo x giorni"; @@ -837,25 +877,33 @@ $a->strings["Proxy user"] = "Utente Proxy"; $a->strings["Proxy URL"] = "URL Proxy"; $a->strings["Network timeout"] = "Timeout rete"; $a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Valore in secondi. Imposta a 0 per illimitato (non raccomandato)."; -$a->strings["Delivery interval"] = ""; -$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = ""; +$a->strings["Delivery interval"] = "Intervallo di invio"; +$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "Ritarda il processo di invio in background di n secondi per ridurre il carico di sistema. Raccomandato: 4-5 per host condivisit, 2-3 per VPS. 0-1 per grandi server dedicati."; $a->strings["Poll interval"] = ""; $a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = ""; $a->strings["Maximum Load Average"] = ""; $a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = ""; -$a->strings["Update has been marked successful"] = ""; -$a->strings["Executing %s failed. Check system logs."] = ""; -$a->strings["Update %s was successfully applied."] = ""; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = ""; -$a->strings["Update function %s could not be found."] = ""; -$a->strings["No failed updates."] = ""; -$a->strings["Failed Updates"] = ""; +$a->strings["Use MySQL full text engine"] = ""; +$a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = ""; +$a->strings["Path to item cache"] = ""; +$a->strings["Cache duration in seconds"] = ""; +$a->strings["How long should the cache files be hold? Default value is 86400 seconds (One day)."] = ""; +$a->strings["Path for lock file"] = ""; +$a->strings["Temp path"] = ""; +$a->strings["Base path to installation"] = ""; +$a->strings["Update has been marked successful"] = "L'aggiornamento è stato segnato come di successo"; +$a->strings["Executing %s failed. Check system logs."] = "Fallita l'esecuzione di %s. Controlla i log di sistema."; +$a->strings["Update %s was successfully applied."] = "L'aggiornamento %s è stato applicato con successo"; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "L'aggiornamento %s non ha riportato uno stato. Non so se è andato a buon fine."; +$a->strings["Update function %s could not be found."] = "La funzione di aggiornamento %s non puo' essere trovata."; +$a->strings["No failed updates."] = "Nessun aggiornamento fallito."; +$a->strings["Failed Updates"] = "Aggiornamenti falliti"; $a->strings["This does not include updates prior to 1139, which did not return a status."] = ""; $a->strings["Mark success (if update was manually applied)"] = ""; $a->strings["Attempt to execute this update step automatically"] = ""; $a->strings["%s user blocked/unblocked"] = array( - 0 => "", - 1 => "", + 0 => "%s utente bloccato/sbloccato", + 1 => "%s utenti bloccati/sbloccati", ); $a->strings["%s user deleted"] = array( 0 => "%s utente cancellato", @@ -885,7 +933,7 @@ $a->strings["Toggle"] = "Inverti"; $a->strings["Author: "] = "Autore: "; $a->strings["Maintainer: "] = "Manutentore: "; $a->strings["No themes found."] = "Nessun tema trovato."; -$a->strings["Screenshot"] = ""; +$a->strings["Screenshot"] = "Anteprima"; $a->strings["[Experimental]"] = "[Sperimentale]"; $a->strings["[Unsupported]"] = "[Non supportato]"; $a->strings["Log settings updated."] = "Impostazioni Log aggiornate."; @@ -913,24 +961,28 @@ $a->strings["{0} posted"] = "{0} ha inviato un nuovo messaggio"; $a->strings["{0} tagged %s's post with #%s"] = "{0} ha taggato il post di %s con #%s"; $a->strings["{0} mentioned you in a post"] = "{0} ti ha citato in un post"; $a->strings["Contacts who are not members of a group"] = ""; -$a->strings["OpenID protocol error. No ID returned."] = ""; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = ""; +$a->strings["OpenID protocol error. No ID returned."] = "Errore protocollo OpenID. Nessun ID ricevuto."; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = "L'account non è stato trovato, e la registrazione via OpenID non è permessa su questo sito."; $a->strings["Login failed."] = "Accesso fallito."; -$a->strings["Contact added"] = ""; +$a->strings["Contact added"] = "Contatto aggiunto"; $a->strings["Common Friends"] = "Amici in comune"; $a->strings["No contacts in common."] = ""; $a->strings["%1\$s is following %2\$s's %3\$s"] = ""; -$a->strings["link"] = ""; +$a->strings["link"] = "collegamento"; $a->strings["Item has been removed."] = "L'oggetto è stato rimosso."; $a->strings["Applications"] = "Applicazioni"; $a->strings["No installed applications."] = "Nessuna applicazione installata."; $a->strings["Search"] = "Cerca"; $a->strings["Profile not found."] = "Profilo non trovato."; +$a->strings["Profile deleted."] = "Profilo elminato."; +$a->strings["Profile-"] = "Profilo-"; +$a->strings["New profile created."] = "Il nuovo profilo è stato creato."; +$a->strings["Profile unavailable to clone."] = "Impossibile duplicare il profilo."; $a->strings["Profile Name is required."] = "Il nome profilo è obbligatorio ."; $a->strings["Marital Status"] = ""; $a->strings["Romantic Partner"] = ""; -$a->strings["Likes"] = ""; -$a->strings["Dislikes"] = ""; +$a->strings["Likes"] = "Mi piace"; +$a->strings["Dislikes"] = "Non mi piace"; $a->strings["Work/Employment"] = ""; $a->strings["Religion"] = "Religione"; $a->strings["Political Views"] = "Orientamento Politico"; @@ -938,20 +990,17 @@ $a->strings["Gender"] = "Sesso"; $a->strings["Sexual Preference"] = "Preferenza sessuale"; $a->strings["Homepage"] = "Homepage"; $a->strings["Interests"] = "Interessi"; -$a->strings["Address"] = ""; +$a->strings["Address"] = "Indirizzo"; $a->strings["Location"] = "Posizione"; $a->strings["Profile updated."] = "Profilo aggiornato."; -$a->strings[" and "] = ""; +$a->strings[" and "] = "e "; $a->strings["public profile"] = "profilo pubblico"; $a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; $a->strings[" - Visit %1\$s's %2\$s"] = ""; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s ha un %2\$s aggiornato. Ha cambiato %3\$s"; -$a->strings["Profile deleted."] = "Profilo elminato."; -$a->strings["Profile-"] = "Profilo-"; -$a->strings["New profile created."] = "Il nuovo profilo è stato creato."; -$a->strings["Profile unavailable to clone."] = "Impossibile duplicare il profilo."; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Nascondi la tua lista di contatti/amici ai visitatori di questo profilo?"; $a->strings["Edit Profile Details"] = "Modifica i dettagli del profilo"; +$a->strings["Change Profile Photo"] = ""; $a->strings["View this profile"] = "Visualizza questo profilo"; $a->strings["Create a new profile using these settings"] = "Crea un nuovo profilo usando queste impostazioni"; $a->strings["Clone this profile"] = "Clona questo profilo"; @@ -969,16 +1018,16 @@ $a->strings["Region/State:"] = "Regione/Stato:"; $a->strings[" Marital Status:"] = " Stato sentimentale:"; $a->strings["Who: (if applicable)"] = "Con chi: (se possibile)"; $a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Esempio: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = ""; +$a->strings["Since [date]:"] = "Dal [data]:"; $a->strings["Sexual Preference:"] = "Preferenze sessuali:"; $a->strings["Homepage URL:"] = "Homepage:"; -$a->strings["Hometown:"] = ""; +$a->strings["Hometown:"] = "Paese natale:"; $a->strings["Political Views:"] = "Orientamento politico:"; $a->strings["Religious Views:"] = "Orientamento religioso:"; $a->strings["Public Keywords:"] = "Parole chiave visibili a tutti:"; $a->strings["Private Keywords:"] = "Parole chiave private:"; -$a->strings["Likes:"] = ""; -$a->strings["Dislikes:"] = ""; +$a->strings["Likes:"] = "Mi piace:"; +$a->strings["Dislikes:"] = "Non mi piace:"; $a->strings["Example: fishing photography software"] = "Esempio: pesca fotografia programmazione"; $a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(E' utilizzato per suggerire potenziali amici, può essere visto da altri)"; $a->strings["(Used for searching profiles, never shown to others)"] = "(Usato per cercare tra i profili, non è mai visibile agli altri)"; @@ -1000,8 +1049,8 @@ $a->strings["Create New Profile"] = "Crea un nuovo profilo"; $a->strings["Profile Image"] = "Immagine del Profilo"; $a->strings["visible to everybody"] = "visibile a tutti"; $a->strings["Edit visibility"] = "Modifica visibilità"; -$a->strings["Save to Folder:"] = ""; -$a->strings["- select -"] = ""; +$a->strings["Save to Folder:"] = "Salva nella Cartella:"; +$a->strings["- select -"] = "- seleziona -"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha taggato %3\$s di %2\$s con %4\$s"; $a->strings["No potential page delegates located."] = "Nessun potenziale delegato per la pagina è stato trovato."; $a->strings["Delegate Page Management"] = "Gestione delegati per la pagina"; @@ -1011,9 +1060,10 @@ $a->strings["Existing Page Delegates"] = "Delegati Pagina Esistenti"; $a->strings["Potential Delegates"] = "Delegati Potenziali"; $a->strings["Add"] = "Aggiungi"; $a->strings["No entries."] = "Nessun articolo."; -$a->strings["Source (bbcode) text:"] = ""; +$a->strings["Source (bbcode) text:"] = "Testo sorgente (bbcode):"; $a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; $a->strings["Source input: "] = ""; +$a->strings["bb2html (raw HTML): "] = ""; $a->strings["bb2html: "] = ""; $a->strings["bb2html2bb: "] = ""; $a->strings["bb2md: "] = ""; @@ -1022,6 +1072,7 @@ $a->strings["bb2dia2bb: "] = ""; $a->strings["bb2md2html2bb: "] = ""; $a->strings["Source input (Diaspora format): "] = ""; $a->strings["diaspora2bb: "] = ""; +$a->strings["Do you really want to delete this suggestion?"] = ""; $a->strings["Friend Suggestions"] = "Contatti suggeriti"; $a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Nessun suggerimento disponibile. Se questo è un sito nuovo, riprova tra 24 ore."; $a->strings["Ignore/Hide"] = "Ignora / Nascondi"; @@ -1034,25 +1085,27 @@ $a->strings["Status:"] = "Stato:"; $a->strings["Homepage:"] = "Homepage:"; $a->strings["About:"] = "Informazioni:"; $a->strings["No entries (some entries may be hidden)."] = "Nessuna voce (qualche voce potrebbe essere nascosta)."; +$a->strings["Total invitation limit exceeded."] = ""; $a->strings["%s : Not a valid email address."] = "%s: non è un indirizzo email valido."; -$a->strings["Please join us on Friendica"] = ""; +$a->strings["Please join us on Friendica"] = "Unisiciti a noi su Friendica"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = ""; $a->strings["%s : Message delivery failed."] = "%s: la consegna del messaggio fallita."; $a->strings["%d message sent."] = array( 0 => "%d messaggio inviato.", 1 => "%d messaggi inviati.", ); $a->strings["You have no more invitations available"] = "Non hai altri inviti disponibili"; -$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = ""; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = ""; -$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = ""; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = ""; +$a->strings["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 per una lista di siti pubblici a cui puoi iscriverti. I membri Friendica su altri siti possono collegarsi uno con l'altro, come con membri di molti altri social network."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Per accettare questo invito, visita e resitrati su %s o su un'altro sito web Friendica aperto al pubblico."; +$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."] = "I siti Friendica son tutti collegati tra loro per creare una grossa rete sociale rispettosa della privacy, posseduta e controllata dai suoi membri. I siti Friendica possono anche collegarsi a molti altri social network tradizionali. Vai su %s per una lista di siti Friendica alternativi a cui puoi iscriverti."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Ci scusiamo, questo sistema non è configurato per collegarsi con altri siti pubblici o per invitare membri."; $a->strings["Send invitations"] = "Invia inviti"; $a->strings["Enter email addresses, one per line:"] = "Inserisci gli indirizzi email, uno per riga:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = ""; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Sei cordialmente invitato a unirti a me ed ad altri amici su Friendica, e ad aiutarci a creare una rete sociale migliore."; $a->strings["You will need to supply this invitation code: \$invite_code"] = "Sarà necessario fornire questo codice invito: \$invite_code"; $a->strings["Once you have registered, please connect with me via my profile page at:"] = "Una volta registrato, connettiti con me dal mio profilo:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = ""; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = ""; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Per maggiori informazioni sul progetto Friendica e perchè pensiamo sia importante, visita http://friendica.com"; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Questo puo' accadere occasionalmente se la richiesta di contatto era stata inviata da entrambe le persone e già approvata."; $a->strings["Response from remote site was not understood."] = "Errore di comunicazione con l'altro sito."; $a->strings["Unexpected response from remote site: "] = "La risposta dell'altro sito non può essere gestita: "; $a->strings["Confirmation completed successfully."] = "Conferma completata con successo."; @@ -1073,8 +1126,8 @@ $a->strings["Connection accepted at %s"] = "Connession accettata su %s"; $a->strings["%1\$s has joined %2\$s"] = ""; $a->strings["Google+ Import Settings"] = ""; $a->strings["Enable Google+ Import"] = ""; -$a->strings["Google Account ID"] = ""; -$a->strings["Google+ Import Settings saved."] = ""; +$a->strings["Google Account ID"] = "ID Google Account"; +$a->strings["Google+ Import Settings saved."] = "Impostazioni Importa Google+ salvate"; $a->strings["Facebook disabled"] = "Facebook disabilitato"; $a->strings["Updating contacts"] = "Aggiornamento contatti"; $a->strings["Facebook API key is missing."] = "Chiave API Facebook mancante."; @@ -1094,16 +1147,17 @@ $a->strings["Do not import your Facebook profile wall conversations"] = "Non imp $a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = "Se scegli di collegare le conversazioni e lasci entrambi questi box non segnati, la tua bacheca di Facebook sarà fusa con la tua bacheca su questao sito, e le impostazioni di privacy su questo sito saranno usate per decidere chi potrà vedere le conversazioni."; $a->strings["Comma separated applications to ignore"] = "Elenco separato da virgola di applicazioni da ignorare"; $a->strings["Problems with Facebook Real-Time Updates"] = "Problemi con gli aggiornamenti in tempo reale con Facebook"; +$a->strings["Administrator"] = "Amministratore"; $a->strings["Facebook Connector Settings"] = "Impostazioni del connettore Facebook"; $a->strings["Facebook API Key"] = "Facebook API Key"; $a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = "Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "; $a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = "Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."; $a->strings["The given API Key seems to work correctly."] = "L' API Key fornita sembra funzionare correttamente."; -$a->strings["The correctness of the API Key could not be detected. Something strange's going on."] = ""; +$a->strings["The correctness of the API Key could not be detected. Something strange's going on."] = "L' API Key non puo' essere verificata. Sta succedendo qualcosa di strano."; $a->strings["App-ID / API-Key"] = "App-ID / API-Key"; $a->strings["Application secret"] = "Application secret"; -$a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = ""; -$a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = ""; +$a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = "Intervallo di poling in minuti (minimo %1\$s minuti)"; +$a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = "Sincronizza i commenti (non vengono persi commenti su Facebook, al prezzo di un maggior carico di sistema)"; $a->strings["Real-Time Updates"] = "Aggiornamenti Real-Time"; $a->strings["Real-Time Updates are activated."] = "Gli aggiornamenti in tempo reale sono attivi"; $a->strings["Deactivate Real-Time Updates"] = "Disattiva gli aggiornamenti in tempo reale"; @@ -1114,9 +1168,9 @@ $a->strings["Post to Facebook"] = "Invia a Facebook"; $a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = "Invio su Facebook annullato per un conflitto nei permessi di accesso."; $a->strings["View on Friendica"] = "Vedi su Friendica"; $a->strings["Facebook post failed. Queued for retry."] = "Invio a Facebook fallito. In attesa di riprovare."; -$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = ""; -$a->strings["Facebook connection became invalid"] = ""; -$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = ""; +$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = "La tua connessione con Facebook è diventata invalida. Per favore ri-autenticati."; +$a->strings["Facebook connection became invalid"] = "La connessione Facebook è diventata invalida."; +$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = "Ciao %1\$s,\n\nLa tua connesione tra il tuo account su %2\$s e Facebook è diventata invalida. Questo succede di solito dopo che hai cambiato la tua password su Facebook. Per abilitare nuovamente la connessione, devi %3\$sri-autenticare il connettore Facebook%4\$s"; $a->strings["StatusNet AutoFollow settings updated."] = ""; $a->strings["StatusNet AutoFollow Settings"] = ""; $a->strings["Automatically follow any StatusNet followers/mentioners"] = ""; @@ -1129,7 +1183,11 @@ $a->strings["Facebook Post disabled"] = ""; $a->strings["Facebook Post"] = ""; $a->strings["Install Facebook Post connector for this account."] = ""; $a->strings["Remove Facebook Post connector"] = ""; +$a->strings["Suppress \"View on friendica\""] = ""; +$a->strings["Mirror wall posts from facebook to friendica."] = ""; +$a->strings["Post to page/group:"] = ""; $a->strings["Facebook Post Settings"] = ""; +$a->strings["%s:"] = ""; $a->strings["%d person likes this"] = array( 0 => "piace a %d persona", 1 => "piace a %d persone", @@ -1138,7 +1196,7 @@ $a->strings["%d person doesn't like this"] = array( 0 => "non piace a %d persona", 1 => "non piace a %d persone", ); -$a->strings["Get added to this list!"] = ""; +$a->strings["Get added to this list!"] = "Aggiungiti a questa lista!"; $a->strings["Generate new key"] = "Genera una nuova chiave"; $a->strings["Widgets key"] = "Chiave Widget"; $a->strings["Widgets available"] = "Widget disponibili"; @@ -1159,20 +1217,20 @@ $a->strings["stroke beard"] = ""; $a->strings["stroked their beard at"] = ""; $a->strings["bemoan the declining standards of modern secondary and tertiary education to"] = ""; $a->strings["bemoans the declining standards of modern secondary and tertiary education to"] = ""; -$a->strings["hug"] = ""; -$a->strings["hugged"] = ""; -$a->strings["kiss"] = ""; -$a->strings["kissed"] = ""; -$a->strings["raise eyebrows at"] = ""; -$a->strings["raised their eyebrows at"] = ""; -$a->strings["insult"] = ""; -$a->strings["insulted"] = ""; -$a->strings["praise"] = ""; -$a->strings["praised"] = ""; -$a->strings["be dubious of"] = ""; +$a->strings["hug"] = "abbraccia"; +$a->strings["hugged"] = "ha abbracciato"; +$a->strings["kiss"] = "bacia"; +$a->strings["kissed"] = "ha baciato"; +$a->strings["raise eyebrows at"] = "solleva un sopracciglio a"; +$a->strings["raised their eyebrows at"] = "ha sollevato un sopracciglio a"; +$a->strings["insult"] = "insulta"; +$a->strings["insulted"] = "ha insultato"; +$a->strings["praise"] = "prega"; +$a->strings["praised"] = "ha pregato"; +$a->strings["be dubious of"] = "è dubbioso di"; $a->strings["was dubious of"] = ""; -$a->strings["eat"] = ""; -$a->strings["ate"] = ""; +$a->strings["eat"] = "mangia"; +$a->strings["ate"] = "ha mangiato"; $a->strings["giggle and fawn at"] = ""; $a->strings["giggled and fawned at"] = ""; $a->strings["doubt"] = ""; @@ -1199,14 +1257,15 @@ $a->strings["Use /expression/ to provide regular expressions"] = "Utilizza /espr $a->strings["NSFW Settings saved."] = "Impostazioni NSFW salvate."; $a->strings["%s - Click to open/close"] = "%s - Clicca per aprire / chiudere"; $a->strings["Forums"] = "Forum"; -$a->strings["Forums:"] = ""; +$a->strings["Forums:"] = "Forum:"; $a->strings["Page settings updated."] = ""; $a->strings["Page Settings"] = ""; $a->strings["How many forums to display on sidebar without paging"] = ""; $a->strings["Randomise Page/Forum list"] = ""; -$a->strings["Show pages/forums on profile page"] = ""; -$a->strings["Planets Settings"] = ""; -$a->strings["Enable Planets Plugin"] = ""; +$a->strings["Show pages/forums on profile page"] = "Mostra pagine/forum sulla pagina profilo"; +$a->strings["Planets Settings"] = "Impostazioni Planet"; +$a->strings["Enable Planets Plugin"] = "Abilita plugin Planet"; +$a->strings["Forum Directory"] = ""; $a->strings["Login"] = "Accedi"; $a->strings["OpenID"] = "OpenID"; $a->strings["Latest users"] = "Ultimi utenti"; @@ -1214,16 +1273,16 @@ $a->strings["Most active users"] = "Utenti più attivi"; $a->strings["Latest photos"] = "Ultime foto"; $a->strings["Latest likes"] = "Ultimi \"mi piace\""; $a->strings["event"] = "l'evento"; -$a->strings["No access"] = ""; +$a->strings["No access"] = "Nessun accesso"; $a->strings["Could not open component for editing"] = ""; -$a->strings["Go back to the calendar"] = ""; +$a->strings["Go back to the calendar"] = "Torna al calendario"; $a->strings["Event data"] = ""; -$a->strings["Calendar"] = ""; +$a->strings["Calendar"] = "Calendario"; $a->strings["Special color"] = ""; $a->strings["Subject"] = ""; $a->strings["Starts"] = ""; $a->strings["Ends"] = ""; -$a->strings["Description"] = ""; +$a->strings["Description"] = "Descrizione"; $a->strings["Recurrence"] = ""; $a->strings["Frequency"] = ""; $a->strings["Daily"] = "Giornalmente"; @@ -1236,7 +1295,7 @@ $a->strings["months"] = "mesi"; $a->strings["years"] = "anni"; $a->strings["Interval"] = ""; $a->strings["All %select% %time%"] = ""; -$a->strings["Days"] = ""; +$a->strings["Days"] = "Giorni"; $a->strings["Sunday"] = "Domenica"; $a->strings["Monday"] = "Lunedì"; $a->strings["Tuesday"] = "Martedì"; @@ -1250,7 +1309,7 @@ $a->strings["#num#th of each month"] = ""; $a->strings["#num#th-last of each month"] = ""; $a->strings["#num#th #wkday# of each month"] = ""; $a->strings["#num#th-last #wkday# of each month"] = ""; -$a->strings["Month"] = ""; +$a->strings["Month"] = "Mese"; $a->strings["#num#th of the given month"] = ""; $a->strings["#num#th-last of the given month"] = ""; $a->strings["#num#th #wkday# of the given month"] = ""; @@ -1261,13 +1320,13 @@ $a->strings["Until the following date"] = ""; $a->strings["Number of times"] = ""; $a->strings["Exceptions"] = ""; $a->strings["none"] = ""; -$a->strings["Notification"] = ""; +$a->strings["Notification"] = "Notifica"; $a->strings["Notify by"] = ""; $a->strings["E-Mail"] = ""; $a->strings["On Friendica / Display"] = ""; $a->strings["Time"] = ""; -$a->strings["Hours"] = ""; -$a->strings["Minutes"] = ""; +$a->strings["Hours"] = "Ore"; +$a->strings["Minutes"] = "Minuti"; $a->strings["Seconds"] = ""; $a->strings["Weeks"] = ""; $a->strings["before the"] = ""; @@ -1277,13 +1336,13 @@ $a->strings["Add a notification"] = ""; $a->strings["The event #name# will start at #date"] = ""; $a->strings["#name# is about to begin."] = ""; $a->strings["Saved"] = ""; -$a->strings["U.S. Time Format (mm/dd/YYYY)"] = ""; -$a->strings["German Time Format (dd.mm.YYYY)"] = ""; +$a->strings["U.S. Time Format (mm/dd/YYYY)"] = "Formato data americano (mm/gg/AAAA)"; +$a->strings["German Time Format (dd.mm.YYYY)"] = "Formato data europeo (gg.mm.AAAA)"; $a->strings["Private Events"] = ""; $a->strings["Private Addressbooks"] = ""; $a->strings["Friendica-Native events"] = ""; -$a->strings["Friendica-Contacts"] = ""; -$a->strings["Your Friendica-Contacts"] = ""; +$a->strings["Friendica-Contacts"] = "Contatti Friendica"; +$a->strings["Your Friendica-Contacts"] = "I tuoi contatti Friendica"; $a->strings["Something went wrong when trying to import the file. Sorry. Maybe some events were imported anyway."] = ""; $a->strings["Something went wrong when trying to import the file. Sorry."] = ""; $a->strings["The ICS-File has been imported."] = ""; @@ -1292,37 +1351,37 @@ $a->strings["Import a ICS-file"] = ""; $a->strings["ICS-File"] = ""; $a->strings["Overwrite all #num# existing events"] = ""; $a->strings["New event"] = ""; -$a->strings["Today"] = ""; +$a->strings["Today"] = "Oggi"; $a->strings["Day"] = ""; -$a->strings["Week"] = ""; -$a->strings["Reload"] = ""; -$a->strings["Date"] = ""; -$a->strings["Error"] = ""; +$a->strings["Week"] = "Settimana"; +$a->strings["Reload"] = "Ricarica"; +$a->strings["Date"] = "Data"; +$a->strings["Error"] = "Errore"; $a->strings["The calendar has been updated."] = ""; $a->strings["The new calendar has been created."] = ""; $a->strings["The calendar has been deleted."] = ""; -$a->strings["Calendar Settings"] = ""; -$a->strings["Date format"] = ""; -$a->strings["Time zone"] = ""; +$a->strings["Calendar Settings"] = "Impostazioni Calendario"; +$a->strings["Date format"] = "Formato data"; +$a->strings["Time zone"] = "Fuso orario"; $a->strings["Calendars"] = ""; $a->strings["Create a new calendar"] = ""; -$a->strings["Limitations"] = ""; -$a->strings["Warning"] = ""; -$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = ""; -$a->strings["Synchronizing this calendar with the iPhone"] = ""; -$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = ""; +$a->strings["Limitations"] = "Limitazioni"; +$a->strings["Warning"] = "Attenzione"; +$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "Sincronizzazione (iPhone, Thunderbird Lightning, Android, ...)"; +$a->strings["Synchronizing this calendar with the iPhone"] = "Sincronizzare questo calendario con l'iPhone"; +$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "Sincronizzare i tuoi contatti di Friendica con l'iPhone"; $a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = ""; -$a->strings["Extended calendar with CalDAV-support"] = ""; +$a->strings["Extended calendar with CalDAV-support"] = "Calendario esteso con supporto CalDAV"; $a->strings["noreply"] = "nessuna risposta"; $a->strings["Notification: "] = ""; -$a->strings["The database tables have been installed."] = ""; -$a->strings["An error occurred during the installation."] = ""; +$a->strings["The database tables have been installed."] = "Le tabelle del database sono state installate."; +$a->strings["An error occurred during the installation."] = "Errore durante l'installazione."; $a->strings["The database tables have been updated."] = ""; $a->strings["An error occurred during the update."] = ""; -$a->strings["No system-wide settings yet."] = ""; -$a->strings["Database status"] = ""; -$a->strings["Installed"] = ""; -$a->strings["Upgrade needed"] = ""; +$a->strings["No system-wide settings yet."] = "Nessun settaggio di sistema ancora."; +$a->strings["Database status"] = "Stato database"; +$a->strings["Installed"] = "Installato"; +$a->strings["Upgrade needed"] = "Aggiornamento richiesto"; $a->strings["Please back up all calendar data (the tables beginning with dav_*) before proceeding. While all calendar events should be converted to the new database structure, it's always safe to have a backup. Below, you can have a look at the database-queries that will be made when pressing the 'update'-button."] = ""; $a->strings["Upgrade"] = ""; $a->strings["Not installed"] = ""; @@ -1405,7 +1464,7 @@ $a->strings["Profile address of the operator."] = "Indirizzo del profilo del ges $a->strings["How to contact the operator via snail mail. You can use BBCode here."] = ""; $a->strings["Notes"] = "Note"; $a->strings["Additional notes that are displayed beneath the contact information. You can use BBCode here."] = ""; -$a->strings["How to contact the operator via email. (will be displayed obfuscated)"] = ""; +$a->strings["How to contact the operator via email. (will be displayed obfuscated)"] = "Come contattare l'operatore via email. (verrà mostrato offuscato)"; $a->strings["Footer note"] = "Footer delle note"; $a->strings["Text for the footer. You can use BBCode here."] = ""; $a->strings["Report Bug"] = "Segnala un Bug"; @@ -1430,38 +1489,41 @@ $a->strings["Tile Server URL"] = ""; $a->strings["A list of public tile servers"] = ""; $a->strings["Default zoom"] = "Default zoom"; $a->strings["The default zoom level. (1:world, 18:highest)"] = ""; -$a->strings["Editplain settings updated."] = "Impostazioni 'Editplain' aggiornate."; +$a->strings["Group Text settings updated."] = ""; $a->strings["Group Text"] = ""; $a->strings["Use a text only (non-image) group selector in the \"group edit\" menu"] = ""; -$a->strings["Could NOT install Libravatar successfully.
    It requires PHP >= 5.3"] = ""; +$a->strings["Could NOT install Libravatar successfully.
    It requires PHP >= 5.3"] = "Non è possibile installare Libravatar.
    Richiede PHP >= 5.3"; $a->strings["generic profile image"] = "immagine generica del profilo"; -$a->strings["random geometric pattern"] = ""; -$a->strings["monster face"] = ""; +$a->strings["random geometric pattern"] = "schema geometrico casuale"; +$a->strings["monster face"] = "faccia di mostro"; $a->strings["computer generated face"] = ""; $a->strings["retro arcade style face"] = ""; -$a->strings["Your PHP version %s is lower than the required PHP >= 5.3."] = ""; -$a->strings["This addon is not functional on your server."] = ""; -$a->strings["Information"] = ""; -$a->strings["Gravatar addon is installed. Please disable the Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; +$a->strings["Your PHP version %s is lower than the required PHP >= 5.3."] = "La tua versione %s è minore della richiesta PHP >= 5.3."; +$a->strings["This addon is not functional on your server."] = "Questo addon non è funzionante sul tuo server."; +$a->strings["Information"] = "Informazione"; +$a->strings["Gravatar addon is installed. Please disable the Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = "L'addon Gravatar è installato. Disabilita l'addon Gravatar.
    \nL'addon Libravatar si appoggerà a Gravatar se non trova nulla su Libravatar."; $a->strings["Default avatar image"] = ""; -$a->strings["Select default avatar image if none was found. See README"] = ""; -$a->strings["Libravatar settings updated."] = ""; +$a->strings["Select default avatar image if none was found. See README"] = "Seleziona l'immagine di default se non viene trovato niente. Vedi README"; +$a->strings["Libravatar settings updated."] = "Impostazioni Libravatar aggiornate."; $a->strings["Post to libertree"] = ""; $a->strings["libertree Post Settings"] = ""; $a->strings["Enable Libertree Post Plugin"] = ""; $a->strings["Libertree API token"] = ""; $a->strings["Libertree site URL"] = ""; $a->strings["Post to Libertree by default"] = ""; -$a->strings["Altpager settings updated."] = ""; -$a->strings["Alternate Pagination Setting"] = ""; -$a->strings["Use links to \"newer\" and \"older\" pages in place of page numbers?"] = ""; +$a->strings["Altpager settings updated."] = "Impostazioni Altpager aggiornate."; +$a->strings["Alternate Pagination Setting"] = "Impostazioni Paginatore Alternativo"; +$a->strings["Use links to \"newer\" and \"older\" pages in place of page numbers?"] = "Usa i collegamenti \"nuovi\" e \"vecchi\" al posto dei numeri di pagina?"; +$a->strings["Force global use of the alternate pager"] = ""; +$a->strings["Each user chooses whether to use the alternate pager"] = ""; $a->strings["The MathJax addon renders mathematical formulae written using the LaTeX syntax surrounded by the usual $$ or an eqnarray block in the postings of your wall,network tab and private mail."] = ""; $a->strings["Use the MathJax renderer"] = ""; $a->strings["MathJax Base URL"] = ""; $a->strings["The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax."] = ""; +$a->strings["Editplain settings updated."] = "Impostazioni 'Editplain' aggiornate."; $a->strings["Editplain Settings"] = "Impostazioni Editplain"; $a->strings["Disable richtext status editor"] = "Disabilita l'editor di testo visuale"; -$a->strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; +$a->strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = "I'addon Libravatar è installto. Disabilita l'addon Libravatar o questo addon Gravatar
    L'addon Libravatar si appoggerà a Gravatar se non trova nulla su Libravatar."; $a->strings["Select default avatar image if none was found at Gravatar. See README"] = ""; $a->strings["Rating of images"] = ""; $a->strings["Select the appropriate avatar rating for your site. See README"] = ""; @@ -1470,12 +1532,12 @@ $a->strings["Your Friendica test account is about to expire."] = ""; $a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = ""; $a->strings["\"pageheader\" Settings"] = "Impostazioni \"pageheader\""; $a->strings["pageheader Settings saved."] = "Impostazioni salvate."; -$a->strings["Post to Insanejournal"] = ""; -$a->strings["InsaneJournal Post Settings"] = ""; -$a->strings["Enable InsaneJournal Post Plugin"] = ""; -$a->strings["InsaneJournal username"] = ""; -$a->strings["InsaneJournal password"] = ""; -$a->strings["Post to InsaneJournal by default"] = ""; +$a->strings["Post to Insanejournal"] = "Invia a Insanejournal"; +$a->strings["InsaneJournal Post Settings"] = "Impostazioni Invio a InsaneJournal "; +$a->strings["Enable InsaneJournal Post Plugin"] = "Abilita il plugin Invio a InsaneJournal"; +$a->strings["InsaneJournal username"] = "Nome utente InsaneJournal"; +$a->strings["InsaneJournal password"] = "Password InsaneJournal"; +$a->strings["Post to InsaneJournal by default"] = "Invia sempre a InsaneJournal"; $a->strings["Jappix Mini addon settings"] = ""; $a->strings["Activate addon"] = ""; $a->strings["Do not insert the Jappixmini Chat-Widget into the webinterface"] = ""; @@ -1510,19 +1572,24 @@ $a->strings["Current StatusNet API is"] = "Le API StatusNet correnti sono"; $a->strings["Cancel StatusNet Connection"] = "Annulla la connessione a StatusNet"; $a->strings["Currently connected to: "] = "Al momento connesso con:"; $a->strings["If enabled all your public postings can be posted to the associated StatusNet account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Se abilitato tutti i tuoi messaggi pubblici possono essere inviati all'account StatusNet associato. Puoi scegliere di farlo sempre (qui) o ogni volta che invii, nelle impostazioni di privacy del messaggio."; -$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; +$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "Nota: A causa delle tue impostazioni di privacy(Nascondi i dettagli del tuo profilo ai visitatori sconosciuti?) il link potenzialmente incluse nei messaggi pubblici inviati a StatusNet porterà i visitatori a una pagina bianca con una nota che li informa che l'accesso al tuo profilo è stato limitato."; $a->strings["Allow posting to StatusNet"] = "Permetti l'invio a StatusNet"; $a->strings["Send public postings to StatusNet by default"] = "Invia sempre i messaggi pubblici a StatusNet"; +$a->strings["Mirror all posts from statusnet that are no replies or repeated messages"] = ""; +$a->strings["Shortening method that optimizes the post"] = ""; $a->strings["Send linked #-tags and @-names to StatusNet"] = ""; $a->strings["Clear OAuth configuration"] = "Rimuovi la configurazione OAuth"; $a->strings["API URL"] = "API URL"; $a->strings["Infinite Improbability Drive"] = ""; +$a->strings["You are now authenticated to tumblr."] = ""; +$a->strings["return to the connector page"] = ""; $a->strings["Post to Tumblr"] = "Pubblica su Tumblr"; $a->strings["Tumblr Post Settings"] = "Impostazioni di invio a Tumblr"; +$a->strings["(Re-)Authenticate your tumblr page"] = ""; $a->strings["Enable Tumblr Post Plugin"] = "Abilita Plugin Tumblr"; -$a->strings["Tumblr login"] = "Tumblr login"; -$a->strings["Tumblr password"] = "Tumblr password"; $a->strings["Post to Tumblr by default"] = "Pubblica su Tumblr di default"; +$a->strings["Post to page:"] = ""; +$a->strings["You are not authenticated to tumblr"] = ""; $a->strings["Numfriends settings updated."] = "Impostazioni \"Numfriends' aggiornate."; $a->strings["Numfriends Settings"] = "Impostazioni Numfriends"; $a->strings["How many contacts to display on profile sidebar"] = "Quanti contatti visualizzare nella barra laterale del profilo"; @@ -1540,18 +1607,18 @@ $a->strings["WordPress API URL"] = "WordPress API URL"; $a->strings["Post to WordPress by default"] = "Pubblica su WordPress di default"; $a->strings["Provide a backlink to the Friendica post"] = ""; $a->strings["Post from Friendica"] = "Messaggio da Friendica"; -$a->strings["Read the original post and comment stream on Friendica"] = ""; +$a->strings["Read the original post and comment stream on Friendica"] = "Leggi il messaggio originale e i commenti su Friendica"; $a->strings["\"Show more\" Settings"] = "Impostazioni \"Mostra altro\""; $a->strings["Enable Show More"] = "Abilita \"Mostra altro\""; -$a->strings["Cutting posts after how much characters"] = ""; +$a->strings["Cutting posts after how much characters"] = "Dopo quanti caratteri tagliare il messaggio"; $a->strings["Show More Settings saved."] = "Impostazioni \"Mostra altro\" salvate."; $a->strings["This website is tracked using the Piwik analytics tool."] = "Questo sito è monitorato con lo strumento di analisi Piwik."; $a->strings["If you do not want that your visits are logged this way you can set a cookie to prevent Piwik from tracking further visits of the site (opt-out)."] = "Se non vuoi che le tue visite vengono registrate in questo modo è possibile impostare un cookie per evitare che Piwik rintracci ulteriori visite del sito (opt-out)."; $a->strings["Piwik Base URL"] = "Piwik Base URL"; -$a->strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = ""; +$a->strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = "Percorso assoluto alla tua installazione di Piwik, senza il protocollo (http/https), con la barra alla fine"; $a->strings["Site ID"] = "Site ID"; $a->strings["Show opt-out cookie link?"] = "Mostra il link per il cookie opt-out?"; -$a->strings["Asynchronous tracking"] = ""; +$a->strings["Asynchronous tracking"] = "Tracciamento asincrono"; $a->strings["Post to Twitter"] = "Invia a Twitter"; $a->strings["Twitter settings updated."] = "Impostazioni di Twitter aggiornate."; $a->strings["Twitter Posting Settings"] = "Impostazioni di invio a Twitter"; @@ -1560,12 +1627,16 @@ $a->strings["At this Friendica instance the Twitter plugin was enabled but you h $a->strings["Log in with Twitter"] = "Accedi con Twitter"; $a->strings["Copy the PIN from Twitter here"] = "Copia il PIN da Twitter qui"; $a->strings["If enabled all your public postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "Se abilitato tutti i tuoi messaggi pubblici possono essere inviati all'account Twitter associato. Puoi scegliere di farlo sempre (qui) o ogni volta che invii, nelle impostazioni di privacy del messaggio."; -$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; +$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "Nota: A causa delle tue impostazioni di privacy(Nascondi i dettagli del tuo profilo ai visitatori sconosciuti?) il link potenzialmente incluse nei messaggi pubblici inviati a Twitter porterà i visitatori a una pagina bianca con una nota che li informa che l'accesso al tuo profilo è stato limitato."; $a->strings["Allow posting to Twitter"] = "Permetti l'invio a Twitter"; $a->strings["Send public postings to Twitter by default"] = "Invia sempre i messaggi pubblici a Twitter"; +$a->strings["Mirror all posts from twitter that are no replies or retweets"] = ""; +$a->strings["Shortening method that optimizes the tweet"] = ""; $a->strings["Send linked #-tags and @-names to Twitter"] = ""; $a->strings["Consumer key"] = "Consumer key"; $a->strings["Consumer secret"] = "Consumer secret"; +$a->strings["Name of the Twitter Application"] = ""; +$a->strings["set this to avoid mirroring postings from ~friendica back to ~friendica"] = ""; $a->strings["IRC Settings"] = "Impostazioni IRC"; $a->strings["Channel(s) to auto connect (comma separated)"] = "Canali a cui autocollegarsi (separati da virgola)"; $a->strings["Popular Channels (comma separated)"] = "Canali popolari (separati da virgola)"; @@ -1582,7 +1653,7 @@ $a->strings["Enable Blogger Post Plugin"] = "Abilita il plugin Blogger"; $a->strings["Blogger username"] = "Blogger username"; $a->strings["Blogger password"] = "Blogger password"; $a->strings["Blogger API URL"] = "Blogger API URL"; -$a->strings["Post to Blogger by default"] = ""; +$a->strings["Post to Blogger by default"] = "Invia sempre a Blogger"; $a->strings["Post to Posterous"] = "Invia a Posterous"; $a->strings["Posterous Post Settings"] = "Impostazioni di invio a Posterous"; $a->strings["Enable Posterous Post Plugin"] = "Abilita il plugin di invio a Posterous"; @@ -1592,18 +1663,18 @@ $a->strings["Posterous site ID"] = ""; $a->strings["Posterous API token"] = ""; $a->strings["Post to Posterous by default"] = "Invia sempre a Posterous"; $a->strings["Theme settings"] = "Impostazioni tema"; -$a->strings["Set resize level for images in posts and comments (width and height)"] = ""; -$a->strings["Set font-size for posts and comments"] = ""; +$a->strings["Set resize level for images in posts and comments (width and height)"] = "Dimensione immagini in messaggi e commenti (larghezza e altezza)"; +$a->strings["Set font-size for posts and comments"] = "Dimensione del carattere di messaggi e commenti"; $a->strings["Set theme width"] = ""; $a->strings["Color scheme"] = "Schema colori"; $a->strings["Your posts and conversations"] = "I tuoi messaggi e le tue conversazioni"; $a->strings["Your profile page"] = "Pagina del tuo profilo"; -$a->strings["Your contacts"] = ""; +$a->strings["Your contacts"] = "I tuoi contatti"; $a->strings["Your photos"] = "Le tue foto"; $a->strings["Your events"] = "I tuoi eventi"; $a->strings["Personal notes"] = "Note personali"; $a->strings["Your personal photos"] = "Le tue foto personali"; -$a->strings["Community Pages"] = ""; +$a->strings["Community Pages"] = "Pagine Comunitarie"; $a->strings["Community Profiles"] = ""; $a->strings["Last users"] = "Ultimi utenti"; $a->strings["Last likes"] = "Ultimi \"mi piace\""; @@ -1623,7 +1694,7 @@ $a->strings["Set twitter search term"] = ""; $a->strings["don't show"] = "non mostrare"; $a->strings["show"] = "mostra"; $a->strings["Show/hide boxes at right-hand column:"] = ""; -$a->strings["Set line-height for posts and comments"] = ""; +$a->strings["Set line-height for posts and comments"] = "Altezza della linea di testo di messaggi e commenti"; $a->strings["Set resolution for middle column"] = ""; $a->strings["Set color scheme"] = ""; $a->strings["Set zoomfactor for Earth Layer"] = ""; @@ -1633,12 +1704,12 @@ $a->strings["Left"] = "Sinistra"; $a->strings["Center"] = "Centrato"; $a->strings["Posts font size"] = ""; $a->strings["Textareas font size"] = ""; -$a->strings["Set colour scheme"] = ""; +$a->strings["Set colour scheme"] = "Imposta schema colori"; $a->strings["j F, Y"] = "j F Y"; $a->strings["j F"] = "j F"; $a->strings["Birthday:"] = "Compleanno:"; $a->strings["Age:"] = "Età:"; -$a->strings["for %1\$d %2\$s"] = ""; +$a->strings["for %1\$d %2\$s"] = "per %1\$d %2\$s"; $a->strings["Tags:"] = "Tag:"; $a->strings["Religion:"] = "Religione:"; $a->strings["Hobbies/Interests:"] = "Hobby/Interessi:"; @@ -1665,6 +1736,7 @@ $a->strings["Zot!"] = "Zot!"; $a->strings["LinkedIn"] = "LinkedIn"; $a->strings["XMPP/IM"] = "XMPP/IM"; $a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = ""; $a->strings["Male"] = "Maschio"; $a->strings["Female"] = "Femmina"; $a->strings["Currently Male"] = "Al momento maschio"; @@ -1731,8 +1803,8 @@ $a->strings["prev"] = "prec"; $a->strings["first"] = "primo"; $a->strings["last"] = "ultimo"; $a->strings["next"] = "succ"; -$a->strings["newer"] = ""; -$a->strings["older"] = ""; +$a->strings["newer"] = "nuovi"; +$a->strings["older"] = "vecchi"; $a->strings["No contacts"] = "Nessun contatto"; $a->strings["%d Contact"] = array( 0 => "%d contatto", @@ -1788,12 +1860,24 @@ $a->strings["default"] = "default"; $a->strings["Select an alternate language"] = "Seleziona una diversa lingua"; $a->strings["activity"] = "attività"; $a->strings["post"] = "messaggio"; -$a->strings["Item filed"] = ""; +$a->strings["Item filed"] = "Messaggio salvato"; $a->strings["Sharing notification from Diaspora network"] = "Notifica di condivisione dal network Diaspora*"; $a->strings["Attachments:"] = "Allegati:"; $a->strings["view full size"] = "vedi a schermo intero"; $a->strings["Embedded content"] = "Contenuto incorporato"; $a->strings["Embedding disabled"] = "Embed disabilitato"; +$a->strings["Error decoding account file"] = ""; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; +$a->strings["Error! I can't import this file: DB schema version is not compatible."] = ""; +$a->strings["Error! Cannot check nickname"] = ""; +$a->strings["User '%s' already exists on this server!"] = ""; +$a->strings["User creation error"] = ""; +$a->strings["User profile creation error"] = ""; +$a->strings["%d contact not imported"] = array( + 0 => "", + 1 => "", +); +$a->strings["Done. You can now login with your username and password"] = ""; $a->strings["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 gruppo eliminato con questo nome è stato ricreato. I permessi esistenti su un elemento possono essere applicati a questo gruppo e tutti i membri futuri. Se questo non è ciò che si intende, si prega di creare un altro gruppo con un nome diverso."; $a->strings["Default privacy group for new contacts"] = ""; $a->strings["Everybody"] = "Tutti"; @@ -1815,19 +1899,23 @@ $a->strings["Conversations on this site"] = "Conversazioni su questo sito"; $a->strings["Directory"] = "Elenco"; $a->strings["People directory"] = "Elenco delle persone"; $a->strings["Conversations from your friends"] = "Conversazioni dai tuoi amici"; +$a->strings["Network Reset"] = ""; +$a->strings["Load Network page with no filters"] = ""; $a->strings["Friend Requests"] = "Richieste di amicizia"; $a->strings["See all notifications"] = "Vedi tutte le notifiche"; -$a->strings["Mark all system notifications seen"] = ""; +$a->strings["Mark all system notifications seen"] = "Segna tutte le notifiche come viste"; $a->strings["Private mail"] = "Posta privata"; $a->strings["Inbox"] = "In arrivo"; $a->strings["Outbox"] = "Inviati"; $a->strings["Manage"] = "Gestisci"; $a->strings["Manage other pages"] = "Gestisci altre pagine"; +$a->strings["Delegations"] = ""; $a->strings["Profiles"] = "Profili"; -$a->strings["Manage/edit profiles"] = "Gestisci/modifica i profili"; +$a->strings["Manage/Edit Profiles"] = ""; $a->strings["Manage/edit friends and contacts"] = "Gestisci/modifica amici e contatti"; $a->strings["Site setup and configuration"] = "Configurazione del sito"; -$a->strings["Nothing new here"] = "Niente di nuovo qui"; +$a->strings["Navigation"] = ""; +$a->strings["Site map"] = ""; $a->strings["Add New Contact"] = "Aggiungi nuovo contatto"; $a->strings["Enter address or web location"] = "Inserisci posizione o indirizzo web"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Esempio: bob@example.com, http://example.com/barbara"; @@ -1862,12 +1950,49 @@ $a->strings["minutes"] = "minuti"; $a->strings["second"] = "secondo"; $a->strings["seconds"] = "secondi"; $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s fa"; -$a->strings["%s's birthday"] = ""; -$a->strings["Happy Birthday %s"] = ""; -$a->strings["From: "] = "Da: "; +$a->strings["%s's birthday"] = "Compleanno di %s"; +$a->strings["Happy Birthday %s"] = "Buon compleanno %s"; $a->strings["Image/photo"] = "Immagine/foto"; +$a->strings["%s wrote the following post"] = ""; $a->strings["$1 wrote:"] = "$1 ha scritto:"; $a->strings["Encrypted content"] = ""; +$a->strings["General Features"] = ""; +$a->strings["Multiple Profiles"] = ""; +$a->strings["Ability to create multiple profiles"] = ""; +$a->strings["Post Composition Features"] = ""; +$a->strings["Richtext Editor"] = ""; +$a->strings["Enable richtext editor"] = ""; +$a->strings["Post Preview"] = ""; +$a->strings["Allow previewing posts and comments before publishing them"] = "Permetti di avere un'anteprima di messaggi e commenti prima di pubblicarli"; +$a->strings["Network Sidebar Widgets"] = ""; +$a->strings["Search by Date"] = ""; +$a->strings["Ability to select posts by date ranges"] = ""; +$a->strings["Group Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected group"] = ""; +$a->strings["Network Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected network"] = ""; +$a->strings["Save search terms for re-use"] = ""; +$a->strings["Network Tabs"] = ""; +$a->strings["Network Personal Tab"] = ""; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = ""; +$a->strings["Network New Tab"] = ""; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = ""; +$a->strings["Network Shared Links Tab"] = ""; +$a->strings["Enable tab to display only Network posts with links in them"] = ""; +$a->strings["Post/Comment Tools"] = "Strumenti per mesasggi/commenti"; +$a->strings["Multiple Deletion"] = ""; +$a->strings["Select and delete multiple posts/comments at once"] = "Seleziona ed elimina vari messagi e commenti in una volta sola"; +$a->strings["Edit Sent Posts"] = ""; +$a->strings["Edit and correct posts and comments after sending"] = "Modifica e correggi messaggi e commenti dopo averli inviati"; +$a->strings["Tagging"] = ""; +$a->strings["Ability to tag existing posts"] = ""; +$a->strings["Post Categories"] = ""; +$a->strings["Add categories to your posts"] = ""; +$a->strings["Ability to file posts under folders"] = ""; +$a->strings["Dislike Posts"] = ""; +$a->strings["Ability to dislike posts/comments"] = "Permetti di inviare \"non mi piace\" ai messaggi"; +$a->strings["Star Posts"] = ""; +$a->strings["Ability to mark special posts with a star indicator"] = ""; $a->strings["Cannot locate DNS info for database server '%s'"] = "Non trovo le informazioni DNS per il database server '%s'"; $a->strings["[no subject]"] = "[nessun oggetto]"; $a->strings["Visible to everybody"] = "Visibile a tutti"; @@ -1880,15 +2005,15 @@ $a->strings["%1\$s sent you a new private message at %2\$s."] = ""; $a->strings["%1\$s sent you %2\$s."] = ""; $a->strings["a private message"] = "un messaggio privato"; $a->strings["Please visit %s to view and/or reply to your private messages."] = "Visita %s per vedere e/o rispodere ai tuoi messaggi privati."; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; +$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s ha commentato [url=%2\$s]%3\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s ha commentato [url=%2\$s]%3\$s di %4\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s ha commentato [url=%2\$s]%3\$s tuo[/url]"; +$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notifica] Commento di %2\$s alla conversazione #%1\$d"; $a->strings["%s commented on an item/conversation you have been following."] = "%s ha commentato un elemento che stavi seguendo."; $a->strings["Please visit %s to view and/or reply to the conversation."] = "Visita %s per vedere e/o commentare la conversazione"; $a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notifica] %s ha scritto sulla tua bacheca"; $a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s ha inviato un messaggio sulla [url=%2\$s]tua bacheca[/url]"; $a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notifica] %s ti ha taggato"; $a->strings["%1\$s tagged you at %2\$s"] = ""; $a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = ""; @@ -1923,6 +2048,7 @@ $a->strings["Unable to retrieve contact information."] = "Impossibile recuperare $a->strings["following"] = "segue"; $a->strings["A new person is sharing with you at "] = "Una nuova persona sta condividendo con te da "; $a->strings["You have a new follower at "] = "Una nuova persona ti segue su "; +$a->strings["Do you really want to delete this item?"] = ""; $a->strings["Archives"] = ""; $a->strings["An invitation is required."] = "E' richiesto un invito."; $a->strings["Invitation could not be verified."] = "L'invito non puo' essere verificato."; @@ -1962,8 +2088,8 @@ $a->strings["Delete Selected Items"] = "Cancella elementi selezionati"; $a->strings["Follow Thread"] = ""; $a->strings["%s likes this."] = "Piace a %s."; $a->strings["%s doesn't like this."] = "Non piace a %s."; -$a->strings["%2\$d people like this."] = "Piace a %2\$d persone."; -$a->strings["%2\$d people don't like this."] = "Non piace a %2\$d persone."; +$a->strings["%2\$d people like this"] = ""; +$a->strings["%2\$d people don't like this"] = ""; $a->strings["and"] = "e"; $a->strings[", and %d other people"] = "e altre %d persone"; $a->strings["%s like this."] = "Piace a %s."; @@ -1973,22 +2099,33 @@ $a->strings["Please enter a video link/URL:"] = "Inserisci un collegamento video $a->strings["Please enter an audio link/URL:"] = "Inserisci un collegamento audio / URL:"; $a->strings["Tag term:"] = "Tag:"; $a->strings["Where are you right now?"] = "Dove sei ora?"; +$a->strings["Delete item(s)?"] = ""; +$a->strings["Post to Email"] = "Invia a email"; $a->strings["permissions"] = "permessi"; -$a->strings["Click here to upgrade."] = ""; -$a->strings["This action exceeds the limits set by your subscription plan."] = ""; -$a->strings["This action is not available under your subscription plan."] = ""; +$a->strings["Post to Groups"] = ""; +$a->strings["Post to Contacts"] = ""; +$a->strings["Private post"] = ""; +$a->strings["Click here to upgrade."] = "Clicca qui per aggiornare."; +$a->strings["This action exceeds the limits set by your subscription plan."] = "Questa azione eccede i limiti del tuo piano di sottoscrizione."; +$a->strings["This action is not available under your subscription plan."] = "Questa azione non è disponibile nel tuo piano di sottoscrizione."; $a->strings["Delete this item?"] = "Cancellare questo elemento?"; $a->strings["show fewer"] = "mostra di meno"; -$a->strings["Update %s failed. See error logs."] = ""; -$a->strings["Update Error at %s"] = ""; +$a->strings["Update %s failed. See error logs."] = "aggiornamento %s fallito. Guarda i log di errore."; +$a->strings["Update Error at %s"] = "Errore aggiornamento a %s"; $a->strings["Create a New Account"] = "Crea un nuovo account"; $a->strings["Nickname or Email address: "] = "Nome utente o indirizzo email: "; $a->strings["Password: "] = "Password: "; +$a->strings["Remember me"] = ""; $a->strings["Or login using OpenID: "] = "O entra con OpenID:"; $a->strings["Forgot your password?"] = "Hai dimenticato la password?"; +$a->strings["Website Terms of Service"] = ""; +$a->strings["terms of service"] = ""; +$a->strings["Website Privacy Policy"] = ""; +$a->strings["privacy policy"] = ""; $a->strings["Requested account is not available."] = ""; $a->strings["Edit profile"] = "Modifica il profilo"; $a->strings["Message"] = "Messaggio"; +$a->strings["Manage/edit profiles"] = "Gestisci/modifica i profili"; $a->strings["g A l F d"] = "g A l d F"; $a->strings["F d"] = "d F"; $a->strings["[today]"] = "[oggi]"; @@ -2001,9 +2138,10 @@ $a->strings["Status Messages and Posts"] = ""; $a->strings["Profile Details"] = ""; $a->strings["Events and Calendar"] = ""; $a->strings["Only You Can See This"] = ""; +$a->strings["via"] = ""; $a->strings["toggle mobile"] = ""; -$a->strings["Bg settings updated."] = ""; -$a->strings["Bg Settings"] = ""; +$a->strings["Bg settings updated."] = "Impostazioni Bg aggiornate."; +$a->strings["Bg Settings"] = "Impostazioni Bg."; $a->strings["Post to Drupal"] = "Invia a Drupal"; $a->strings["Drupal Post Settings"] = "Impostazioni invio a Drupal"; $a->strings["Enable Drupal Post Plugin"] = "Abilita il plugin di invio a Drupal"; @@ -2016,3 +2154,5 @@ $a->strings["Post to Drupal by default"] = "Invia a Drupal per impostazione pred $a->strings["OEmbed settings updated"] = "Impostazioni OEmbed aggiornate"; $a->strings["Use OEmbed for YouTube videos"] = "Usa OEmbed per i video di YouTube"; $a->strings["URL to embed:"] = "URL da incorporare:"; +$a->strings["Tumblr login"] = "Tumblr login"; +$a->strings["Tumblr password"] = "Tumblr password"; diff --git a/view/jot-header.tpl b/view/jot-header.tpl index d6f39d6c4e..a442c4c648 100644 --- a/view/jot-header.tpl +++ b/view/jot-header.tpl @@ -13,9 +13,9 @@ function initEditor(cb){ $("#profile-jot-text").css({ 'height': 200, 'color': '#000' }); $("#profile-jot-text").contact_autocomplete(baseurl+"/acl"); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $(".jothidden").show(); if (typeof cb!="undefined") cb(); @@ -38,9 +38,9 @@ function initEditor(cb){ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "$baseurl/view/custom_tinymce.css", theme_advanced_path : false, @@ -105,9 +105,9 @@ function initEditor(cb){ }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -274,7 +274,7 @@ function enableOnUser(){ var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -292,7 +292,7 @@ function enableOnUser(){ // if(timer) clearTimeout(timer); // timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/like_noshare.tpl b/view/like_noshare.tpl index 2651ea1f89..777b2e3594 100644 --- a/view/like_noshare.tpl +++ b/view/like_noshare.tpl @@ -1,5 +1,7 @@ diff --git a/view/manage.tpl b/view/manage.tpl new file mode 100644 index 0000000000..24497b42c6 --- /dev/null +++ b/view/manage.tpl @@ -0,0 +1,17 @@ +

    $title

    +
    $desc
    +
    $choose
    +
    + + +
    + + {##} +
    + diff --git a/view/msg-header.tpl b/view/msg-header.tpl index 2d1ea7a612..8517ef3832 100644 --- a/view/msg-header.tpl +++ b/view/msg-header.tpl @@ -21,9 +21,9 @@ if(plaintext != 'none') { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "$baseurl/view/custom_tinymce.css", //Character count diff --git a/view/navigation.tpl b/view/navigation.tpl new file mode 100644 index 0000000000..3e03efa30a --- /dev/null +++ b/view/navigation.tpl @@ -0,0 +1,103 @@ +{# + # LOGIN/REGISTER + #} +
    +{# Use nested if's since the Friendica template engine doesn't support AND or OR in if statements #} +{{ if $nav.login }} + +{{ endif }} +{{ endif }} + +{# + # NETWORK/HOME + #} +{{ if $nav.network }} + +{{ endif }} +{{ endif }} +{{ endif }} + +{# + # PRIVATE MESSAGES + #} +{{ if $nav.messages }} + +{{ endif }} + + +{# + # CONTACTS + #} + + +{# + # NOTIFICATIONS + #} +{{ if $nav.notifications }} + +{{ endif }} + +{# + # MISCELLANEOUS + #} + + +{{ if $nav.logout }}$nav.logout.1
    {{ endif }} +
    diff --git a/view/photos_default_uploader_box.tpl b/view/photos_default_uploader_box.tpl new file mode 100644 index 0000000000..2f1f69a50d --- /dev/null +++ b/view/photos_default_uploader_box.tpl @@ -0,0 +1 @@ + diff --git a/view/photos_default_uploader_submit.tpl b/view/photos_default_uploader_submit.tpl new file mode 100644 index 0000000000..cacb416569 --- /dev/null +++ b/view/photos_default_uploader_submit.tpl @@ -0,0 +1,3 @@ +
    + +
    diff --git a/view/photos_upload.tpl b/view/photos_upload.tpl index 2a820d9c7d..7de8d8ab74 100644 --- a/view/photos_upload.tpl +++ b/view/photos_upload.tpl @@ -39,9 +39,10 @@
    - $uploader + $alt_uploader - $default + $default_upload_box + $default_upload_submit
    diff --git a/view/pl/messages.po b/view/pl/messages.po index adfcfb8c6f..aaeee8af5b 100644 --- a/view/pl/messages.po +++ b/view/pl/messages.po @@ -4,9 +4,11 @@ # # Translators: # , 2012. -# , 2012. +# , 2012-2013. # , 2012. +# Cyryl Sochacki , 2013. # , 2012. +# Daria Początek , 2013. # , 2012. # , 2012. # , 2012. @@ -18,16 +20,16 @@ # , 2012. # , 2012. # , 2012. -# , 2012. +# , 2012-2013. # , 2012. # , 2012-2013. msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-01 10:00-0800\n" -"PO-Revision-Date: 2013-01-03 18:25+0000\n" -"Last-Translator: rcmaniac \n" +"POT-Creation-Date: 2013-01-18 10:00-0800\n" +"PO-Revision-Date: 2013-01-21 09:03+0000\n" +"Last-Translator: Cyryl Sochacki \n" "Language-Team: Polish (http://www.transifex.com/projects/p/friendica/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,22 +66,22 @@ msgstr "Nie udało się zaktualizować kontaktu." #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 #: ../../mod/group.php:19 ../../mod/viewcontacts.php:22 -#: ../../mod/register.php:38 ../../mod/regmod.php:116 ../../mod/item.php:139 +#: ../../mod/register.php:40 ../../mod/regmod.php:118 ../../mod/item.php:139 #: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 #: ../../mod/message.php:38 ../../mod/message.php:172 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 #: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 -#: ../../mod/display.php:165 ../../mod/profiles.php:7 -#: ../../mod/profiles.php:431 ../../mod/delegate.php:6 -#: ../../mod/suggest.php:28 ../../mod/invite.php:13 ../../mod/invite.php:81 -#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:510 -#: ../../addon/facebook/facebook.php:516 ../../addon/fbpost/fbpost.php:166 -#: ../../addon/fbpost/fbpost.php:172 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 +#: ../../mod/suggest.php:28 ../../mod/invite.php:15 ../../mod/invite.php:83 +#: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 +#: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 +#: ../../addon/fbpost/fbpost.php:176 #: ../../addon/dav/friendica/layout.fnk.php:354 #: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3987 -#: ../../index.php:333 ../../addon.old/facebook/facebook.php:510 +#: ../../index.php:340 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -99,7 +101,7 @@ msgstr "Napraw ustawienia kontaktów" msgid "" "WARNING: This is highly advanced and if you enter incorrect" " information your communications with this contact may stop working." -msgstr "" +msgstr " UWAGA: To jest wysoce zaawansowane i jeśli wprowadzisz niewłaściwą informację twoje komunikacje z tym kontaktem mogą przestać działać." #: ../../mod/crepair.php:138 msgid "" @@ -160,11 +162,11 @@ msgstr "Nowe zdjęcie z tej ścieżki" #: ../../mod/settings.php:1018 ../../mod/group.php:87 ../../mod/mood.php:137 #: ../../mod/message.php:301 ../../mod/message.php:527 ../../mod/admin.php:461 #: ../../mod/admin.php:728 ../../mod/admin.php:865 ../../mod/admin.php:1064 -#: ../../mod/admin.php:1151 ../../mod/profiles.php:604 -#: ../../mod/invite.php:119 ../../addon/fromgplus/fromgplus.php:44 -#: ../../addon/facebook/facebook.php:619 +#: ../../mod/admin.php:1151 ../../mod/profiles.php:626 +#: ../../mod/invite.php:121 ../../addon/fromgplus/fromgplus.php:44 +#: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 -#: ../../addon/fbpost/fbpost.php:272 ../../addon/yourls/yourls.php:76 +#: ../../addon/fbpost/fbpost.php:280 ../../addon/yourls/yourls.php:76 #: ../../addon/ljpost/ljpost.php:93 ../../addon/nsfw/nsfw.php:88 #: ../../addon/page/page.php:211 ../../addon/planets/planets.php:158 #: ../../addon/uhremotestorage/uhremotestorage.php:89 @@ -177,7 +179,7 @@ msgstr "Nowe zdjęcie z tej ścieżki" #: ../../addon/impressum/impressum.php:83 #: ../../addon/notimeline/notimeline.php:64 ../../addon/blockem/blockem.php:57 #: ../../addon/qcomment/qcomment.php:61 -#: ../../addon/openstreetmap/openstreetmap.php:70 +#: ../../addon/openstreetmap/openstreetmap.php:94 #: ../../addon/group_text/group_text.php:84 #: ../../addon/libravatar/libravatar.php:99 #: ../../addon/libertree/libertree.php:90 ../../addon/altpager/altpager.php:91 @@ -186,23 +188,23 @@ msgstr "Nowe zdjęcie z tej ścieżki" #: ../../addon/gravatar/gravatar.php:95 #: ../../addon/pageheader/pageheader.php:55 ../../addon/ijpost/ijpost.php:93 #: ../../addon/jappixmini/jappixmini.php:307 -#: ../../addon/statusnet/statusnet.php:278 -#: ../../addon/statusnet/statusnet.php:292 -#: ../../addon/statusnet/statusnet.php:318 -#: ../../addon/statusnet/statusnet.php:325 -#: ../../addon/statusnet/statusnet.php:353 -#: ../../addon/statusnet/statusnet.php:703 ../../addon/tumblr/tumblr.php:233 +#: ../../addon/statusnet/statusnet.php:290 +#: ../../addon/statusnet/statusnet.php:304 +#: ../../addon/statusnet/statusnet.php:330 +#: ../../addon/statusnet/statusnet.php:337 +#: ../../addon/statusnet/statusnet.php:374 +#: ../../addon/statusnet/statusnet.php:752 ../../addon/tumblr/tumblr.php:233 #: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88 #: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48 -#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:180 -#: ../../addon/twitter/twitter.php:209 ../../addon/twitter/twitter.php:515 +#: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:191 +#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:554 #: ../../addon/irc/irc.php:55 ../../addon/fromapp/fromapp.php:77 #: ../../addon/blogger/blogger.php:102 ../../addon/posterous/posterous.php:103 #: ../../view/theme/cleanzero/config.php:80 -#: ../../view/theme/diabook/theme.php:643 +#: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:603 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -260,11 +262,11 @@ msgstr "Pomoc:" msgid "Help" msgstr "Pomoc" -#: ../../mod/help.php:90 ../../index.php:218 +#: ../../mod/help.php:90 ../../index.php:225 msgid "Not Found" msgstr "Nie znaleziono" -#: ../../mod/help.php:93 ../../index.php:221 +#: ../../mod/help.php:93 ../../index.php:228 msgid "Page not found." msgstr "Strona nie znaleziona." @@ -302,12 +304,12 @@ msgstr "d, M d " msgid "Edit event" msgstr "Edytuj wydarzenie" -#: ../../mod/events.php:323 ../../include/text.php:1247 +#: ../../mod/events.php:323 ../../include/text.php:1246 msgid "link to source" msgstr "link do źródła" -#: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:92 -#: ../../include/nav.php:52 ../../boot.php:1791 +#: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 +#: ../../include/nav.php:52 ../../boot.php:1836 msgid "Events" msgstr "Wydarzenia" @@ -366,7 +368,7 @@ msgstr "Opis:" #: ../../mod/events.php:459 ../../mod/directory.php:134 #: ../../addon/forumdirectory/forumdirectory.php:156 #: ../../include/event.php:40 ../../include/bb2diaspora.php:415 -#: ../../boot.php:1312 +#: ../../boot.php:1358 msgid "Location:" msgstr "Lokalizacja" @@ -378,11 +380,15 @@ msgstr "Tytuł:" msgid "Share this event" msgstr "Udostępnij te wydarzenie" +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "" + #: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:145 #: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 #: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 #: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1045 +#: ../../include/conversation.php:1040 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "Anuluj" @@ -412,7 +418,7 @@ msgstr "" #: ../../mod/api.php:76 ../../mod/api.php:102 msgid "Authorize application connection" -msgstr "" +msgstr "Autoryzacja połączenia aplikacji" #: ../../mod/api.php:77 msgid "Return to your app and insert this Securty Code:" @@ -435,8 +441,8 @@ msgstr "Czy chcesz umożliwić tej aplikacji dostęp do Twoich wpisów, kontakt #: ../../mod/settings.php:969 ../../mod/settings.php:975 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:237 -#: ../../mod/profiles.php:584 +#: ../../mod/settings.php:1009 ../../mod/register.php:239 +#: ../../mod/profiles.php:606 msgid "Yes" msgstr "Tak" @@ -447,20 +453,20 @@ msgstr "Tak" #: ../../mod/settings.php:969 ../../mod/settings.php:975 #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:238 -#: ../../mod/profiles.php:585 +#: ../../mod/settings.php:1009 ../../mod/register.php:240 +#: ../../mod/profiles.php:607 msgid "No" msgstr "Nie" -#: ../../mod/photos.php:51 ../../boot.php:1784 +#: ../../mod/photos.php:51 ../../boot.php:1829 msgid "Photo Albums" msgstr "Albumy zdjęć" #: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1009 #: ../../mod/photos.php:1102 ../../mod/photos.php:1125 #: ../../mod/photos.php:1626 ../../mod/photos.php:1638 -#: ../../addon/communityhome/communityhome.php:112 -#: ../../view/theme/diabook/theme.php:493 +#: ../../addon/communityhome/communityhome.php:115 +#: ../../view/theme/diabook/theme.php:492 #: ../../addon.old/communityhome/communityhome.php:110 msgid "Contact Photos" msgstr "Zdjęcia kontaktu" @@ -482,9 +488,9 @@ msgstr "Informacje o kontakcie nie dostępne." #: ../../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 -#: ../../addon/communityhome/communityhome.php:113 -#: ../../view/theme/diabook/theme.php:494 ../../include/user.php:324 -#: ../../include/user.php:331 ../../include/user.php:338 +#: ../../addon/communityhome/communityhome.php:116 +#: ../../view/theme/diabook/theme.php:493 ../../include/user.php:325 +#: ../../include/user.php:332 ../../include/user.php:339 #: ../../addon.old/communityhome/communityhome.php:111 msgid "Profile Photos" msgstr "Zdjęcia profilowe" @@ -508,7 +514,7 @@ msgstr "" #: ../../mod/photos.php:607 msgid "a photo" -msgstr "" +msgstr "zdjęcie" #: ../../mod/photos.php:712 ../../addon/js_upload/js_upload.php:321 #: ../../addon.old/js_upload/js_upload.php:315 @@ -531,7 +537,7 @@ msgstr "Przesyłanie obrazu nie powiodło się" #: ../../mod/photos.php:865 ../../mod/community.php:18 #: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 #: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "Publiczny dostęp zabroniony" @@ -563,7 +569,7 @@ msgstr "lub istniejąca nazwa albumu:" #: ../../mod/photos.php:1059 msgid "Do not show a status post for this upload" -msgstr "" +msgstr "Nie pokazuj postów statusu dla tego wysłania" #: ../../mod/photos.php:1061 ../../mod/photos.php:1398 msgid "Permissions" @@ -606,7 +612,7 @@ msgid "Use as profile photo" msgstr "Ustaw jako zdjęcie profilowe" #: ../../mod/photos.php:1270 ../../mod/content.php:620 -#: ../../object/Item.php:105 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "Wiadomość prywatna" @@ -648,16 +654,16 @@ msgid "" msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" #: ../../mod/photos.php:1420 ../../mod/content.php:684 -#: ../../object/Item.php:203 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "Lubię to (zmień)" #: ../../mod/photos.php:1421 ../../mod/content.php:685 -#: ../../object/Item.php:204 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "Nie lubię (zmień)" -#: ../../mod/photos.php:1422 ../../include/conversation.php:1005 +#: ../../mod/photos.php:1422 ../../include/conversation.php:1000 msgid "Share" msgstr "Podziel się" @@ -665,33 +671,33 @@ msgstr "Podziel się" #: ../../mod/content.php:499 ../../mod/content.php:883 #: ../../mod/wallmessage.php:152 ../../mod/message.php:300 #: ../../mod/message.php:528 ../../include/conversation.php:645 -#: ../../include/conversation.php:1024 ../../object/Item.php:287 +#: ../../include/conversation.php:1019 ../../object/Item.php:293 msgid "Please wait" msgstr "Proszę czekać" #: ../../mod/photos.php:1439 ../../mod/photos.php:1483 #: ../../mod/photos.php:1566 ../../mod/content.php:707 -#: ../../object/Item.php:600 +#: ../../object/Item.php:601 msgid "This is you" msgstr "To jesteś ty" #: ../../mod/photos.php:1441 ../../mod/photos.php:1485 -#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:635 -#: ../../object/Item.php:284 ../../object/Item.php:602 +#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "Komentarz" #: ../../mod/photos.php:1443 ../../mod/photos.php:1487 #: ../../mod/photos.php:1570 ../../mod/editpost.php:142 -#: ../../mod/content.php:719 ../../include/conversation.php:1042 -#: ../../object/Item.php:612 +#: ../../mod/content.php:719 ../../include/conversation.php:1037 +#: ../../object/Item.php:613 msgid "Preview" msgstr "Podgląd" #: ../../mod/photos.php:1527 ../../mod/content.php:439 #: ../../mod/content.php:741 ../../mod/settings.php:623 #: ../../mod/group.php:171 ../../mod/admin.php:735 -#: ../../include/conversation.php:569 ../../object/Item.php:119 +#: ../../include/conversation.php:569 ../../object/Item.php:120 msgid "Delete" msgstr "Usuń" @@ -707,7 +713,7 @@ msgstr "Ostatnio dodane zdjęcia" msgid "Not available." msgstr "Niedostępne." -#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:94 +#: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:93 #: ../../include/nav.php:101 msgid "Community" msgstr "Społeczność" @@ -757,96 +763,96 @@ msgstr "Artykuł nie znaleziony" msgid "Edit post" msgstr "Edytuj post" -#: ../../mod/editpost.php:91 ../../include/conversation.php:991 +#: ../../mod/editpost.php:91 ../../include/conversation.php:986 msgid "Post to Email" msgstr "Wyślij poprzez email" #: ../../mod/editpost.php:106 ../../mod/content.php:728 -#: ../../mod/settings.php:622 ../../object/Item.php:109 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "Edytuj" #: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 #: ../../mod/message.php:298 ../../mod/message.php:525 -#: ../../include/conversation.php:1006 +#: ../../include/conversation.php:1001 msgid "Upload photo" msgstr "Wyślij zdjęcie" -#: ../../mod/editpost.php:108 ../../include/conversation.php:1007 +#: ../../mod/editpost.php:108 ../../include/conversation.php:1002 msgid "upload photo" msgstr "dodaj zdjęcie" -#: ../../mod/editpost.php:109 ../../include/conversation.php:1008 +#: ../../mod/editpost.php:109 ../../include/conversation.php:1003 msgid "Attach file" msgstr "Przyłącz plik" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1009 +#: ../../mod/editpost.php:110 ../../include/conversation.php:1004 msgid "attach file" msgstr "załącz plik" #: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 #: ../../mod/message.php:299 ../../mod/message.php:526 -#: ../../include/conversation.php:1010 +#: ../../include/conversation.php:1005 msgid "Insert web link" msgstr "Wstaw link" -#: ../../mod/editpost.php:112 ../../include/conversation.php:1011 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1006 msgid "web link" -msgstr "" +msgstr "Adres www" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1012 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1007 msgid "Insert video link" msgstr "Wstaw link wideo" -#: ../../mod/editpost.php:114 ../../include/conversation.php:1013 +#: ../../mod/editpost.php:114 ../../include/conversation.php:1008 msgid "video link" msgstr "link do filmu" -#: ../../mod/editpost.php:115 ../../include/conversation.php:1014 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1009 msgid "Insert audio link" msgstr "Wstaw link audio" -#: ../../mod/editpost.php:116 ../../include/conversation.php:1015 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1010 msgid "audio link" msgstr "Link audio" -#: ../../mod/editpost.php:117 ../../include/conversation.php:1016 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1011 msgid "Set your location" msgstr "Ustaw swoje położenie" -#: ../../mod/editpost.php:118 ../../include/conversation.php:1017 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1012 msgid "set location" msgstr "wybierz lokalizację" -#: ../../mod/editpost.php:119 ../../include/conversation.php:1018 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1013 msgid "Clear browser location" msgstr "Wyczyść położenie przeglądarki" -#: ../../mod/editpost.php:120 ../../include/conversation.php:1019 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1014 msgid "clear location" msgstr "wyczyść lokalizację" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1025 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1020 msgid "Permission settings" msgstr "Ustawienia uprawnień" -#: ../../mod/editpost.php:130 ../../include/conversation.php:1034 +#: ../../mod/editpost.php:130 ../../include/conversation.php:1029 msgid "CC: email addresses" msgstr "CC: adresy e-mail" -#: ../../mod/editpost.php:131 ../../include/conversation.php:1035 +#: ../../mod/editpost.php:131 ../../include/conversation.php:1030 msgid "Public post" msgstr "Publiczny post" -#: ../../mod/editpost.php:134 ../../include/conversation.php:1021 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1016 msgid "Set title" msgstr "Ustaw tytuł" -#: ../../mod/editpost.php:136 ../../include/conversation.php:1023 +#: ../../mod/editpost.php:136 ../../include/conversation.php:1018 msgid "Categories (comma-separated list)" msgstr "" -#: ../../mod/editpost.php:137 ../../include/conversation.php:1037 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1032 msgid "Example: bob@example.com, mary@example.com" msgstr "Przykład: bob@example.com, mary@example.com" @@ -1023,7 +1029,7 @@ msgstr "" #: ../../mod/dfrn_request.php:842 ../../mod/settings.php:681 #: ../../include/contact_selectors.php:80 msgid "Diaspora" -msgstr "" +msgstr "Diaspora" #: ../../mod/dfrn_request.php:843 #, php-format @@ -1071,8 +1077,8 @@ msgstr "Usuń konto" #: ../../mod/uexport.php:48 ../../mod/settings.php:74 #: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1029 #: ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:538 -#: ../../view/theme/diabook/theme.php:659 ../../include/nav.php:140 +#: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:140 #: ../../addon.old/dav/friendica/layout.fnk.php:225 #: ../../addon.old/mathjax/mathjax.php:36 msgid "Settings" @@ -1213,7 +1219,7 @@ msgstr "" #: ../../mod/install.php:330 msgid "Command line PHP" -msgstr "" +msgstr "Linia komend PHP" #: ../../mod/install.php:339 msgid "" @@ -1243,15 +1249,15 @@ msgstr "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/ma #: ../../mod/install.php:366 msgid "Generate encryption keys" -msgstr "" +msgstr "Generuj klucz kodowania" #: ../../mod/install.php:373 msgid "libCurl PHP module" -msgstr "" +msgstr "Moduł libCurl PHP" #: ../../mod/install.php:374 msgid "GD graphics PHP module" -msgstr "" +msgstr "Moduł PHP-GD" #: ../../mod/install.php:375 msgid "OpenSSL PHP module" @@ -1374,7 +1380,7 @@ msgstr "Zostały napotkane błędy przy tworzeniu tabeli bazy danych." #: ../../mod/install.php:504 msgid "

    What next

    " -msgstr "" +msgstr "

    Co dalej

    " #: ../../mod/install.php:505 msgid "" @@ -1400,7 +1406,7 @@ msgstr "" #: ../../mod/localtime.php:30 #, php-format msgid "UTC time: %s" -msgstr "" +msgstr "Czas UTC %s" #: ../../mod/localtime.php:33 #, php-format @@ -1449,7 +1455,7 @@ msgid "is interested in:" msgstr "interesuje się:" #: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1250 +#: ../../include/contact_widgets.php:9 ../../boot.php:1296 msgid "Connect" msgstr "Połącz" @@ -1479,19 +1485,19 @@ msgid "Group: " msgstr "Grupa:" #: ../../mod/content.php:438 ../../mod/content.php:740 -#: ../../include/conversation.php:568 ../../object/Item.php:118 +#: ../../include/conversation.php:568 ../../object/Item.php:119 msgid "Select" msgstr "Wybierz" #: ../../mod/content.php:472 ../../mod/content.php:852 #: ../../mod/content.php:853 ../../include/conversation.php:608 -#: ../../object/Item.php:252 ../../object/Item.php:253 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "Pokaż %s's profil @ %s" #: ../../mod/content.php:482 ../../mod/content.php:864 -#: ../../include/conversation.php:628 ../../object/Item.php:266 +#: ../../include/conversation.php:628 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s od %s" @@ -1500,7 +1506,7 @@ msgstr "%s od %s" msgid "View in context" msgstr "Zobacz w kontekście" -#: ../../mod/content.php:603 ../../object/Item.php:306 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -1508,8 +1514,8 @@ msgstr[0] " %d komentarz" msgstr[1] " %d komentarzy" msgstr[2] " %d komentarzy" -#: ../../mod/content.php:605 ../../include/text.php:1503 -#: ../../object/Item.php:308 ../../object/Item.php:321 +#: ../../mod/content.php:605 ../../include/text.php:1502 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" msgstr[0] "" @@ -1518,97 +1524,97 @@ msgstr[2] "komentarz" #: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 -#: ../../include/contact_widgets.php:204 ../../boot.php:636 -#: ../../object/Item.php:309 ../../addon.old/page/page.php:77 +#: ../../include/contact_widgets.php:204 ../../boot.php:642 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "Pokaż więcej" -#: ../../mod/content.php:684 ../../object/Item.php:203 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "polub" -#: ../../mod/content.php:685 ../../object/Item.php:204 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "Nie lubię" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "Udostępnij to" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "udostępnij" -#: ../../mod/content.php:711 ../../object/Item.php:604 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" msgstr "Pogrubienie" -#: ../../mod/content.php:712 ../../object/Item.php:605 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" msgstr "Kursywa" -#: ../../mod/content.php:713 ../../object/Item.php:606 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" msgstr "Podkreślenie" -#: ../../mod/content.php:714 ../../object/Item.php:607 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" msgstr "Cytat" -#: ../../mod/content.php:715 ../../object/Item.php:608 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" msgstr "Kod" -#: ../../mod/content.php:716 ../../object/Item.php:609 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" msgstr "Obraz" -#: ../../mod/content.php:717 ../../object/Item.php:610 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" msgstr "Link" -#: ../../mod/content.php:718 ../../object/Item.php:611 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" msgstr "Video" -#: ../../mod/content.php:753 ../../object/Item.php:182 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "dodaj gwiazdkę" -#: ../../mod/content.php:754 ../../object/Item.php:183 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "anuluj gwiazdkę" -#: ../../mod/content.php:755 ../../object/Item.php:184 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "włącz status gwiazdy" -#: ../../mod/content.php:758 ../../object/Item.php:187 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "" -#: ../../mod/content.php:759 ../../object/Item.php:192 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "dodaj tag" -#: ../../mod/content.php:763 ../../object/Item.php:122 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" msgstr "zapisz w folderze" -#: ../../mod/content.php:854 ../../object/Item.php:254 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "do" -#: ../../mod/content.php:855 ../../object/Item.php:256 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "" -#: ../../mod/content.php:856 ../../object/Item.php:257 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "" -#: ../../mod/home.php:30 ../../addon/communityhome/communityhome.php:183 +#: ../../mod/home.php:34 ../../addon/communityhome/communityhome.php:189 #: ../../addon.old/communityhome/communityhome.php:179 #, php-format msgid "Welcome to %s" @@ -1641,14 +1647,14 @@ msgstr "Sieć" msgid "Personal" msgstr "Osobiste" -#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:88 +#: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:87 #: ../../include/nav.php:77 ../../include/nav.php:116 msgid "Home" msgstr "Dom" #: ../../mod/notifications.php:98 ../../include/nav.php:122 msgid "Introductions" -msgstr "" +msgstr "Wstępy" #: ../../mod/notifications.php:103 ../../mod/message.php:180 #: ../../include/nav.php:129 @@ -1877,7 +1883,7 @@ msgstr "Osoby, które możesz znać" #: ../../mod/contacts.php:306 #, php-format msgid "Network type: %s" -msgstr "" +msgstr "Typ sieci: %s" #: ../../mod/contacts.php:309 ../../include/contact_widgets.php:199 #, php-format @@ -1976,7 +1982,7 @@ msgstr "Ignoruj kontakt" #: ../../mod/contacts.php:364 msgid "Repair URL settings" -msgstr "" +msgstr "Napraw ustawienia adresu" #: ../../mod/contacts.php:365 msgid "View conversations" @@ -1992,7 +1998,7 @@ msgstr "Ostatnia aktualizacja:" #: ../../mod/contacts.php:373 msgid "Update public posts" -msgstr "" +msgstr "Zaktualizuj publiczne posty" #: ../../mod/contacts.php:375 ../../mod/admin.php:1209 msgid "Update now" @@ -2087,7 +2093,7 @@ msgstr "jesteś fanem" msgid "Edit contact" msgstr "Edytuj kontakt" -#: ../../mod/contacts.php:575 ../../view/theme/diabook/theme.php:90 +#: ../../mod/contacts.php:575 ../../view/theme/diabook/theme.php:89 #: ../../include/nav.php:144 msgid "Contacts" msgstr "Kontakty" @@ -2107,81 +2113,71 @@ msgstr "Znalezione:" msgid "Find" msgstr "Znajdź" -#: ../../mod/lostpass.php:16 +#: ../../mod/lostpass.php:17 msgid "No valid account found." msgstr "Nie znaleziono ważnego konta." -#: ../../mod/lostpass.php:32 +#: ../../mod/lostpass.php:33 msgid "Password reset request issued. Check your email." msgstr "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój adres email." -#: ../../mod/lostpass.php:43 +#: ../../mod/lostpass.php:44 #, php-format msgid "Password reset requested at %s" msgstr "Prośba o reset hasła na %s" -#: ../../mod/lostpass.php:45 ../../mod/lostpass.php:107 -#: ../../mod/register.php:91 ../../mod/register.php:145 -#: ../../mod/regmod.php:54 ../../mod/dfrn_confirm.php:752 -#: ../../addon/facebook/facebook.php:702 -#: ../../addon/facebook/facebook.php:1200 ../../addon/fbpost/fbpost.php:805 -#: ../../addon/public_server/public_server.php:62 -#: ../../addon/testdrive/testdrive.php:67 ../../include/items.php:3375 -#: ../../boot.php:852 ../../addon.old/facebook/facebook.php:702 -#: ../../addon.old/facebook/facebook.php:1200 -#: ../../addon.old/fbpost/fbpost.php:661 -#: ../../addon.old/public_server/public_server.php:62 -#: ../../addon.old/testdrive/testdrive.php:67 -msgid "Administrator" -msgstr "Administrator" - -#: ../../mod/lostpass.php:65 +#: ../../mod/lostpass.php:66 msgid "" "Request could not be verified. (You may have previously submitted it.) " "Password reset failed." msgstr "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się." -#: ../../mod/lostpass.php:83 ../../boot.php:990 +#: ../../mod/lostpass.php:84 ../../boot.php:1030 msgid "Password Reset" msgstr "Zresetuj hasło" -#: ../../mod/lostpass.php:84 +#: ../../mod/lostpass.php:85 msgid "Your password has been reset as requested." msgstr "Twoje hasło zostało zresetowane na twoje życzenie." -#: ../../mod/lostpass.php:85 +#: ../../mod/lostpass.php:86 msgid "Your new password is" msgstr "Twoje nowe hasło to" -#: ../../mod/lostpass.php:86 +#: ../../mod/lostpass.php:87 msgid "Save or copy your new password - and then" msgstr "Zapisz lub skopiuj swoje nowe hasło - i wtedy" -#: ../../mod/lostpass.php:87 +#: ../../mod/lostpass.php:88 msgid "click here to login" msgstr "Kliknij tutaj aby zalogować" -#: ../../mod/lostpass.php:88 +#: ../../mod/lostpass.php:89 msgid "" "Your password may be changed from the Settings page after " "successful login." msgstr "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu." -#: ../../mod/lostpass.php:119 +#: ../../mod/lostpass.php:107 +#, php-format +msgid "Your password has been changed at %s" +msgstr "" + +#: ../../mod/lostpass.php:122 msgid "Forgot your Password?" msgstr "Zapomniałeś hasła?" -#: ../../mod/lostpass.php:120 +#: ../../mod/lostpass.php:123 msgid "" "Enter your email address and submit to have your password reset. Then check " "your email for further instructions." msgstr "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji." -#: ../../mod/lostpass.php:121 +#: ../../mod/lostpass.php:124 msgid "Nickname or Email: " msgstr "Pseudonim lub Email:" -#: ../../mod/lostpass.php:122 +#: ../../mod/lostpass.php:125 msgid "Reset" msgstr "Zresetuj" @@ -2249,13 +2245,13 @@ msgstr "" msgid "Private forum has no privacy permissions and no default privacy group." msgstr "" -#: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:495 -#: ../../addon/fbpost/fbpost.php:151 +#: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:497 +#: ../../addon/fbpost/fbpost.php:155 #: ../../addon/remote_permissions/remote_permissions.php:205 #: ../../addon/impressum/impressum.php:78 -#: ../../addon/openstreetmap/openstreetmap.php:80 +#: ../../addon/openstreetmap/openstreetmap.php:104 #: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 -#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:504 +#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:548 #: ../../addon.old/facebook/facebook.php:495 #: ../../addon.old/fbpost/fbpost.php:144 #: ../../addon.old/impressum/impressum.php:78 @@ -2271,13 +2267,13 @@ msgid "Add application" msgstr "Dodaj aplikacje" #: ../../mod/settings.php:563 ../../mod/settings.php:589 -#: ../../addon/statusnet/statusnet.php:697 +#: ../../addon/statusnet/statusnet.php:747 #: ../../addon.old/statusnet/statusnet.php:570 msgid "Consumer Key" msgstr "Klucz konsumenta" #: ../../mod/settings.php:564 ../../mod/settings.php:590 -#: ../../addon/statusnet/statusnet.php:696 +#: ../../addon/statusnet/statusnet.php:746 #: ../../addon.old/statusnet/statusnet.php:569 msgid "Consumer Secret" msgstr "Sekret konsumenta" @@ -2300,7 +2296,7 @@ msgstr "Powiązane aplikacje" #: ../../mod/settings.php:624 msgid "Client key starts with" -msgstr "" +msgstr "Klucz klienta zaczyna się od" #: ../../mod/settings.php:625 msgid "No name" @@ -2321,11 +2317,11 @@ msgstr "Ustawienia wtyczki" #: ../../mod/settings.php:660 msgid "Off" -msgstr "" +msgstr "Wyłącz" #: ../../mod/settings.php:660 msgid "On" -msgstr "" +msgstr "Włącz" #: ../../mod/settings.php:668 msgid "Additional Features" @@ -2346,7 +2342,7 @@ msgstr "wyłączony" #: ../../mod/settings.php:682 msgid "StatusNet" -msgstr "" +msgstr "StatusNet" #: ../../mod/settings.php:714 msgid "Email access is disabled on this site." @@ -2383,7 +2379,7 @@ msgid "Security:" msgstr "Ochrona:" #: ../../mod/settings.php:732 ../../mod/settings.php:737 -#: ../../addon/fbpost/fbpost.php:247 ../../addon/fbpost/fbpost.php:249 +#: ../../addon/fbpost/fbpost.php:255 ../../addon/fbpost/fbpost.php:257 #: ../../addon/dav/common/wdcal_edit.inc.php:191 #: ../../addon.old/dav/common/wdcal_edit.inc.php:191 msgid "None" @@ -2743,7 +2739,7 @@ msgstr "Usuń wpis" #: ../../mod/network.php:233 ../../mod/search.php:30 #: ../../include/features.php:41 msgid "Saved Searches" -msgstr "" +msgstr "Zapisane wyszukiwania" #: ../../mod/network.php:234 ../../include/group.php:275 msgid "add" @@ -2798,9 +2794,9 @@ msgstr "Ulubione posty" 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] "" -msgstr[2] "" +msgstr[0] "Uwaga: Ta grupa posiada %s członka z niezabezpieczonej sieci." +msgstr[1] "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci." +msgstr[2] "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci." #: ../../mod/network.php:549 msgid "Private messages to this group are at risk of public disclosure." @@ -2818,16 +2814,16 @@ msgstr "Prywatne wiadomości do tej osoby mogą zostać publicznie ujawnione " msgid "Invalid contact." msgstr "Zły kontakt" -#: ../../mod/notes.php:44 ../../boot.php:1798 +#: ../../mod/notes.php:44 ../../boot.php:1843 msgid "Personal Notes" msgstr "Osobiste notatki" #: ../../mod/notes.php:63 ../../mod/filer.php:31 -#: ../../addon/facebook/facebook.php:770 -#: ../../addon/privacy_image_cache/privacy_image_cache.php:346 -#: ../../addon/fbpost/fbpost.php:314 +#: ../../addon/facebook/facebook.php:772 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:354 +#: ../../addon/fbpost/fbpost.php:322 #: ../../addon/dav/friendica/layout.fnk.php:441 -#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:742 +#: ../../addon/dav/friendica/layout.fnk.php:488 ../../include/text.php:741 #: ../../addon.old/facebook/facebook.php:770 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:263 #: ../../addon.old/fbpost/fbpost.php:267 @@ -2836,7 +2832,7 @@ msgstr "Osobiste notatki" msgid "Save" msgstr "Zapisz" -#: ../../mod/uimport.php:50 ../../mod/register.php:190 +#: ../../mod/uimport.php:50 ../../mod/register.php:192 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." @@ -2848,7 +2844,7 @@ msgstr "" #: ../../mod/uimport.php:66 msgid "Move account" -msgstr "" +msgstr "Przenieś konto" #: ../../mod/uimport.php:67 msgid "You can import an account from another Friendica server." @@ -2904,12 +2900,12 @@ msgstr "Wysłano." #: ../../mod/wallmessage.php:86 ../../mod/wallmessage.php:95 msgid "No recipient." -msgstr "" +msgstr "Brak odbiorcy." #: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 #: ../../mod/message.php:249 ../../mod/message.php:257 #: ../../mod/message.php:429 ../../mod/message.php:437 -#: ../../include/conversation.php:941 ../../include/conversation.php:959 +#: ../../include/conversation.php:936 ../../include/conversation.php:954 msgid "Please enter a link URL:" msgstr "Proszę wpisać adres URL:" @@ -2935,7 +2931,7 @@ msgid "Subject:" msgstr "Temat:" #: ../../mod/wallmessage.php:147 ../../mod/message.php:295 -#: ../../mod/message.php:521 ../../mod/invite.php:113 +#: ../../mod/message.php:521 ../../mod/invite.php:115 msgid "Your message:" msgstr "Twoja wiadomość:" @@ -2990,9 +2986,9 @@ msgid "" msgstr "" #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 -#: ../../view/theme/diabook/theme.php:89 ../../include/profile_advanced.php:7 +#: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 #: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1774 +#: ../../boot.php:1819 msgid "Profile" msgstr "Profil" @@ -3034,7 +3030,7 @@ msgid "Connecting" msgstr "Łączę się..." #: ../../mod/newmember.php:49 ../../mod/newmember.php:51 -#: ../../addon/facebook/facebook.php:728 ../../addon/fbpost/fbpost.php:286 +#: ../../addon/facebook/facebook.php:730 ../../addon/fbpost/fbpost.php:294 #: ../../include/contact_selectors.php:81 #: ../../addon.old/facebook/facebook.php:728 #: ../../addon.old/fbpost/fbpost.php:239 @@ -3163,7 +3159,7 @@ msgstr "Nie znaleziono grupy" msgid "Group name changed." msgstr "Nazwa grupy zmieniona" -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:332 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:339 msgid "Permission denied" msgstr "Odmowa dostępu" @@ -3191,7 +3187,7 @@ msgstr "Edytor grupy" msgid "Members" msgstr "Członkowie" -#: ../../mod/group.php:223 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "Kliknij na kontakt w celu dodania lub usunięcia." @@ -3215,89 +3211,89 @@ msgstr "Wszystkie kontakty (z bezpiecznym dostępem do profilu)" msgid "No contacts." msgstr "brak kontaktów" -#: ../../mod/viewcontacts.php:76 ../../include/text.php:679 +#: ../../mod/viewcontacts.php:76 ../../include/text.php:678 msgid "View Contacts" msgstr "widok kontaktów" -#: ../../mod/register.php:89 ../../mod/regmod.php:52 +#: ../../mod/register.php:91 ../../mod/regmod.php:54 #, php-format msgid "Registration details for %s" msgstr "Szczegóły rejestracji dla %s" -#: ../../mod/register.php:97 +#: ../../mod/register.php:99 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila." -#: ../../mod/register.php:101 +#: ../../mod/register.php:103 msgid "Failed to send email message. Here is the message that failed." msgstr "Nie udało się wysłać wiadomości e-mail. Wysyłanie nie powiodło się." -#: ../../mod/register.php:106 +#: ../../mod/register.php:108 msgid "Your registration can not be processed." msgstr "Twoja rejestracja nie może zostać przeprowadzona. " -#: ../../mod/register.php:143 +#: ../../mod/register.php:145 #, php-format msgid "Registration request at %s" msgstr "Prośba o rejestrację u %s" -#: ../../mod/register.php:152 +#: ../../mod/register.php:154 msgid "Your registration is pending approval by the site owner." msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny." -#: ../../mod/register.php:218 +#: ../../mod/register.php:220 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking 'Register'." msgstr "Masz możliwość (opcjonalnie) wypełnić ten formularz przez OpenID poprzez załączenie Twojego OpenID i kliknięcie 'Zarejestruj'." -#: ../../mod/register.php:219 +#: ../../mod/register.php:221 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Jeśli nie jesteś zaznajomiony z OpenID, zostaw to pole puste i uzupełnij resztę elementów." -#: ../../mod/register.php:220 +#: ../../mod/register.php:222 msgid "Your OpenID (optional): " msgstr "Twój OpenID (opcjonalnie):" -#: ../../mod/register.php:234 +#: ../../mod/register.php:236 msgid "Include your profile in member directory?" msgstr "Czy dołączyć twój profil do katalogu członków?" -#: ../../mod/register.php:256 +#: ../../mod/register.php:257 msgid "Membership on this site is by invitation only." msgstr "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu." -#: ../../mod/register.php:257 +#: ../../mod/register.php:258 msgid "Your invitation ID: " msgstr "Twoje zaproszenia ID:" -#: ../../mod/register.php:260 ../../mod/admin.php:462 +#: ../../mod/register.php:261 ../../mod/admin.php:462 msgid "Registration" msgstr "Rejestracja" -#: ../../mod/register.php:268 +#: ../../mod/register.php:269 msgid "Your Full Name (e.g. Joe Smith): " msgstr "Imię i nazwisko (np. Jan Kowalski):" -#: ../../mod/register.php:269 +#: ../../mod/register.php:270 msgid "Your Email Address: " msgstr "Twój adres email:" -#: ../../mod/register.php:270 +#: ../../mod/register.php:271 msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be " "'nickname@$sitename'." msgstr "Wybierz login. Login musi zaczynać się literą. Adres twojego profilu na tej stronie będzie wyglądać następująco 'login@$nazwastrony'." -#: ../../mod/register.php:271 +#: ../../mod/register.php:272 msgid "Choose a nickname: " msgstr "Wybierz pseudonim:" -#: ../../mod/register.php:274 ../../include/nav.php:81 ../../boot.php:951 +#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:991 msgid "Register" msgstr "Zarejestruj" @@ -3306,20 +3302,20 @@ msgid "People Search" msgstr "Szukaj osób" #: ../../mod/like.php:145 ../../mod/subthread.php:87 ../../mod/tagger.php:62 -#: ../../addon/communityhome/communityhome.php:166 -#: ../../view/theme/diabook/theme.php:465 ../../include/text.php:1499 -#: ../../include/diaspora.php:1851 ../../include/conversation.php:125 +#: ../../addon/communityhome/communityhome.php:171 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1498 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:125 #: ../../include/conversation.php:253 #: ../../addon.old/communityhome/communityhome.php:163 msgid "photo" msgstr "zdjęcie" #: ../../mod/like.php:145 ../../mod/like.php:298 ../../mod/subthread.php:87 -#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1598 -#: ../../addon/communityhome/communityhome.php:161 -#: ../../addon/communityhome/communityhome.php:170 -#: ../../view/theme/diabook/theme.php:460 -#: ../../view/theme/diabook/theme.php:469 ../../include/diaspora.php:1851 +#: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1600 +#: ../../addon/communityhome/communityhome.php:166 +#: ../../addon/communityhome/communityhome.php:175 +#: ../../view/theme/diabook/theme.php:459 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 #: ../../include/conversation.php:120 ../../include/conversation.php:129 #: ../../include/conversation.php:248 ../../include/conversation.php:257 #: ../../addon.old/facebook/facebook.php:1598 @@ -3328,9 +3324,9 @@ msgstr "zdjęcie" msgid "status" msgstr "status" -#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1602 -#: ../../addon/communityhome/communityhome.php:175 -#: ../../view/theme/diabook/theme.php:474 ../../include/diaspora.php:1867 +#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1604 +#: ../../addon/communityhome/communityhome.php:180 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 #: ../../include/conversation.php:136 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 @@ -3344,8 +3340,8 @@ msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s nie lubi %2$s's %3$s" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:39 -#: ../../mod/display.php:169 ../../include/items.php:3853 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "Element nie znaleziony." @@ -3353,8 +3349,8 @@ msgstr "Element nie znaleziony." msgid "Access denied." msgstr "Brak dostępu" -#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:91 -#: ../../include/nav.php:51 ../../boot.php:1781 +#: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 +#: ../../include/nav.php:51 ../../boot.php:1826 msgid "Photos" msgstr "Zdjęcia" @@ -3362,16 +3358,16 @@ msgstr "Zdjęcia" msgid "Files" msgstr "Pliki" -#: ../../mod/regmod.php:61 +#: ../../mod/regmod.php:63 msgid "Account approved." msgstr "Konto zatwierdzone." -#: ../../mod/regmod.php:98 +#: ../../mod/regmod.php:100 #, php-format msgid "Registration revoked for %s" msgstr "Rejestracja dla %s odwołana" -#: ../../mod/regmod.php:110 +#: ../../mod/regmod.php:112 msgid "Please login." msgstr "Proszę się zalogować." @@ -3650,7 +3646,7 @@ msgstr "" #: ../../mod/admin.php:188 msgid "Private Forum" -msgstr "" +msgstr "Forum Prywatne" #: ../../mod/admin.php:207 msgid "Message queues" @@ -3726,7 +3722,7 @@ msgstr "Zaawansowany" msgid "Performance" msgstr "" -#: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:694 +#: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:744 #: ../../addon.old/statusnet/statusnet.php:567 msgid "Site name" msgstr "Nazwa strony" @@ -3922,7 +3918,7 @@ msgstr "" #: ../../mod/admin.php:495 msgid "Fullname check" -msgstr "" +msgstr "Sprawdzanie pełnej nazwy" #: ../../mod/admin.php:495 msgid "" @@ -3949,7 +3945,7 @@ msgstr "" #: ../../mod/admin.php:498 msgid "Enable OStatus support" -msgstr "" +msgstr "Włącz wsparcie OStatus" #: ../../mod/admin.php:498 msgid "" @@ -3992,7 +3988,7 @@ msgstr "Użytkownik proxy" #: ../../mod/admin.php:503 msgid "Proxy URL" -msgstr "" +msgstr "URL Proxy" #: ../../mod/admin.php:504 msgid "Network timeout" @@ -4259,11 +4255,11 @@ msgstr "Wyczyść" #: ../../mod/admin.php:1158 msgid "Debugging" -msgstr "" +msgstr "Naprawianie" #: ../../mod/admin.php:1159 msgid "Log file" -msgstr "" +msgstr "Plik logów" #: ../../mod/admin.php:1159 msgid "" @@ -4273,7 +4269,7 @@ msgstr "" #: ../../mod/admin.php:1160 msgid "Log level" -msgstr "" +msgstr "Poziom logów" #: ../../mod/admin.php:1210 msgid "Close" @@ -4295,15 +4291,15 @@ msgstr "Użytkownik FTP" msgid "FTP Password" msgstr "FTP Hasło" -#: ../../mod/profile.php:21 ../../boot.php:1160 +#: ../../mod/profile.php:21 ../../boot.php:1204 msgid "Requested profile is not available." msgstr "Żądany profil jest niedostępny" -#: ../../mod/profile.php:156 ../../mod/display.php:87 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "Ograniczony dostęp do tego konta" -#: ../../mod/profile.php:181 +#: ../../mod/profile.php:180 msgid "Tips for New Members" msgstr "Wskazówki dla nowych użytkowników" @@ -4317,7 +4313,7 @@ msgstr "{0} wysyła Ci wiadomość" #: ../../mod/ping.php:248 msgid "{0} requested registration" -msgstr "" +msgstr "{0} żądana rejestracja" #: ../../mod/ping.php:254 #, php-format @@ -4341,12 +4337,12 @@ msgstr "{0} jest teraz znajomym %s" #: ../../mod/ping.php:274 msgid "{0} posted" -msgstr "" +msgstr "{0} utworzony" #: ../../mod/ping.php:279 #, php-format msgid "{0} tagged %s's post with #%s" -msgstr "" +msgstr "{0} zaznaczony %s'go post z #%s" #: ../../mod/ping.php:285 msgid "{0} mentioned you in a post" @@ -4354,7 +4350,7 @@ msgstr "{0} wspomniał Cię w swoim wpisie" #: ../../mod/nogroup.php:59 msgid "Contacts who are not members of a group" -msgstr "" +msgstr "Kontakty spoza członków grupy" #: ../../mod/openid.php:24 msgid "OpenID protocol error. No ID returned." @@ -4387,11 +4383,11 @@ msgstr "" msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../mod/share.php:43 +#: ../../mod/share.php:44 msgid "link" msgstr "" -#: ../../mod/display.php:162 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "Przedmiot został usunięty" @@ -4403,326 +4399,327 @@ msgstr "Aplikacje" msgid "No installed applications." msgstr "Brak zainstalowanych aplikacji." -#: ../../mod/search.php:99 ../../include/text.php:739 -#: ../../include/text.php:740 ../../include/nav.php:91 +#: ../../mod/search.php:99 ../../include/text.php:738 +#: ../../include/text.php:739 ../../include/nav.php:91 msgid "Search" msgstr "Szukaj" -#: ../../mod/profiles.php:21 ../../mod/profiles.php:441 -#: ../../mod/profiles.php:555 ../../mod/dfrn_confirm.php:62 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 +#: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "Nie znaleziono profilu." -#: ../../mod/profiles.php:31 +#: ../../mod/profiles.php:37 +msgid "Profile deleted." +msgstr "Konto usunięte." + +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 +msgid "Profile-" +msgstr "Profil-" + +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 +msgid "New profile created." +msgstr "Utworzono nowy profil." + +#: ../../mod/profiles.php:95 +msgid "Profile unavailable to clone." +msgstr "Nie można powileić profilu " + +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "Nazwa Profilu jest wymagana" -#: ../../mod/profiles.php:178 +#: ../../mod/profiles.php:317 msgid "Marital Status" msgstr "" -#: ../../mod/profiles.php:182 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" msgstr "" -#: ../../mod/profiles.php:186 +#: ../../mod/profiles.php:325 msgid "Likes" msgstr "" -#: ../../mod/profiles.php:190 +#: ../../mod/profiles.php:329 msgid "Dislikes" msgstr "" -#: ../../mod/profiles.php:194 +#: ../../mod/profiles.php:333 msgid "Work/Employment" -msgstr "" +msgstr "Praca/Zatrudnienie" -#: ../../mod/profiles.php:197 +#: ../../mod/profiles.php:336 msgid "Religion" msgstr "Religia" -#: ../../mod/profiles.php:201 +#: ../../mod/profiles.php:340 msgid "Political Views" msgstr "Poglądy polityczne" -#: ../../mod/profiles.php:205 +#: ../../mod/profiles.php:344 msgid "Gender" msgstr "Płeć" -#: ../../mod/profiles.php:209 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" msgstr "Orientacja seksualna" -#: ../../mod/profiles.php:213 +#: ../../mod/profiles.php:352 msgid "Homepage" msgstr "Strona Główna" -#: ../../mod/profiles.php:217 +#: ../../mod/profiles.php:356 msgid "Interests" msgstr "Zainteresowania" -#: ../../mod/profiles.php:221 +#: ../../mod/profiles.php:360 msgid "Address" msgstr "Adres" -#: ../../mod/profiles.php:228 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" msgstr "Położenie" -#: ../../mod/profiles.php:311 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "Konto zaktualizowane." -#: ../../mod/profiles.php:378 +#: ../../mod/profiles.php:517 msgid " and " msgstr " i " -#: ../../mod/profiles.php:386 +#: ../../mod/profiles.php:525 msgid "public profile" msgstr "profil publiczny" -#: ../../mod/profiles.php:389 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" msgstr "" -#: ../../mod/profiles.php:390 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" -msgstr "" +msgstr " - Odwiedźa %1$s's %2$s" -#: ../../mod/profiles.php:393 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." msgstr "" -#: ../../mod/profiles.php:460 -msgid "Profile deleted." -msgstr "Konto usunięte." - -#: ../../mod/profiles.php:478 ../../mod/profiles.php:512 -msgid "Profile-" -msgstr "Profil-" - -#: ../../mod/profiles.php:497 ../../mod/profiles.php:539 -msgid "New profile created." -msgstr "Utworzono nowy profil." - -#: ../../mod/profiles.php:518 -msgid "Profile unavailable to clone." -msgstr "Nie można powileić profilu " - -#: ../../mod/profiles.php:583 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?" -#: ../../mod/profiles.php:603 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "Edytuj profil." -#: ../../mod/profiles.php:605 +#: ../../mod/profiles.php:627 msgid "Change Profile Photo" -msgstr "" +msgstr "Zmień profilowe zdjęcie" -#: ../../mod/profiles.php:606 +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "Zobacz ten profil" -#: ../../mod/profiles.php:607 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "Stwórz nowy profil wykorzystując te ustawienia" -#: ../../mod/profiles.php:608 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "Sklonuj ten profil" -#: ../../mod/profiles.php:609 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "Usuń ten profil" -#: ../../mod/profiles.php:610 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "Nazwa profilu :" -#: ../../mod/profiles.php:611 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "Twoje imię i nazwisko:" -#: ../../mod/profiles.php:612 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "Tytuł/Opis :" -#: ../../mod/profiles.php:613 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "Twoja płeć:" -#: ../../mod/profiles.php:614 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "Urodziny (%s):" -#: ../../mod/profiles.php:615 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "Ulica:" -#: ../../mod/profiles.php:616 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "Miejscowość/Miasto :" -#: ../../mod/profiles.php:617 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "Kod Pocztowy :" -#: ../../mod/profiles.php:618 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "Kraj:" -#: ../../mod/profiles.php:619 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "Region / Stan :" -#: ../../mod/profiles.php:620 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr " Stan :" -#: ../../mod/profiles.php:621 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "Kto: (jeśli dotyczy)" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "Przykłady : cathy123, Cathy Williams, cathy@example.com" -#: ../../mod/profiles.php:623 +#: ../../mod/profiles.php:645 msgid "Since [date]:" msgstr "Od [data]:" -#: ../../mod/profiles.php:624 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "Interesują mnie:" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "Strona główna URL:" -#: ../../mod/profiles.php:626 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" msgstr "Miasto rodzinne:" -#: ../../mod/profiles.php:627 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "Poglądy polityczne:" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr "Poglądy religijne:" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "Publiczne słowa kluczowe :" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "Prywatne słowa kluczowe :" -#: ../../mod/profiles.php:631 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" msgstr "Lubi:" -#: ../../mod/profiles.php:632 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" msgstr "" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" -msgstr "" +msgstr "Przykład: kończenie oprogramowania fotografii" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)" -#: ../../mod/profiles.php:635 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(Używany do wyszukiwania profili, niepokazywany innym)" -#: ../../mod/profiles.php:636 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "Napisz o sobie..." -#: ../../mod/profiles.php:637 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "Zainteresowania" -#: ../../mod/profiles.php:638 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "Informacje kontaktowe i Sieci Społeczne" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "Muzyka" -#: ../../mod/profiles.php:640 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "Literatura" -#: ../../mod/profiles.php:641 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "Telewizja" -#: ../../mod/profiles.php:642 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "Film/taniec/kultura/rozrywka" -#: ../../mod/profiles.php:643 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "Miłość/romans" -#: ../../mod/profiles.php:644 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "Praca/zatrudnienie" -#: ../../mod/profiles.php:645 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "Szkoła/edukacja" -#: ../../mod/profiles.php:650 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." msgstr "To jest Twój publiczny profil.
    Może zostać wyświetlony przez każdego kto używa internetu." -#: ../../mod/profiles.php:660 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 #: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "Wiek: " -#: ../../mod/profiles.php:699 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "Edytuj/Zarządzaj Profilami" -#: ../../mod/profiles.php:700 ../../boot.php:1278 +#: ../../mod/profiles.php:722 ../../boot.php:1324 msgid "Change profile photo" msgstr "Zmień zdjęcie profilowe" -#: ../../mod/profiles.php:701 ../../boot.php:1279 +#: ../../mod/profiles.php:723 ../../boot.php:1325 msgid "Create New Profile" msgstr "Stwórz nowy profil" -#: ../../mod/profiles.php:712 ../../boot.php:1289 +#: ../../mod/profiles.php:734 ../../boot.php:1335 msgid "Profile Image" msgstr "Obraz profilowy" -#: ../../mod/profiles.php:714 ../../boot.php:1292 +#: ../../mod/profiles.php:736 ../../boot.php:1338 msgid "visible to everybody" msgstr "widoczne dla wszystkich" -#: ../../mod/profiles.php:715 ../../boot.php:1293 +#: ../../mod/profiles.php:737 ../../boot.php:1339 msgid "Edit visibility" msgstr "Edytuj widoczność" -#: ../../mod/filer.php:30 ../../include/conversation.php:945 -#: ../../include/conversation.php:963 +#: ../../mod/filer.php:30 ../../include/conversation.php:940 +#: ../../include/conversation.php:958 msgid "Save to Folder:" msgstr "Zapisz w folderze:" @@ -4733,7 +4730,7 @@ msgstr "- wybierz -" #: ../../mod/tagger.php:95 ../../include/conversation.php:265 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "" +msgstr "%1$s zaznaczył %2$s'go %3$s przy użyciu %4$s" #: ../../mod/delegate.php:95 msgid "No potential page delegates located." @@ -4783,38 +4780,42 @@ msgid "Source input: " msgstr "" #: ../../mod/babel.php:35 -msgid "bb2html: " +msgid "bb2html (raw HTML): " msgstr "" #: ../../mod/babel.php:39 -msgid "bb2html2bb: " +msgid "bb2html: " msgstr "" #: ../../mod/babel.php:43 -msgid "bb2md: " +msgid "bb2html2bb: " msgstr "" #: ../../mod/babel.php:47 -msgid "bb2md2html: " +msgid "bb2md: " msgstr "" #: ../../mod/babel.php:51 -msgid "bb2dia2bb: " +msgid "bb2md2html: " msgstr "" #: ../../mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "" + +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " msgstr "" -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " msgstr "" -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " msgstr "" -#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:521 +#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:520 #: ../../include/contact_widgets.php:34 msgid "Friend Suggestions" msgstr "Osoby, które możesz znać" @@ -4830,7 +4831,7 @@ msgid "Ignore/Hide" msgstr "Ignoruj/Ukryj" #: ../../mod/directory.php:49 ../../addon/forumdirectory/forumdirectory.php:71 -#: ../../view/theme/diabook/theme.php:519 +#: ../../view/theme/diabook/theme.php:518 msgid "Global Directory" msgstr "Globalne Położenie" @@ -4849,19 +4850,19 @@ msgstr "Płeć: " #: ../../mod/directory.php:136 #: ../../addon/forumdirectory/forumdirectory.php:158 -#: ../../include/profile_advanced.php:17 ../../boot.php:1314 +#: ../../include/profile_advanced.php:17 ../../boot.php:1360 msgid "Gender:" msgstr "Płeć:" #: ../../mod/directory.php:138 #: ../../addon/forumdirectory/forumdirectory.php:160 -#: ../../include/profile_advanced.php:37 ../../boot.php:1317 +#: ../../include/profile_advanced.php:37 ../../boot.php:1363 msgid "Status:" msgstr "Status" #: ../../mod/directory.php:140 #: ../../addon/forumdirectory/forumdirectory.php:162 -#: ../../include/profile_advanced.php:48 ../../boot.php:1319 +#: ../../include/profile_advanced.php:48 ../../boot.php:1365 msgid "Homepage:" msgstr "Strona główna:" @@ -4876,21 +4877,21 @@ msgstr "O:" msgid "No entries (some entries may be hidden)." msgstr "Brak odwiedzin (niektóre odwiedziny mogą być ukryte)." -#: ../../mod/invite.php:35 +#: ../../mod/invite.php:37 #, php-format msgid "%s : Not a valid email address." msgstr "%s : Niepoprawny adres email." -#: ../../mod/invite.php:59 +#: ../../mod/invite.php:61 msgid "Please join us on Friendica" msgstr "Dołącz do nas na Friendica" -#: ../../mod/invite.php:69 +#: ../../mod/invite.php:71 #, php-format msgid "%s : Message delivery failed." msgstr "%s : Dostarczenie wiadomości nieudane." -#: ../../mod/invite.php:73 +#: ../../mod/invite.php:75 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." @@ -4898,11 +4899,11 @@ msgstr[0] "%d wiadomość wysłana." msgstr[1] "%d wiadomości wysłane." msgstr[2] "%d wysłano ." -#: ../../mod/invite.php:92 +#: ../../mod/invite.php:94 msgid "You have no more invitations available" msgstr "Nie masz więcej zaproszeń" -#: ../../mod/invite.php:100 +#: ../../mod/invite.php:102 #, php-format msgid "" "Visit %s for a list of public sites that you can join. Friendica members on " @@ -4910,14 +4911,14 @@ msgid "" " other social networks." msgstr "" -#: ../../mod/invite.php:102 +#: ../../mod/invite.php:104 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." msgstr "" -#: ../../mod/invite.php:103 +#: ../../mod/invite.php:105 #, php-format msgid "" "Friendica sites all inter-connect to create a huge privacy-enhanced social " @@ -4926,36 +4927,36 @@ msgid "" "sites you can join." msgstr "" -#: ../../mod/invite.php:106 +#: ../../mod/invite.php:108 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." msgstr "" -#: ../../mod/invite.php:111 +#: ../../mod/invite.php:113 msgid "Send invitations" msgstr "Wyślij zaproszenia" -#: ../../mod/invite.php:112 +#: ../../mod/invite.php:114 msgid "Enter email addresses, one per line:" msgstr "Wprowadź adresy email, jeden na linijkę:" -#: ../../mod/invite.php:114 +#: ../../mod/invite.php:116 msgid "" "You are cordially invited to join me and other close friends on Friendica - " "and help us to create a better social web." msgstr "" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:118 msgid "You will need to supply this invitation code: $invite_code" msgstr "" -#: ../../mod/invite.php:116 +#: ../../mod/invite.php:118 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "Gdy już się zarejestrujesz, skontaktuj się ze mną przez moją stronkę profilową :" -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:120 msgid "" "For more information about the Friendica project and why we feel it is " "important, please visit http://friendica.com" @@ -4996,7 +4997,7 @@ msgstr "Nieudane lub unieważnione wprowadzenie." msgid "Unable to set contact photo." msgstr "Nie można ustawić zdjęcia kontaktu." -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 #: ../../include/conversation.php:171 #, php-format msgid "%1$s is now friends with %2$s" @@ -5038,12 +5039,12 @@ msgstr "Niezdolny do ustalenie tożsamości twoich kontaktów w naszym systemie" msgid "Unable to update your contact profile details on our system" msgstr "Niezdolny do aktualizacji szczegółowych danych profilowych twoich kontaktów w naszym systemie" -#: ../../mod/dfrn_confirm.php:750 +#: ../../mod/dfrn_confirm.php:751 #, php-format msgid "Connection accepted at %s" msgstr "Połączenie zaakceptowane %s" -#: ../../mod/dfrn_confirm.php:799 +#: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" msgstr "" @@ -5068,102 +5069,102 @@ msgstr "" msgid "Google+ Import Settings saved." msgstr "" -#: ../../addon/facebook/facebook.php:523 +#: ../../addon/facebook/facebook.php:525 #: ../../addon.old/facebook/facebook.php:523 msgid "Facebook disabled" msgstr "Facebook wyłączony" -#: ../../addon/facebook/facebook.php:528 +#: ../../addon/facebook/facebook.php:530 #: ../../addon.old/facebook/facebook.php:528 msgid "Updating contacts" msgstr "Aktualizacja kontaktów" -#: ../../addon/facebook/facebook.php:551 ../../addon/fbpost/fbpost.php:199 +#: ../../addon/facebook/facebook.php:553 ../../addon/fbpost/fbpost.php:203 #: ../../addon.old/facebook/facebook.php:551 #: ../../addon.old/fbpost/fbpost.php:192 msgid "Facebook API key is missing." msgstr "Brakuje klucza API z facebooka." -#: ../../addon/facebook/facebook.php:558 +#: ../../addon/facebook/facebook.php:560 #: ../../addon.old/facebook/facebook.php:558 msgid "Facebook Connect" msgstr "Połącz konto z kontem Facebook" -#: ../../addon/facebook/facebook.php:564 +#: ../../addon/facebook/facebook.php:566 #: ../../addon.old/facebook/facebook.php:564 msgid "Install Facebook connector for this account." msgstr "Zainstaluj wtyczkę Facebook " -#: ../../addon/facebook/facebook.php:571 +#: ../../addon/facebook/facebook.php:573 #: ../../addon.old/facebook/facebook.php:571 msgid "Remove Facebook connector" msgstr "Usuń wtyczkę Facebook" -#: ../../addon/facebook/facebook.php:576 ../../addon/fbpost/fbpost.php:224 +#: ../../addon/facebook/facebook.php:578 ../../addon/fbpost/fbpost.php:228 #: ../../addon.old/facebook/facebook.php:576 #: ../../addon.old/fbpost/fbpost.php:217 msgid "" "Re-authenticate [This is necessary whenever your Facebook password is " "changed.]" -msgstr "" +msgstr "Ponowna autoryzacja [Jest wymagana jeśli twoje hasło do Facebooka jest zmienione]" -#: ../../addon/facebook/facebook.php:583 ../../addon/fbpost/fbpost.php:231 +#: ../../addon/facebook/facebook.php:585 ../../addon/fbpost/fbpost.php:235 #: ../../addon.old/facebook/facebook.php:583 #: ../../addon.old/fbpost/fbpost.php:224 msgid "Post to Facebook by default" msgstr "Domyślnie opublikuj na stronie Facebook" -#: ../../addon/facebook/facebook.php:589 +#: ../../addon/facebook/facebook.php:591 #: ../../addon.old/facebook/facebook.php:589 msgid "" "Facebook friend linking has been disabled on this site. The following " "settings will have no effect." msgstr "" -#: ../../addon/facebook/facebook.php:593 +#: ../../addon/facebook/facebook.php:595 #: ../../addon.old/facebook/facebook.php:593 msgid "" "Facebook friend linking has been disabled on this site. If you disable it, " "you will be unable to re-enable it." msgstr "" -#: ../../addon/facebook/facebook.php:596 +#: ../../addon/facebook/facebook.php:598 #: ../../addon.old/facebook/facebook.php:596 msgid "Link all your Facebook friends and conversations on this website" msgstr "Połącz wszystkie twoje kontakty i konwersacje na tej stronie z serwisem Facebook" -#: ../../addon/facebook/facebook.php:598 +#: ../../addon/facebook/facebook.php:600 #: ../../addon.old/facebook/facebook.php:598 msgid "" "Facebook conversations consist of your profile wall and your friend" " stream." msgstr "" -#: ../../addon/facebook/facebook.php:599 +#: ../../addon/facebook/facebook.php:601 #: ../../addon.old/facebook/facebook.php:599 msgid "On this website, your Facebook friend stream is only visible to you." msgstr "" -#: ../../addon/facebook/facebook.php:600 +#: ../../addon/facebook/facebook.php:602 #: ../../addon.old/facebook/facebook.php:600 msgid "" "The following settings determine the privacy of your Facebook profile wall " "on this website." msgstr "" -#: ../../addon/facebook/facebook.php:604 +#: ../../addon/facebook/facebook.php:606 #: ../../addon.old/facebook/facebook.php:604 msgid "" "On this website your Facebook profile wall conversations will only be " "visible to you" msgstr "" -#: ../../addon/facebook/facebook.php:609 +#: ../../addon/facebook/facebook.php:611 #: ../../addon.old/facebook/facebook.php:609 msgid "Do not import your Facebook profile wall conversations" msgstr "" -#: ../../addon/facebook/facebook.php:611 +#: ../../addon/facebook/facebook.php:613 #: ../../addon.old/facebook/facebook.php:611 msgid "" "If you choose to link conversations and leave both of these boxes unchecked," @@ -5172,28 +5173,40 @@ msgid "" "who may see the conversations." msgstr "" -#: ../../addon/facebook/facebook.php:616 +#: ../../addon/facebook/facebook.php:618 #: ../../addon.old/facebook/facebook.php:616 msgid "Comma separated applications to ignore" msgstr "" -#: ../../addon/facebook/facebook.php:700 +#: ../../addon/facebook/facebook.php:702 #: ../../addon.old/facebook/facebook.php:700 msgid "Problems with Facebook Real-Time Updates" msgstr "Problemy z aktualizacjami w czasie rzeczywistym Facebook'a" -#: ../../addon/facebook/facebook.php:729 +#: ../../addon/facebook/facebook.php:704 +#: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 +#: ../../addon/public_server/public_server.php:62 +#: ../../addon/testdrive/testdrive.php:67 +#: ../../addon.old/facebook/facebook.php:702 +#: ../../addon.old/facebook/facebook.php:1200 +#: ../../addon.old/fbpost/fbpost.php:661 +#: ../../addon.old/public_server/public_server.php:62 +#: ../../addon.old/testdrive/testdrive.php:67 +msgid "Administrator" +msgstr "Administrator" + +#: ../../addon/facebook/facebook.php:731 #: ../../addon.old/facebook/facebook.php:729 msgid "Facebook Connector Settings" msgstr "Ustawienia połączenia z Facebook" -#: ../../addon/facebook/facebook.php:744 ../../addon/fbpost/fbpost.php:302 +#: ../../addon/facebook/facebook.php:746 ../../addon/fbpost/fbpost.php:310 #: ../../addon.old/facebook/facebook.php:744 #: ../../addon.old/fbpost/fbpost.php:255 msgid "Facebook API Key" msgstr "Facebook API Key" -#: ../../addon/facebook/facebook.php:754 ../../addon/fbpost/fbpost.php:309 +#: ../../addon/facebook/facebook.php:756 ../../addon/fbpost/fbpost.php:317 #: ../../addon.old/facebook/facebook.php:754 #: ../../addon.old/fbpost/fbpost.php:262 msgid "" @@ -5202,76 +5215,76 @@ msgid "" "using this form.

    " msgstr "" -#: ../../addon/facebook/facebook.php:759 +#: ../../addon/facebook/facebook.php:761 #: ../../addon.old/facebook/facebook.php:759 msgid "" "Error: the given API Key seems to be incorrect (the application access token" " could not be retrieved)." msgstr "" -#: ../../addon/facebook/facebook.php:761 +#: ../../addon/facebook/facebook.php:763 #: ../../addon.old/facebook/facebook.php:761 msgid "The given API Key seems to work correctly." msgstr "" -#: ../../addon/facebook/facebook.php:763 +#: ../../addon/facebook/facebook.php:765 #: ../../addon.old/facebook/facebook.php:763 msgid "" "The correctness of the API Key could not be detected. Something strange's " "going on." msgstr "" -#: ../../addon/facebook/facebook.php:766 ../../addon/fbpost/fbpost.php:311 +#: ../../addon/facebook/facebook.php:768 ../../addon/fbpost/fbpost.php:319 #: ../../addon.old/facebook/facebook.php:766 #: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" -msgstr "" +msgstr "App-ID / API-Key" -#: ../../addon/facebook/facebook.php:767 ../../addon/fbpost/fbpost.php:312 +#: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 #: ../../addon.old/facebook/facebook.php:767 #: ../../addon.old/fbpost/fbpost.php:265 msgid "Application secret" msgstr "" -#: ../../addon/facebook/facebook.php:768 +#: ../../addon/facebook/facebook.php:770 #: ../../addon.old/facebook/facebook.php:768 #, php-format msgid "Polling Interval in minutes (minimum %1$s minutes)" msgstr "" -#: ../../addon/facebook/facebook.php:769 +#: ../../addon/facebook/facebook.php:771 #: ../../addon.old/facebook/facebook.php:769 msgid "" "Synchronize comments (no comments on Facebook are missed, at the cost of " "increased system load)" msgstr "" -#: ../../addon/facebook/facebook.php:773 +#: ../../addon/facebook/facebook.php:775 #: ../../addon.old/facebook/facebook.php:773 msgid "Real-Time Updates" msgstr "Aktualizacje w czasie rzeczywistym" -#: ../../addon/facebook/facebook.php:777 +#: ../../addon/facebook/facebook.php:779 #: ../../addon.old/facebook/facebook.php:777 msgid "Real-Time Updates are activated." msgstr "Aktualizacje w czasie rzeczywistym zostały aktywowane." -#: ../../addon/facebook/facebook.php:778 +#: ../../addon/facebook/facebook.php:780 #: ../../addon.old/facebook/facebook.php:778 msgid "Deactivate Real-Time Updates" msgstr "Zdezaktywuj aktualizacje w czasie rzeczywistym" -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Real-Time Updates not activated." msgstr "Aktualizacje w czasie rzeczywistym nie zostały aktywowane." -#: ../../addon/facebook/facebook.php:780 +#: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Activate Real-Time Updates" msgstr "Aktywuj aktualizacje w czasie rzeczywistym" -#: ../../addon/facebook/facebook.php:799 ../../addon/fbpost/fbpost.php:329 +#: ../../addon/facebook/facebook.php:801 ../../addon/fbpost/fbpost.php:337 #: ../../addon/dav/friendica/layout.fnk.php:361 #: ../../addon.old/facebook/facebook.php:799 #: ../../addon.old/fbpost/fbpost.php:282 @@ -5279,13 +5292,13 @@ msgstr "Aktywuj aktualizacje w czasie rzeczywistym" msgid "The new values have been saved." msgstr "" -#: ../../addon/facebook/facebook.php:823 ../../addon/fbpost/fbpost.php:348 +#: ../../addon/facebook/facebook.php:825 ../../addon/fbpost/fbpost.php:356 #: ../../addon.old/facebook/facebook.php:823 #: ../../addon.old/fbpost/fbpost.php:301 msgid "Post to Facebook" msgstr "Post na Facebook" -#: ../../addon/facebook/facebook.php:921 ../../addon/fbpost/fbpost.php:471 +#: ../../addon/facebook/facebook.php:923 ../../addon/fbpost/fbpost.php:487 #: ../../addon.old/facebook/facebook.php:921 #: ../../addon.old/fbpost/fbpost.php:399 msgid "" @@ -5293,31 +5306,31 @@ msgid "" "conflict." msgstr "Publikacja na stronie Facebook nie powiodła się z powodu braku dostępu do sieci" -#: ../../addon/facebook/facebook.php:1149 ../../addon/fbpost/fbpost.php:750 +#: ../../addon/facebook/facebook.php:1151 ../../addon/fbpost/fbpost.php:766 #: ../../addon.old/facebook/facebook.php:1149 #: ../../addon.old/fbpost/fbpost.php:610 msgid "View on Friendica" msgstr "Zobacz na Friendice" -#: ../../addon/facebook/facebook.php:1182 ../../addon/fbpost/fbpost.php:787 +#: ../../addon/facebook/facebook.php:1184 ../../addon/fbpost/fbpost.php:803 #: ../../addon.old/facebook/facebook.php:1182 #: ../../addon.old/fbpost/fbpost.php:643 msgid "Facebook post failed. Queued for retry." msgstr "" -#: ../../addon/facebook/facebook.php:1222 ../../addon/fbpost/fbpost.php:827 +#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:843 #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." msgstr "" -#: ../../addon/facebook/facebook.php:1223 ../../addon/fbpost/fbpost.php:828 +#: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" -msgstr "" +msgstr "Błędne połączenie z Facebookiem" -#: ../../addon/facebook/facebook.php:1224 ../../addon/fbpost/fbpost.php:829 +#: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 #: ../../addon.old/fbpost/fbpost.php:685 #, php-format @@ -5342,60 +5355,64 @@ msgstr "" msgid "Automatically follow any StatusNet followers/mentioners" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:343 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:351 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:260 msgid "Lifetime of the cache (in hours)" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:348 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:356 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:265 msgid "Cache Statistics" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:351 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:359 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:268 msgid "Number of items" msgstr "Numery elementów" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:353 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:361 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:270 msgid "Size of the cache" msgstr "" -#: ../../addon/privacy_image_cache/privacy_image_cache.php:355 +#: ../../addon/privacy_image_cache/privacy_image_cache.php:363 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:272 msgid "Delete the whole cache" msgstr "" -#: ../../addon/fbpost/fbpost.php:179 ../../addon.old/fbpost/fbpost.php:172 +#: ../../addon/fbpost/fbpost.php:183 ../../addon.old/fbpost/fbpost.php:172 msgid "Facebook Post disabled" msgstr "" -#: ../../addon/fbpost/fbpost.php:206 ../../addon.old/fbpost/fbpost.php:199 +#: ../../addon/fbpost/fbpost.php:210 ../../addon.old/fbpost/fbpost.php:199 msgid "Facebook Post" msgstr "Wpis z Facebooka" -#: ../../addon/fbpost/fbpost.php:212 ../../addon.old/fbpost/fbpost.php:205 +#: ../../addon/fbpost/fbpost.php:216 ../../addon.old/fbpost/fbpost.php:205 msgid "Install Facebook Post connector for this account." msgstr "" -#: ../../addon/fbpost/fbpost.php:219 ../../addon.old/fbpost/fbpost.php:212 +#: ../../addon/fbpost/fbpost.php:223 ../../addon.old/fbpost/fbpost.php:212 msgid "Remove Facebook Post connector" msgstr "" -#: ../../addon/fbpost/fbpost.php:235 +#: ../../addon/fbpost/fbpost.php:239 msgid "Suppress \"View on friendica\"" msgstr "" -#: ../../addon/fbpost/fbpost.php:245 +#: ../../addon/fbpost/fbpost.php:243 +msgid "Mirror wall posts from facebook to friendica." +msgstr "" + +#: ../../addon/fbpost/fbpost.php:253 msgid "Post to page/group:" msgstr "Napisz na stronę/grupę:" -#: ../../addon/fbpost/fbpost.php:287 ../../addon.old/fbpost/fbpost.php:240 +#: ../../addon/fbpost/fbpost.php:295 ../../addon.old/fbpost/fbpost.php:240 msgid "Facebook Post Settings" msgstr "Ustawienia wpisu z Facebooka" -#: ../../addon/fbpost/fbpost.php:367 +#: ../../addon/fbpost/fbpost.php:375 #, php-format msgid "%s:" msgstr "" @@ -5433,7 +5450,7 @@ msgstr "" #: ../../addon/widgets/widgets.php:62 ../../addon.old/widgets/widgets.php:61 msgid "Widgets available" -msgstr "" +msgstr "Widgety są dostępne" #: ../../addon/widgets/widget_friends.php:40 #: ../../addon.old/widgets/widget_friends.php:40 @@ -5629,7 +5646,7 @@ msgstr "" #: ../../addon/yourls/yourls.php:57 ../../addon.old/yourls/yourls.php:57 msgid "URL: http://" -msgstr "" +msgstr "URL: http://" #: ../../addon/yourls/yourls.php:62 ../../addon.old/yourls/yourls.php:62 msgid "Username:" @@ -5669,7 +5686,7 @@ msgstr "Hasło do LiveJournal" #: ../../addon/ljpost/ljpost.php:87 ../../addon.old/ljpost/ljpost.php:87 msgid "Post to LiveJournal by default" -msgstr "" +msgstr "automatycznie publikuj na LiveJournal" #: ../../addon/nsfw/nsfw.php:78 ../../addon.old/nsfw/nsfw.php:78 msgid "Not Safe For Work (General Purpose Content Filter) settings" @@ -5720,11 +5737,11 @@ msgstr "" #: ../../addon/page/page.php:166 ../../addon.old/page/page.php:166 msgid "Page settings updated." -msgstr "" +msgstr "Zaktualizowano ustawienia strony." #: ../../addon/page/page.php:195 ../../addon.old/page/page.php:195 msgid "Page Settings" -msgstr "" +msgstr "Ustawienia strony" #: ../../addon/page/page.php:197 ../../addon.old/page/page.php:197 msgid "How many forums to display on sidebar without paging" @@ -5751,11 +5768,8 @@ msgid "Forum Directory" msgstr "Katalog Forum" #: ../../addon/communityhome/communityhome.php:28 -#: ../../addon/communityhome/communityhome.php:34 -#: ../../addon/communityhome/twillingham/communityhome.php:28 -#: ../../addon/communityhome/twillingham/communityhome.php:34 -#: ../../include/nav.php:64 ../../boot.php:976 -#: ../../addon.old/communityhome/communityhome.php:28 +#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 +#: ../../boot.php:1016 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -5763,38 +5777,35 @@ msgid "Login" msgstr "Login" #: ../../addon/communityhome/communityhome.php:29 -#: ../../addon/communityhome/twillingham/communityhome.php:29 #: ../../addon.old/communityhome/communityhome.php:29 #: ../../addon.old/communityhome/twillingham/communityhome.php:29 msgid "OpenID" msgstr "OpenID" -#: ../../addon/communityhome/communityhome.php:38 -#: ../../addon/communityhome/twillingham/communityhome.php:38 +#: ../../addon/communityhome/communityhome.php:39 #: ../../addon.old/communityhome/communityhome.php:38 #: ../../addon.old/communityhome/twillingham/communityhome.php:38 msgid "Latest users" msgstr "Ostatni użytkownicy" -#: ../../addon/communityhome/communityhome.php:82 -#: ../../addon/communityhome/twillingham/communityhome.php:81 +#: ../../addon/communityhome/communityhome.php:84 #: ../../addon.old/communityhome/communityhome.php:81 #: ../../addon.old/communityhome/twillingham/communityhome.php:81 msgid "Most active users" msgstr "najaktywniejsi użytkownicy" -#: ../../addon/communityhome/communityhome.php:99 +#: ../../addon/communityhome/communityhome.php:102 #: ../../addon.old/communityhome/communityhome.php:98 msgid "Latest photos" msgstr "Ostatnie zdjęcia" -#: ../../addon/communityhome/communityhome.php:136 +#: ../../addon/communityhome/communityhome.php:141 #: ../../addon.old/communityhome/communityhome.php:133 msgid "Latest likes" msgstr "Ostatnie polubienia" -#: ../../addon/communityhome/communityhome.php:158 -#: ../../view/theme/diabook/theme.php:457 ../../include/text.php:1497 +#: ../../addon/communityhome/communityhome.php:163 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1496 #: ../../include/conversation.php:117 ../../include/conversation.php:245 #: ../../addon.old/communityhome/communityhome.php:155 msgid "event" @@ -5851,7 +5862,7 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:169 #: ../../addon.old/dav/common/wdcal_edit.inc.php:169 msgid "Subject" -msgstr "" +msgstr "Temat" #: ../../addon/dav/common/wdcal_edit.inc.php:173 #: ../../addon.old/dav/common/wdcal_edit.inc.php:173 @@ -5948,7 +5959,7 @@ msgstr "Dni" #: ../../addon/dav/common/wdcal_edit.inc.php:254 #: ../../addon/dav/common/wdcal_edit.inc.php:270 #: ../../addon/dav/common/wdcal_edit.inc.php:293 -#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:305 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:231 #: ../../addon.old/dav/common/wdcal_edit.inc.php:254 #: ../../addon.old/dav/common/wdcal_edit.inc.php:270 @@ -5959,7 +5970,7 @@ msgstr "Niedziela" #: ../../addon/dav/common/wdcal_edit.inc.php:235 #: ../../addon/dav/common/wdcal_edit.inc.php:274 -#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:308 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:235 #: ../../addon.old/dav/common/wdcal_edit.inc.php:274 #: ../../addon.old/dav/common/wdcal_edit.inc.php:308 @@ -5967,35 +5978,35 @@ msgid "Monday" msgstr "Poniedziałek" #: ../../addon/dav/common/wdcal_edit.inc.php:238 -#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:277 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:238 #: ../../addon.old/dav/common/wdcal_edit.inc.php:277 msgid "Tuesday" msgstr "Wtorek" #: ../../addon/dav/common/wdcal_edit.inc.php:241 -#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:280 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:241 #: ../../addon.old/dav/common/wdcal_edit.inc.php:280 msgid "Wednesday" msgstr "Środa" #: ../../addon/dav/common/wdcal_edit.inc.php:244 -#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:283 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:244 #: ../../addon.old/dav/common/wdcal_edit.inc.php:283 msgid "Thursday" msgstr "Czwartek" #: ../../addon/dav/common/wdcal_edit.inc.php:247 -#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:286 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:247 #: ../../addon.old/dav/common/wdcal_edit.inc.php:286 msgid "Friday" msgstr "Piątek" #: ../../addon/dav/common/wdcal_edit.inc.php:250 -#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:976 +#: ../../addon/dav/common/wdcal_edit.inc.php:289 ../../include/text.php:975 #: ../../addon.old/dav/common/wdcal_edit.inc.php:250 #: ../../addon.old/dav/common/wdcal_edit.inc.php:289 msgid "Saturday" @@ -6011,7 +6022,7 @@ msgstr "Pierwszy dzień tygodnia:" #: ../../addon.old/dav/common/wdcal_edit.inc.php:350 #: ../../addon.old/dav/common/wdcal_edit.inc.php:373 msgid "Day of month" -msgstr "" +msgstr "Dzień miesiąca" #: ../../addon/dav/common/wdcal_edit.inc.php:354 #: ../../addon.old/dav/common/wdcal_edit.inc.php:354 @@ -6103,7 +6114,7 @@ msgstr "" #: ../../addon/dav/common/wdcal_edit.inc.php:469 #: ../../addon.old/dav/common/wdcal_edit.inc.php:469 msgid "E-Mail" -msgstr "" +msgstr "E-Mail" #: ../../addon/dav/common/wdcal_edit.inc.php:470 #: ../../addon.old/dav/common/wdcal_edit.inc.php:470 @@ -6153,7 +6164,7 @@ msgstr "zakończenie wydarzenia" #: ../../addon/dav/common/wdcal_edit.inc.php:492 #: ../../addon.old/dav/common/wdcal_edit.inc.php:492 msgid "Add a notification" -msgstr "" +msgstr "Dodaj powiadomienie" #: ../../addon/dav/common/wdcal_edit.inc.php:687 #: ../../addon.old/dav/common/wdcal_edit.inc.php:687 @@ -6229,7 +6240,7 @@ msgstr "" #: ../../addon/dav/friendica/layout.fnk.php:138 #: ../../addon.old/dav/friendica/layout.fnk.php:138 msgid "No file was uploaded." -msgstr "" +msgstr "Nie wgrano pliku." #: ../../addon/dav/friendica/layout.fnk.php:147 #: ../../addon.old/dav/friendica/layout.fnk.php:147 @@ -6363,7 +6374,7 @@ msgstr "" #: ../../addon/dav/friendica/main.php:279 #: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 -#: ../../include/enotify.php:28 ../../include/notifier.php:781 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -6516,7 +6527,7 @@ msgstr "" #: ../../addon/uhremotestorage/uhremotestorage.php:87 #: ../../addon.old/uhremotestorage/uhremotestorage.php:87 msgid "Api" -msgstr "" +msgstr "Api" #: ../../addon/membersince/membersince.php:18 #: ../../addon.old/membersince/membersince.php:18 @@ -6590,7 +6601,7 @@ msgstr "" #: ../../addon/dwpost/dwpost.php:39 ../../addon.old/dwpost/dwpost.php:39 msgid "Post to Dreamwidth" -msgstr "" +msgstr "Opublikuj na Dreamwidth" #: ../../addon/dwpost/dwpost.php:70 ../../addon.old/dwpost/dwpost.php:70 msgid "Dreamwidth Post Settings" @@ -6675,7 +6686,7 @@ msgstr "" #: ../../addon/geonames/geonames.php:179 #: ../../addon.old/geonames/geonames.php:179 msgid "Geonames Settings" -msgstr "" +msgstr "ustawienia Geonames" #: ../../addon/geonames/geonames.php:181 #: ../../addon.old/geonames/geonames.php:181 @@ -6942,24 +6953,24 @@ msgstr "" msgid "Quick Comment settings saved." msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "Tile Server URL" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:71 +#: ../../addon/openstreetmap/openstreetmap.php:95 #: ../../addon.old/openstreetmap/openstreetmap.php:71 msgid "" "A list of public tile servers" msgstr "" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "Default zoom" msgstr "Domyślne przybliżenie" -#: ../../addon/openstreetmap/openstreetmap.php:72 +#: ../../addon/openstreetmap/openstreetmap.php:96 #: ../../addon.old/openstreetmap/openstreetmap.php:72 msgid "The default zoom level. (1:world, 18:highest)" msgstr "" @@ -7205,7 +7216,7 @@ msgstr "" #: ../../addon/ijpost/ijpost.php:39 ../../addon.old/ijpost/ijpost.php:39 msgid "Post to Insanejournal" -msgstr "" +msgstr "Opublikuj na Insanejournal" #: ../../addon/ijpost/ijpost.php:70 ../../addon.old/ijpost/ijpost.php:70 msgid "InsaneJournal Post Settings" @@ -7297,39 +7308,39 @@ msgstr "Dodaj kontakt" msgid "View Source" msgstr "Podgląd źródła" -#: ../../addon/statusnet/statusnet.php:134 +#: ../../addon/statusnet/statusnet.php:138 #: ../../addon.old/statusnet/statusnet.php:134 msgid "Post to StatusNet" msgstr "Wyślij do sieci StatusNet" -#: ../../addon/statusnet/statusnet.php:176 +#: ../../addon/statusnet/statusnet.php:180 #: ../../addon.old/statusnet/statusnet.php:176 msgid "" "Please contact your site administrator.
    The provided API URL is not " "valid." msgstr "Proszę się skontaktować z administratorem strony.
    API URL nie jest poprawne" -#: ../../addon/statusnet/statusnet.php:204 +#: ../../addon/statusnet/statusnet.php:208 #: ../../addon.old/statusnet/statusnet.php:204 msgid "We could not contact the StatusNet API with the Path you entered." msgstr "" -#: ../../addon/statusnet/statusnet.php:232 +#: ../../addon/statusnet/statusnet.php:238 #: ../../addon.old/statusnet/statusnet.php:232 msgid "StatusNet settings updated." msgstr "Ustawienia StatusNet zaktualizowane" -#: ../../addon/statusnet/statusnet.php:257 +#: ../../addon/statusnet/statusnet.php:269 #: ../../addon.old/statusnet/statusnet.php:257 msgid "StatusNet Posting Settings" msgstr "" -#: ../../addon/statusnet/statusnet.php:271 +#: ../../addon/statusnet/statusnet.php:283 #: ../../addon.old/statusnet/statusnet.php:271 msgid "Globally Available StatusNet OAuthKeys" msgstr "" -#: ../../addon/statusnet/statusnet.php:272 +#: ../../addon/statusnet/statusnet.php:284 #: ../../addon.old/statusnet/statusnet.php:272 msgid "" "There are preconfigured OAuth key pairs for some StatusNet servers " @@ -7337,12 +7348,12 @@ msgid "" "not feel free to connect to any other StatusNet instance (see below)." msgstr "" -#: ../../addon/statusnet/statusnet.php:280 +#: ../../addon/statusnet/statusnet.php:292 #: ../../addon.old/statusnet/statusnet.php:280 msgid "Provide your own OAuth Credentials" msgstr "" -#: ../../addon/statusnet/statusnet.php:281 +#: ../../addon/statusnet/statusnet.php:293 #: ../../addon.old/statusnet/statusnet.php:281 msgid "" "No consumer key pair for StatusNet found. Register your Friendica Account as" @@ -7352,22 +7363,22 @@ msgid "" "Friendica installation at your favorited StatusNet installation." msgstr "" -#: ../../addon/statusnet/statusnet.php:283 +#: ../../addon/statusnet/statusnet.php:295 #: ../../addon.old/statusnet/statusnet.php:283 msgid "OAuth Consumer Key" msgstr "" -#: ../../addon/statusnet/statusnet.php:286 +#: ../../addon/statusnet/statusnet.php:298 #: ../../addon.old/statusnet/statusnet.php:286 msgid "OAuth Consumer Secret" msgstr "" -#: ../../addon/statusnet/statusnet.php:289 +#: ../../addon/statusnet/statusnet.php:301 #: ../../addon.old/statusnet/statusnet.php:289 msgid "Base API Path (remember the trailing /)" msgstr "" -#: ../../addon/statusnet/statusnet.php:310 +#: ../../addon/statusnet/statusnet.php:322 #: ../../addon.old/statusnet/statusnet.php:310 msgid "" "To connect to your StatusNet account click the button below to get a " @@ -7376,38 +7387,38 @@ msgid "" " to StatusNet." msgstr "Aby uzyskać połączenie z kontem w serwisie StatusNet naciśnij przycisk poniżej aby otrzymać kod bezpieczeństwa od StatusNet, który musisz skopiować do pola poniżej i wysłać formularz. Tylko twoje publiczne posty będą publikowane na StatusNet." -#: ../../addon/statusnet/statusnet.php:311 +#: ../../addon/statusnet/statusnet.php:323 #: ../../addon.old/statusnet/statusnet.php:311 msgid "Log in with StatusNet" msgstr "Zaloguj się przez StatusNet" -#: ../../addon/statusnet/statusnet.php:313 +#: ../../addon/statusnet/statusnet.php:325 #: ../../addon.old/statusnet/statusnet.php:313 msgid "Copy the security code from StatusNet here" msgstr "Tutaj skopiuj kod bezpieczeństwa z StatusNet" -#: ../../addon/statusnet/statusnet.php:319 +#: ../../addon/statusnet/statusnet.php:331 #: ../../addon.old/statusnet/statusnet.php:319 msgid "Cancel Connection Process" msgstr "Anuluj proces łączenia" -#: ../../addon/statusnet/statusnet.php:321 +#: ../../addon/statusnet/statusnet.php:333 #: ../../addon.old/statusnet/statusnet.php:321 msgid "Current StatusNet API is" msgstr "Aktualnym StatusNet API jest" -#: ../../addon/statusnet/statusnet.php:322 +#: ../../addon/statusnet/statusnet.php:334 #: ../../addon.old/statusnet/statusnet.php:322 msgid "Cancel StatusNet Connection" msgstr "" -#: ../../addon/statusnet/statusnet.php:333 ../../addon/twitter/twitter.php:189 +#: ../../addon/statusnet/statusnet.php:345 ../../addon/twitter/twitter.php:200 #: ../../addon.old/statusnet/statusnet.php:333 #: ../../addon.old/twitter/twitter.php:189 msgid "Currently connected to: " msgstr "Obecnie połączone z:" -#: ../../addon/statusnet/statusnet.php:334 +#: ../../addon/statusnet/statusnet.php:346 #: ../../addon.old/statusnet/statusnet.php:334 msgid "" "If enabled all your public postings can be posted to the " @@ -7415,7 +7426,7 @@ msgid "" "for every posting separately in the posting options when writing the entry." msgstr "" -#: ../../addon/statusnet/statusnet.php:336 +#: ../../addon/statusnet/statusnet.php:348 #: ../../addon.old/statusnet/statusnet.php:336 msgid "" "Note: Due your privacy settings (Hide your profile " @@ -7424,31 +7435,40 @@ msgid "" "informing the visitor that the access to your profile has been restricted." msgstr "" -#: ../../addon/statusnet/statusnet.php:339 +#: ../../addon/statusnet/statusnet.php:351 #: ../../addon.old/statusnet/statusnet.php:339 msgid "Allow posting to StatusNet" msgstr "" -#: ../../addon/statusnet/statusnet.php:342 +#: ../../addon/statusnet/statusnet.php:354 #: ../../addon.old/statusnet/statusnet.php:342 msgid "Send public postings to StatusNet by default" msgstr "" -#: ../../addon/statusnet/statusnet.php:345 +#: ../../addon/statusnet/statusnet.php:358 +msgid "" +"Mirror all posts from statusnet that are no replies or repeated messages" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:362 +msgid "Shortening method that optimizes the post" +msgstr "" + +#: ../../addon/statusnet/statusnet.php:366 #: ../../addon.old/statusnet/statusnet.php:345 msgid "Send linked #-tags and @-names to StatusNet" msgstr "" -#: ../../addon/statusnet/statusnet.php:350 ../../addon/twitter/twitter.php:206 +#: ../../addon/statusnet/statusnet.php:371 ../../addon/twitter/twitter.php:226 #: ../../addon.old/statusnet/statusnet.php:350 #: ../../addon.old/twitter/twitter.php:206 msgid "Clear OAuth configuration" msgstr "" -#: ../../addon/statusnet/statusnet.php:695 +#: ../../addon/statusnet/statusnet.php:745 #: ../../addon.old/statusnet/statusnet.php:568 msgid "API URL" -msgstr "" +msgstr "Adres API" #: ../../addon/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 #: ../../addon.old/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 @@ -7469,7 +7489,7 @@ msgstr "Opublikuj na Tumblrze" #: ../../addon/tumblr/tumblr.php:185 ../../addon.old/tumblr/tumblr.php:67 msgid "Tumblr Post Settings" -msgstr "" +msgstr "Ustawienia postu Tumblr" #: ../../addon/tumblr/tumblr.php:188 msgid "(Re-)Authenticate your tumblr page" @@ -7477,11 +7497,11 @@ msgstr "" #: ../../addon/tumblr/tumblr.php:192 ../../addon.old/tumblr/tumblr.php:69 msgid "Enable Tumblr Post Plugin" -msgstr "" +msgstr "Zezwól na wtyczkę postu Tumblr" #: ../../addon/tumblr/tumblr.php:197 ../../addon.old/tumblr/tumblr.php:84 msgid "Post to Tumblr by default" -msgstr "" +msgstr "Post do Tumblr przez standard" #: ../../addon/tumblr/tumblr.php:217 msgid "Post to page:" @@ -7535,11 +7555,11 @@ msgstr "Opublikuj na Wordpress" #: ../../addon/wppost/wppost.php:76 ../../addon.old/wppost/wppost.php:76 msgid "WordPress Post Settings" -msgstr "" +msgstr "Ustawienia wpisów WorldPress" #: ../../addon/wppost/wppost.php:78 ../../addon.old/wppost/wppost.php:78 msgid "Enable WordPress Post Plugin" -msgstr "" +msgstr "Włącz plugin wpisów WorldPress" #: ../../addon/wppost/wppost.php:83 ../../addon.old/wppost/wppost.php:83 msgid "WordPress username" @@ -7551,7 +7571,7 @@ msgstr "hasło WordPress" #: ../../addon/wppost/wppost.php:93 ../../addon.old/wppost/wppost.php:93 msgid "WordPress API URL" -msgstr "" +msgstr "WordPress API URL" #: ../../addon/wppost/wppost.php:98 ../../addon.old/wppost/wppost.php:98 msgid "Post to WordPress by default" @@ -7567,7 +7587,7 @@ msgstr "" #: ../../addon.old/blogger/blogger.php:172 #: ../../addon.old/posterous/posterous.php:189 msgid "Post from Friendica" -msgstr "" +msgstr "Post z Friendica" #: ../../addon/wppost/wppost.php:207 ../../addon.old/wppost/wppost.php:207 msgid "Read the original post and comment stream on Friendica" @@ -7619,7 +7639,7 @@ msgstr "" #: ../../addon/piwik/piwik.php:91 ../../addon.old/piwik/piwik.php:91 msgid "Site ID" -msgstr "" +msgstr "ID strony" #: ../../addon/piwik/piwik.php:92 ../../addon.old/piwik/piwik.php:92 msgid "Show opt-out cookie link?" @@ -7629,25 +7649,25 @@ msgstr "" msgid "Asynchronous tracking" msgstr "" -#: ../../addon/twitter/twitter.php:73 ../../addon.old/twitter/twitter.php:73 +#: ../../addon/twitter/twitter.php:77 ../../addon.old/twitter/twitter.php:73 msgid "Post to Twitter" msgstr "Post na Twitter" -#: ../../addon/twitter/twitter.php:122 ../../addon.old/twitter/twitter.php:122 +#: ../../addon/twitter/twitter.php:129 ../../addon.old/twitter/twitter.php:122 msgid "Twitter settings updated." msgstr "Zaktualizowano ustawienia Twittera." -#: ../../addon/twitter/twitter.php:146 ../../addon.old/twitter/twitter.php:146 +#: ../../addon/twitter/twitter.php:157 ../../addon.old/twitter/twitter.php:146 msgid "Twitter Posting Settings" msgstr "Ustawienia wpisów z Twittera" -#: ../../addon/twitter/twitter.php:153 ../../addon.old/twitter/twitter.php:153 +#: ../../addon/twitter/twitter.php:164 ../../addon.old/twitter/twitter.php:153 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." msgstr "Nie znaleziono pary dla Twittera. Proszę skontaktować się z admininstratorem strony." -#: ../../addon/twitter/twitter.php:172 ../../addon.old/twitter/twitter.php:172 +#: ../../addon/twitter/twitter.php:183 ../../addon.old/twitter/twitter.php:172 msgid "" "At this Friendica instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -7656,22 +7676,22 @@ msgid "" " be posted to Twitter." msgstr "" -#: ../../addon/twitter/twitter.php:173 ../../addon.old/twitter/twitter.php:173 +#: ../../addon/twitter/twitter.php:184 ../../addon.old/twitter/twitter.php:173 msgid "Log in with Twitter" msgstr "Zaloguj się przez Twitter" -#: ../../addon/twitter/twitter.php:175 ../../addon.old/twitter/twitter.php:175 +#: ../../addon/twitter/twitter.php:186 ../../addon.old/twitter/twitter.php:175 msgid "Copy the PIN from Twitter here" msgstr "Skopiuj tutaj PIN z Twittera" -#: ../../addon/twitter/twitter.php:190 ../../addon.old/twitter/twitter.php:190 +#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:190 msgid "" "If enabled all your public postings can be posted to the " "associated Twitter account. You can choose to do so by default (here) or for" " every posting separately in the posting options when writing the entry." msgstr "" -#: ../../addon/twitter/twitter.php:192 ../../addon.old/twitter/twitter.php:192 +#: ../../addon/twitter/twitter.php:203 ../../addon.old/twitter/twitter.php:192 msgid "" "Note: Due your privacy settings (Hide your profile " "details from unknown viewers?) the link potentially included in public " @@ -7679,25 +7699,33 @@ msgid "" "the visitor that the access to your profile has been restricted." msgstr "" -#: ../../addon/twitter/twitter.php:195 ../../addon.old/twitter/twitter.php:195 +#: ../../addon/twitter/twitter.php:206 ../../addon.old/twitter/twitter.php:195 msgid "Allow posting to Twitter" msgstr "Zezwól na opublikowanie w serwisie Twitter" -#: ../../addon/twitter/twitter.php:198 ../../addon.old/twitter/twitter.php:198 +#: ../../addon/twitter/twitter.php:209 ../../addon.old/twitter/twitter.php:198 msgid "Send public postings to Twitter by default" msgstr "" -#: ../../addon/twitter/twitter.php:201 ../../addon.old/twitter/twitter.php:201 +#: ../../addon/twitter/twitter.php:213 +msgid "Mirror all posts from twitter that are no replies or retweets" +msgstr "" + +#: ../../addon/twitter/twitter.php:217 +msgid "Shortening method that optimizes the tweet" +msgstr "" + +#: ../../addon/twitter/twitter.php:221 ../../addon.old/twitter/twitter.php:201 msgid "Send linked #-tags and @-names to Twitter" msgstr "" -#: ../../addon/twitter/twitter.php:517 ../../addon.old/twitter/twitter.php:396 +#: ../../addon/twitter/twitter.php:556 ../../addon.old/twitter/twitter.php:396 msgid "Consumer key" -msgstr "" +msgstr "Klucz konsumenta" -#: ../../addon/twitter/twitter.php:518 ../../addon.old/twitter/twitter.php:397 +#: ../../addon/twitter/twitter.php:557 ../../addon.old/twitter/twitter.php:397 msgid "Consumer secret" -msgstr "" +msgstr "Sekret konsumenta" #: ../../addon/irc/irc.php:44 ../../addon.old/irc/irc.php:44 msgid "IRC Settings" @@ -7833,137 +7861,137 @@ msgstr "" msgid "Color scheme" msgstr "" -#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:49 +#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:49 #: ../../include/nav.php:116 msgid "Your posts and conversations" msgstr "Twoje posty i rozmowy" -#: ../../view/theme/diabook/theme.php:89 ../../include/nav.php:50 +#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:50 msgid "Your profile page" msgstr "Twoja strona profilowa" -#: ../../view/theme/diabook/theme.php:90 +#: ../../view/theme/diabook/theme.php:89 msgid "Your contacts" msgstr "Twoje kontakty" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:51 +#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:51 msgid "Your photos" msgstr "Twoje zdjęcia" -#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:52 +#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:52 msgid "Your events" msgstr "Twoje wydarzenia" -#: ../../view/theme/diabook/theme.php:93 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 msgid "Personal notes" msgstr "Osobiste notatki" -#: ../../view/theme/diabook/theme.php:93 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 msgid "Your personal photos" msgstr "Twoje osobiste zdjęcia" -#: ../../view/theme/diabook/theme.php:95 -#: ../../view/theme/diabook/theme.php:538 -#: ../../view/theme/diabook/theme.php:633 +#: ../../view/theme/diabook/theme.php:94 +#: ../../view/theme/diabook/theme.php:537 +#: ../../view/theme/diabook/theme.php:632 #: ../../view/theme/diabook/config.php:163 msgid "Community Pages" msgstr "Strony społecznościowe" -#: ../../view/theme/diabook/theme.php:385 -#: ../../view/theme/diabook/theme.php:635 +#: ../../view/theme/diabook/theme.php:384 +#: ../../view/theme/diabook/theme.php:634 #: ../../view/theme/diabook/config.php:165 msgid "Community Profiles" msgstr "" -#: ../../view/theme/diabook/theme.php:406 -#: ../../view/theme/diabook/theme.php:640 +#: ../../view/theme/diabook/theme.php:405 +#: ../../view/theme/diabook/theme.php:639 #: ../../view/theme/diabook/config.php:170 msgid "Last users" msgstr "Ostatni użytkownicy" -#: ../../view/theme/diabook/theme.php:435 -#: ../../view/theme/diabook/theme.php:642 +#: ../../view/theme/diabook/theme.php:434 +#: ../../view/theme/diabook/theme.php:641 #: ../../view/theme/diabook/config.php:172 msgid "Last likes" -msgstr "" +msgstr "Ostatnie polubienia" -#: ../../view/theme/diabook/theme.php:480 -#: ../../view/theme/diabook/theme.php:641 +#: ../../view/theme/diabook/theme.php:479 +#: ../../view/theme/diabook/theme.php:640 #: ../../view/theme/diabook/config.php:171 msgid "Last photos" msgstr "Ostatnie zdjęcia" -#: ../../view/theme/diabook/theme.php:517 -#: ../../view/theme/diabook/theme.php:638 +#: ../../view/theme/diabook/theme.php:516 +#: ../../view/theme/diabook/theme.php:637 #: ../../view/theme/diabook/config.php:168 msgid "Find Friends" msgstr "Znajdź znajomych" -#: ../../view/theme/diabook/theme.php:518 +#: ../../view/theme/diabook/theme.php:517 msgid "Local Directory" msgstr "" -#: ../../view/theme/diabook/theme.php:520 ../../include/contact_widgets.php:35 +#: ../../view/theme/diabook/theme.php:519 ../../include/contact_widgets.php:35 msgid "Similar Interests" msgstr "Podobne zainteresowania" -#: ../../view/theme/diabook/theme.php:522 ../../include/contact_widgets.php:37 +#: ../../view/theme/diabook/theme.php:521 ../../include/contact_widgets.php:37 msgid "Invite Friends" msgstr "Zaproś znajomych" -#: ../../view/theme/diabook/theme.php:573 -#: ../../view/theme/diabook/theme.php:634 +#: ../../view/theme/diabook/theme.php:572 +#: ../../view/theme/diabook/theme.php:633 #: ../../view/theme/diabook/config.php:164 msgid "Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:578 +#: ../../view/theme/diabook/theme.php:577 msgid "Set zoomfactor for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:579 +#: ../../view/theme/diabook/theme.php:578 #: ../../view/theme/diabook/config.php:161 msgid "Set longitude (X) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:580 +#: ../../view/theme/diabook/theme.php:579 #: ../../view/theme/diabook/config.php:162 msgid "Set latitude (Y) for Earth Layers" msgstr "" -#: ../../view/theme/diabook/theme.php:593 -#: ../../view/theme/diabook/theme.php:636 +#: ../../view/theme/diabook/theme.php:592 +#: ../../view/theme/diabook/theme.php:635 #: ../../view/theme/diabook/config.php:166 msgid "Help or @NewHere ?" msgstr "" -#: ../../view/theme/diabook/theme.php:600 -#: ../../view/theme/diabook/theme.php:637 +#: ../../view/theme/diabook/theme.php:599 +#: ../../view/theme/diabook/theme.php:636 #: ../../view/theme/diabook/config.php:167 msgid "Connect Services" msgstr "" -#: ../../view/theme/diabook/theme.php:607 -#: ../../view/theme/diabook/theme.php:639 +#: ../../view/theme/diabook/theme.php:606 +#: ../../view/theme/diabook/theme.php:638 msgid "Last Tweets" msgstr "Ostatnie Tweetnięcie" -#: ../../view/theme/diabook/theme.php:610 +#: ../../view/theme/diabook/theme.php:609 #: ../../view/theme/diabook/config.php:159 msgid "Set twitter search term" msgstr "" -#: ../../view/theme/diabook/theme.php:630 +#: ../../view/theme/diabook/theme.php:629 #: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:313 msgid "don't show" msgstr "nie pokazuj" -#: ../../view/theme/diabook/theme.php:630 +#: ../../view/theme/diabook/theme.php:629 #: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:312 msgid "show" msgstr "pokaż" -#: ../../view/theme/diabook/theme.php:631 +#: ../../view/theme/diabook/theme.php:630 msgid "Show/hide boxes at right-hand column:" msgstr "" @@ -8115,11 +8143,11 @@ msgstr "Dwa razy dziennie" #: ../../include/contact_selectors.php:77 msgid "OStatus" -msgstr "" +msgstr "OStatus" #: ../../include/contact_selectors.php:78 msgid "RSS/Atom" -msgstr "" +msgstr "RSS/Atom" #: ../../include/contact_selectors.php:82 msgid "Zot!" @@ -8127,11 +8155,11 @@ msgstr "" #: ../../include/contact_selectors.php:83 msgid "LinkedIn" -msgstr "" +msgstr "LinkedIn" #: ../../include/contact_selectors.php:84 msgid "XMPP/IM" -msgstr "" +msgstr "XMPP/IM" #: ../../include/contact_selectors.php:85 msgid "MySpace" @@ -8285,8 +8313,8 @@ msgstr "Niewierny" msgid "Sex Addict" msgstr "Uzależniony od seksu" -#: ../../include/profile_selectors.php:42 ../../include/user.php:278 -#: ../../include/user.php:282 +#: ../../include/profile_selectors.php:42 ../../include/user.php:279 +#: ../../include/user.php:283 msgid "Friends" msgstr "Przyjaciele" @@ -8376,49 +8404,49 @@ msgstr "Zapytaj mnie " #: ../../include/event.php:20 ../../include/bb2diaspora.php:399 msgid "Starts:" -msgstr "" +msgstr "Start:" #: ../../include/event.php:30 ../../include/bb2diaspora.php:407 msgid "Finishes:" msgstr "Wykończenia:" -#: ../../include/delivery.php:457 ../../include/notifier.php:771 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "(bez tematu)" #: ../../include/Scrape.php:583 msgid " on Last.fm" -msgstr "" +msgstr "na Last.fm" -#: ../../include/text.php:263 +#: ../../include/text.php:262 msgid "prev" msgstr "poprzedni" -#: ../../include/text.php:265 +#: ../../include/text.php:264 msgid "first" msgstr "pierwszy" -#: ../../include/text.php:294 +#: ../../include/text.php:293 msgid "last" msgstr "ostatni" -#: ../../include/text.php:297 +#: ../../include/text.php:296 msgid "next" msgstr "następny" -#: ../../include/text.php:315 +#: ../../include/text.php:314 msgid "newer" -msgstr "" +msgstr "nowsze" -#: ../../include/text.php:319 +#: ../../include/text.php:318 msgid "older" -msgstr "" +msgstr "starsze" -#: ../../include/text.php:658 +#: ../../include/text.php:657 msgid "No contacts" msgstr "Brak kontaktów" -#: ../../include/text.php:667 +#: ../../include/text.php:666 #, php-format msgid "%d Contact" msgid_plural "%d Contacts" @@ -8426,215 +8454,215 @@ msgstr[0] "%d kontakt" msgstr[1] "%d kontaktów" msgstr[2] "%d kontakty" -#: ../../include/text.php:780 +#: ../../include/text.php:779 msgid "poke" msgstr "zaczep" -#: ../../include/text.php:780 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:210 msgid "poked" msgstr "zaczepiony" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "ping" msgstr "" -#: ../../include/text.php:781 +#: ../../include/text.php:780 msgid "pinged" msgstr "" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prod" msgstr "" -#: ../../include/text.php:782 +#: ../../include/text.php:781 msgid "prodded" msgstr "" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slap" msgstr "spoliczkuj" -#: ../../include/text.php:783 +#: ../../include/text.php:782 msgid "slapped" msgstr "spoliczkowany" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "finger" msgstr "dotknąć" -#: ../../include/text.php:784 +#: ../../include/text.php:783 msgid "fingered" msgstr "dotknięty" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuff" msgstr "odprawiać" -#: ../../include/text.php:785 +#: ../../include/text.php:784 msgid "rebuffed" msgstr "odprawiony" -#: ../../include/text.php:797 +#: ../../include/text.php:796 msgid "happy" msgstr "szczęśliwy" -#: ../../include/text.php:798 +#: ../../include/text.php:797 msgid "sad" msgstr "smutny" -#: ../../include/text.php:799 +#: ../../include/text.php:798 msgid "mellow" msgstr "spokojny" -#: ../../include/text.php:800 +#: ../../include/text.php:799 msgid "tired" msgstr "zmęczony" -#: ../../include/text.php:801 +#: ../../include/text.php:800 msgid "perky" msgstr "pewny siebie" -#: ../../include/text.php:802 +#: ../../include/text.php:801 msgid "angry" msgstr "wściekły" -#: ../../include/text.php:803 +#: ../../include/text.php:802 msgid "stupified" msgstr "odurzony" -#: ../../include/text.php:804 +#: ../../include/text.php:803 msgid "puzzled" msgstr "zdziwiony" -#: ../../include/text.php:805 +#: ../../include/text.php:804 msgid "interested" msgstr "interesujący" -#: ../../include/text.php:806 +#: ../../include/text.php:805 msgid "bitter" msgstr "zajadły" -#: ../../include/text.php:807 +#: ../../include/text.php:806 msgid "cheerful" msgstr "wesoły" -#: ../../include/text.php:808 +#: ../../include/text.php:807 msgid "alive" msgstr "żywy" -#: ../../include/text.php:809 +#: ../../include/text.php:808 msgid "annoyed" msgstr "irytujący" -#: ../../include/text.php:810 +#: ../../include/text.php:809 msgid "anxious" msgstr "zazdrosny" -#: ../../include/text.php:811 +#: ../../include/text.php:810 msgid "cranky" msgstr "zepsuty" -#: ../../include/text.php:812 +#: ../../include/text.php:811 msgid "disturbed" msgstr "przeszkadzający" -#: ../../include/text.php:813 +#: ../../include/text.php:812 msgid "frustrated" msgstr "rozbity" -#: ../../include/text.php:814 +#: ../../include/text.php:813 msgid "motivated" msgstr "zmotywowany" -#: ../../include/text.php:815 +#: ../../include/text.php:814 msgid "relaxed" msgstr "zrelaksowany" -#: ../../include/text.php:816 +#: ../../include/text.php:815 msgid "surprised" msgstr "zaskoczony" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "January" msgstr "Styczeń" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "February" msgstr "Luty" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "March" msgstr "Marzec" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "April" msgstr "Kwiecień" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "May" msgstr "Maj" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "June" msgstr "Czerwiec" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "July" msgstr "Lipiec" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "August" msgstr "Sierpień" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "September" msgstr "Wrzesień" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "October" msgstr "Październik" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "November" msgstr "Listopad" -#: ../../include/text.php:980 +#: ../../include/text.php:979 msgid "December" msgstr "Grudzień" -#: ../../include/text.php:1067 +#: ../../include/text.php:1066 msgid "bytes" msgstr "bajty" -#: ../../include/text.php:1094 ../../include/text.php:1106 +#: ../../include/text.php:1093 ../../include/text.php:1105 msgid "Click to open/close" msgstr "Kliknij aby otworzyć/zamknąć" -#: ../../include/text.php:1279 ../../include/user.php:236 +#: ../../include/text.php:1278 ../../include/user.php:237 msgid "default" msgstr "standardowe" -#: ../../include/text.php:1291 +#: ../../include/text.php:1290 msgid "Select an alternate language" msgstr "Wybierz alternatywny język" -#: ../../include/text.php:1501 +#: ../../include/text.php:1500 msgid "activity" msgstr "aktywność" -#: ../../include/text.php:1504 +#: ../../include/text.php:1503 msgid "post" msgstr "post" -#: ../../include/text.php:1659 +#: ../../include/text.php:1658 msgid "Item filed" msgstr "" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" -msgstr "" +msgstr "Wspólne powiadomienie z sieci Diaspora" -#: ../../include/diaspora.php:2239 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "Załączniki:" @@ -8722,7 +8750,7 @@ msgstr "Stwórz nową grupę" msgid "Contacts not in any group" msgstr "Kontakt nie jest w żadnej grupie" -#: ../../include/nav.php:46 ../../boot.php:975 +#: ../../include/nav.php:46 ../../boot.php:1015 msgid "Logout" msgstr "Wyloguj się" @@ -8730,7 +8758,7 @@ msgstr "Wyloguj się" msgid "End this session" msgstr "Zakończ sesję" -#: ../../include/nav.php:49 ../../boot.php:1767 +#: ../../include/nav.php:49 ../../boot.php:1812 msgid "Status" msgstr "Status" @@ -8756,7 +8784,7 @@ msgstr "Aplikacje" #: ../../include/nav.php:89 msgid "Addon applications, utilities, games" -msgstr "" +msgstr "Wtyczki, aplikacje, narzędzia, gry" #: ../../include/nav.php:91 msgid "Search site content" @@ -8822,7 +8850,7 @@ msgstr "Zarządzaj innymi stronami" msgid "Delegations" msgstr "" -#: ../../include/nav.php:142 ../../boot.php:1272 +#: ../../include/nav.php:142 ../../boot.php:1318 msgid "Profiles" msgstr "Profile" @@ -8848,7 +8876,7 @@ msgstr "Dodaj nowy kontakt" #: ../../include/contact_widgets.php:7 msgid "Enter address or web location" -msgstr "" +msgstr "Wpisz adres lub lokalizację sieciową" #: ../../include/contact_widgets.php:8 msgid "Example: bob@example.com, http://example.com/barbara" @@ -8983,22 +9011,22 @@ msgstr "" msgid "Happy Birthday %s" msgstr "" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:491 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "Obrazek/zdjęcie" -#: ../../include/bbcode.php:262 +#: ../../include/bbcode.php:272 #, php-format msgid "" "%s wrote the following post:" +"href=\"%s\" target=\"external-link\">post" msgstr "" -#: ../../include/bbcode.php:456 ../../include/bbcode.php:476 +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1 napisał:" -#: ../../include/bbcode.php:496 ../../include/bbcode.php:497 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" msgstr "" @@ -9165,7 +9193,7 @@ msgstr "Widoczny dla wszystkich" #: ../../include/enotify.php:16 msgid "Friendica Notification" -msgstr "" +msgstr "Powiadomienia Friendica" #: ../../include/enotify.php:19 msgid "Thank You," @@ -9203,7 +9231,7 @@ msgstr "prywatna wiadomość" #: ../../include/enotify.php:48 #, php-format msgid "Please visit %s to view and/or reply to your private messages." -msgstr "" +msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości" #: ../../include/enotify.php:89 #, php-format @@ -9228,14 +9256,14 @@ msgstr "" #: ../../include/enotify.php:115 #, php-format msgid "%s commented on an item/conversation you have been following." -msgstr "" +msgstr "%s skomentował rozmowę którą śledzisz" #: ../../include/enotify.php:118 ../../include/enotify.php:133 #: ../../include/enotify.php:146 ../../include/enotify.php:164 #: ../../include/enotify.php:177 #, php-format msgid "Please visit %s to view and/or reply to the conversation." -msgstr "" +msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na rozmowę" #: ../../include/enotify.php:125 #, php-format @@ -9356,7 +9384,7 @@ msgstr "" #: ../../include/follow.php:59 msgid "" "This site is not configured to allow communications with other networks." -msgstr "" +msgstr "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami" #: ../../include/follow.php:60 ../../include/follow.php:80 msgid "No compatible communication protocols or feeds were discovered." @@ -9416,71 +9444,71 @@ msgstr "" msgid "Archives" msgstr "Archiwum" -#: ../../include/user.php:38 +#: ../../include/user.php:39 msgid "An invitation is required." msgstr "Wymagane zaproszenie." -#: ../../include/user.php:43 +#: ../../include/user.php:44 msgid "Invitation could not be verified." msgstr "Zaproszenie niezweryfikowane." -#: ../../include/user.php:51 +#: ../../include/user.php:52 msgid "Invalid OpenID url" msgstr "Nieprawidłowy adres url OpenID" -#: ../../include/user.php:66 +#: ../../include/user.php:67 msgid "Please enter the required information." msgstr "Wprowadź wymagane informacje" -#: ../../include/user.php:80 +#: ../../include/user.php:81 msgid "Please use a shorter name." msgstr "Użyj dłuższej nazwy." -#: ../../include/user.php:82 +#: ../../include/user.php:83 msgid "Name too short." msgstr "Nazwa jest za krótka." -#: ../../include/user.php:97 +#: ../../include/user.php:98 msgid "That doesn't appear to be your full (First Last) name." msgstr "Zdaje mi się że to nie jest twoje pełne Imię(Nazwisko)." -#: ../../include/user.php:102 +#: ../../include/user.php:103 msgid "Your email domain is not among those allowed on this site." msgstr "Twoja domena internetowa nie jest obsługiwana na tej stronie." -#: ../../include/user.php:105 +#: ../../include/user.php:106 msgid "Not a valid email address." msgstr "Niepoprawny adres e mail.." -#: ../../include/user.php:115 +#: ../../include/user.php:116 msgid "Cannot use that email." msgstr "Nie możesz użyć tego e-maila. " -#: ../../include/user.php:121 +#: ../../include/user.php:122 msgid "" "Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " "must also begin with a letter." msgstr "Twój login może składać się tylko z \"a-z\", \"0-9\", \"-\", \"_\", i musi mieć na początku literę." -#: ../../include/user.php:127 ../../include/user.php:225 +#: ../../include/user.php:128 ../../include/user.php:226 msgid "Nickname is already registered. Please choose another." msgstr "Ten login jest zajęty. Wybierz inny." -#: ../../include/user.php:137 +#: ../../include/user.php:138 msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." msgstr "Ten nick był już zarejestrowany na tej stronie i nie może być użyty ponownie." -#: ../../include/user.php:153 +#: ../../include/user.php:154 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń." -#: ../../include/user.php:211 +#: ../../include/user.php:212 msgid "An error occurred during registration. Please try again." msgstr "Wystąpił bład podczas rejestracji, Spróbuj ponownie." -#: ../../include/user.php:246 +#: ../../include/user.php:247 msgid "An error occurred creating your default profile. Please try again." msgstr "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie." @@ -9551,11 +9579,11 @@ msgstr "" msgid "%1$s marked %2$s's %3$s as favorite" msgstr "" -#: ../../include/conversation.php:620 ../../object/Item.php:243 +#: ../../include/conversation.php:620 ../../object/Item.php:249 msgid "Categories:" msgstr "Kategorie:" -#: ../../include/conversation.php:621 ../../object/Item.php:244 +#: ../../include/conversation.php:621 ../../object/Item.php:250 msgid "Filed under:" msgstr "" @@ -9581,68 +9609,66 @@ msgstr "%s lubi to." msgid "%s doesn't like this." msgstr "%s nie lubi tego." -#: ../../include/conversation.php:884 -msgid "like this" +#: ../../include/conversation.php:883 +#, php-format +msgid "%2$d people like this" msgstr "" -#: ../../include/conversation.php:888 -msgid "don't like this" +#: ../../include/conversation.php:886 +#, php-format +msgid "%2$d people don't like this" msgstr "" -#: ../../include/conversation.php:895 -msgid "people" -msgstr "" - -#: ../../include/conversation.php:905 +#: ../../include/conversation.php:900 msgid "and" msgstr "i" -#: ../../include/conversation.php:911 +#: ../../include/conversation.php:906 #, php-format msgid ", and %d other people" msgstr ", i %d innych ludzi" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s like this." msgstr "%s lubi to." -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:908 #, php-format msgid "%s don't like this." msgstr "%s nie lubi tego." -#: ../../include/conversation.php:940 ../../include/conversation.php:958 +#: ../../include/conversation.php:935 ../../include/conversation.php:953 msgid "Visible to everybody" msgstr "Widoczne dla wszystkich" -#: ../../include/conversation.php:942 ../../include/conversation.php:960 +#: ../../include/conversation.php:937 ../../include/conversation.php:955 msgid "Please enter a video link/URL:" msgstr "Podaj link do filmu" -#: ../../include/conversation.php:943 ../../include/conversation.php:961 +#: ../../include/conversation.php:938 ../../include/conversation.php:956 msgid "Please enter an audio link/URL:" msgstr "Podaj link do muzyki" -#: ../../include/conversation.php:944 ../../include/conversation.php:962 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Tag term:" msgstr "" -#: ../../include/conversation.php:946 ../../include/conversation.php:964 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Where are you right now?" msgstr "Gdzie teraz jesteś?" -#: ../../include/conversation.php:947 +#: ../../include/conversation.php:942 msgid "Delete item(s)?" msgstr "" -#: ../../include/conversation.php:1026 +#: ../../include/conversation.php:1021 msgid "permissions" msgstr "zezwolenia" #: ../../include/plugin.php:389 ../../include/plugin.php:391 msgid "Click here to upgrade." -msgstr "" +msgstr "Kliknij tu, aby zaktualizować." #: ../../include/plugin.php:397 msgid "This action exceeds the limits set by your subscription plan." @@ -9652,133 +9678,133 @@ msgstr "" msgid "This action is not available under your subscription plan." msgstr "" -#: ../../boot.php:634 +#: ../../boot.php:640 msgid "Delete this item?" msgstr "Usunąć ten element?" -#: ../../boot.php:637 +#: ../../boot.php:643 msgid "show fewer" msgstr "Pokaż mniej" -#: ../../boot.php:847 +#: ../../boot.php:878 #, php-format msgid "Update %s failed. See error logs." msgstr "" -#: ../../boot.php:849 +#: ../../boot.php:880 #, php-format msgid "Update Error at %s" msgstr "" -#: ../../boot.php:950 +#: ../../boot.php:990 msgid "Create a New Account" msgstr "Załóż nowe konto" -#: ../../boot.php:978 +#: ../../boot.php:1018 msgid "Nickname or Email address: " msgstr "Nick lub adres email:" -#: ../../boot.php:979 +#: ../../boot.php:1019 msgid "Password: " msgstr "Hasło:" -#: ../../boot.php:980 +#: ../../boot.php:1020 msgid "Remember me" -msgstr "" +msgstr "Zapamiętaj mnie" -#: ../../boot.php:983 +#: ../../boot.php:1023 msgid "Or login using OpenID: " msgstr "Lub zaloguj się korzystając z OpenID:" -#: ../../boot.php:989 +#: ../../boot.php:1029 msgid "Forgot your password?" msgstr "Zapomniałeś swojego hasła?" -#: ../../boot.php:992 +#: ../../boot.php:1032 msgid "Website Terms of Service" msgstr "" -#: ../../boot.php:993 +#: ../../boot.php:1033 msgid "terms of service" msgstr "" -#: ../../boot.php:995 +#: ../../boot.php:1035 msgid "Website Privacy Policy" msgstr "" -#: ../../boot.php:996 +#: ../../boot.php:1036 msgid "privacy policy" msgstr "" -#: ../../boot.php:1121 +#: ../../boot.php:1165 msgid "Requested account is not available." msgstr "" -#: ../../boot.php:1198 +#: ../../boot.php:1244 msgid "Edit profile" msgstr "Edytuj profil" -#: ../../boot.php:1264 +#: ../../boot.php:1310 msgid "Message" msgstr "Wiadomość" -#: ../../boot.php:1272 +#: ../../boot.php:1318 msgid "Manage/edit profiles" msgstr "Zarządzaj profilami" -#: ../../boot.php:1395 ../../boot.php:1481 +#: ../../boot.php:1440 ../../boot.php:1526 msgid "g A l F d" msgstr "" -#: ../../boot.php:1396 ../../boot.php:1482 +#: ../../boot.php:1441 ../../boot.php:1527 msgid "F d" msgstr "" -#: ../../boot.php:1441 ../../boot.php:1522 +#: ../../boot.php:1486 ../../boot.php:1567 msgid "[today]" msgstr "[dziś]" -#: ../../boot.php:1453 +#: ../../boot.php:1498 msgid "Birthday Reminders" msgstr "Przypomnienia o urodzinach" -#: ../../boot.php:1454 +#: ../../boot.php:1499 msgid "Birthdays this week:" msgstr "Urodziny w tym tygodniu:" -#: ../../boot.php:1515 +#: ../../boot.php:1560 msgid "[No description]" msgstr "[Brak opisu]" -#: ../../boot.php:1533 +#: ../../boot.php:1578 msgid "Event Reminders" msgstr "Przypominacze wydarzeń" -#: ../../boot.php:1534 +#: ../../boot.php:1579 msgid "Events this week:" msgstr "Wydarzenia w tym tygodniu:" -#: ../../boot.php:1770 +#: ../../boot.php:1815 msgid "Status Messages and Posts" msgstr "Status wiadomości i postów" -#: ../../boot.php:1777 +#: ../../boot.php:1822 msgid "Profile Details" msgstr "Szczegóły profilu" -#: ../../boot.php:1794 +#: ../../boot.php:1839 msgid "Events and Calendar" msgstr "Wydarzenia i kalendarz" -#: ../../boot.php:1801 +#: ../../boot.php:1846 msgid "Only You Can See This" msgstr "Tylko ty możesz to zobaczyć" -#: ../../object/Item.php:255 +#: ../../object/Item.php:261 msgid "via" msgstr "" -#: ../../index.php:398 +#: ../../index.php:399 msgid "toggle mobile" msgstr "" @@ -9792,23 +9818,23 @@ msgstr "" #: ../../addon.old/drpost/drpost.php:35 msgid "Post to Drupal" -msgstr "" +msgstr "Opublikuj na Drupal" #: ../../addon.old/drpost/drpost.php:72 msgid "Drupal Post Settings" -msgstr "" +msgstr "Ustawienia wpisów Drupala" #: ../../addon.old/drpost/drpost.php:74 msgid "Enable Drupal Post Plugin" -msgstr "" +msgstr "Włącz plugin wpisów Drupala" #: ../../addon.old/drpost/drpost.php:79 msgid "Drupal username" -msgstr "" +msgstr "Użytkownik Drupala" #: ../../addon.old/drpost/drpost.php:84 msgid "Drupal password" -msgstr "" +msgstr "hasło do Drupal" #: ../../addon.old/drpost/drpost.php:89 msgid "Post Type - article,page,or blog" @@ -9816,7 +9842,7 @@ msgstr "" #: ../../addon.old/drpost/drpost.php:94 msgid "Drupal site URL" -msgstr "" +msgstr "Adres strony Drupala" #: ../../addon.old/drpost/drpost.php:99 msgid "Drupal site uses clean URLS" @@ -9840,7 +9866,7 @@ msgstr "URL do osadzenia" #: ../../addon.old/tumblr/tumblr.php:74 msgid "Tumblr login" -msgstr "" +msgstr "Login Tumblr" #: ../../addon.old/tumblr/tumblr.php:79 msgid "Tumblr password" diff --git a/view/pl/strings.php b/view/pl/strings.php index 29ded278da..68439ebdf1 100644 --- a/view/pl/strings.php +++ b/view/pl/strings.php @@ -11,7 +11,7 @@ $a->strings["Contact update failed."] = "Nie udało się zaktualizować kontaktu $a->strings["Permission denied."] = "Brak uprawnień."; $a->strings["Contact not found."] = "Kontakt nie znaleziony"; $a->strings["Repair Contact Settings"] = "Napraw ustawienia kontaktów"; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = ""; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = " UWAGA: To jest wysoce zaawansowane i jeśli wprowadzisz niewłaściwą informację twoje komunikacje z tym kontaktem mogą przestać działać."; $a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj teraz przycisku 'powrót' na swojej przeglądarce."; $a->strings["Return to contact editor"] = "Wróć do edytora kontaktów"; $a->strings["Name"] = "Imię"; @@ -53,13 +53,14 @@ $a->strings["Description:"] = "Opis:"; $a->strings["Location:"] = "Lokalizacja"; $a->strings["Title:"] = "Tytuł:"; $a->strings["Share this event"] = "Udostępnij te wydarzenie"; +$a->strings["System down for maintenance"] = ""; $a->strings["Cancel"] = "Anuluj"; $a->strings["Tag removed"] = "Tag usunięty"; $a->strings["Remove Item Tag"] = "Usuń pozycję Tag"; $a->strings["Select a tag to remove: "] = "Wybierz tag do usunięcia"; $a->strings["Remove"] = "Usuń"; $a->strings["%1\$s welcomes %2\$s"] = ""; -$a->strings["Authorize application connection"] = ""; +$a->strings["Authorize application connection"] = "Autoryzacja połączenia aplikacji"; $a->strings["Return to your app and insert this Securty Code:"] = "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:"; $a->strings["Please login to continue."] = "Zaloguj się aby kontynuować."; $a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Czy chcesz umożliwić tej aplikacji dostęp do Twoich wpisów, kontaktów oraz pozwolić jej na pisanie za Ciebie postów?"; @@ -75,7 +76,7 @@ $a->strings["Album not found."] = "Album nie znaleziony"; $a->strings["Delete Album"] = "Usuń album"; $a->strings["Delete Photo"] = "Usuń zdjęcie"; $a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; -$a->strings["a photo"] = ""; +$a->strings["a photo"] = "zdjęcie"; $a->strings["Image exceeds size limit of "] = "obrazek przekracza limit rozmiaru"; $a->strings["Image file is empty."] = "Plik obrazka jest pusty."; $a->strings["Unable to process image."] = "Przetwarzanie obrazu nie powiodło się."; @@ -87,7 +88,7 @@ $a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = ""; $a->strings["Upload Photos"] = "Prześlij zdjęcia"; $a->strings["New album name: "] = "Nazwa nowego albumu:"; $a->strings["or existing album name: "] = "lub istniejąca nazwa albumu:"; -$a->strings["Do not show a status post for this upload"] = ""; +$a->strings["Do not show a status post for this upload"] = "Nie pokazuj postów statusu dla tego wysłania"; $a->strings["Permissions"] = "Uprawnienia"; $a->strings["Edit Album"] = "Edytuj album"; $a->strings["Show Newest First"] = "Najpierw pokaż najnowsze"; @@ -137,7 +138,7 @@ $a->strings["upload photo"] = "dodaj zdjęcie"; $a->strings["Attach file"] = "Przyłącz plik"; $a->strings["attach file"] = "załącz plik"; $a->strings["Insert web link"] = "Wstaw link"; -$a->strings["web link"] = ""; +$a->strings["web link"] = "Adres www"; $a->strings["Insert video link"] = "Wstaw link wideo"; $a->strings["video link"] = "link do filmu"; $a->strings["Insert audio link"] = "Wstaw link audio"; @@ -194,7 +195,7 @@ $a->strings["Does %s know you?"] = "Czy %s Cię zna?"; $a->strings["Add a personal note:"] = "Dodaj osobistą notkę:"; $a->strings["Friendica"] = "Friendica"; $a->strings["StatusNet/Federated Social Web"] = ""; -$a->strings["Diaspora"] = ""; +$a->strings["Diaspora"] = "Diaspora"; $a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = ""; $a->strings["Your Identity Address:"] = "Twój zidentyfikowany adres:"; $a->strings["Submit Request"] = "Wyślij zgłoszenie"; @@ -234,15 +235,15 @@ $a->strings["Could not find a command line version of PHP in the web server PATH $a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See 'Activating scheduled tasks'"] = ""; $a->strings["PHP executable path"] = ""; $a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = ""; -$a->strings["Command line PHP"] = ""; +$a->strings["Command line PHP"] = "Linia komend PHP"; $a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Wersja linii poleceń PHP w twoim systemie nie ma aktywowanego \"register_argc_argv\"."; $a->strings["This is required for message delivery to work."] = "To jest wymagane do dostarczenia wiadomości do pracy."; $a->strings["PHP register_argc_argv"] = ""; $a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Błąd : funkcja systemu \"openssl_pkey_new\" nie jest w stanie wygenerować klucza szyfrującego ."; $a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/manual/en/openssl.installation.php\"."; -$a->strings["Generate encryption keys"] = ""; -$a->strings["libCurl PHP module"] = ""; -$a->strings["GD graphics PHP module"] = ""; +$a->strings["Generate encryption keys"] = "Generuj klucz kodowania"; +$a->strings["libCurl PHP module"] = "Moduł libCurl PHP"; +$a->strings["GD graphics PHP module"] = "Moduł PHP-GD"; $a->strings["OpenSSL PHP module"] = ""; $a->strings["mysqli PHP module"] = ""; $a->strings["mb_string PHP module"] = ""; @@ -267,12 +268,12 @@ $a->strings["Url rewrite in .htaccess is not working. Check your server configur $a->strings["Url rewrite is working"] = ""; $a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Konfiguracja bazy danych pliku \".htconfig.php\" nie mogła zostać zapisana. Proszę użyć załączonego tekstu, aby utworzyć folder konfiguracyjny w sieci serwera."; $a->strings["Errors encountered creating database tables."] = "Zostały napotkane błędy przy tworzeniu tabeli bazy danych."; -$a->strings["

    What next

    "] = ""; +$a->strings["

    What next

    "] = "

    Co dalej

    "; $a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = ""; $a->strings["l F d, Y \\@ g:i A"] = ""; $a->strings["Time Conversion"] = "Zmiana czasu"; $a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = ""; -$a->strings["UTC time: %s"] = ""; +$a->strings["UTC time: %s"] = "Czas UTC %s"; $a->strings["Current timezone: %s"] = "Obecna strefa czasowa: %s"; $a->strings["Converted localtime: %s"] = "Zmień strefę czasową: %s"; $a->strings["Please select your timezone:"] = "Wybierz swoją strefę czasową:"; @@ -335,7 +336,7 @@ $a->strings["System"] = "System"; $a->strings["Network"] = "Sieć"; $a->strings["Personal"] = "Osobiste"; $a->strings["Home"] = "Dom"; -$a->strings["Introductions"] = ""; +$a->strings["Introductions"] = "Wstępy"; $a->strings["Messages"] = "Wiadomości"; $a->strings["Show Ignored Requests"] = "Pokaż ignorowane żądania"; $a->strings["Hide Ignored Requests"] = "Ukryj ignorowane żądania"; @@ -388,7 +389,7 @@ $a->strings["Never"] = "Nigdy"; $a->strings["(Update was successful)"] = "(Aktualizacja przebiegła pomyślnie)"; $a->strings["(Update was not successful)"] = "(Aktualizacja nie powiodła się)"; $a->strings["Suggest friends"] = "Osoby, które możesz znać"; -$a->strings["Network type: %s"] = ""; +$a->strings["Network type: %s"] = "Typ sieci: %s"; $a->strings["%d contact in common"] = array( 0 => "", 1 => "", @@ -414,11 +415,11 @@ $a->strings["Edit contact notes"] = "Edytuj notatki kontaktu"; $a->strings["Visit %s's profile [%s]"] = "Obejrzyj %s's profil [%s]"; $a->strings["Block/Unblock contact"] = "Zablokuj/odblokuj kontakt"; $a->strings["Ignore contact"] = "Ignoruj kontakt"; -$a->strings["Repair URL settings"] = ""; +$a->strings["Repair URL settings"] = "Napraw ustawienia adresu"; $a->strings["View conversations"] = "Zobacz rozmowę"; $a->strings["Delete contact"] = "Usuń kontakt"; $a->strings["Last update:"] = "Ostatnia aktualizacja:"; -$a->strings["Update public posts"] = ""; +$a->strings["Update public posts"] = "Zaktualizuj publiczne posty"; $a->strings["Update now"] = "Aktualizuj teraz"; $a->strings["Currently blocked"] = "Obecnie zablokowany"; $a->strings["Currently ignored"] = "Obecnie zignorowany"; @@ -449,7 +450,6 @@ $a->strings["Find"] = "Znajdź"; $a->strings["No valid account found."] = "Nie znaleziono ważnego konta."; $a->strings["Password reset request issued. Check your email."] = "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój adres email."; $a->strings["Password reset requested at %s"] = "Prośba o reset hasła na %s"; -$a->strings["Administrator"] = "Administrator"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Prośba nie może być zweryfikowana. (Mogłeś już ją poprzednio wysłać.) Reset hasła nie powiódł się."; $a->strings["Password Reset"] = "Zresetuj hasło"; $a->strings["Your password has been reset as requested."] = "Twoje hasło zostało zresetowane na twoje życzenie."; @@ -457,6 +457,7 @@ $a->strings["Your new password is"] = "Twoje nowe hasło to"; $a->strings["Save or copy your new password - and then"] = "Zapisz lub skopiuj swoje nowe hasło - i wtedy"; $a->strings["click here to login"] = "Kliknij tutaj aby zalogować"; $a->strings["Your password may be changed from the Settings page after successful login."] = "Twoje hasło może być zmienione w Ustawieniach po udanym zalogowaniu."; +$a->strings["Your password has been changed at %s"] = ""; $a->strings["Forgot your Password?"] = "Zapomniałeś hasła?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji."; $a->strings["Nickname or Email: "] = "Pseudonim lub Email:"; @@ -485,18 +486,18 @@ $a->strings["Redirect"] = "Przekierowanie"; $a->strings["Icon url"] = "Adres ikony"; $a->strings["You can't edit this application."] = "Nie możesz edytować tej aplikacji."; $a->strings["Connected Apps"] = "Powiązane aplikacje"; -$a->strings["Client key starts with"] = ""; +$a->strings["Client key starts with"] = "Klucz klienta zaczyna się od"; $a->strings["No name"] = "Bez nazwy"; $a->strings["Remove authorization"] = "Odwołaj upoważnienie"; $a->strings["No Plugin settings configured"] = "Ustawienia wtyczki nieskonfigurowane"; $a->strings["Plugin Settings"] = "Ustawienia wtyczki"; -$a->strings["Off"] = ""; -$a->strings["On"] = ""; +$a->strings["Off"] = "Wyłącz"; +$a->strings["On"] = "Włącz"; $a->strings["Additional Features"] = ""; $a->strings["Built-in support for %s connectivity is %s"] = ""; $a->strings["enabled"] = "włączony"; $a->strings["disabled"] = "wyłączony"; -$a->strings["StatusNet"] = ""; +$a->strings["StatusNet"] = "StatusNet"; $a->strings["Email access is disabled on this site."] = "Dostęp do e-maila nie jest w pełni sprawny na tej stronie"; $a->strings["Connector Settings"] = "Ustawienia konektora"; $a->strings["Email/Mailbox Setup"] = "Ustawienia emaila/skrzynki mailowej"; @@ -593,7 +594,7 @@ $a->strings["Toggle between different identities or community/group pages which $a->strings["Select an identity to manage: "] = "Wybierz tożsamość do zarządzania:"; $a->strings["Search Results For:"] = "Szukaj wyników dla:"; $a->strings["Remove term"] = "Usuń wpis"; -$a->strings["Saved Searches"] = ""; +$a->strings["Saved Searches"] = "Zapisane wyszukiwania"; $a->strings["add"] = "dodaj"; $a->strings["Commented Order"] = "Porządek wg komentarzy"; $a->strings["Sort by Comment Date"] = "Sortuj po dacie komentarza"; @@ -607,9 +608,9 @@ $a->strings["Interesting Links"] = "Interesujące linki"; $a->strings["Starred"] = ""; $a->strings["Favourite Posts"] = "Ulubione posty"; $a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "", - 1 => "", - 2 => "", + 0 => "Uwaga: Ta grupa posiada %s członka z niezabezpieczonej sieci.", + 1 => "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci.", + 2 => "Uwaga: Ta grupa posiada %s członków z niezabezpieczonej sieci.", ); $a->strings["Private messages to this group are at risk of public disclosure."] = "Prywatne wiadomości do tej grupy mogą zostać publicznego ujawnienia"; $a->strings["Contact: "] = "Kontakt: "; @@ -619,7 +620,7 @@ $a->strings["Personal Notes"] = "Osobiste notatki"; $a->strings["Save"] = "Zapisz"; $a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Strona przekroczyła ilość dozwolonych rejestracji na dzień. Proszę spróbuj ponownie jutro."; $a->strings["Import"] = ""; -$a->strings["Move account"] = ""; +$a->strings["Move account"] = "Przenieś konto"; $a->strings["You can import an account from another Friendica server."] = ""; $a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; $a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; @@ -631,7 +632,7 @@ $a->strings["Unable to check your home location."] = ""; $a->strings["Message could not be sent."] = "Wiadomość nie może zostać wysłana"; $a->strings["Message collection failure."] = ""; $a->strings["Message sent."] = "Wysłano."; -$a->strings["No recipient."] = ""; +$a->strings["No recipient."] = "Brak odbiorcy."; $a->strings["Please enter a link URL:"] = "Proszę wpisać adres URL:"; $a->strings["Send Private Message"] = "Wyślij prywatną wiadomość"; $a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; @@ -789,7 +790,7 @@ $a->strings["Soapbox Account"] = ""; $a->strings["Community/Celebrity Account"] = "Konto społeczności/gwiazdy"; $a->strings["Automatic Friend Account"] = "Automatyczny przyjaciel konta"; $a->strings["Blog Account"] = ""; -$a->strings["Private Forum"] = ""; +$a->strings["Private Forum"] = "Forum Prywatne"; $a->strings["Message queues"] = ""; $a->strings["Administration"] = "Administracja"; $a->strings["Summary"] = "Skrót"; @@ -850,13 +851,13 @@ $a->strings["Block multiple registrations"] = ""; $a->strings["Disallow users to register additional accounts for use as pages."] = ""; $a->strings["OpenID support"] = "Wsparcie OpenID"; $a->strings["OpenID support for registration and logins."] = ""; -$a->strings["Fullname check"] = ""; +$a->strings["Fullname check"] = "Sprawdzanie pełnej nazwy"; $a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = ""; $a->strings["UTF-8 Regular expressions"] = ""; $a->strings["Use PHP UTF8 regular expressions"] = ""; $a->strings["Show Community Page"] = "Pokaż stronę społeczności"; $a->strings["Display a Community page showing all recent public postings on this site."] = ""; -$a->strings["Enable OStatus support"] = ""; +$a->strings["Enable OStatus support"] = "Włącz wsparcie OStatus"; $a->strings["Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = ""; $a->strings["Enable Diaspora support"] = ""; $a->strings["Provide built-in Diaspora network compatibility."] = ""; @@ -865,7 +866,7 @@ $a->strings["All contacts must use Friendica protocols. All other built-in commu $a->strings["Verify SSL"] = "Weryfikacja SSL"; $a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = ""; $a->strings["Proxy user"] = "Użytkownik proxy"; -$a->strings["Proxy URL"] = ""; +$a->strings["Proxy URL"] = "URL Proxy"; $a->strings["Network timeout"] = ""; $a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = ""; $a->strings["Delivery interval"] = ""; @@ -931,10 +932,10 @@ $a->strings["[Experimental]"] = "[Eksperymentalne]"; $a->strings["[Unsupported]"] = "[Niewspieralne]"; $a->strings["Log settings updated."] = ""; $a->strings["Clear"] = "Wyczyść"; -$a->strings["Debugging"] = ""; -$a->strings["Log file"] = ""; +$a->strings["Debugging"] = "Naprawianie"; +$a->strings["Log file"] = "Plik logów"; $a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = ""; -$a->strings["Log level"] = ""; +$a->strings["Log level"] = "Poziom logów"; $a->strings["Close"] = "Zamknij"; $a->strings["FTP Host"] = "Założyciel FTP"; $a->strings["FTP Path"] = "Ścieżka FTP"; @@ -945,15 +946,15 @@ $a->strings["Access to this profile has been restricted."] = "Ograniczony dostę $a->strings["Tips for New Members"] = "Wskazówki dla nowych użytkowników"; $a->strings["{0} wants to be your friend"] = "{0} chce być Twoim znajomym"; $a->strings["{0} sent you a message"] = "{0} wysyła Ci wiadomość"; -$a->strings["{0} requested registration"] = ""; +$a->strings["{0} requested registration"] = "{0} żądana rejestracja"; $a->strings["{0} commented %s's post"] = "{0} skomentował %s wpis"; $a->strings["{0} liked %s's post"] = "{0} polubił wpis %s"; $a->strings["{0} disliked %s's post"] = "{0} przestał lubić post %s"; $a->strings["{0} is now friends with %s"] = "{0} jest teraz znajomym %s"; -$a->strings["{0} posted"] = ""; -$a->strings["{0} tagged %s's post with #%s"] = ""; +$a->strings["{0} posted"] = "{0} utworzony"; +$a->strings["{0} tagged %s's post with #%s"] = "{0} zaznaczony %s'go post z #%s"; $a->strings["{0} mentioned you in a post"] = "{0} wspomniał Cię w swoim wpisie"; -$a->strings["Contacts who are not members of a group"] = ""; +$a->strings["Contacts who are not members of a group"] = "Kontakty spoza członków grupy"; $a->strings["OpenID protocol error. No ID returned."] = ""; $a->strings["Account not found and OpenID registration is not permitted on this site."] = ""; $a->strings["Login failed."] = "Niepowodzenie logowania"; @@ -967,12 +968,16 @@ $a->strings["Applications"] = "Aplikacje"; $a->strings["No installed applications."] = "Brak zainstalowanych aplikacji."; $a->strings["Search"] = "Szukaj"; $a->strings["Profile not found."] = "Nie znaleziono profilu."; +$a->strings["Profile deleted."] = "Konto usunięte."; +$a->strings["Profile-"] = "Profil-"; +$a->strings["New profile created."] = "Utworzono nowy profil."; +$a->strings["Profile unavailable to clone."] = "Nie można powileić profilu "; $a->strings["Profile Name is required."] = "Nazwa Profilu jest wymagana"; $a->strings["Marital Status"] = ""; $a->strings["Romantic Partner"] = ""; $a->strings["Likes"] = ""; $a->strings["Dislikes"] = ""; -$a->strings["Work/Employment"] = ""; +$a->strings["Work/Employment"] = "Praca/Zatrudnienie"; $a->strings["Religion"] = "Religia"; $a->strings["Political Views"] = "Poglądy polityczne"; $a->strings["Gender"] = "Płeć"; @@ -985,15 +990,11 @@ $a->strings["Profile updated."] = "Konto zaktualizowane."; $a->strings[" and "] = " i "; $a->strings["public profile"] = "profil publiczny"; $a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; -$a->strings[" - Visit %1\$s's %2\$s"] = ""; +$a->strings[" - Visit %1\$s's %2\$s"] = " - Odwiedźa %1\$s's %2\$s"; $a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = ""; -$a->strings["Profile deleted."] = "Konto usunięte."; -$a->strings["Profile-"] = "Profil-"; -$a->strings["New profile created."] = "Utworzono nowy profil."; -$a->strings["Profile unavailable to clone."] = "Nie można powileić profilu "; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "Czy chcesz ukryć listę kontaktów dla przeglądających to konto?"; $a->strings["Edit Profile Details"] = "Edytuj profil."; -$a->strings["Change Profile Photo"] = ""; +$a->strings["Change Profile Photo"] = "Zmień profilowe zdjęcie"; $a->strings["View this profile"] = "Zobacz ten profil"; $a->strings["Create a new profile using these settings"] = "Stwórz nowy profil wykorzystując te ustawienia"; $a->strings["Clone this profile"] = "Sklonuj ten profil"; @@ -1021,7 +1022,7 @@ $a->strings["Public Keywords:"] = "Publiczne słowa kluczowe :"; $a->strings["Private Keywords:"] = "Prywatne słowa kluczowe :"; $a->strings["Likes:"] = "Lubi:"; $a->strings["Dislikes:"] = ""; -$a->strings["Example: fishing photography software"] = ""; +$a->strings["Example: fishing photography software"] = "Przykład: kończenie oprogramowania fotografii"; $a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"; $a->strings["(Used for searching profiles, never shown to others)"] = "(Używany do wyszukiwania profili, niepokazywany innym)"; $a->strings["Tell us about yourself..."] = "Napisz o sobie..."; @@ -1044,7 +1045,7 @@ $a->strings["visible to everybody"] = "widoczne dla wszystkich"; $a->strings["Edit visibility"] = "Edytuj widoczność"; $a->strings["Save to Folder:"] = "Zapisz w folderze:"; $a->strings["- select -"] = "- wybierz -"; -$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = ""; +$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s zaznaczył %2\$s'go %3\$s przy użyciu %4\$s"; $a->strings["No potential page delegates located."] = ""; $a->strings["Delegate Page Management"] = ""; $a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = ""; @@ -1056,6 +1057,7 @@ $a->strings["No entries."] = "Brak wpisów."; $a->strings["Source (bbcode) text:"] = ""; $a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; $a->strings["Source input: "] = ""; +$a->strings["bb2html (raw HTML): "] = ""; $a->strings["bb2html: "] = ""; $a->strings["bb2html2bb: "] = ""; $a->strings["bb2md: "] = ""; @@ -1124,7 +1126,7 @@ $a->strings["Facebook API key is missing."] = "Brakuje klucza API z facebooka."; $a->strings["Facebook Connect"] = "Połącz konto z kontem Facebook"; $a->strings["Install Facebook connector for this account."] = "Zainstaluj wtyczkę Facebook "; $a->strings["Remove Facebook connector"] = "Usuń wtyczkę Facebook"; -$a->strings["Re-authenticate [This is necessary whenever your Facebook password is changed.]"] = ""; +$a->strings["Re-authenticate [This is necessary whenever your Facebook password is changed.]"] = "Ponowna autoryzacja [Jest wymagana jeśli twoje hasło do Facebooka jest zmienione]"; $a->strings["Post to Facebook by default"] = "Domyślnie opublikuj na stronie Facebook"; $a->strings["Facebook friend linking has been disabled on this site. The following settings will have no effect."] = ""; $a->strings["Facebook friend linking has been disabled on this site. If you disable it, you will be unable to re-enable it."] = ""; @@ -1137,13 +1139,14 @@ $a->strings["Do not import your Facebook profile wall conversations"] = ""; $a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = ""; $a->strings["Comma separated applications to ignore"] = ""; $a->strings["Problems with Facebook Real-Time Updates"] = "Problemy z aktualizacjami w czasie rzeczywistym Facebook'a"; +$a->strings["Administrator"] = "Administrator"; $a->strings["Facebook Connector Settings"] = "Ustawienia połączenia z Facebook"; $a->strings["Facebook API Key"] = "Facebook API Key"; $a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = ""; $a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = ""; $a->strings["The given API Key seems to work correctly."] = ""; $a->strings["The correctness of the API Key could not be detected. Something strange's going on."] = ""; -$a->strings["App-ID / API-Key"] = ""; +$a->strings["App-ID / API-Key"] = "App-ID / API-Key"; $a->strings["Application secret"] = ""; $a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = ""; $a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = ""; @@ -1158,7 +1161,7 @@ $a->strings["Post to Facebook cancelled because of multi-network access permissi $a->strings["View on Friendica"] = "Zobacz na Friendice"; $a->strings["Facebook post failed. Queued for retry."] = ""; $a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = ""; -$a->strings["Facebook connection became invalid"] = ""; +$a->strings["Facebook connection became invalid"] = "Błędne połączenie z Facebookiem"; $a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = ""; $a->strings["StatusNet AutoFollow settings updated."] = ""; $a->strings["StatusNet AutoFollow Settings"] = ""; @@ -1173,6 +1176,7 @@ $a->strings["Facebook Post"] = "Wpis z Facebooka"; $a->strings["Install Facebook Post connector for this account."] = ""; $a->strings["Remove Facebook Post connector"] = ""; $a->strings["Suppress \"View on friendica\""] = ""; +$a->strings["Mirror wall posts from facebook to friendica."] = ""; $a->strings["Post to page/group:"] = "Napisz na stronę/grupę:"; $a->strings["Facebook Post Settings"] = "Ustawienia wpisu z Facebooka"; $a->strings["%s:"] = ""; @@ -1189,7 +1193,7 @@ $a->strings["%d person doesn't like this"] = array( $a->strings["Get added to this list!"] = "Zostań dodany do listy!"; $a->strings["Generate new key"] = "Stwórz nowy klucz"; $a->strings["Widgets key"] = ""; -$a->strings["Widgets available"] = ""; +$a->strings["Widgets available"] = "Widgety są dostępne"; $a->strings["Connect on Friendica!"] = "Połączono z Friendica!"; $a->strings["bitchslap"] = ""; $a->strings["bitchslapped"] = ""; @@ -1228,7 +1232,7 @@ $a->strings["doubted"] = ""; $a->strings["glare"] = ""; $a->strings["glared at"] = ""; $a->strings["YourLS Settings"] = ""; -$a->strings["URL: http://"] = ""; +$a->strings["URL: http://"] = "URL: http://"; $a->strings["Username:"] = "Nazwa użytkownika:"; $a->strings["Password:"] = "Hasło:"; $a->strings["Use SSL "] = "Użyj SSL"; @@ -1238,7 +1242,7 @@ $a->strings["LiveJournal Post Settings"] = "Ustawienia postów do LiveJournal"; $a->strings["Enable LiveJournal Post Plugin"] = ""; $a->strings["LiveJournal username"] = "Nazwa użytkownika do LiveJournal"; $a->strings["LiveJournal password"] = "Hasło do LiveJournal"; -$a->strings["Post to LiveJournal by default"] = ""; +$a->strings["Post to LiveJournal by default"] = "automatycznie publikuj na LiveJournal"; $a->strings["Not Safe For Work (General Purpose Content Filter) settings"] = ""; $a->strings["This plugin looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = ""; $a->strings["Enable Content filter"] = ""; @@ -1248,8 +1252,8 @@ $a->strings["NSFW Settings saved."] = "NSFW Ustawienia zapisane."; $a->strings["%s - Click to open/close"] = "%s - kliknij by otworzyć/zamknąć"; $a->strings["Forums"] = "Fora"; $a->strings["Forums:"] = ""; -$a->strings["Page settings updated."] = ""; -$a->strings["Page Settings"] = ""; +$a->strings["Page settings updated."] = "Zaktualizowano ustawienia strony."; +$a->strings["Page Settings"] = "Ustawienia strony"; $a->strings["How many forums to display on sidebar without paging"] = ""; $a->strings["Randomise Page/Forum list"] = ""; $a->strings["Show pages/forums on profile page"] = ""; @@ -1269,7 +1273,7 @@ $a->strings["Go back to the calendar"] = "Wróć do kalendarza"; $a->strings["Event data"] = "Data wydarzenia"; $a->strings["Calendar"] = "Kalendarz"; $a->strings["Special color"] = ""; -$a->strings["Subject"] = ""; +$a->strings["Subject"] = "Temat"; $a->strings["Starts"] = "Zaczyna się"; $a->strings["Ends"] = "Kończy się"; $a->strings["Description"] = "Opis"; @@ -1294,7 +1298,7 @@ $a->strings["Thursday"] = "Czwartek"; $a->strings["Friday"] = "Piątek"; $a->strings["Saturday"] = "Sobota"; $a->strings["First day of week:"] = "Pierwszy dzień tygodnia:"; -$a->strings["Day of month"] = ""; +$a->strings["Day of month"] = "Dzień miesiąca"; $a->strings["#num#th of each month"] = ""; $a->strings["#num#th-last of each month"] = ""; $a->strings["#num#th #wkday# of each month"] = ""; @@ -1312,7 +1316,7 @@ $a->strings["Exceptions"] = "Wyjątki"; $a->strings["none"] = ""; $a->strings["Notification"] = "Powiadomienie"; $a->strings["Notify by"] = ""; -$a->strings["E-Mail"] = ""; +$a->strings["E-Mail"] = "E-Mail"; $a->strings["On Friendica / Display"] = ""; $a->strings["Time"] = ""; $a->strings["Hours"] = "Godzin"; @@ -1322,7 +1326,7 @@ $a->strings["Weeks"] = ""; $a->strings["before the"] = ""; $a->strings["start of the event"] = "rozpoczęcie wydarzenia"; $a->strings["end of the event"] = "zakończenie wydarzenia"; -$a->strings["Add a notification"] = ""; +$a->strings["Add a notification"] = "Dodaj powiadomienie"; $a->strings["The event #name# will start at #date"] = ""; $a->strings["#name# is about to begin."] = ""; $a->strings["Saved"] = "Zapisano"; @@ -1336,7 +1340,7 @@ $a->strings["Your Friendica-Contacts"] = "Twoje kontakty friendica"; $a->strings["Something went wrong when trying to import the file. Sorry. Maybe some events were imported anyway."] = ""; $a->strings["Something went wrong when trying to import the file. Sorry."] = ""; $a->strings["The ICS-File has been imported."] = ""; -$a->strings["No file was uploaded."] = ""; +$a->strings["No file was uploaded."] = "Nie wgrano pliku."; $a->strings["Import a ICS-file"] = ""; $a->strings["ICS-File"] = ""; $a->strings["Overwrite all #num# existing events"] = ""; @@ -1389,7 +1393,7 @@ $a->strings["Friendica Contacts"] = "Kontakty Friendica"; $a->strings["Allow to use your friendica id (%s) to connecto to external unhosted-enabled storage (like ownCloud). See RemoteStorage WebFinger"] = ""; $a->strings["Template URL (with {category})"] = ""; $a->strings["OAuth end-point"] = ""; -$a->strings["Api"] = ""; +$a->strings["Api"] = "Api"; $a->strings["Member since:"] = "Data dołączenia:"; $a->strings["Three Dimensional Tic-Tac-Toe"] = "Trójwymiarowy Kółko i krzyżyk"; $a->strings["3D Tic-Tac-Toe"] = "Kółko i krzyżyk 3D"; @@ -1405,7 +1409,7 @@ $a->strings["\"Cat\" game!"] = "Gra \"Kot\"!"; $a->strings["I won!"] = "Wygrałem!"; $a->strings["Randplace Settings"] = "Ustawienia Randplace"; $a->strings["Enable Randplace Plugin"] = ""; -$a->strings["Post to Dreamwidth"] = ""; +$a->strings["Post to Dreamwidth"] = "Opublikuj na Dreamwidth"; $a->strings["Dreamwidth Post Settings"] = ""; $a->strings["Enable dreamwidth Post Plugin"] = ""; $a->strings["dreamwidth username"] = ""; @@ -1424,7 +1428,7 @@ $a->strings["Startpage Settings"] = "Ustawienia strony startowej"; $a->strings["Home page to load after login - leave blank for profile wall"] = ""; $a->strings["Examples: "network" or "notifications/system""] = ""; $a->strings["Geonames settings updated."] = ""; -$a->strings["Geonames Settings"] = ""; +$a->strings["Geonames Settings"] = "ustawienia Geonames"; $a->strings["Enable Geonames Plugin"] = ""; $a->strings["Your account on %s will expire in a few days."] = ""; $a->strings["Your Friendica account is about to expire."] = ""; @@ -1522,7 +1526,7 @@ $a->strings["Your Friendica test account is about to expire."] = ""; $a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = ""; $a->strings["\"pageheader\" Settings"] = ""; $a->strings["pageheader Settings saved."] = ""; -$a->strings["Post to Insanejournal"] = ""; +$a->strings["Post to Insanejournal"] = "Opublikuj na Insanejournal"; $a->strings["InsaneJournal Post Settings"] = ""; $a->strings["Enable InsaneJournal Post Plugin"] = ""; $a->strings["InsaneJournal username"] = ""; @@ -1565,17 +1569,19 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; $a->strings["Allow posting to StatusNet"] = ""; $a->strings["Send public postings to StatusNet by default"] = ""; +$a->strings["Mirror all posts from statusnet that are no replies or repeated messages"] = ""; +$a->strings["Shortening method that optimizes the post"] = ""; $a->strings["Send linked #-tags and @-names to StatusNet"] = ""; $a->strings["Clear OAuth configuration"] = ""; -$a->strings["API URL"] = ""; +$a->strings["API URL"] = "Adres API"; $a->strings["Infinite Improbability Drive"] = ""; $a->strings["You are now authenticated to tumblr."] = ""; $a->strings["return to the connector page"] = ""; $a->strings["Post to Tumblr"] = "Opublikuj na Tumblrze"; -$a->strings["Tumblr Post Settings"] = ""; +$a->strings["Tumblr Post Settings"] = "Ustawienia postu Tumblr"; $a->strings["(Re-)Authenticate your tumblr page"] = ""; -$a->strings["Enable Tumblr Post Plugin"] = ""; -$a->strings["Post to Tumblr by default"] = ""; +$a->strings["Enable Tumblr Post Plugin"] = "Zezwól na wtyczkę postu Tumblr"; +$a->strings["Post to Tumblr by default"] = "Post do Tumblr przez standard"; $a->strings["Post to page:"] = "Napisz na stronę:"; $a->strings["You are not authenticated to tumblr"] = ""; $a->strings["Numfriends settings updated."] = ""; @@ -1587,14 +1593,14 @@ $a->strings["Allows threading of email comment notifications on Gmail and anonym $a->strings["Enable this plugin/addon?"] = "Umożliwić tego plugina/wtyczkę?"; $a->strings["[Friendica:Notify] Comment to conversation #%d"] = ""; $a->strings["Post to Wordpress"] = "Opublikuj na Wordpress"; -$a->strings["WordPress Post Settings"] = ""; -$a->strings["Enable WordPress Post Plugin"] = ""; +$a->strings["WordPress Post Settings"] = "Ustawienia wpisów WorldPress"; +$a->strings["Enable WordPress Post Plugin"] = "Włącz plugin wpisów WorldPress"; $a->strings["WordPress username"] = "nazwa użytkownika WordPress"; $a->strings["WordPress password"] = "hasło WordPress"; -$a->strings["WordPress API URL"] = ""; +$a->strings["WordPress API URL"] = "WordPress API URL"; $a->strings["Post to WordPress by default"] = ""; $a->strings["Provide a backlink to the Friendica post"] = ""; -$a->strings["Post from Friendica"] = ""; +$a->strings["Post from Friendica"] = "Post z Friendica"; $a->strings["Read the original post and comment stream on Friendica"] = ""; $a->strings["\"Show more\" Settings"] = "\"Pokaż więcej\" ustawień"; $a->strings["Enable Show More"] = ""; @@ -1604,7 +1610,7 @@ $a->strings["This website is tracked using the Pi $a->strings["If you do not want that your visits are logged this way you can set a cookie to prevent Piwik from tracking further visits of the site (opt-out)."] = ""; $a->strings["Piwik Base URL"] = ""; $a->strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = ""; -$a->strings["Site ID"] = ""; +$a->strings["Site ID"] = "ID strony"; $a->strings["Show opt-out cookie link?"] = ""; $a->strings["Asynchronous tracking"] = ""; $a->strings["Post to Twitter"] = "Post na Twitter"; @@ -1618,9 +1624,11 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; $a->strings["Allow posting to Twitter"] = "Zezwól na opublikowanie w serwisie Twitter"; $a->strings["Send public postings to Twitter by default"] = ""; +$a->strings["Mirror all posts from twitter that are no replies or retweets"] = ""; +$a->strings["Shortening method that optimizes the tweet"] = ""; $a->strings["Send linked #-tags and @-names to Twitter"] = ""; -$a->strings["Consumer key"] = ""; -$a->strings["Consumer secret"] = ""; +$a->strings["Consumer key"] = "Klucz konsumenta"; +$a->strings["Consumer secret"] = "Sekret konsumenta"; $a->strings["IRC Settings"] = "Ustawienia IRC"; $a->strings["Channel(s) to auto connect (comma separated)"] = ""; $a->strings["Popular Channels (comma separated)"] = ""; @@ -1661,7 +1669,7 @@ $a->strings["Your personal photos"] = "Twoje osobiste zdjęcia"; $a->strings["Community Pages"] = "Strony społecznościowe"; $a->strings["Community Profiles"] = ""; $a->strings["Last users"] = "Ostatni użytkownicy"; -$a->strings["Last likes"] = ""; +$a->strings["Last likes"] = "Ostatnie polubienia"; $a->strings["Last photos"] = "Ostatnie zdjęcia"; $a->strings["Find Friends"] = "Znajdź znajomych"; $a->strings["Local Directory"] = ""; @@ -1714,11 +1722,11 @@ $a->strings["Reputable, has my trust"] = "Zaufane, ma moje poparcie"; $a->strings["Frequently"] = "Jak najczęściej"; $a->strings["Hourly"] = "Godzinowo"; $a->strings["Twice daily"] = "Dwa razy dziennie"; -$a->strings["OStatus"] = ""; -$a->strings["RSS/Atom"] = ""; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; $a->strings["Zot!"] = ""; -$a->strings["LinkedIn"] = ""; -$a->strings["XMPP/IM"] = ""; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/IM"; $a->strings["MySpace"] = "MySpace"; $a->strings["Google+"] = ""; $a->strings["Male"] = "Mężczyzna"; @@ -1779,16 +1787,16 @@ $a->strings["Uncertain"] = "Nieokreślony"; $a->strings["It's complicated"] = "To skomplikowane"; $a->strings["Don't care"] = "Nie obchodzi mnie to"; $a->strings["Ask me"] = "Zapytaj mnie "; -$a->strings["Starts:"] = ""; +$a->strings["Starts:"] = "Start:"; $a->strings["Finishes:"] = "Wykończenia:"; $a->strings["(no subject)"] = "(bez tematu)"; -$a->strings[" on Last.fm"] = ""; +$a->strings[" on Last.fm"] = "na Last.fm"; $a->strings["prev"] = "poprzedni"; $a->strings["first"] = "pierwszy"; $a->strings["last"] = "ostatni"; $a->strings["next"] = "następny"; -$a->strings["newer"] = ""; -$a->strings["older"] = ""; +$a->strings["newer"] = "nowsze"; +$a->strings["older"] = "starsze"; $a->strings["No contacts"] = "Brak kontaktów"; $a->strings["%d Contact"] = array( 0 => "%d kontakt", @@ -1846,7 +1854,7 @@ $a->strings["Select an alternate language"] = "Wybierz alternatywny język"; $a->strings["activity"] = "aktywność"; $a->strings["post"] = "post"; $a->strings["Item filed"] = ""; -$a->strings["Sharing notification from Diaspora network"] = ""; +$a->strings["Sharing notification from Diaspora network"] = "Wspólne powiadomienie z sieci Diaspora"; $a->strings["Attachments:"] = "Załączniki:"; $a->strings["view full size"] = "Zobacz pełen rozmiar"; $a->strings["Embedded content"] = ""; @@ -1879,7 +1887,7 @@ $a->strings["Home Page"] = "Strona startowa"; $a->strings["Create an account"] = "Załóż konto"; $a->strings["Help and documentation"] = "Pomoc i dokumentacja"; $a->strings["Apps"] = "Aplikacje"; -$a->strings["Addon applications, utilities, games"] = ""; +$a->strings["Addon applications, utilities, games"] = "Wtyczki, aplikacje, narzędzia, gry"; $a->strings["Search site content"] = "Przeszukaj zawartość strony"; $a->strings["Conversations on this site"] = "Rozmowy na tej stronie"; $a->strings["Directory"] = "Katalog"; @@ -1902,7 +1910,7 @@ $a->strings["Manage/edit friends and contacts"] = "Zarządzaj listą przyjació $a->strings["Site setup and configuration"] = "Konfiguracja i ustawienia instancji"; $a->strings["Nothing new here"] = "Brak nowych zdarzeń"; $a->strings["Add New Contact"] = "Dodaj nowy kontakt"; -$a->strings["Enter address or web location"] = ""; +$a->strings["Enter address or web location"] = "Wpisz adres lub lokalizację sieciową"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Przykład: bob@przykład.com, http://przykład.com/barbara"; $a->strings["%d invitation available"] = array( 0 => "%d zaproszenie dostępne", @@ -1939,7 +1947,7 @@ $a->strings["%1\$d %2\$s ago"] = ""; $a->strings["%s's birthday"] = ""; $a->strings["Happy Birthday %s"] = ""; $a->strings["Image/photo"] = "Obrazek/zdjęcie"; -$a->strings["%s wrote the following post:"] = ""; +$a->strings["%s wrote the following post"] = ""; $a->strings["$1 wrote:"] = "$1 napisał:"; $a->strings["Encrypted content"] = ""; $a->strings["General Features"] = ""; @@ -1982,7 +1990,7 @@ $a->strings["Ability to mark special posts with a star indicator"] = ""; $a->strings["Cannot locate DNS info for database server '%s'"] = "Nie można zlokalizować serwera DNS dla bazy danych '%s'"; $a->strings["[no subject]"] = "[bez tematu]"; $a->strings["Visible to everybody"] = "Widoczny dla wszystkich"; -$a->strings["Friendica Notification"] = ""; +$a->strings["Friendica Notification"] = "Powiadomienia Friendica"; $a->strings["Thank You,"] = "Dziękuję,"; $a->strings["%s Administrator"] = "%s administrator"; $a->strings["%s "] = ""; @@ -1990,13 +1998,13 @@ $a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify] $a->strings["%1\$s sent you a new private message at %2\$s."] = ""; $a->strings["%1\$s sent you %2\$s."] = "%1\$s wysyła ci %2\$s"; $a->strings["a private message"] = "prywatna wiadomość"; -$a->strings["Please visit %s to view and/or reply to your private messages."] = ""; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości"; $a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = ""; $a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; $a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; $a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; -$a->strings["%s commented on an item/conversation you have been following."] = ""; -$a->strings["Please visit %s to view and/or reply to the conversation."] = ""; +$a->strings["%s commented on an item/conversation you have been following."] = "%s skomentował rozmowę którą śledzisz"; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na rozmowę"; $a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notify] %s napisał na twoim profilu"; $a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; $a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; @@ -2021,7 +2029,7 @@ $a->strings["Name:"] = "Imię:"; $a->strings["Photo:"] = "Zdjęcie:"; $a->strings["Please visit %s to approve or reject the suggestion."] = ""; $a->strings["Connect URL missing."] = ""; -$a->strings["This site is not configured to allow communications with other networks."] = ""; +$a->strings["This site is not configured to allow communications with other networks."] = "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami"; $a->strings["No compatible communication protocols or feeds were discovered."] = ""; $a->strings["The profile address specified does not provide adequate information."] = "Dany adres profilu nie dostarcza odpowiednich informacji."; $a->strings["An author or name was not found."] = "Autor lub nazwa nie zostało znalezione."; @@ -2073,9 +2081,8 @@ $a->strings["Delete Selected Items"] = "Usuń zaznaczone elementy"; $a->strings["Follow Thread"] = ""; $a->strings["%s likes this."] = "%s lubi to."; $a->strings["%s doesn't like this."] = "%s nie lubi tego."; -$a->strings["like this"] = ""; -$a->strings["don't like this"] = ""; -$a->strings["people"] = ""; +$a->strings["%2\$d people like this"] = ""; +$a->strings["%2\$d people don't like this"] = ""; $a->strings["and"] = "i"; $a->strings[", and %d other people"] = ", i %d innych ludzi"; $a->strings["%s like this."] = "%s lubi to."; @@ -2087,7 +2094,7 @@ $a->strings["Tag term:"] = ""; $a->strings["Where are you right now?"] = "Gdzie teraz jesteś?"; $a->strings["Delete item(s)?"] = ""; $a->strings["permissions"] = "zezwolenia"; -$a->strings["Click here to upgrade."] = ""; +$a->strings["Click here to upgrade."] = "Kliknij tu, aby zaktualizować."; $a->strings["This action exceeds the limits set by your subscription plan."] = ""; $a->strings["This action is not available under your subscription plan."] = ""; $a->strings["Delete this item?"] = "Usunąć ten element?"; @@ -2097,7 +2104,7 @@ $a->strings["Update Error at %s"] = ""; $a->strings["Create a New Account"] = "Załóż nowe konto"; $a->strings["Nickname or Email address: "] = "Nick lub adres email:"; $a->strings["Password: "] = "Hasło:"; -$a->strings["Remember me"] = ""; +$a->strings["Remember me"] = "Zapamiętaj mnie"; $a->strings["Or login using OpenID: "] = "Lub zaloguj się korzystając z OpenID:"; $a->strings["Forgot your password?"] = "Zapomniałeś swojego hasła?"; $a->strings["Website Terms of Service"] = ""; @@ -2124,17 +2131,17 @@ $a->strings["via"] = ""; $a->strings["toggle mobile"] = ""; $a->strings["Bg settings updated."] = ""; $a->strings["Bg Settings"] = ""; -$a->strings["Post to Drupal"] = ""; -$a->strings["Drupal Post Settings"] = ""; -$a->strings["Enable Drupal Post Plugin"] = ""; -$a->strings["Drupal username"] = ""; -$a->strings["Drupal password"] = ""; +$a->strings["Post to Drupal"] = "Opublikuj na Drupal"; +$a->strings["Drupal Post Settings"] = "Ustawienia wpisów Drupala"; +$a->strings["Enable Drupal Post Plugin"] = "Włącz plugin wpisów Drupala"; +$a->strings["Drupal username"] = "Użytkownik Drupala"; +$a->strings["Drupal password"] = "hasło do Drupal"; $a->strings["Post Type - article,page,or blog"] = ""; -$a->strings["Drupal site URL"] = ""; +$a->strings["Drupal site URL"] = "Adres strony Drupala"; $a->strings["Drupal site uses clean URLS"] = ""; $a->strings["Post to Drupal by default"] = ""; $a->strings["OEmbed settings updated"] = ""; $a->strings["Use OEmbed for YouTube videos"] = ""; $a->strings["URL to embed:"] = "URL do osadzenia"; -$a->strings["Tumblr login"] = ""; +$a->strings["Tumblr login"] = "Login Tumblr"; $a->strings["Tumblr password"] = "Hasło do twojego Tumblra"; diff --git a/view/profed_head.tpl b/view/profed_head.tpl index 0429cf91ee..753e2fa5f3 100644 --- a/view/profed_head.tpl +++ b/view/profed_head.tpl @@ -20,9 +20,9 @@ tinyMCE.init({ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', content_css: "$baseurl/view/custom_tinymce.css", theme_advanced_path : false, setup : function(ed) { diff --git a/view/smarty3/admin_site.tpl b/view/smarty3/admin_site.tpl index 2ff63ec2e7..f033b52eef 100644 --- a/view/smarty3/admin_site.tpl +++ b/view/smarty3/admin_site.tpl @@ -6,37 +6,40 @@ diff --git a/view/smarty3/comment_item.tpl b/view/smarty3/comment_item.tpl index 40a3e30ad2..caf98168d0 100644 --- a/view/smarty3/comment_item.tpl +++ b/view/smarty3/comment_item.tpl @@ -12,7 +12,7 @@ - + {{**}} diff --git a/view/smarty3/confirm.tpl b/view/smarty3/confirm.tpl new file mode 100644 index 0000000000..df8d26eaa7 --- /dev/null +++ b/view/smarty3/confirm.tpl @@ -0,0 +1,19 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + {{$message}} + {{foreach $extra_inputs as $input}} + + {{/foreach}} + + + + +
    +
    + diff --git a/view/smarty3/contact_edit.tpl b/view/smarty3/contact_edit.tpl index 5ba2abe721..6d65288e42 100644 --- a/view/smarty3/contact_edit.tpl +++ b/view/smarty3/contact_edit.tpl @@ -48,7 +48,7 @@ {{/if}} -
  • {{$lblrecent}}
  • +
  • {{$lblrecent}}
  • {{if $lblsuggest}}
  • {{$lblsuggest}}
  • {{/if}} diff --git a/view/smarty3/contact_head.tpl b/view/smarty3/contact_head.tpl index 27bc286b15..e20f4937a0 100644 --- a/view/smarty3/contact_head.tpl +++ b/view/smarty3/contact_head.tpl @@ -22,9 +22,9 @@ tinyMCE.init({ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', content_css: "{{$baseurl}}/view/custom_tinymce.css" diff --git a/view/smarty3/contact_template.tpl b/view/smarty3/contact_template.tpl index 8143a82808..8e0e1acc7f 100644 --- a/view/smarty3/contact_template.tpl +++ b/view/smarty3/contact_template.tpl @@ -16,7 +16,13 @@ menu
      - {{$contact.photo_menu}} + {{foreach $contact.photo_menu as $c}} + {{if $c.2}} +
    • {{$c.0}}
    • + {{else}} +
    • {{$c.0}}
    • + {{/if}} + {{/foreach}}
    {{/if}} diff --git a/view/smarty3/event_head.tpl b/view/smarty3/event_head.tpl index 32288b7ad8..3d7091fb7a 100644 --- a/view/smarty3/event_head.tpl +++ b/view/smarty3/event_head.tpl @@ -12,7 +12,7 @@ $.get( '{{$baseurl}}/events/?id='+eventid, function(data){ - $.fancybox(data); + $.colorbox({html:data}); } ); } @@ -99,9 +99,9 @@ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', content_css: "{{$baseurl}}/view/custom_tinymce.css", theme_advanced_path : false, setup : function(ed) { diff --git a/view/smarty3/head.tpl b/view/smarty3/head.tpl index ced248485d..1b01b71a05 100644 --- a/view/smarty3/head.tpl +++ b/view/smarty3/head.tpl @@ -6,8 +6,8 @@ - - +{{**}} + @@ -29,8 +29,8 @@ - - +{{**}} + diff --git a/view/smarty3/invite.tpl b/view/smarty3/invite.tpl index a47ee639b2..e699f1f0ea 100644 --- a/view/smarty3/invite.tpl +++ b/view/smarty3/invite.tpl @@ -4,6 +4,9 @@ * *}}
    + + +

    {{$invite}}

    diff --git a/view/smarty3/jot-header.tpl b/view/smarty3/jot-header.tpl index 4e7562e95b..ce7dcf2a4d 100644 --- a/view/smarty3/jot-header.tpl +++ b/view/smarty3/jot-header.tpl @@ -18,9 +18,9 @@ function initEditor(cb){ $("#profile-jot-text").css({ 'height': 200, 'color': '#000' }); $("#profile-jot-text").contact_autocomplete(baseurl+"/acl"); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $(".jothidden").show(); if (typeof cb!="undefined") cb(); @@ -43,9 +43,9 @@ function initEditor(cb){ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "{{$baseurl}}/view/custom_tinymce.css", theme_advanced_path : false, @@ -110,9 +110,9 @@ function initEditor(cb){ }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -279,7 +279,7 @@ function enableOnUser(){ var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -297,7 +297,7 @@ function enableOnUser(){ // if(timer) clearTimeout(timer); // timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/smarty3/like_noshare.tpl b/view/smarty3/like_noshare.tpl index b8258d64a6..62a16227db 100644 --- a/view/smarty3/like_noshare.tpl +++ b/view/smarty3/like_noshare.tpl @@ -5,6 +5,8 @@ *}} diff --git a/view/smarty3/manage.tpl b/view/smarty3/manage.tpl new file mode 100644 index 0000000000..857402c04d --- /dev/null +++ b/view/smarty3/manage.tpl @@ -0,0 +1,22 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    +
    {{$desc}}
    +
    {{$choose}}
    +
    + + +
    + + {{**}} +
    + diff --git a/view/smarty3/msg-header.tpl b/view/smarty3/msg-header.tpl index 4c47e1d6d6..0f047f5cdd 100644 --- a/view/smarty3/msg-header.tpl +++ b/view/smarty3/msg-header.tpl @@ -26,9 +26,9 @@ if(plaintext != 'none') { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "{{$baseurl}}/view/custom_tinymce.css", //Character count diff --git a/view/smarty3/navigation.tpl b/view/smarty3/navigation.tpl new file mode 100644 index 0000000000..28229c5699 --- /dev/null +++ b/view/smarty3/navigation.tpl @@ -0,0 +1,108 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{* + # LOGIN/REGISTER + *}} +
    +{{* Use nested if's since the Friendica template engine doesn't support AND or OR in if statements *}} +{{if $nav.login}} + +{{/if}} +{{/if}} + +{{* + # NETWORK/HOME + *}} +{{if $nav.network}} + +{{/if}} +{{/if}} +{{/if}} + +{{* + # PRIVATE MESSAGES + *}} +{{if $nav.messages}} + +{{/if}} + + +{{* + # CONTACTS + *}} + + +{{* + # NOTIFICATIONS + *}} +{{if $nav.notifications}} + +{{/if}} + +{{* + # MISCELLANEOUS + *}} + + +{{if $nav.logout}}{{$nav.logout.1}}
    {{/if}} +
    diff --git a/view/smarty3/photos_default_uploader_box.tpl b/view/smarty3/photos_default_uploader_box.tpl new file mode 100644 index 0000000000..001d0a3db9 --- /dev/null +++ b/view/smarty3/photos_default_uploader_box.tpl @@ -0,0 +1,6 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/smarty3/photos_default_uploader_submit.tpl b/view/smarty3/photos_default_uploader_submit.tpl new file mode 100644 index 0000000000..87d065d6ea --- /dev/null +++ b/view/smarty3/photos_default_uploader_submit.tpl @@ -0,0 +1,8 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    diff --git a/view/smarty3/photos_upload.tpl b/view/smarty3/photos_upload.tpl index 052ed059a1..f2e95a9b14 100644 --- a/view/smarty3/photos_upload.tpl +++ b/view/smarty3/photos_upload.tpl @@ -44,9 +44,10 @@
    - {{$uploader}} + {{$alt_uploader}} - {{$default}} + {{$default_upload_box}} + {{$default_upload_submit}}
    diff --git a/view/smarty3/profed_head.tpl b/view/smarty3/profed_head.tpl index 83b7ddfe9f..52b9340954 100644 --- a/view/smarty3/profed_head.tpl +++ b/view/smarty3/profed_head.tpl @@ -25,9 +25,9 @@ tinyMCE.init({ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', content_css: "{{$baseurl}}/view/custom_tinymce.css", theme_advanced_path : false, setup : function(ed) { diff --git a/view/smarty3/wallmsg-header.tpl b/view/smarty3/wallmsg-header.tpl index 1f5a1abc1f..8a8ccf00cb 100644 --- a/view/smarty3/wallmsg-header.tpl +++ b/view/smarty3/wallmsg-header.tpl @@ -26,9 +26,9 @@ if(plaintext != 'none') { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "{{$baseurl}}/view/custom_tinymce.css", //Character count diff --git a/view/theme/comix-plain/comment_item.tpl b/view/theme/comix-plain/comment_item.tpl index e3c686f052..045a350f6d 100644 --- a/view/theme/comix-plain/comment_item.tpl +++ b/view/theme/comix-plain/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/comix-plain/smarty3/comment_item.tpl b/view/theme/comix-plain/smarty3/comment_item.tpl index 21b7d03563..6e1bdd7747 100644 --- a/view/theme/comix-plain/smarty3/comment_item.tpl +++ b/view/theme/comix-plain/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/comix/comment_item.tpl b/view/theme/comix/comment_item.tpl index e3c686f052..045a350f6d 100644 --- a/view/theme/comix/comment_item.tpl +++ b/view/theme/comix/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/comix/smarty3/comment_item.tpl b/view/theme/comix/smarty3/comment_item.tpl index 21b7d03563..6e1bdd7747 100644 --- a/view/theme/comix/smarty3/comment_item.tpl +++ b/view/theme/comix/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/decaf-mobile/TODO b/view/theme/decaf-mobile/TODO new file mode 100644 index 0000000000..735f6bdc36 --- /dev/null +++ b/view/theme/decaf-mobile/TODO @@ -0,0 +1,31 @@ +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/acl_html_selector.tpl b/view/theme/decaf-mobile/acl_html_selector.tpl new file mode 100644 index 0000000000..e84b0eefca --- /dev/null +++ b/view/theme/decaf-mobile/acl_html_selector.tpl @@ -0,0 +1,29 @@ + +
    + +
    +
    +
    + $group_perms
    + +
    +
    + $contact_perms
    + +
    +
    +
    + +
    + diff --git a/view/theme/decaf-mobile/acl_selector.tpl b/view/theme/decaf-mobile/acl_selector.tpl new file mode 100644 index 0000000000..8e9916c950 --- /dev/null +++ b/view/theme/decaf-mobile/acl_selector.tpl @@ -0,0 +1,23 @@ +
    + + $showall +
    +
    +
    +
    + +
    + + + +{##} diff --git a/view/theme/decaf-mobile/admin_aside.tpl b/view/theme/decaf-mobile/admin_aside.tpl new file mode 100644 index 0000000000..da3ed23a88 --- /dev/null +++ b/view/theme/decaf-mobile/admin_aside.tpl @@ -0,0 +1,31 @@ + +

    $admtxt

    + + +{{ if $admin.update }} + +{{ endif }} + + +{{ if $admin.plugins_admin }}

    $plugadmtxt

    {{ endif }} + + + +

    $logtxt

    + + diff --git a/view/theme/decaf-mobile/admin_site.tpl b/view/theme/decaf-mobile/admin_site.tpl new file mode 100644 index 0000000000..087de4f7db --- /dev/null +++ b/view/theme/decaf-mobile/admin_site.tpl @@ -0,0 +1,61 @@ + +
    +

    $title - $page

    + +
    + + + {{ inc field_input.tpl with $field=$sitename }}{{ endinc }} + {{ inc field_textarea.tpl with $field=$banner }}{{ endinc }} + {{ inc field_select.tpl with $field=$language }}{{ endinc }} + {{ inc field_select.tpl with $field=$theme }}{{ endinc }} + {{ inc field_select.tpl with $field=$theme_mobile }}{{ endinc }} + {{ inc field_select.tpl with $field=$ssl_policy }}{{ endinc }} + +
    + +

    $registration

    + {{ inc field_input.tpl with $field=$register_text }}{{ endinc }} + {{ inc field_select.tpl with $field=$register_policy }}{{ endinc }} + + {{ inc field_checkbox.tpl with $field=$no_multi_reg }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$no_openid }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$no_regfullname }}{{ endinc }} + +
    + +

    $upload

    + {{ inc field_input.tpl with $field=$maximagesize }}{{ endinc }} + {{ inc field_input.tpl with $field=$maximagelength }}{{ endinc }} + {{ inc field_input.tpl with $field=$jpegimagequality }}{{ endinc }} + +

    $corporate

    + {{ inc field_input.tpl with $field=$allowed_sites }}{{ endinc }} + {{ inc field_input.tpl with $field=$allowed_email }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$block_public }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$force_publish }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$no_community_page }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$ostatus_disabled }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$diaspora_enabled }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$dfrn_only }}{{ endinc }} + {{ inc field_input.tpl with $field=$global_directory }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$thread_allow }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$newuser_private }}{{ endinc }} + +
    + +

    $advanced

    + {{ inc field_checkbox.tpl with $field=$no_utf }}{{ endinc }} + {{ inc field_checkbox.tpl with $field=$verifyssl }}{{ endinc }} + {{ inc field_input.tpl with $field=$proxy }}{{ endinc }} + {{ inc field_input.tpl with $field=$proxyuser }}{{ endinc }} + {{ inc field_input.tpl with $field=$timeout }}{{ endinc }} + {{ inc field_input.tpl with $field=$delivery_interval }}{{ endinc }} + {{ inc field_input.tpl with $field=$poll_interval }}{{ endinc }} + {{ inc field_input.tpl with $field=$maxloadavg }}{{ endinc }} + {{ inc field_input.tpl with $field=$abandon_days }}{{ endinc }} + +
    + +
    +
    diff --git a/view/theme/decaf-mobile/admin_users.tpl b/view/theme/decaf-mobile/admin_users.tpl new file mode 100644 index 0000000000..3364679249 --- /dev/null +++ b/view/theme/decaf-mobile/admin_users.tpl @@ -0,0 +1,98 @@ + +
    +

    $title - $page

    + +
    + + +

    $h_pending

    + {{ if $pending }} + + + + {{ for $th_pending as $th }}{{ endfor }} + + + + + + {{ for $pending as $u }} + + + + + + + + {{ endfor }} + +
    $th
    $u.created$u.name + + +
    + {##} +
    + {{ else }} +

    $no_pending

    + {{ endif }} + + + + +

    $h_users

    + {{ if $users }} + + + + + {{ for $th_users as $th }}{{ endfor }} + + + + + + {{ for $users as $u }} + + + + + + + + + + {{ endif }} + + + {{ endfor }} + +
    $th
    $u.nickname$u.name$u.register_date$u.lastitem_date + {{ if $u.is_admin }} +   + {{ else }} + + {{ if $u.is_admin }} +   + {{ else }} + + + {{ endif }} +
    + {##} +
    + {{ else }} + NO USERS?!? + {{ endif }} +
    +
    diff --git a/view/theme/decaf-mobile/album_edit.tpl b/view/theme/decaf-mobile/album_edit.tpl new file mode 100644 index 0000000000..3fe2d9fe92 --- /dev/null +++ b/view/theme/decaf-mobile/album_edit.tpl @@ -0,0 +1,15 @@ +
    +
    + + + + + +
    + + + + +
    +
    +
    diff --git a/view/theme/decaf-mobile/border.jpg b/view/theme/decaf-mobile/border.jpg new file mode 100644 index 0000000000..034a1cb63b Binary files /dev/null and b/view/theme/decaf-mobile/border.jpg differ diff --git a/view/theme/decaf-mobile/categories_widget.tpl b/view/theme/decaf-mobile/categories_widget.tpl new file mode 100644 index 0000000000..ebc62404b8 --- /dev/null +++ b/view/theme/decaf-mobile/categories_widget.tpl @@ -0,0 +1,12 @@ +{##} diff --git a/view/theme/decaf-mobile/comment_item.tpl b/view/theme/decaf-mobile/comment_item.tpl new file mode 100755 index 0000000000..ee0e8c7916 --- /dev/null +++ b/view/theme/decaf-mobile/comment_item.tpl @@ -0,0 +1,79 @@ +{##} + +
    + +
    +{##} + + + + + + + + + + {##} + $mytitle + {##} + {##} + {##} +{##} + {##} + {##} +{##} + + {##} + +
    +
    + + {##} +
    + + {##} +
    + +
    diff --git a/view/theme/decaf-mobile/common_tabs.tpl b/view/theme/decaf-mobile/common_tabs.tpl new file mode 100644 index 0000000000..940e5aeb2f --- /dev/null +++ b/view/theme/decaf-mobile/common_tabs.tpl @@ -0,0 +1,6 @@ +
      + {{ for $tabs as $tab }} +
    • $tab.label
    • + {{ endfor }} +
      +
    diff --git a/view/theme/decaf-mobile/contact_block.tpl b/view/theme/decaf-mobile/contact_block.tpl new file mode 100644 index 0000000000..a8e34fce16 --- /dev/null +++ b/view/theme/decaf-mobile/contact_block.tpl @@ -0,0 +1,12 @@ +{##} diff --git a/view/theme/decaf-mobile/contact_edit.tpl b/view/theme/decaf-mobile/contact_edit.tpl new file mode 100644 index 0000000000..e113018b31 --- /dev/null +++ b/view/theme/decaf-mobile/contact_edit.tpl @@ -0,0 +1,93 @@ + +

    $header

    + +
    + + $tab_str + + + + + +
    +
    $name
    +
    $name
    +
    + + +
    + +
    +
    + + +
    + + + {{ if $poll_enabled }} +
    +
    $lastupdtext $last_update
    + $updpub $poll_interval $udnow +
    + {{ endif }} +
    + + {{inc field_checkbox.tpl with $field=$hidden }}{{endinc}} + +
    +

    $lbl_info1

    + + +
    +
    + + +
    +

    $lbl_vis1

    +

    $lbl_vis2

    +
    +$profile_select +
    + + + +
    +
    diff --git a/view/theme/decaf-mobile/contact_head.tpl b/view/theme/decaf-mobile/contact_head.tpl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/view/theme/decaf-mobile/contact_template.tpl b/view/theme/decaf-mobile/contact_template.tpl new file mode 100644 index 0000000000..4ef0405b7b --- /dev/null +++ b/view/theme/decaf-mobile/contact_template.tpl @@ -0,0 +1,38 @@ + +
    +
    +
    + +{##} + {##} + + $contact.name + + {##} + +{##} +
    + +
    +
    +
    $contact.name

    +{{ if $contact.alt_text }}
    $contact.alt_text
    {{ endif }} +
    $contact.network
    + +
    +
    diff --git a/view/theme/decaf-mobile/contacts-end.tpl b/view/theme/decaf-mobile/contacts-end.tpl new file mode 100644 index 0000000000..fea596360b --- /dev/null +++ b/view/theme/decaf-mobile/contacts-end.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/contacts-head.tpl b/view/theme/decaf-mobile/contacts-head.tpl new file mode 100644 index 0000000000..6c7355f4c7 --- /dev/null +++ b/view/theme/decaf-mobile/contacts-head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/contacts-template.tpl b/view/theme/decaf-mobile/contacts-template.tpl new file mode 100644 index 0000000000..76254c1ca8 --- /dev/null +++ b/view/theme/decaf-mobile/contacts-template.tpl @@ -0,0 +1,28 @@ +

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

    + +{{ if $finding }}

    $finding

    {{ endif }} + +
    +
    +$desc + + +
    +
    +
    + +$tabs + + +
    +{{ for $contacts as $contact }} + {{ inc contact_template.tpl }}{{ endinc }} +{{ endfor }} +
    +
    + +$paginate + + + + diff --git a/view/theme/decaf-mobile/contacts-widget-sidebar.tpl b/view/theme/decaf-mobile/contacts-widget-sidebar.tpl new file mode 100644 index 0000000000..1c63f9eab2 --- /dev/null +++ b/view/theme/decaf-mobile/contacts-widget-sidebar.tpl @@ -0,0 +1,2 @@ +$follow_widget + diff --git a/view/theme/decaf-mobile/conversation.tpl b/view/theme/decaf-mobile/conversation.tpl new file mode 100644 index 0000000000..d39976f39f --- /dev/null +++ b/view/theme/decaf-mobile/conversation.tpl @@ -0,0 +1,29 @@ +$live_update + +{{ for $threads as $thread }} +
    + {{ for $thread.items as $item }} + {{if $item.comment_firstcollapsed}} +
    + $thread.num_comments $thread.hide_text +
    + {{endif}} + + {{ inc $item.template }}{{ endinc }} + + + {{ endfor }} +
    +{{ endfor }} + +
    + +{##} diff --git a/view/theme/decaf-mobile/cropbody.tpl b/view/theme/decaf-mobile/cropbody.tpl new file mode 100644 index 0000000000..3283084cad --- /dev/null +++ b/view/theme/decaf-mobile/cropbody.tpl @@ -0,0 +1,27 @@ +

    $title

    +

    +$desc +

    +
    +$title +
    +
    +
    +
    + +
    + + + + + + + + + + +
    + +
    + +
    diff --git a/view/theme/decaf-mobile/cropend.tpl b/view/theme/decaf-mobile/cropend.tpl new file mode 100644 index 0000000000..a27de0e2f8 --- /dev/null +++ b/view/theme/decaf-mobile/cropend.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/crophead.tpl b/view/theme/decaf-mobile/crophead.tpl new file mode 100644 index 0000000000..56e941e3ab --- /dev/null +++ b/view/theme/decaf-mobile/crophead.tpl @@ -0,0 +1 @@ + diff --git a/view/theme/decaf-mobile/default.php b/view/theme/decaf-mobile/default.php new file mode 100644 index 0000000000..ad464760f7 --- /dev/null +++ b/view/theme/decaf-mobile/default.php @@ -0,0 +1,44 @@ + + + + <?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/display-head.tpl b/view/theme/decaf-mobile/display-head.tpl new file mode 100644 index 0000000000..1c990657f0 --- /dev/null +++ b/view/theme/decaf-mobile/display-head.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/editicons.png b/view/theme/decaf-mobile/editicons.png new file mode 100644 index 0000000000..171a408765 Binary files /dev/null and b/view/theme/decaf-mobile/editicons.png differ diff --git a/view/theme/decaf-mobile/end.tpl b/view/theme/decaf-mobile/end.tpl new file mode 100644 index 0000000000..2e78838e01 --- /dev/null +++ b/view/theme/decaf-mobile/end.tpl @@ -0,0 +1,25 @@ + +{##} +{##} +{##} +{##} +{##} + + + + diff --git a/view/theme/decaf-mobile/event_end.tpl b/view/theme/decaf-mobile/event_end.tpl new file mode 100644 index 0000000000..3e4be6ec61 --- /dev/null +++ b/view/theme/decaf-mobile/event_end.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/event_head.tpl b/view/theme/decaf-mobile/event_head.tpl new file mode 100644 index 0000000000..63a1135af6 --- /dev/null +++ b/view/theme/decaf-mobile/event_head.tpl @@ -0,0 +1,6 @@ + +{##} diff --git a/view/theme/decaf-mobile/experimental b/view/theme/decaf-mobile/experimental new file mode 100644 index 0000000000..e69de29bb2 diff --git a/view/theme/decaf-mobile/field_checkbox.tpl b/view/theme/decaf-mobile/field_checkbox.tpl new file mode 100644 index 0000000000..9fbf84eac9 --- /dev/null +++ b/view/theme/decaf-mobile/field_checkbox.tpl @@ -0,0 +1,6 @@ + +
    + +
    + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_input.tpl b/view/theme/decaf-mobile/field_input.tpl new file mode 100644 index 0000000000..58e17406c0 --- /dev/null +++ b/view/theme/decaf-mobile/field_input.tpl @@ -0,0 +1,6 @@ + +
    +
    + + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_openid.tpl b/view/theme/decaf-mobile/field_openid.tpl new file mode 100644 index 0000000000..8d330a30a0 --- /dev/null +++ b/view/theme/decaf-mobile/field_openid.tpl @@ -0,0 +1,6 @@ + +
    +
    + + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_password.tpl b/view/theme/decaf-mobile/field_password.tpl new file mode 100644 index 0000000000..7a0d3fe9f4 --- /dev/null +++ b/view/theme/decaf-mobile/field_password.tpl @@ -0,0 +1,6 @@ + +
    +
    + + $field.3 +
    diff --git a/view/theme/decaf-mobile/field_themeselect.tpl b/view/theme/decaf-mobile/field_themeselect.tpl new file mode 100644 index 0000000000..5ac310f804 --- /dev/null +++ b/view/theme/decaf-mobile/field_themeselect.tpl @@ -0,0 +1,9 @@ + +
    + + + $field.3 +
    +
    diff --git a/view/theme/decaf-mobile/field_yesno.tpl b/view/theme/decaf-mobile/field_yesno.tpl new file mode 100644 index 0000000000..c399579b29 --- /dev/null +++ b/view/theme/decaf-mobile/field_yesno.tpl @@ -0,0 +1,14 @@ +{##} +{{ inc field_checkbox.tpl }}{{ endinc }} diff --git a/view/theme/decaf-mobile/file.gif b/view/theme/decaf-mobile/file.gif new file mode 100644 index 0000000000..7885b998d5 Binary files /dev/null and b/view/theme/decaf-mobile/file.gif differ diff --git a/view/theme/decaf-mobile/friendica-16.png b/view/theme/decaf-mobile/friendica-16.png new file mode 100644 index 0000000000..1a742ecdc1 Binary files /dev/null and b/view/theme/decaf-mobile/friendica-16.png differ diff --git a/view/theme/decaf-mobile/generic_links_widget.tpl b/view/theme/decaf-mobile/generic_links_widget.tpl new file mode 100644 index 0000000000..a976d4573c --- /dev/null +++ b/view/theme/decaf-mobile/generic_links_widget.tpl @@ -0,0 +1,12 @@ +
    +{##} + {{if $desc}}
    $desc
    {{endif}} + + + +
    diff --git a/view/theme/decaf-mobile/group_drop.tpl b/view/theme/decaf-mobile/group_drop.tpl new file mode 100644 index 0000000000..959b77bb21 --- /dev/null +++ b/view/theme/decaf-mobile/group_drop.tpl @@ -0,0 +1,9 @@ +
    + +
    +
    diff --git a/view/theme/decaf-mobile/group_side.tpl b/view/theme/decaf-mobile/group_side.tpl new file mode 100644 index 0000000000..0b4564077a --- /dev/null +++ b/view/theme/decaf-mobile/group_side.tpl @@ -0,0 +1,33 @@ +
    +

    $title

    + + + + {{ if $ungrouped }} + + {{ endif }} +
    + + diff --git a/view/theme/decaf-mobile/head.jpg b/view/theme/decaf-mobile/head.jpg new file mode 100644 index 0000000000..6210b76bef Binary files /dev/null and b/view/theme/decaf-mobile/head.jpg differ diff --git a/view/theme/decaf-mobile/head.tpl b/view/theme/decaf-mobile/head.tpl new file mode 100644 index 0000000000..a8b2133189 --- /dev/null +++ b/view/theme/decaf-mobile/head.tpl @@ -0,0 +1,30 @@ + +{##} + +{##} + + + +{##} + + + + + + + diff --git a/view/theme/decaf-mobile/images/approve-blue.png b/view/theme/decaf-mobile/images/approve-blue.png new file mode 100644 index 0000000000..a13668a503 Binary files /dev/null and b/view/theme/decaf-mobile/images/approve-blue.png differ diff --git a/view/theme/decaf-mobile/images/approve.png b/view/theme/decaf-mobile/images/approve.png new file mode 100644 index 0000000000..473c646e57 Binary files /dev/null and b/view/theme/decaf-mobile/images/approve.png differ diff --git a/view/theme/decaf-mobile/images/arrow-left.png b/view/theme/decaf-mobile/images/arrow-left.png new file mode 100644 index 0000000000..a312cfa71e Binary files /dev/null and b/view/theme/decaf-mobile/images/arrow-left.png differ diff --git a/view/theme/decaf-mobile/images/arrow-right.png b/view/theme/decaf-mobile/images/arrow-right.png new file mode 100644 index 0000000000..2be9bd746e Binary files /dev/null and b/view/theme/decaf-mobile/images/arrow-right.png differ diff --git a/view/theme/decaf-mobile/images/boldB-serif.png b/view/theme/decaf-mobile/images/boldB-serif.png new file mode 100644 index 0000000000..78ce59a547 Binary files /dev/null and b/view/theme/decaf-mobile/images/boldB-serif.png differ diff --git a/view/theme/decaf-mobile/images/camera.png b/view/theme/decaf-mobile/images/camera.png new file mode 100644 index 0000000000..aa5935b7c0 Binary files /dev/null and b/view/theme/decaf-mobile/images/camera.png differ diff --git a/view/theme/decaf-mobile/images/code.png b/view/theme/decaf-mobile/images/code.png new file mode 100644 index 0000000000..d490cea9da Binary files /dev/null and b/view/theme/decaf-mobile/images/code.png differ diff --git a/view/theme/decaf-mobile/images/contacts.png b/view/theme/decaf-mobile/images/contacts.png new file mode 100644 index 0000000000..e870470d09 Binary files /dev/null and b/view/theme/decaf-mobile/images/contacts.png differ diff --git a/view/theme/decaf-mobile/images/disapprove-blue.png b/view/theme/decaf-mobile/images/disapprove-blue.png new file mode 100644 index 0000000000..ebbc7e4e69 Binary files /dev/null and b/view/theme/decaf-mobile/images/disapprove-blue.png differ diff --git a/view/theme/decaf-mobile/images/disapprove.png b/view/theme/decaf-mobile/images/disapprove.png new file mode 100644 index 0000000000..fa58d020eb Binary files /dev/null and b/view/theme/decaf-mobile/images/disapprove.png differ diff --git a/view/theme/decaf-mobile/images/drop-blue.png b/view/theme/decaf-mobile/images/drop-blue.png new file mode 100644 index 0000000000..a8b6c53c91 Binary files /dev/null and b/view/theme/decaf-mobile/images/drop-blue.png differ diff --git a/view/theme/decaf-mobile/images/drop-darkred.png b/view/theme/decaf-mobile/images/drop-darkred.png new file mode 100644 index 0000000000..9657d11387 Binary files /dev/null and b/view/theme/decaf-mobile/images/drop-darkred.png differ diff --git a/view/theme/decaf-mobile/images/drop-red.png b/view/theme/decaf-mobile/images/drop-red.png new file mode 100644 index 0000000000..91b0260ce1 Binary files /dev/null and b/view/theme/decaf-mobile/images/drop-red.png differ diff --git a/view/theme/decaf-mobile/images/drop.png b/view/theme/decaf-mobile/images/drop.png new file mode 100644 index 0000000000..af38adf5e1 Binary files /dev/null and b/view/theme/decaf-mobile/images/drop.png differ diff --git a/view/theme/decaf-mobile/images/folder-blue.png b/view/theme/decaf-mobile/images/folder-blue.png new file mode 100644 index 0000000000..6af9bbec0d Binary files /dev/null and b/view/theme/decaf-mobile/images/folder-blue.png differ diff --git a/view/theme/decaf-mobile/images/folder.png b/view/theme/decaf-mobile/images/folder.png new file mode 100644 index 0000000000..86dd21029a Binary files /dev/null and b/view/theme/decaf-mobile/images/folder.png differ diff --git a/view/theme/decaf-mobile/images/globe.png b/view/theme/decaf-mobile/images/globe.png new file mode 100644 index 0000000000..f84632bff6 Binary files /dev/null and b/view/theme/decaf-mobile/images/globe.png differ diff --git a/view/theme/decaf-mobile/images/italicI-serif.png b/view/theme/decaf-mobile/images/italicI-serif.png new file mode 100644 index 0000000000..86fa40f9c5 Binary files /dev/null and b/view/theme/decaf-mobile/images/italicI-serif.png differ diff --git a/view/theme/decaf-mobile/images/lock.png b/view/theme/decaf-mobile/images/lock.png new file mode 100644 index 0000000000..b8b8cd20e0 Binary files /dev/null and b/view/theme/decaf-mobile/images/lock.png differ diff --git a/view/theme/decaf-mobile/images/menu.png b/view/theme/decaf-mobile/images/menu.png new file mode 100644 index 0000000000..44d5285fe0 Binary files /dev/null and b/view/theme/decaf-mobile/images/menu.png differ diff --git a/view/theme/decaf-mobile/images/message.png b/view/theme/decaf-mobile/images/message.png new file mode 100644 index 0000000000..8f735aed09 Binary files /dev/null and b/view/theme/decaf-mobile/images/message.png differ diff --git a/view/theme/decaf-mobile/images/network.png b/view/theme/decaf-mobile/images/network.png new file mode 100644 index 0000000000..943e3252ff Binary files /dev/null and b/view/theme/decaf-mobile/images/network.png differ diff --git a/view/theme/decaf-mobile/images/noglobe.png b/view/theme/decaf-mobile/images/noglobe.png new file mode 100644 index 0000000000..b5aceb6d5f Binary files /dev/null and b/view/theme/decaf-mobile/images/noglobe.png differ diff --git a/view/theme/decaf-mobile/images/notifications.png b/view/theme/decaf-mobile/images/notifications.png new file mode 100644 index 0000000000..27bacc6727 Binary files /dev/null and b/view/theme/decaf-mobile/images/notifications.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/LICENSE b/view/theme/decaf-mobile/images/oxygen/LICENSE new file mode 100644 index 0000000000..65c5ca88a6 --- /dev/null +++ b/view/theme/decaf-mobile/images/oxygen/LICENSE @@ -0,0 +1,165 @@ + 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 new file mode 100644 index 0000000000..aa5aaf31a1 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-msword.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-pdf.png b/view/theme/decaf-mobile/images/oxygen/application-pdf.png new file mode 100644 index 0000000000..bc954ff646 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-pdf.png 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 new file mode 100644 index 0000000000..aa0d99597e Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-excel.png 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 new file mode 100644 index 0000000000..022b5152ed Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-vnd.ms-powerpoint.png 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 new file mode 100644 index 0000000000..cb573b5c7c Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png 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 new file mode 100644 index 0000000000..6b8030edd7 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png 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 new file mode 100644 index 0000000000..1adb56e251 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png 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 new file mode 100644 index 0000000000..d7dd1d1fb6 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png 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 new file mode 100644 index 0000000000..adda685059 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-compressed-tar.png 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 new file mode 100644 index 0000000000..1832d3b73a Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-deb.png 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 new file mode 100644 index 0000000000..68fb5dd017 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-font-otf.png 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 new file mode 100644 index 0000000000..93b92fb26f Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-font-ttf.png 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 new file mode 100644 index 0000000000..4883b2d7ab Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-java-archive.png 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 new file mode 100644 index 0000000000..6092aedd3e Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-lzma-compressed-tar.png 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 new file mode 100644 index 0000000000..f133c87a2e Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-php.png 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 new file mode 100644 index 0000000000..a9b1b12a64 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-rar.png 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 new file mode 100644 index 0000000000..43149f17e4 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-rpm.png 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 new file mode 100644 index 0000000000..e640ead732 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-ruby.png 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 new file mode 100644 index 0000000000..11e27543f6 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-shellscript.png 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 new file mode 100644 index 0000000000..ea9ca59ee9 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-shockwave-flash.png 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 new file mode 100644 index 0000000000..4b7d023f79 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-x-tar.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-xml.png b/view/theme/decaf-mobile/images/oxygen/application-xml.png new file mode 100644 index 0000000000..58d32e4384 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-xml.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/application-zip.png b/view/theme/decaf-mobile/images/oxygen/application-zip.png new file mode 100644 index 0000000000..9d349a89a6 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/application-zip.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-aac.png b/view/theme/decaf-mobile/images/oxygen/audio-aac.png new file mode 100644 index 0000000000..a2d5177d9a Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-aac.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-mp4.png b/view/theme/decaf-mobile/images/oxygen/audio-mp4.png new file mode 100644 index 0000000000..ae5fd740f6 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-mp4.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/audio-mpeg.png b/view/theme/decaf-mobile/images/oxygen/audio-mpeg.png new file mode 100644 index 0000000000..5fe3a23594 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-mpeg.png 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 new file mode 100644 index 0000000000..f2f11e8636 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-x-flac.png 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 new file mode 100644 index 0000000000..fe7b052772 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-x-generic.png 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 new file mode 100644 index 0000000000..5ac7909920 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-x-mp2.png 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 new file mode 100644 index 0000000000..86cb3e51c8 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-x-ms-wma.png 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 new file mode 100644 index 0000000000..5ac7909920 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-x-vorbis+ogg.png 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 new file mode 100644 index 0000000000..101f8fe5b1 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/audio-x-wav.png 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 new file mode 100644 index 0000000000..d1d4e256c8 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/image-x-generic.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/text-css.png b/view/theme/decaf-mobile/images/oxygen/text-css.png new file mode 100644 index 0000000000..119aec52cc Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/text-css.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/text-html.png b/view/theme/decaf-mobile/images/oxygen/text-html.png new file mode 100644 index 0000000000..34768bfbe5 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/text-html.png 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 new file mode 100644 index 0000000000..70be9bfc3a Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/text-x-generic-2.png 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 new file mode 100644 index 0000000000..23d8bf7cae Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/text-x-tex.png differ diff --git a/view/theme/decaf-mobile/images/oxygen/unknown.png b/view/theme/decaf-mobile/images/oxygen/unknown.png new file mode 100644 index 0000000000..eb1758ae15 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/unknown.png 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 new file mode 100644 index 0000000000..81fe23e7e8 Binary files /dev/null and b/view/theme/decaf-mobile/images/oxygen/video-x-generic.png differ diff --git a/view/theme/decaf-mobile/images/paperclip.png b/view/theme/decaf-mobile/images/paperclip.png new file mode 100644 index 0000000000..3a2ee26966 Binary files /dev/null and b/view/theme/decaf-mobile/images/paperclip.png differ diff --git a/view/theme/decaf-mobile/images/pencil-blue.png b/view/theme/decaf-mobile/images/pencil-blue.png new file mode 100644 index 0000000000..f51ddd4fe2 Binary files /dev/null and b/view/theme/decaf-mobile/images/pencil-blue.png differ diff --git a/view/theme/decaf-mobile/images/pencil.png b/view/theme/decaf-mobile/images/pencil.png new file mode 100644 index 0000000000..8078d30832 Binary files /dev/null and b/view/theme/decaf-mobile/images/pencil.png differ diff --git a/view/theme/decaf-mobile/images/quote.png b/view/theme/decaf-mobile/images/quote.png new file mode 100644 index 0000000000..93127c5e71 Binary files /dev/null and b/view/theme/decaf-mobile/images/quote.png differ diff --git a/view/theme/decaf-mobile/images/recycle-blue.png b/view/theme/decaf-mobile/images/recycle-blue.png new file mode 100644 index 0000000000..4129f05cd9 Binary files /dev/null and b/view/theme/decaf-mobile/images/recycle-blue.png differ diff --git a/view/theme/decaf-mobile/images/recycle.png b/view/theme/decaf-mobile/images/recycle.png new file mode 100644 index 0000000000..e5d8e1181b Binary files /dev/null and b/view/theme/decaf-mobile/images/recycle.png differ diff --git a/view/theme/decaf-mobile/images/remote-link-blue.png b/view/theme/decaf-mobile/images/remote-link-blue.png new file mode 100644 index 0000000000..de8d21db64 Binary files /dev/null and b/view/theme/decaf-mobile/images/remote-link-blue.png differ diff --git a/view/theme/decaf-mobile/images/remote-link.png b/view/theme/decaf-mobile/images/remote-link.png new file mode 100644 index 0000000000..1f657411ae Binary files /dev/null and b/view/theme/decaf-mobile/images/remote-link.png differ diff --git a/view/theme/decaf-mobile/images/star-blue.png b/view/theme/decaf-mobile/images/star-blue.png new file mode 100644 index 0000000000..f8783fcdac Binary files /dev/null and b/view/theme/decaf-mobile/images/star-blue.png differ diff --git a/view/theme/decaf-mobile/images/star-yellow.png b/view/theme/decaf-mobile/images/star-yellow.png new file mode 100644 index 0000000000..cc2b884b2f Binary files /dev/null and b/view/theme/decaf-mobile/images/star-yellow.png differ diff --git a/view/theme/decaf-mobile/images/star.png b/view/theme/decaf-mobile/images/star.png new file mode 100644 index 0000000000..f8a61a497c Binary files /dev/null and b/view/theme/decaf-mobile/images/star.png differ diff --git a/view/theme/decaf-mobile/images/tag-blue.png b/view/theme/decaf-mobile/images/tag-blue.png new file mode 100644 index 0000000000..6e5cec80ed Binary files /dev/null and b/view/theme/decaf-mobile/images/tag-blue.png differ diff --git a/view/theme/decaf-mobile/images/tag.png b/view/theme/decaf-mobile/images/tag.png new file mode 100644 index 0000000000..9c644b8232 Binary files /dev/null and b/view/theme/decaf-mobile/images/tag.png differ diff --git a/view/theme/decaf-mobile/images/underlineU-serif.png b/view/theme/decaf-mobile/images/underlineU-serif.png new file mode 100644 index 0000000000..745ca2cd6b Binary files /dev/null and b/view/theme/decaf-mobile/images/underlineU-serif.png differ diff --git a/view/theme/decaf-mobile/images/unlock.png b/view/theme/decaf-mobile/images/unlock.png new file mode 100644 index 0000000000..81d9740e81 Binary files /dev/null and b/view/theme/decaf-mobile/images/unlock.png differ diff --git a/view/theme/decaf-mobile/jot-end.tpl b/view/theme/decaf-mobile/jot-end.tpl new file mode 100644 index 0000000000..59585d01d5 --- /dev/null +++ b/view/theme/decaf-mobile/jot-end.tpl @@ -0,0 +1,5 @@ + + +{##} diff --git a/view/theme/decaf-mobile/jot-header.tpl b/view/theme/decaf-mobile/jot-header.tpl new file mode 100644 index 0000000000..c239aeecd8 --- /dev/null +++ b/view/theme/decaf-mobile/jot-header.tpl @@ -0,0 +1,17 @@ + + + diff --git a/view/theme/decaf-mobile/jot.tpl b/view/theme/decaf-mobile/jot.tpl new file mode 100644 index 0000000000..697a7c8094 --- /dev/null +++ b/view/theme/decaf-mobile/jot.tpl @@ -0,0 +1,99 @@ + +
    +
    +
     
    +
    +
    +
    + +
    + + + + + + + + + +
    + {{ if $placeholdercategory }} +
    + {{ endif }} +
    + {##} + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + {##} + {##} + + {##} + +
    + + +
    + $jotplugins +
    + + + + {##} +
    + {##} + {{ if $acl_data }} + {{ inc acl_html_selector.tpl }}{{ endinc }} + {{ endif }} + $jotnets +
    + {##} + + +
    + +
    +
    +
    + {##} + diff --git a/view/theme/decaf-mobile/jot_geotag.tpl b/view/theme/decaf-mobile/jot_geotag.tpl new file mode 100644 index 0000000000..3f8bee91a7 --- /dev/null +++ b/view/theme/decaf-mobile/jot_geotag.tpl @@ -0,0 +1,11 @@ + + if(navigator.geolocation) { + navigator.geolocation.getCurrentPosition(function(position) { + var lat = position.coords.latitude.toFixed(4); + var lon = position.coords.longitude.toFixed(4); + + $j('#jot-coord').val(lat + ', ' + lon); + $j('#profile-nolocation-wrapper').show(); + }); + } + diff --git a/view/theme/decaf-mobile/js/theme.js b/view/theme/decaf-mobile/js/theme.js new file mode 100644 index 0000000000..cd9a17f0dd --- /dev/null +++ b/view/theme/decaf-mobile/js/theme.js @@ -0,0 +1,77 @@ +// 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) { $j('#profile-rotator').show(); }, + onComplete: function(file,response) { + var currentText = $j(window.jotId).val(); + $j(window.jotId).val(currentText + response); + $j('#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) { $j('#profile-rotator').show(); }, + onComplete: function(file,response) { + var currentText = $j(window.jotId).val(); + $j(window.jotId).val(currentText + response); + $j('#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 new file mode 100644 index 0000000000..91f2daa9b1 --- /dev/null +++ b/view/theme/decaf-mobile/js/theme.min.js @@ -0,0 +1 @@ +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){$j("#profile-rotator").show()},onComplete:function(file,response){var currentText=$j(window.jotId).val();$j(window.jotId).val(currentText+response);$j("#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){$j("#profile-rotator").show()},onComplete:function(file,response){var currentText=$j(window.jotId).val();$j(window.jotId).val(currentText+response);$j("#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/lang_selector.tpl b/view/theme/decaf-mobile/lang_selector.tpl new file mode 100644 index 0000000000..e777a0a861 --- /dev/null +++ b/view/theme/decaf-mobile/lang_selector.tpl @@ -0,0 +1,10 @@ +
    + diff --git a/view/theme/decaf-mobile/like_noshare.tpl b/view/theme/decaf-mobile/like_noshare.tpl new file mode 100644 index 0000000000..5e74850a7a --- /dev/null +++ b/view/theme/decaf-mobile/like_noshare.tpl @@ -0,0 +1,7 @@ + diff --git a/view/theme/decaf-mobile/lock.cur b/view/theme/decaf-mobile/lock.cur new file mode 100644 index 0000000000..892c5e851e Binary files /dev/null and b/view/theme/decaf-mobile/lock.cur differ diff --git a/view/theme/decaf-mobile/login-bg.gif b/view/theme/decaf-mobile/login-bg.gif new file mode 100644 index 0000000000..cde836c893 Binary files /dev/null and b/view/theme/decaf-mobile/login-bg.gif differ diff --git a/view/theme/decaf-mobile/login-style.css b/view/theme/decaf-mobile/login-style.css new file mode 100644 index 0000000000..bbb60ebabb --- /dev/null +++ b/view/theme/decaf-mobile/login-style.css @@ -0,0 +1,180 @@ +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/login.tpl b/view/theme/decaf-mobile/login.tpl new file mode 100644 index 0000000000..926ab769d2 --- /dev/null +++ b/view/theme/decaf-mobile/login.tpl @@ -0,0 +1,45 @@ + + + +{##} diff --git a/view/theme/decaf-mobile/login_head.tpl b/view/theme/decaf-mobile/login_head.tpl new file mode 100644 index 0000000000..14734821ce --- /dev/null +++ b/view/theme/decaf-mobile/login_head.tpl @@ -0,0 +1,2 @@ +{##} + diff --git a/view/theme/decaf-mobile/lostpass.tpl b/view/theme/decaf-mobile/lostpass.tpl new file mode 100644 index 0000000000..583e3dbaff --- /dev/null +++ b/view/theme/decaf-mobile/lostpass.tpl @@ -0,0 +1,21 @@ +
    +

    $title

    +


    + +
    +
    +
    + +
    +
    +

    +$desc +

    +
    + +
    + +
    +
    +
    +
    diff --git a/view/theme/decaf-mobile/mail_conv.tpl b/view/theme/decaf-mobile/mail_conv.tpl new file mode 100644 index 0000000000..7aac8370b2 --- /dev/null +++ b/view/theme/decaf-mobile/mail_conv.tpl @@ -0,0 +1,18 @@ +
    +
    + $mail.from_name +
    +
    +
    $mail.from_name
    +
    $mail.date
    +
    $mail.subject
    +
    +
    $mail.body
    +
    +
    + + +
    +
    + +
    diff --git a/view/theme/decaf-mobile/mail_list.tpl b/view/theme/decaf-mobile/mail_list.tpl new file mode 100644 index 0000000000..74274a246a --- /dev/null +++ b/view/theme/decaf-mobile/mail_list.tpl @@ -0,0 +1,16 @@ +
    +
    + $from_name +
    +
    +
    $from_name
    +
    $date
    + +
    + +
    +
    +
    +
    + +
    diff --git a/view/theme/decaf-mobile/manage.tpl b/view/theme/decaf-mobile/manage.tpl new file mode 100644 index 0000000000..fec30db9b0 --- /dev/null +++ b/view/theme/decaf-mobile/manage.tpl @@ -0,0 +1,18 @@ +

    $title

    +
    $desc
    +
    $choose
    +
    +
    + +
    + + {# name="submit" interferes with this.form.submit() #} + +
    + diff --git a/view/theme/decaf-mobile/message-end.tpl b/view/theme/decaf-mobile/message-end.tpl new file mode 100644 index 0000000000..fea596360b --- /dev/null +++ b/view/theme/decaf-mobile/message-end.tpl @@ -0,0 +1,4 @@ +{##} diff --git a/view/theme/decaf-mobile/message-head.tpl b/view/theme/decaf-mobile/message-head.tpl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/view/theme/decaf-mobile/mobile b/view/theme/decaf-mobile/mobile new file mode 100644 index 0000000000..e69de29bb2 diff --git a/view/theme/decaf-mobile/msg-end.tpl b/view/theme/decaf-mobile/msg-end.tpl new file mode 100644 index 0000000000..6074133798 --- /dev/null +++ b/view/theme/decaf-mobile/msg-end.tpl @@ -0,0 +1,2 @@ + + diff --git a/view/theme/decaf-mobile/msg-header.tpl b/view/theme/decaf-mobile/msg-header.tpl new file mode 100644 index 0000000000..9ccf5d6fa2 --- /dev/null +++ b/view/theme/decaf-mobile/msg-header.tpl @@ -0,0 +1,10 @@ + + + diff --git a/view/theme/decaf-mobile/nav.tpl b/view/theme/decaf-mobile/nav.tpl new file mode 100644 index 0000000000..45b7beeefc --- /dev/null +++ b/view/theme/decaf-mobile/nav.tpl @@ -0,0 +1,155 @@ + + +{##} diff --git a/view/theme/decaf-mobile/photo_drop.tpl b/view/theme/decaf-mobile/photo_drop.tpl new file mode 100644 index 0000000000..296b829091 --- /dev/null +++ b/view/theme/decaf-mobile/photo_drop.tpl @@ -0,0 +1,4 @@ +
    + +
    +
    diff --git a/view/theme/decaf-mobile/photo_edit.tpl b/view/theme/decaf-mobile/photo_edit.tpl new file mode 100644 index 0000000000..5bfa37c366 --- /dev/null +++ b/view/theme/decaf-mobile/photo_edit.tpl @@ -0,0 +1,60 @@ + +
    + + + + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + +
    +
    + +
    + {##} +
    + {##} + {{ inc acl_html_selector.tpl }}{{ endinc }} +
    + {##} +
    +
    + + + + +
    +
    + + diff --git a/view/theme/decaf-mobile/photo_edit_head.tpl b/view/theme/decaf-mobile/photo_edit_head.tpl new file mode 100644 index 0000000000..c819e24ce3 --- /dev/null +++ b/view/theme/decaf-mobile/photo_edit_head.tpl @@ -0,0 +1,7 @@ +{##} diff --git a/view/theme/decaf-mobile/photo_view.tpl b/view/theme/decaf-mobile/photo_view.tpl new file mode 100644 index 0000000000..329e0a4e05 --- /dev/null +++ b/view/theme/decaf-mobile/photo_view.tpl @@ -0,0 +1,42 @@ +
    +

    $album.1

    + + + +
    + {{ if $prevlink }}{{ endif }} + {{ if $nextlink }}{{ endif }} +
    +
    +
    +
    $desc
    +{{ if $tags }} +
    $tags.0
    +
    $tags.1
    +{{ endif }} +{{ if $tags.2 }}{{ endif }} + +{{ if $edit }} +$edit +{{ else }} + +{{ if $likebuttons }} +
    + $likebuttons + $like + $dislike +
    +{{ endif }} + +$comments + +$paginate +{{ endif }} + diff --git a/view/theme/decaf-mobile/photos_head.tpl b/view/theme/decaf-mobile/photos_head.tpl new file mode 100644 index 0000000000..5c13a0ae6c --- /dev/null +++ b/view/theme/decaf-mobile/photos_head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/photos_upload.tpl b/view/theme/decaf-mobile/photos_upload.tpl new file mode 100644 index 0000000000..31ad468015 --- /dev/null +++ b/view/theme/decaf-mobile/photos_upload.tpl @@ -0,0 +1,51 @@ +

    $pagename

    + +
    $usage
    + +
    +
    +
    + +
    + +
    +
    +
    +
    $existalbumtext
    + +
    +
    + + $default_upload_box + +
    + + +
    + + + {##} +
    + {##} + {{ inc acl_html_selector.tpl }}{{ endinc }} +
    + {##} + +
    + + $alt_uploader + + $default_upload_submit + +
    +
    + diff --git a/view/theme/decaf-mobile/profed_end.tpl b/view/theme/decaf-mobile/profed_end.tpl new file mode 100644 index 0000000000..ff56fda467 --- /dev/null +++ b/view/theme/decaf-mobile/profed_end.tpl @@ -0,0 +1,8 @@ +{##} diff --git a/view/theme/decaf-mobile/profed_head.tpl b/view/theme/decaf-mobile/profed_head.tpl new file mode 100644 index 0000000000..02fd46aa49 --- /dev/null +++ b/view/theme/decaf-mobile/profed_head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/profile_edit.tpl b/view/theme/decaf-mobile/profile_edit.tpl new file mode 100644 index 0000000000..bed1de35ae --- /dev/null +++ b/view/theme/decaf-mobile/profile_edit.tpl @@ -0,0 +1,324 @@ +$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/profile_photo.tpl b/view/theme/decaf-mobile/profile_photo.tpl new file mode 100644 index 0000000000..42fc139f8f --- /dev/null +++ b/view/theme/decaf-mobile/profile_photo.tpl @@ -0,0 +1,19 @@ +

    $title

    + +
    + + +
    + + +
    + +
    + +
    + +
    + + diff --git a/view/theme/decaf-mobile/profile_vcard.tpl b/view/theme/decaf-mobile/profile_vcard.tpl new file mode 100644 index 0000000000..e91e6125ff --- /dev/null +++ b/view/theme/decaf-mobile/profile_vcard.tpl @@ -0,0 +1,51 @@ +
    + +
    $profile.name
    + + + + {{ if $pdesc }}
    $profile.pdesc
    {{ endif }} +
    $profile.name
    + + + + {{ if $location }} +
    $location
    +
    + {{ if $profile.address }}
    $profile.address
    {{ endif }} + + $profile.locality{{ if $profile.locality }}, {{ endif }} + $profile.region + $profile.postal_code + + {{ if $profile.country_name }}$profile.country_name{{ endif }} +
    +
    + {{ endif }} + + {{ if $gender }}
    $gender
    $profile.gender
    {{ endif }} + + {{ if $profile.pubkey }}{{ endif }} + + {{ if $marital }}
    $marital
    $profile.marital
    {{ endif }} + + {{ if $homepage }}
    $homepage
    $profile.homepage
    {{ endif }} + + {{ inc diaspora_vcard.tpl }}{{ endinc }} + +
    + +
    + +$contact_block + + diff --git a/view/theme/decaf-mobile/prv_message.tpl b/view/theme/decaf-mobile/prv_message.tpl new file mode 100644 index 0000000000..5d9925297d --- /dev/null +++ b/view/theme/decaf-mobile/prv_message.tpl @@ -0,0 +1,43 @@ + +

    $header

    + +
    +
    + +$parent + +
    $to
    + +{{ if $showinputs }} + + +{{ else }} +$select +{{ endif }} + +
    $subject
    + + +
    $yourmessage
    + + + +
    + + + {##} +
    + +
    +
    +
    +
    +
    + + diff --git a/view/theme/decaf-mobile/register.tpl b/view/theme/decaf-mobile/register.tpl new file mode 100644 index 0000000000..b1f39048e9 --- /dev/null +++ b/view/theme/decaf-mobile/register.tpl @@ -0,0 +1,80 @@ +
    +

    $regtitle

    +
    + +
    + + + + $registertext + +

    $realpeople

    + +
    +{{ if $oidlabel }} +
    + +
    +
    +{{ endif }} + +
    +

    $fillwith $fillext

    +
    + +

    + +{{ if $invitations }} + +

    $invite_desc

    +
    + + +
    +
    + +{{ endif }} + + +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    $nickdesc

    +
    + + $publish + + +
    +


    + +$license + +
    diff --git a/view/theme/decaf-mobile/screenshot.jpg b/view/theme/decaf-mobile/screenshot.jpg new file mode 100644 index 0000000000..1b18c3a410 Binary files /dev/null and b/view/theme/decaf-mobile/screenshot.jpg differ diff --git a/view/theme/decaf-mobile/search_item.tpl b/view/theme/decaf-mobile/search_item.tpl new file mode 100644 index 0000000000..3e14b644b0 --- /dev/null +++ b/view/theme/decaf-mobile/search_item.tpl @@ -0,0 +1,64 @@ + +{##} +
    +
    + {##} + + $item.name + {##} +
    +
    + {{ if $item.lock }}{##}$item.lock{##} + {{ else }}
    {{ endif }} +
    $item.location
    +
    +
    + {##} + $item.name +
    $item.ago
    + + {##} +
    +
    $item.title
    + {##} +
    $item.body
    + {{ if $item.has_cats }} +
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name{{ if $cat.removeurl }} [$remove]{{ endif }} {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} + + {{ if $item.has_folders }} +
    $item.txt_folders {{ for $item.folders as $cat }}$cat.name{{ if $cat.removeurl }} [$remove]{{ endif }}{{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} +
    +
    + {##} + {{ if $item.drop.dropping }}{{ endif }} + {##} + {##} + {##} +
    +
    + {##} + + +
    + {{ if $item.conv }} + $item.conv.title + {{ endif }} +
    + +{##} + +{##} + + diff --git a/view/theme/decaf-mobile/settings-head.tpl b/view/theme/decaf-mobile/settings-head.tpl new file mode 100644 index 0000000000..5c13a0ae6c --- /dev/null +++ b/view/theme/decaf-mobile/settings-head.tpl @@ -0,0 +1,5 @@ +{##} diff --git a/view/theme/decaf-mobile/settings.tpl b/view/theme/decaf-mobile/settings.tpl new file mode 100644 index 0000000000..3ab464b257 --- /dev/null +++ b/view/theme/decaf-mobile/settings.tpl @@ -0,0 +1,148 @@ +

    $ptitle

    + +$nickname_block + +
    + + +

    $h_pass

    + +{{inc field_password.tpl with $field=$password1 }}{{endinc}} +{{inc field_password.tpl with $field=$password2 }}{{endinc}} + +{{ if $oid_enable }} +{{inc field_input.tpl with $field=$openid }}{{endinc}} +{{ endif }} + +
    + +
    + + +

    $h_basic

    + +{{inc field_input.tpl with $field=$username }}{{endinc}} +{{inc field_input.tpl with $field=$email }}{{endinc}} +{{inc field_custom.tpl with $field=$timezone }}{{endinc}} +{{inc field_input.tpl with $field=$defloc }}{{endinc}} +{{inc field_checkbox.tpl with $field=$allowloc }}{{endinc}} + + +
    + +
    + + +

    $h_prv

    + + + + +{{inc field_input.tpl with $field=$maxreq }}{{endinc}} + +$profile_in_dir + +$profile_in_net_dir + +$hide_friends + +$hide_wall + +$blockwall + +$blocktags + +$suggestme + +$unkmail + + +{{inc field_input.tpl with $field=$cntunkmail }}{{endinc}} + +{{inc field_input.tpl with $field=$expire.days }}{{endinc}} + + +
    + $expire.label +
    +
    +

    $expire.advanced

    + {{ inc field_yesno.tpl with $field=$expire.items }}{{endinc}} + {{ inc field_yesno.tpl with $field=$expire.notes }}{{endinc}} + {{ inc field_yesno.tpl with $field=$expire.starred }}{{endinc}} + {{ inc field_yesno.tpl with $field=$expire.network_only }}{{endinc}} +
    +
    + +
    + + +
    +
    +
    +{##} +
    + {##} + {{ inc acl_html_selector.tpl }}{{ endinc }} +
    +{##} +
    +
    +
    +
    + +$group_select + + +
    + +
    + + + +

    $h_not

    +
    + +
    $activity_options
    + +{{inc field_checkbox.tpl with $field=$post_newfriend }}{{endinc}} +{{inc field_checkbox.tpl with $field=$post_joingroup }}{{endinc}} +{{inc field_checkbox.tpl with $field=$post_profilechange }}{{endinc}} + + +
    $lbl_not
    + +
    +{{inc field_intcheckbox.tpl with $field=$notify1 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify2 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify3 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify4 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify5 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify6 }}{{endinc}} +{{inc field_intcheckbox.tpl with $field=$notify7 }}{{endinc}} +
    + +
    + +
    + +
    + + +

    $h_advn

    +
    $h_descadvn
    + +$pagetype + +
    + +
    + + diff --git a/view/theme/decaf-mobile/settings_display_end.tpl b/view/theme/decaf-mobile/settings_display_end.tpl new file mode 100644 index 0000000000..739c43b35a --- /dev/null +++ b/view/theme/decaf-mobile/settings_display_end.tpl @@ -0,0 +1,2 @@ + + diff --git a/view/theme/decaf-mobile/smarty3/acl_html_selector.tpl b/view/theme/decaf-mobile/smarty3/acl_html_selector.tpl new file mode 100644 index 0000000000..05e82f2d05 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/acl_html_selector.tpl @@ -0,0 +1,34 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + +
    +
    +
    + {{$group_perms}}
    + +
    +
    + {{$contact_perms}}
    + +
    +
    +
    + +
    + diff --git a/view/theme/decaf-mobile/smarty3/acl_selector.tpl b/view/theme/decaf-mobile/smarty3/acl_selector.tpl new file mode 100644 index 0000000000..b5e8307268 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/acl_selector.tpl @@ -0,0 +1,28 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + + {{$showall}} +
    +
    +
    +
    + +
    + + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/admin_aside.tpl b/view/theme/decaf-mobile/smarty3/admin_aside.tpl new file mode 100644 index 0000000000..024d6195b5 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/admin_aside.tpl @@ -0,0 +1,36 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$admtxt}}

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

    {{$plugadmtxt}}

    {{/if}} + + + +

    {{$logtxt}}

    + + diff --git a/view/theme/decaf-mobile/smarty3/admin_site.tpl b/view/theme/decaf-mobile/smarty3/admin_site.tpl new file mode 100644 index 0000000000..27773da2c4 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/admin_site.tpl @@ -0,0 +1,66 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +

    {{$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}} + +
    + +

    {{$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_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}} + +
    + +

    {{$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/smarty3/admin_users.tpl b/view/theme/decaf-mobile/smarty3/admin_users.tpl new file mode 100644 index 0000000000..886b67dcdf --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/admin_users.tpl @@ -0,0 +1,103 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +

    {{$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/smarty3/album_edit.tpl b/view/theme/decaf-mobile/smarty3/album_edit.tpl new file mode 100644 index 0000000000..094da70a93 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/album_edit.tpl @@ -0,0 +1,20 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + + + + +
    + + + + +
    +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/categories_widget.tpl b/view/theme/decaf-mobile/smarty3/categories_widget.tpl new file mode 100644 index 0000000000..1749fced3f --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/categories_widget.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/comment_item.tpl b/view/theme/decaf-mobile/smarty3/comment_item.tpl new file mode 100644 index 0000000000..63c70aa5be --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/comment_item.tpl @@ -0,0 +1,84 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} + +
    + +
    +{{**}} + + + + + + + + + + {{**}} + {{$mytitle}} + {{**}} + {{**}} + {{**}} +{{**}} + {{**}} + {{**}} +{{**}} + + {{**}} + +
    +
    + + {{**}} +
    + + {{**}} +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/common_tabs.tpl b/view/theme/decaf-mobile/smarty3/common_tabs.tpl new file mode 100644 index 0000000000..9fa4ed41d9 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/common_tabs.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/theme/decaf-mobile/smarty3/contact_block.tpl b/view/theme/decaf-mobile/smarty3/contact_block.tpl new file mode 100644 index 0000000000..5a0a26b87e --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_block.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/contact_edit.tpl b/view/theme/decaf-mobile/smarty3/contact_edit.tpl new file mode 100644 index 0000000000..0f028d5904 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_edit.tpl @@ -0,0 +1,98 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$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/smarty3/contact_head.tpl b/view/theme/decaf-mobile/smarty3/contact_head.tpl new file mode 100644 index 0000000000..a7fb961089 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_head.tpl @@ -0,0 +1,5 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} diff --git a/view/theme/decaf-mobile/smarty3/contact_template.tpl b/view/theme/decaf-mobile/smarty3/contact_template.tpl new file mode 100644 index 0000000000..f017744f7e --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contact_template.tpl @@ -0,0 +1,43 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    +
    + +{{**}} + {{**}} + + {{$contact.name}} + + {{**}} + +{{**}} +
    + +
    +
    +
    {{$contact.name}}

    +{{if $contact.alt_text}}
    {{$contact.alt_text}}
    {{/if}} +
    {{$contact.network}}
    + +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/contacts-end.tpl b/view/theme/decaf-mobile/smarty3/contacts-end.tpl new file mode 100644 index 0000000000..adeea280c7 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-end.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/contacts-head.tpl b/view/theme/decaf-mobile/smarty3/contacts-head.tpl new file mode 100644 index 0000000000..7fa1411649 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/contacts-template.tpl b/view/theme/decaf-mobile/smarty3/contacts-template.tpl new file mode 100644 index 0000000000..b9162c2e9e --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-template.tpl @@ -0,0 +1,33 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$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/smarty3/contacts-widget-sidebar.tpl b/view/theme/decaf-mobile/smarty3/contacts-widget-sidebar.tpl new file mode 100644 index 0000000000..bda321896e --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/contacts-widget-sidebar.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$follow_widget}} + diff --git a/view/theme/decaf-mobile/smarty3/conversation.tpl b/view/theme/decaf-mobile/smarty3/conversation.tpl new file mode 100644 index 0000000000..f6810bb100 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/conversation.tpl @@ -0,0 +1,34 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$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/smarty3/cropbody.tpl b/view/theme/decaf-mobile/smarty3/cropbody.tpl new file mode 100644 index 0000000000..5ace9a1aaf --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/cropbody.tpl @@ -0,0 +1,32 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    +

    +{{$desc}} +

    +
    +{{$title}} +
    +
    +
    +
    + +
    + + + + + + + + + + +
    + +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/cropend.tpl b/view/theme/decaf-mobile/smarty3/cropend.tpl new file mode 100644 index 0000000000..e75083f512 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/cropend.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/crophead.tpl b/view/theme/decaf-mobile/smarty3/crophead.tpl new file mode 100644 index 0000000000..6438cfb354 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/crophead.tpl @@ -0,0 +1,6 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/theme/decaf-mobile/smarty3/display-head.tpl b/view/theme/decaf-mobile/smarty3/display-head.tpl new file mode 100644 index 0000000000..2943201923 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/display-head.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/end.tpl b/view/theme/decaf-mobile/smarty3/end.tpl new file mode 100644 index 0000000000..6914cfd246 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/end.tpl @@ -0,0 +1,30 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} +{{**}} +{{**}} +{{**}} +{{**}} + + + + diff --git a/view/theme/decaf-mobile/smarty3/event_end.tpl b/view/theme/decaf-mobile/smarty3/event_end.tpl new file mode 100644 index 0000000000..63dbec4426 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/event_end.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/event_head.tpl b/view/theme/decaf-mobile/smarty3/event_head.tpl new file mode 100644 index 0000000000..bd72758e6f --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/event_head.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/field_checkbox.tpl b/view/theme/decaf-mobile/smarty3/field_checkbox.tpl new file mode 100644 index 0000000000..f7f857f592 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_checkbox.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + +
    + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_input.tpl b/view/theme/decaf-mobile/smarty3/field_input.tpl new file mode 100644 index 0000000000..240bed249f --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_input.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    + + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_openid.tpl b/view/theme/decaf-mobile/smarty3/field_openid.tpl new file mode 100644 index 0000000000..d5ebd9a3b6 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_openid.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    + + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_password.tpl b/view/theme/decaf-mobile/smarty3/field_password.tpl new file mode 100644 index 0000000000..f1352f27b2 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_password.tpl @@ -0,0 +1,11 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    + + {{$field.3}} +
    diff --git a/view/theme/decaf-mobile/smarty3/field_themeselect.tpl b/view/theme/decaf-mobile/smarty3/field_themeselect.tpl new file mode 100644 index 0000000000..95cfd6bcdb --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_themeselect.tpl @@ -0,0 +1,14 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + + + {{$field.3}} +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/field_yesno.tpl b/view/theme/decaf-mobile/smarty3/field_yesno.tpl new file mode 100644 index 0000000000..9cdb95e01c --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/field_yesno.tpl @@ -0,0 +1,19 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} +{{include file="field_checkbox.tpl"}} diff --git a/view/theme/decaf-mobile/smarty3/generic_links_widget.tpl b/view/theme/decaf-mobile/smarty3/generic_links_widget.tpl new file mode 100644 index 0000000000..705ddb57cb --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/generic_links_widget.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +{{**}} + {{if $desc}}
    {{$desc}}
    {{/if}} + + + +
    diff --git a/view/theme/decaf-mobile/smarty3/group_drop.tpl b/view/theme/decaf-mobile/smarty3/group_drop.tpl new file mode 100644 index 0000000000..2693228154 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/group_drop.tpl @@ -0,0 +1,14 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/group_side.tpl b/view/theme/decaf-mobile/smarty3/group_side.tpl new file mode 100644 index 0000000000..7d9d23ebe1 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/group_side.tpl @@ -0,0 +1,38 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$title}}

    + + + + {{if $ungrouped}} + + {{/if}} +
    + + diff --git a/view/theme/decaf-mobile/smarty3/head.tpl b/view/theme/decaf-mobile/smarty3/head.tpl new file mode 100644 index 0000000000..07398391f1 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/head.tpl @@ -0,0 +1,35 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} + +{{**}} + + + +{{**}} + + + + + + + diff --git a/view/theme/decaf-mobile/smarty3/jot-end.tpl b/view/theme/decaf-mobile/smarty3/jot-end.tpl new file mode 100644 index 0000000000..88c8e59c62 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot-end.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/jot-header.tpl b/view/theme/decaf-mobile/smarty3/jot-header.tpl new file mode 100644 index 0000000000..b0bf78916b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot-header.tpl @@ -0,0 +1,22 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + diff --git a/view/theme/decaf-mobile/smarty3/jot.tpl b/view/theme/decaf-mobile/smarty3/jot.tpl new file mode 100644 index 0000000000..61a72154c0 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot.tpl @@ -0,0 +1,104 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    +
    +
     
    +
    +
    +
    + +
    + + + + + + + + + +
    + {{if $placeholdercategory}} +
    + {{/if}} +
    + {{**}} + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + {{**}} + {{**}} + + {{**}} + +
    + + +
    + {{$jotplugins}} +
    + + + + {{**}} +
    + {{**}} + {{if $acl_data}} + {{include file="acl_html_selector.tpl"}} + {{/if}} + {{$jotnets}} +
    + {{**}} + + +
    + +
    +
    +
    + {{**}} + diff --git a/view/theme/decaf-mobile/smarty3/jot_geotag.tpl b/view/theme/decaf-mobile/smarty3/jot_geotag.tpl new file mode 100644 index 0000000000..d828980e58 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/jot_geotag.tpl @@ -0,0 +1,16 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + if(navigator.geolocation) { + navigator.geolocation.getCurrentPosition(function(position) { + var lat = position.coords.latitude.toFixed(4); + var lon = position.coords.longitude.toFixed(4); + + $j('#jot-coord').val(lat + ', ' + lon); + $j('#profile-nolocation-wrapper').show(); + }); + } + diff --git a/view/theme/decaf-mobile/smarty3/lang_selector.tpl b/view/theme/decaf-mobile/smarty3/lang_selector.tpl new file mode 100644 index 0000000000..a1aee8277f --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/lang_selector.tpl @@ -0,0 +1,15 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + diff --git a/view/theme/decaf-mobile/smarty3/like_noshare.tpl b/view/theme/decaf-mobile/smarty3/like_noshare.tpl new file mode 100644 index 0000000000..9d6a58ea20 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/like_noshare.tpl @@ -0,0 +1,12 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + diff --git a/view/theme/decaf-mobile/smarty3/login.tpl b/view/theme/decaf-mobile/smarty3/login.tpl new file mode 100644 index 0000000000..69d0531815 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/login.tpl @@ -0,0 +1,50 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/login_head.tpl b/view/theme/decaf-mobile/smarty3/login_head.tpl new file mode 100644 index 0000000000..c2d9504ad3 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/login_head.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} + diff --git a/view/theme/decaf-mobile/smarty3/lostpass.tpl b/view/theme/decaf-mobile/smarty3/lostpass.tpl new file mode 100644 index 0000000000..5a22c245bf --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/lostpass.tpl @@ -0,0 +1,26 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$title}}

    +


    + +
    +
    +
    + +
    +
    +

    +{{$desc}} +

    +
    + +
    + +
    +
    +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/mail_conv.tpl b/view/theme/decaf-mobile/smarty3/mail_conv.tpl new file mode 100644 index 0000000000..c2b43c538d --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/mail_conv.tpl @@ -0,0 +1,23 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + {{$mail.from_name}} +
    +
    +
    {{$mail.from_name}}
    +
    {{$mail.date}}
    +
    {{$mail.subject}}
    +
    +
    {{$mail.body}}
    +
    +
    + + +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/mail_list.tpl b/view/theme/decaf-mobile/smarty3/mail_list.tpl new file mode 100644 index 0000000000..538f6affbd --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/mail_list.tpl @@ -0,0 +1,21 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + {{$from_name}} +
    +
    +
    {{$from_name}}
    +
    {{$date}}
    + +
    + +
    +
    +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/manage.tpl b/view/theme/decaf-mobile/smarty3/manage.tpl new file mode 100644 index 0000000000..f7d72f653b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/manage.tpl @@ -0,0 +1,23 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    +
    {{$desc}}
    +
    {{$choose}}
    +
    +
    + +
    + + {{* name="submit" interferes with this.form.submit() *}} + +
    + diff --git a/view/theme/decaf-mobile/smarty3/message-end.tpl b/view/theme/decaf-mobile/smarty3/message-end.tpl new file mode 100644 index 0000000000..adeea280c7 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/message-end.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/message-head.tpl b/view/theme/decaf-mobile/smarty3/message-head.tpl new file mode 100644 index 0000000000..a7fb961089 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/message-head.tpl @@ -0,0 +1,5 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} diff --git a/view/theme/decaf-mobile/smarty3/moderated_comment.tpl b/view/theme/decaf-mobile/smarty3/moderated_comment.tpl new file mode 100644 index 0000000000..b2401ca483 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/moderated_comment.tpl @@ -0,0 +1,66 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + + + + + + +
    + {{$mytitle}} +
    +
    + +
      +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    • +
    +
    + + +
    + + +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/msg-end.tpl b/view/theme/decaf-mobile/smarty3/msg-end.tpl new file mode 100644 index 0000000000..594f3f79b9 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/msg-end.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + diff --git a/view/theme/decaf-mobile/smarty3/msg-header.tpl b/view/theme/decaf-mobile/smarty3/msg-header.tpl new file mode 100644 index 0000000000..8447bb3006 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/msg-header.tpl @@ -0,0 +1,15 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + diff --git a/view/theme/decaf-mobile/smarty3/nav.tpl b/view/theme/decaf-mobile/smarty3/nav.tpl new file mode 100644 index 0000000000..87d0bdec7e --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/nav.tpl @@ -0,0 +1,160 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/photo_drop.tpl b/view/theme/decaf-mobile/smarty3/photo_drop.tpl new file mode 100644 index 0000000000..57f26cf52b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_drop.tpl @@ -0,0 +1,9 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    +
    diff --git a/view/theme/decaf-mobile/smarty3/photo_edit.tpl b/view/theme/decaf-mobile/smarty3/photo_edit.tpl new file mode 100644 index 0000000000..1cff8f0448 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_edit.tpl @@ -0,0 +1,65 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + + + + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + + +
    + +
    + +
    + +
    +
    + +
    + + +
    +
    + +
    + {{**}} +
    + {{**}} + {{include file="acl_html_selector.tpl"}} +
    + {{**}} +
    +
    + + + + +
    +
    + + diff --git a/view/theme/decaf-mobile/smarty3/photo_edit_head.tpl b/view/theme/decaf-mobile/smarty3/photo_edit_head.tpl new file mode 100644 index 0000000000..740c3b425a --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_edit_head.tpl @@ -0,0 +1,12 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/photo_view.tpl b/view/theme/decaf-mobile/smarty3/photo_view.tpl new file mode 100644 index 0000000000..5ccb5fb163 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photo_view.tpl @@ -0,0 +1,47 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$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/smarty3/photos_head.tpl b/view/theme/decaf-mobile/smarty3/photos_head.tpl new file mode 100644 index 0000000000..c8bfa62c1d --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photos_head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/photos_upload.tpl b/view/theme/decaf-mobile/smarty3/photos_upload.tpl new file mode 100644 index 0000000000..9c22448dda --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/photos_upload.tpl @@ -0,0 +1,56 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$pagename}}

    + +
    {{$usage}}
    + +
    +
    +
    + +
    + +
    +
    +
    +
    {{$existalbumtext}}
    + +
    +
    + + {{$default_upload_box}} + +
    + + +
    + + + {{**}} +
    + {{**}} + {{include file="acl_html_selector.tpl"}} +
    + {{**}} + +
    + + {{$alt_uploader}} + + {{$default_upload_submit}} + +
    +
    + diff --git a/view/theme/decaf-mobile/smarty3/profed_end.tpl b/view/theme/decaf-mobile/smarty3/profed_end.tpl new file mode 100644 index 0000000000..e9c03543b1 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profed_end.tpl @@ -0,0 +1,13 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/profed_head.tpl b/view/theme/decaf-mobile/smarty3/profed_head.tpl new file mode 100644 index 0000000000..c8ce27bb83 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profed_head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/profile_edit.tpl b/view/theme/decaf-mobile/smarty3/profile_edit.tpl new file mode 100644 index 0000000000..7583784fbf --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profile_edit.tpl @@ -0,0 +1,329 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$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/smarty3/profile_photo.tpl b/view/theme/decaf-mobile/smarty3/profile_photo.tpl new file mode 100644 index 0000000000..6bcb3cf850 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profile_photo.tpl @@ -0,0 +1,24 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    + +
    + + +
    + + +
    + +
    + +
    + +
    + + diff --git a/view/theme/decaf-mobile/smarty3/profile_vcard.tpl b/view/theme/decaf-mobile/smarty3/profile_vcard.tpl new file mode 100644 index 0000000000..85c6345d6d --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/profile_vcard.tpl @@ -0,0 +1,56 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    {{$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/smarty3/prv_message.tpl b/view/theme/decaf-mobile/smarty3/prv_message.tpl new file mode 100644 index 0000000000..6372d306ae --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/prv_message.tpl @@ -0,0 +1,48 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$header}}

    + +
    +
    + +{{$parent}} + +
    {{$to}}
    + +{{if $showinputs}} + + +{{else}} +{{$select}} +{{/if}} + +
    {{$subject}}
    + + +
    {{$yourmessage}}
    + + + +
    + + + {{**}} +
    + +
    +
    +
    +
    +
    + + diff --git a/view/theme/decaf-mobile/smarty3/register.tpl b/view/theme/decaf-mobile/smarty3/register.tpl new file mode 100644 index 0000000000..3f64bb6725 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/register.tpl @@ -0,0 +1,85 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +

    {{$regtitle}}

    +
    + +
    + + + + {{$registertext}} + +

    {{$realpeople}}

    + +
    +{{if $oidlabel}} +
    + +
    +
    +{{/if}} + +
    +

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

    +
    + +

    + +{{if $invitations}} + +

    {{$invite_desc}}

    +
    + + +
    +
    + +{{/if}} + + +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    {{$nickdesc}}

    +
    + + {{$publish}} + + +
    +


    + +{{$license}} + +
    diff --git a/view/theme/decaf-mobile/smarty3/search_item.tpl b/view/theme/decaf-mobile/smarty3/search_item.tpl new file mode 100644 index 0000000000..a6da44d3d6 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/search_item.tpl @@ -0,0 +1,69 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} +
    +
    + {{**}} + + {{$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/smarty3/settings-head.tpl b/view/theme/decaf-mobile/smarty3/settings-head.tpl new file mode 100644 index 0000000000..c8bfa62c1d --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/settings-head.tpl @@ -0,0 +1,10 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{**}} diff --git a/view/theme/decaf-mobile/smarty3/settings.tpl b/view/theme/decaf-mobile/smarty3/settings.tpl new file mode 100644 index 0000000000..d702cd7d1b --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/settings.tpl @@ -0,0 +1,153 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$ptitle}}

    + +{{$nickname_block}} + +
    + + +

    {{$h_pass}}

    + +{{include file="field_password.tpl" field=$password1}} +{{include file="field_password.tpl" field=$password2}} + +{{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_custom.tpl" field=$timezone}} +{{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}} +
    + +
    + +
    + +
    + + +

    {{$h_advn}}

    +
    {{$h_descadvn}}
    + +{{$pagetype}} + +
    + +
    + + diff --git a/view/theme/decaf-mobile/smarty3/settings_display_end.tpl b/view/theme/decaf-mobile/smarty3/settings_display_end.tpl new file mode 100644 index 0000000000..4b3db00f5a --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/settings_display_end.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + diff --git a/view/theme/decaf-mobile/smarty3/suggest_friends.tpl b/view/theme/decaf-mobile/smarty3/suggest_friends.tpl new file mode 100644 index 0000000000..7221dc6898 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/suggest_friends.tpl @@ -0,0 +1,21 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + {{$name}} + +
    +
    +
    + {{$name}} +
    +
    + {{if $connlnk}} + + {{/if}} + +
    diff --git a/view/theme/decaf-mobile/smarty3/threaded_conversation.tpl b/view/theme/decaf-mobile/smarty3/threaded_conversation.tpl new file mode 100644 index 0000000000..e90caf5a70 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/threaded_conversation.tpl @@ -0,0 +1,17 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$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/smarty3/voting_fakelink.tpl b/view/theme/decaf-mobile/smarty3/voting_fakelink.tpl new file mode 100644 index 0000000000..1e073916e1 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/voting_fakelink.tpl @@ -0,0 +1,6 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{$phrase}} diff --git a/view/theme/decaf-mobile/smarty3/wall_thread.tpl b/view/theme/decaf-mobile/smarty3/wall_thread.tpl new file mode 100644 index 0000000000..058ae43cc5 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wall_thread.tpl @@ -0,0 +1,124 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +{{**}} +
    +
    + {{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}}
    + + {{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/smarty3/wall_thread_toponly.tpl b/view/theme/decaf-mobile/smarty3/wall_thread_toponly.tpl new file mode 100644 index 0000000000..af8626a844 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wall_thread_toponly.tpl @@ -0,0 +1,106 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +
    + +
    +
    + {{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/smarty3/wallmessage.tpl b/view/theme/decaf-mobile/smarty3/wallmessage.tpl new file mode 100644 index 0000000000..4cba900917 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wallmessage.tpl @@ -0,0 +1,37 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +

    {{$header}}

    + +

    {{$subheader}}

    + +
    + + +{{$parent}} + +
    {{$to}}
    +{{$recipname}} + +
    {{$subject}}
    + + +
    {{$yourmessage}}
    + + + +
    + + {{**}} +
    + +
    +
    +
    + +
    diff --git a/view/theme/decaf-mobile/smarty3/wallmsg-end.tpl b/view/theme/decaf-mobile/smarty3/wallmsg-end.tpl new file mode 100644 index 0000000000..594f3f79b9 --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wallmsg-end.tpl @@ -0,0 +1,7 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + diff --git a/view/theme/decaf-mobile/smarty3/wallmsg-header.tpl b/view/theme/decaf-mobile/smarty3/wallmsg-header.tpl new file mode 100644 index 0000000000..e6f1c6737e --- /dev/null +++ b/view/theme/decaf-mobile/smarty3/wallmsg-header.tpl @@ -0,0 +1,12 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + + + diff --git a/view/theme/decaf-mobile/style.css b/view/theme/decaf-mobile/style.css new file mode 100644 index 0000000000..4cfdd805fb --- /dev/null +++ b/view/theme/decaf-mobile/style.css @@ -0,0 +1,4317 @@ +/** + * 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; +} + +#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; +} + +#language-selector { + position: absolute; + top: 0px; + left: 16px; +} + +#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; +} + +#lang-select-icon { + cursor: pointer; + position: fixed; + left: 0px; + top: 0px; + opacity: 0.2; + filter:alpha(opacity=20); +} + +#lang-select-icon:hover { + opacity: 1; + filter:alpha(opacity=100); +} + +.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/suggest_friends.tpl b/view/theme/decaf-mobile/suggest_friends.tpl new file mode 100644 index 0000000000..d5051e33b5 --- /dev/null +++ b/view/theme/decaf-mobile/suggest_friends.tpl @@ -0,0 +1,16 @@ +
    +
    + + $name + +
    +
    +
    + $name +
    +
    + {{ if $connlnk }} + + {{ endif }} + +
    diff --git a/view/theme/decaf-mobile/theme.php b/view/theme/decaf-mobile/theme.php new file mode 100644 index 0000000000..a525c4b77e --- /dev/null +++ b/view/theme/decaf-mobile/theme.php @@ -0,0 +1,33 @@ + + * Maintainer: Zach P + */ + +function decaf_mobile_init(&$a) { + $a->theme_info = array(); + $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/threaded_conversation.tpl b/view/theme/decaf-mobile/threaded_conversation.tpl new file mode 100644 index 0000000000..5310b323a9 --- /dev/null +++ b/view/theme/decaf-mobile/threaded_conversation.tpl @@ -0,0 +1,12 @@ +$live_update + +{{ for $threads as $thread }} +{{ if $mode == display }} +{{ inc $thread.template with $item=$thread }}{{ endinc }} +{{ else }} +{{ inc wall_thread_toponly.tpl with $item=$thread }}{{ endinc }} +{{ endif }} +{{ endfor }} + +
    + diff --git a/view/theme/decaf-mobile/voting_fakelink.tpl b/view/theme/decaf-mobile/voting_fakelink.tpl new file mode 100644 index 0000000000..b66302cc27 --- /dev/null +++ b/view/theme/decaf-mobile/voting_fakelink.tpl @@ -0,0 +1 @@ +$phrase diff --git a/view/theme/decaf-mobile/wall_thread.tpl b/view/theme/decaf-mobile/wall_thread.tpl new file mode 100644 index 0000000000..a5bcbda7ea --- /dev/null +++ b/view/theme/decaf-mobile/wall_thread.tpl @@ -0,0 +1,119 @@ +
    + +{##} +
    +
    + {{ if $item.owner_url }} +
    + + $item.owner_name + +
    +
    $item.wall
    + {{ endif }} + {##} + {##} + + $item.name + + {##} + + {##} + {##} +
    + {{ if $item.lock }}{##}$item.lock{##} + {{ else }}
    {{ endif }} +
    $item.location
    +
    +
    + {##} + $item.name{{ if $item.owner_url }} $item.to $item.owner_name $item.vwall{{ endif }}
    +
    $item.ago
    + {##} +
    +
    $item.title
    + {##} +
    $item.body + {##} + {{ for $item.tags as $tag }} + $tag + {{ endfor }} + {##} + {{ if $item.has_cats }} +
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} + + {{ if $item.has_folders }} +
    $item.txt_folders {{ for $item.folders as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} +
    +
    +
    + {{ if $item.vote }} + + {{ endif }} + {{ if $item.plink }} + {##}{##} + {{ endif }} + {{ if $item.edpost }} + + {{ endif }} + + {{ if $item.star }} + + {{ endif }} + {##} + {##} + + {##} + {{ if $item.drop.dropping }}{{ endif }} + {##} + {##} + {##} +
    +
    + {##} + +
    $item.dislike
    + + {{ if $item.threaded }} + {{ if $item.comment }} + {##} + $item.comment + {##} + {{ endif }} + {{ endif }} + +{##} +{##} +{{ for $item.children as $child }} + {{ inc $child.template with $item=$child }}{{ endinc }} +{{ endfor }} + +{{ if $item.flatten }} +{##} + $item.comment +{##} +{{ endif }} +
    + diff --git a/view/theme/decaf-mobile/wall_thread_toponly.tpl b/view/theme/decaf-mobile/wall_thread_toponly.tpl new file mode 100644 index 0000000000..817432da53 --- /dev/null +++ b/view/theme/decaf-mobile/wall_thread_toponly.tpl @@ -0,0 +1,101 @@ + +
    + +
    +
    + {{ if $item.owner_url }} +
    + + $item.owner_name + +
    +
    $item.wall
    + {{ endif }} + + $item.name + + +
    + {{ if $item.lock }}$item.lock + {{ else }}
    {{ endif }} +
    $item.location
    +
    +
    + $item.name{{ if $item.owner_url }} $item.to $item.owner_name $item.vwall{{ endif }}
    +
    $item.ago
    +
    +
    $item.title
    +
    $item.body + {{ for $item.tags as $tag }} + $tag + {{ endfor }} + {{ if $item.has_cats }} +
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} + + {{ if $item.has_folders }} +
    $item.txt_folders {{ for $item.folders as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} +
    +
    +
    + {{ if $item.vote }} + + {{ endif }} + {{ if $item.plink }} + + {{ endif }} + {{ if $item.edpost }} + + {{ endif }} + + {{ if $item.star }} + + {{ endif }} + {##} + + {{ if $item.drop.dropping }}{{ endif }} + {##} +
    +
    + +
    $item.dislike
    + + + +
    + + diff --git a/view/theme/decaf-mobile/wallmessage.tpl b/view/theme/decaf-mobile/wallmessage.tpl new file mode 100644 index 0000000000..e7fa0ec048 --- /dev/null +++ b/view/theme/decaf-mobile/wallmessage.tpl @@ -0,0 +1,32 @@ + +

    $header

    + +

    $subheader

    + +
    +
    + +$parent + +
    $to
    +$recipname + +
    $subject
    + + +
    $yourmessage
    + + + +
    + + {##} +
    + +
    +
    +
    +
    +
    diff --git a/view/theme/decaf-mobile/wallmsg-end.tpl b/view/theme/decaf-mobile/wallmsg-end.tpl new file mode 100644 index 0000000000..6074133798 --- /dev/null +++ b/view/theme/decaf-mobile/wallmsg-end.tpl @@ -0,0 +1,2 @@ + + diff --git a/view/theme/decaf-mobile/wallmsg-header.tpl b/view/theme/decaf-mobile/wallmsg-header.tpl new file mode 100644 index 0000000000..dc6cb82199 --- /dev/null +++ b/view/theme/decaf-mobile/wallmsg-header.tpl @@ -0,0 +1,7 @@ + + + diff --git a/view/theme/diabook/comment_item.tpl b/view/theme/diabook/comment_item.tpl index fc3594fdc9..6f263b3d3a 100644 --- a/view/theme/diabook/comment_item.tpl +++ b/view/theme/diabook/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/diabook/contact_template.tpl b/view/theme/diabook/contact_template.tpl index 48930b48ab..f7ed107509 100644 --- a/view/theme/diabook/contact_template.tpl +++ b/view/theme/diabook/contact_template.tpl @@ -11,7 +11,13 @@ menu
      - $contact.photo_menu + {{ for $contact.photo_menu as $c }} + {{ if $c.2 }} +
    • $c.0
    • + {{ else }} +
    • $c.0
    • + {{ endif }} + {{ endfor }}
    {{ endif }} diff --git a/view/theme/diabook/diabook-aerith/style-network-wide.css b/view/theme/diabook/diabook-aerith/style-network-wide.css index 27b9c49e28..56d253fa53 100644 --- a/view/theme/diabook/diabook-aerith/style-network-wide.css +++ b/view/theme/diabook/diabook-aerith/style-network-wide.css @@ -1,2668 +1,79 @@ -/** - * 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'); -} - -.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; -} +@import url('style-network.css'); .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: #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; -} /*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-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 */ /*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-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; - } /*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-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; - } - +right_aside h3 {font-size: 1.05em;} /* 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: #3465A4; -} - /*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 { + max-width: auto; +} - -} -.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: 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; -} /*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: #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**/ +/** tab buttons **/ /*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-aerith/style-network.css b/view/theme/diabook/diabook-aerith/style-network.css index ef6e5cac14..d5f598914c 100644 --- a/view/theme/diabook/diabook-aerith/style-network.css +++ b/view/theme/diabook/diabook-aerith/style-network.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-aerith/style-profile-wide.css b/view/theme/diabook/diabook-aerith/style-profile-wide.css index 002b1719ee..ef5df9ca23 100644 --- a/view/theme/diabook/diabook-aerith/style-profile-wide.css +++ b/view/theme/diabook/diabook-aerith/style-profile-wide.css @@ -1,2639 +1,79 @@ -/** - * 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'); -} - -.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; -} +@import url('style-profile.css'); .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: #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; -} /*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-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 */ /*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-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; - } /*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-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; - } +right_aside h3 {font-size: 1.05em;} + /* 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: #3465A4; -} - /*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 { + max-width: auto; +} - -} -.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: 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; -} /*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: #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**/ +/** tab buttons **/ /*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: 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-profile.css b/view/theme/diabook/diabook-aerith/style-profile.css index 2b7d3df173..27207eefa2 100644 --- a/view/theme/diabook/diabook-aerith/style-profile.css +++ b/view/theme/diabook/diabook-aerith/style-profile.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-aerith/style-wide.css b/view/theme/diabook/diabook-aerith/style-wide.css index 98c6450247..8ab15950aa 100644 --- a/view/theme/diabook/diabook-aerith/style-wide.css +++ b/view/theme/diabook/diabook-aerith/style-wide.css @@ -1,2986 +1,86 @@ -/** - * 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'); -} - -.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-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; -} +@import url('style.css'); .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: #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; -} /*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-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 */ /*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: #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; -} -.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-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-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; -} /*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-photo-container .wall-item-content { + max-width: 690px; +} + /*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: 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: 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: #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**/ /*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; -} -//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 = */ /* ============= */ -/* 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; + margin-bottom: auto; } -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; +.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 index 630b331e93..ce8723d7a9 100644 --- a/view/theme/diabook/diabook-aerith/style.css +++ b/view/theme/diabook/diabook-aerith/style.css @@ -219,6 +219,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-blue/style-network-wide.css b/view/theme/diabook/diabook-blue/style-network-wide.css index 61bbc812b4..03d6059e0c 100644 --- a/view/theme/diabook/diabook-blue/style-network-wide.css +++ b/view/theme/diabook/diabook-blue/style-network-wide.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-blue/style-network.css b/view/theme/diabook/diabook-blue/style-network.css index 123792b656..3049303f56 100644 --- a/view/theme/diabook/diabook-blue/style-network.css +++ b/view/theme/diabook/diabook-blue/style-network.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-blue/style-profile-wide.css b/view/theme/diabook/diabook-blue/style-profile-wide.css index bad62f005c..d638f223f7 100644 --- a/view/theme/diabook/diabook-blue/style-profile-wide.css +++ b/view/theme/diabook/diabook-blue/style-profile-wide.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-blue/style-profile.css b/view/theme/diabook/diabook-blue/style-profile.css index b8064c9c0f..4d127ee469 100644 --- a/view/theme/diabook/diabook-blue/style-profile.css +++ b/view/theme/diabook/diabook-blue/style-profile.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-blue/style-wide.css b/view/theme/diabook/diabook-blue/style-wide.css index fe1e8f6625..c4ad56dcfe 100644 --- a/view/theme/diabook/diabook-blue/style-wide.css +++ b/view/theme/diabook/diabook-blue/style-wide.css @@ -218,6 +218,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-blue/style.css b/view/theme/diabook/diabook-blue/style.css index 952f907750..926ba34db6 100644 --- a/view/theme/diabook/diabook-blue/style.css +++ b/view/theme/diabook/diabook-blue/style.css @@ -218,6 +218,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-green/style-network-wide.css b/view/theme/diabook/diabook-green/style-network-wide.css index 73f028f603..bd4e2f5105 100644 --- a/view/theme/diabook/diabook-green/style-network-wide.css +++ b/view/theme/diabook/diabook-green/style-network-wide.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-green/style-network.css b/view/theme/diabook/diabook-green/style-network.css index 6fffec9424..8f0bf32f4b 100644 --- a/view/theme/diabook/diabook-green/style-network.css +++ b/view/theme/diabook/diabook-green/style-network.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-green/style-profile-wide.css b/view/theme/diabook/diabook-green/style-profile-wide.css index d56e52541b..ece92da5c0 100644 --- a/view/theme/diabook/diabook-green/style-profile-wide.css +++ b/view/theme/diabook/diabook-green/style-profile-wide.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-green/style-profile.css b/view/theme/diabook/diabook-green/style-profile.css index 2e2e11383a..dfa9489fdc 100644 --- a/view/theme/diabook/diabook-green/style-profile.css +++ b/view/theme/diabook/diabook-green/style-profile.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-green/style-wide.css b/view/theme/diabook/diabook-green/style-wide.css index 107bec8bbd..3449a90055 100644 --- a/view/theme/diabook/diabook-green/style-wide.css +++ b/view/theme/diabook/diabook-green/style-wide.css @@ -219,6 +219,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/diabook-green/style.css b/view/theme/diabook/diabook-green/style.css index e1993764e0..c3ed65951c 100644 --- a/view/theme/diabook/diabook-green/style.css +++ b/view/theme/diabook/diabook-green/style.css @@ -219,6 +219,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/smarty3/comment_item.tpl b/view/theme/diabook/smarty3/comment_item.tpl index c38991f52a..a03d0f2a64 100644 --- a/view/theme/diabook/smarty3/comment_item.tpl +++ b/view/theme/diabook/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/diabook/smarty3/contact_template.tpl b/view/theme/diabook/smarty3/contact_template.tpl index 8143a82808..8e0e1acc7f 100644 --- a/view/theme/diabook/smarty3/contact_template.tpl +++ b/view/theme/diabook/smarty3/contact_template.tpl @@ -16,7 +16,13 @@ menu
      - {{$contact.photo_menu}} + {{foreach $contact.photo_menu as $c}} + {{if $c.2}} +
    • {{$c.0}}
    • + {{else}} +
    • {{$c.0}}
    • + {{/if}} + {{/foreach}}
    {{/if}} diff --git a/view/theme/diabook/style-network-wide.css b/view/theme/diabook/style-network-wide.css index 1d152e7c0c..5d18d2a4d1 100644 --- a/view/theme/diabook/style-network-wide.css +++ b/view/theme/diabook/style-network-wide.css @@ -1,2585 +1,88 @@ -/** - * Fabio Comuni - * Additional Changes: Michael Vogel - **/ +@import url('style-network.css'); -/* ========= */ -/* = Admin = */ -/* ========= */ 1024 #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("../../../view/theme/diabook/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/icons/language.png");} - - - -.camera { background-image: url("../../../view/theme/diabook/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/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("../../../view/theme/diabook/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/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/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/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: #3465A4; - /* 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: #E7F2F7; -} -.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: #000; - z-index: 100; - -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); -} -header #site-location { -position: absolute; -top: 30px; -} -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: #000; - color: #ffffff; - z-index: 99; - -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); -} -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 7px; - -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/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/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: #fff797; /*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; - color: #2D2D2D; - 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: #E7F2F7; - } -.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/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/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; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../../../view/theme/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('../../../view/theme/diabook/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../../../view/theme/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: #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; */ } /*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("../../../view/theme/diabook/icons/close_box.png"); - float: right; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../../../view/theme/diabook/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; - } +right_aside h3 {font-size: 1.05em;} /* wall item */ /*marker*/ .tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; width: 775px; - padding-top: 10px; } /*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 { + max-width: auto; +} - -} -.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: 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; -} /*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: #33ACFF; - background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%); - 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: #33ACFF; - background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%); - border: 1px solid #777777; - color: white; - border-radius: 3px 3px 3px 3px; - box-shadow: 0 1px 1px #CFCFCF; - margin-left: 5px; -}*/ -/** 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 **/ /*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: #333333; - 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 */ -.lframe { - float: left; -} -/* 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; -} -.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 { - position: absolute; - bottom: 0; - padding: 0 5px; -}*/ -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - -}*/ -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} \ No newline at end of file diff --git a/view/theme/diabook/style-network.css b/view/theme/diabook/style-network.css index 729893013b..0d85436c22 100644 --- a/view/theme/diabook/style-network.css +++ b/view/theme/diabook/style-network.css @@ -186,6 +186,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } @@ -2568,4 +2569,4 @@ list-style-type: disc; #photos-upload-newalbum-div { float: left; width: 175px; -} \ No newline at end of file +} diff --git a/view/theme/diabook/style-profile-wide.css b/view/theme/diabook/style-profile-wide.css index 953b1b5af8..32dcd63f3e 100644 --- a/view/theme/diabook/style-profile-wide.css +++ b/view/theme/diabook/style-profile-wide.css @@ -1,2563 +1,84 @@ -/** - * 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("../../../view/theme/diabook/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/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("../../../view/theme/diabook/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/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/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/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; -} +@import url('style-profile.css'); .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: #3465A4; - /* 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: #E7F2F7; -} -.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: #000; - z-index: 100; - -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); -} -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: #000; - color: #ffffff; - z-index: 99; - -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); -} -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 7px; - -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/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/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: #fff797; /*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; - color: #2D2D2D; - 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-left: 16px; - min-height: 16px; - list-style: none; - } -.menu-profile-list:hover{ - background: #EEE; - } -.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/icons/home.png") no-repeat; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/icons/mess_side.png") no-repeat; - } -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/icons/events.png") no-repeat; - } -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/icons/notes.png") no-repeat; - } -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/icons/pubgroups.png") no-repeat; - } -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/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; -} -.widget .tool.selected { - background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center; -} -/* widget: search */ -span.sbox_l { - background: white url('../../../view/theme/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('../../../view/theme/diabook/icons/srch_r.gif') no-repeat top left; - float: left; - width: 19px; height: 19px; - margin-top: 5px; -} - -span.sbox input { - background: white url('../../../view/theme/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: 610px; - 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; */ } /*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("../../../view/theme/diabook/icons/close_box.png"); - float: right; - cursor: pointer; - opacity: 0.1; - } -.close_box:hover { - background-image: url("../../../view/theme/diabook/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; - } +right_aside h3 {font-size: 1.05em;} + /* wall item */ /*marker*/ .tread-wrapper { - border-bottom: 1px solid #D2D2D2; - position: relative; - padding: 5px; - margin-bottom: 0px; width: 775px; - padding-top: 10px; } /*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 { + max-width: auto; +} - -} -.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: 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; -} /*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: #33ACFF; - background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%); - 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 **/ /*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: #333333; - 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; + +.item-image-preview { + float: inherit; + margin-right: auto; } -#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 { -border-radius: 10px; -height: 145px !important; -width: 145px !important; - } -.lframe { - float: left; -} -/* 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; -} -.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 { - position: absolute; - bottom: 0; - padding: 0 5px; -}*/ -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - -}*/ -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -#photo-top-end { - clear: both; -} - -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; -} - -#photos-upload-newalbum-div { - float: left; - width: 175px; -} \ No newline at end of file diff --git a/view/theme/diabook/style-profile.css b/view/theme/diabook/style-profile.css index 927549fa33..9a69cf4243 100644 --- a/view/theme/diabook/style-profile.css +++ b/view/theme/diabook/style-profile.css @@ -185,6 +185,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/style-wide.css b/view/theme/diabook/style-wide.css index 64393bdffb..aa895cb86b 100644 --- a/view/theme/diabook/style-wide.css +++ b/view/theme/diabook/style-wide.css @@ -1,2865 +1,117 @@ -/** - * 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/icons/bb-url.png"); - float: right; - margin-top: 2px;} -.icon.quote{ - background-image: url("../../../view/theme/diabook/icons/quote.png"); - float: right; - margin-top: 2px;} -.icon.bold{ - background-image: url("../../../view/theme/diabook/icons/bold.png"); - float: right; - margin-top: 2px;} -.icon.underline{ - background-image: url("../../../view/theme/diabook/icons/underline.png"); - float: right; - margin-top: 2px;} -.icon.italic{ - background-image: url("../../../view/theme/diabook/icons/italic.png"); - float: right; - margin-top: 2px;} -.icon.bb-image{ - background-image: url("../../../view/theme/diabook/icons/bb-image.png"); - float: right; - margin-top: 2px;} -.icon.bb-video{ - background-image: url("../../../view/theme/diabook/icons/bb-video.png"); - float: right; - margin-top: 2px;} - -.icon.contacts { - background-image: url("../../../view/theme/diabook/icons/contacts.png");} -.icon.notifications { - background-image: url("../../../view/theme/diabook/icons/notifications.png");} -.icon.notify { - background-image: url("../../../view/theme/diabook/icons/notify.png");} -.icon.messages { - background-image: url("../../../view/theme/diabook/icons/messages.png");} -.icon.community { - background-image: url("../../../view/theme/diabook/icons/community.png");} - -.icon.drop { background-image: url("../../../view/theme/diabook/icons/drop.png");} -.icon.drophide { background-image: url("../../../view/theme/diabook/icons/drop.png");} -.icon.dislike { background-image: url("../../../view/theme/diabook/icons/dislike.png");} -.icon.like { background-image: url("../../../view/theme/diabook/icons/like.png");} -.icon.pencil { background-image: url("../../../view/theme/diabook/icons/pencil.png");} -.icon.recycle { background-image: url("../../../view/theme/diabook/icons/recycle.png");} -.icon.remote-link { background-image: url("../../../view/theme/diabook/icons/remote.png");} -.icon.tagged { background-image: url("../../../view/theme/diabook/icons/tagged.png");} -.icon.file-as { background-image: url("../../../view/theme/diabook/icons/file_as.png");} -.star-item.icon.unstarred { background-image: url("../../../view/theme/diabook/icons/unstarred.png");} -.star-item.icon.starred { background-image: url("../../../view/theme/diabook/icons/starred.png");} -.icon.link { background-image: url("../../../view/theme/diabook/icons/link.png");} -.icon.lock { background-image: url("../../../view/theme/diabook/icons/lock.png");} -.icon.unlock { background-image: url("../../../view/theme/diabook/icons/unlock.png");} -.icon.language { background-image: url("../../../view/theme/diabook/icons/language.png");} - - -.camera { background-image: url("../../../view/theme/diabook/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.attach { background-image: url("../../../view/theme/diabook/icons/attach.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video2 { background-image: url("../../../view/theme/diabook/icons/video.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.video { background-image: url("../../../view/theme/diabook/icons/video.png"); - display: block; width: 100%; height: 140px; background-repeat: no-repeat; - } -.audio2 { background-image: url("../../../view/theme/diabook/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.audio { background-image: url("../../../view/theme/diabook/icons/audio.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.weblink { background-image: url("../../../view/theme/diabook/icons/weblink.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.globe { background-image: url("../../../view/theme/diabook/icons/globe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.unglobe { background-image: url("../../../view/theme/diabook/icons/unglobe.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } -.edit {background-image: url("../../../view/theme/diabook/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/icons/toogle_on.png"); background-repeat: no-repeat;} -.icon.off { background-image: url("../../../view/theme/diabook/icons/toogle_off.png"); background-repeat: no-repeat;} -.icon.prev { background-image: url("../../../view/theme/diabook/icons/prev.png"); background-repeat: no-repeat;} -.icon.next { background-image: url("../../../view/theme/diabook/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/icons/camera.png"); - display: block; width: 28px; height: 28px; background-repeat: no-repeat; - } - -.icon.border.link{ - background-image: url("../../../view/theme/diabook/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; -} +@import url('style.css'); .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; - } -#jappix_mini { -right: 45px !important; -} - -h4 { - font-size: 1.1em; -} - -a { - color: #3465A4; - /* 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: #E7F2F7; -} -.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: #000; - z-index: 100; - -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); -} -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!important;position: relative!important;top: -4px!important; -} -/* messages */ -#message-new { - background: #19aeff; - border: 1px solid #005c94; - 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: #000; - color: #ffffff; - z-index: 99; - -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); -} -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 7px; - -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/icons/messages2.png"); - } - -/*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{ - background-image: url("../../../view/theme/diabook/icons/notify2.png"); - } - -nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{ - background-image: url("../../../view/theme/diabook/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: #fff797; /*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; - color: #2D2D2D; - 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: #E7F2F7; - } -.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/icons/home.png") no-repeat; - float: left; - height: 22px; - width: 22px; - } -.menu-profile-icon.photos{ - background: url("../../../view/theme/diabook/icons/mess_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.events{ - background: url("../../../view/theme/diabook/icons/events.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.notes{ - background: url("../../../view/theme/diabook/icons/notes.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.foren{ - background: url("../../../view/theme/diabook/icons/pubgroups.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.com_side{ - background: url("../../../view/theme/diabook/icons/com_side.png") no-repeat; - float: left; - height: 22px; - width: 22px;} -.menu-profile-icon.pscontacts{ - background: url("../../../view/theme/diabook/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; -} -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; - } -/* 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; -} -.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: 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; -} /*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-photo-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-photo-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-photo-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-photo-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-photo-container .wall-item-content { - max-width: 690px; - word-wrap: break-word; - - margin-bottom: 14px; -} -.wall-item-container .wall-item-content img { - max-width: 700px; -} -.wall-item-photo-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-photo-container .wall-item-links, .wall-item-photo-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-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-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-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-container .wall-item-name, .wall-item-photo-container .wall-item-name { - font-weight: bold; -} -.wall-item-container .wall-item-actions-author, .wall-item-photo-container .wall-item-actions-author { - width: 100%; - margin-bottom: 0.3em; -} -.wall-item-container .wall-item-actions-social, .wall-item-photo-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-photo-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-photo-container .wall-item-actions-tools { - float: right; - width: 80px; - display: table-cell; -} -.wall-item-container .wall-item-actions-tools a { - float: right; -} -.wall-item-photo-container .wall-item-actions-tools a { - float: right; -} -.wall-item-container .wall-item-actions-tools input { - float: right; -} -.wall-item-photo-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-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.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 .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 { - width: 500px; - margin-top: 10px; - background-color: #fff797; -} -.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: #33ACFF; - background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%); - 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 **/ /*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: #333333; - 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: #333; - 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 { -border-radius: 10px; -height: 145px !important; -width: 145px !important; - } -.lframe { - float: left; -} -/* 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; -} -.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; - } - - -.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; +section .directory-item dt { + float: inherit; + margin-left: auto; + text-align: inherit; + color: inherit; } -.contact-photo { - width: 48px; - height: 48px; - overflow: hidden; - display: block; +section .directory-item dd { + float: inherit; + margin-left: auto; } -.contact-photo img { - width: 48px; - height: 48px; +.directory-profile-wrapper { + float: inherit; + max-height: none; + overflow: auto; + width: auto; } -.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-copy-wrapper { + float: inherit; + overflow: auto; } + .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; + +section .directory-photo-wrapper { + float: inherit; + height: auto; + width: auto; } + .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 { - position: absolute; - bottom: 0; - padding: 0 5px; -}*/ -/*.photo-top-image-wrapper { - position: relative; - float: left; - margin-top: 15px; - margin-right: 15px; - width: 200px; height: 200px; - -}*/ -.photo-top-album-name { - width: 100%; - position: absolute; - bottom: 0px; - padding-left: 3px; - background-color: #EEE; -} -.photo-top-album-link{ - color: #3465A4; - } -#photo-top-end { - clear: both; + margin-bottom: auto; } -#photo-top-links { - margin-bottom: 30px; - margin-left: 30px; +.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; } -#photos-upload-newalbum-div { - float: left; - width: 175px; -} \ No newline at end of file diff --git a/view/theme/diabook/style.css b/view/theme/diabook/style.css index 286559b859..17700adecf 100644 --- a/view/theme/diabook/style.css +++ b/view/theme/diabook/style.css @@ -221,6 +221,7 @@ .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/diabook/theme.php b/view/theme/diabook/theme.php index 1ec98e877a..050c2a0b4c 100644 --- a/view/theme/diabook/theme.php +++ b/view/theme/diabook/theme.php @@ -169,10 +169,10 @@ if ($color=="dark") $color_path = "/diabook-dark/"; $a->page['htmlhead'] .= ' - - - - - - - - - - - diff --git a/view/theme/dispy/jot-header.tpl b/view/theme/dispy/jot-header.tpl index 0be480df26..f4712f0bef 100644 --- a/view/theme/dispy/jot-header.tpl +++ b/view/theme/dispy/jot-header.tpl @@ -11,9 +11,9 @@ function initEditor(cb) { $("#profile-jot-text").css({ 'height': 200, 'color': '#000' }); $("#profile-jot-text").contact_autocomplete(baseurl+"/acl"); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $(".jothidden").show(); if (typeof cb!="undefined") cb(); @@ -36,9 +36,9 @@ function initEditor(cb) { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "$baseurl/view/custom_tinymce.css", theme_advanced_path : false, @@ -102,9 +102,9 @@ function initEditor(cb) { }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -268,7 +268,7 @@ function enableOnUser(){ var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -286,7 +286,7 @@ function enableOnUser(){ if(timer) clearTimeout(timer); timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/theme/dispy/light/style.css b/view/theme/dispy/light/style.css index d56dd5f6e4..a3929b0ed0 100644 --- a/view/theme/dispy/light/style.css +++ b/view/theme/dispy/light/style.css @@ -512,7 +512,8 @@ div[id$="wrapper"]{height:100%;}div[id$="wrapper"] br{clear:left;} .icon.dim{opacity:0.3;} #pause{position:fixed;bottom:40px;right:30px;z-index:10;} .border{border:1px solid #babdb6;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}.border:hover{border:1px solid #babdb6;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;} -.attachtype{display:block;width:20px;height:23px;background-image:url(../../../images/content-types.png);} +.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 0;} .type-audio{background-position:-40px 0;} diff --git a/view/theme/dispy/light/style.less b/view/theme/dispy/light/style.less index 950aaff5d6..8ed02ec72a 100644 --- a/view/theme/dispy/light/style.less +++ b/view/theme/dispy/light/style.less @@ -2999,6 +2999,7 @@ div { display: block; .box(20px, 23px); background-image: url(../../../images/content-types.png); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; diff --git a/view/theme/dispy/photo_edit.tpl b/view/theme/dispy/photo_edit.tpl index 9e623ba61d..ead8bc9207 100644 --- a/view/theme/dispy/photo_edit.tpl +++ b/view/theme/dispy/photo_edit.tpl @@ -46,8 +46,8 @@ diff --git a/view/theme/dispy/smarty3/comment_item.tpl b/view/theme/dispy/smarty3/comment_item.tpl index 136ed2d36f..b30aede3da 100644 --- a/view/theme/dispy/smarty3/comment_item.tpl +++ b/view/theme/dispy/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/dispy/smarty3/contact_template.tpl b/view/theme/dispy/smarty3/contact_template.tpl index 800e19b142..d22acd5a6b 100644 --- a/view/theme/dispy/smarty3/contact_template.tpl +++ b/view/theme/dispy/smarty3/contact_template.tpl @@ -16,7 +16,13 @@ menu
      - {{$contact.photo_menu}} + {{foreach $contact.photo_menu as $c}} + {{if $c.2}} +
    • {{$c.0}}
    • + {{else}} +
    • {{$c.0}}
    • + {{/if}} + {{/foreach}}
    {{/if}} diff --git a/view/theme/dispy/smarty3/head.tpl b/view/theme/dispy/smarty3/head.tpl deleted file mode 100644 index c633d1c42a..0000000000 --- a/view/theme/dispy/smarty3/head.tpl +++ /dev/null @@ -1,105 +0,0 @@ -{{* - * AUTOMATICALLY GENERATED TEMPLATE - * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN - * - *}} - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/view/theme/dispy/smarty3/jot-header.tpl b/view/theme/dispy/smarty3/jot-header.tpl index 247d11cd9e..4aafc2175d 100644 --- a/view/theme/dispy/smarty3/jot-header.tpl +++ b/view/theme/dispy/smarty3/jot-header.tpl @@ -16,9 +16,9 @@ function initEditor(cb) { $("#profile-jot-text").css({ 'height': 200, 'color': '#000' }); $("#profile-jot-text").contact_autocomplete(baseurl+"/acl"); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $(".jothidden").show(); if (typeof cb!="undefined") cb(); @@ -41,9 +41,9 @@ function initEditor(cb) { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "{{$baseurl}}/view/custom_tinymce.css", theme_advanced_path : false, @@ -107,9 +107,9 @@ function initEditor(cb) { }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -273,7 +273,7 @@ function enableOnUser(){ var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -291,7 +291,7 @@ function enableOnUser(){ if(timer) clearTimeout(timer); timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/theme/dispy/smarty3/photo_edit.tpl b/view/theme/dispy/smarty3/photo_edit.tpl index 3a3dcaca76..b9a92fda81 100644 --- a/view/theme/dispy/smarty3/photo_edit.tpl +++ b/view/theme/dispy/smarty3/photo_edit.tpl @@ -51,8 +51,8 @@ diff --git a/view/theme/dispy/theme.php b/view/theme/dispy/theme.php index d0b7e19d76..a3b6b7f6ea 100644 --- a/view/theme/dispy/theme.php +++ b/view/theme/dispy/theme.php @@ -52,7 +52,7 @@ function dispy_init(&$a) { -->#}
    - +{##} - + {##} - + {##} $mytitle - - + {##} + {##}
    • - + onclick="insertFormatting('$comment','video', $id);">-->#}
    - - + {##} +{##} {{ if $qcomment }} - + {##}
    - + {##}
    diff --git a/view/theme/frost-mobile/common_tabs.tpl b/view/theme/frost-mobile/common_tabs.tpl new file mode 100644 index 0000000000..940e5aeb2f --- /dev/null +++ b/view/theme/frost-mobile/common_tabs.tpl @@ -0,0 +1,6 @@ +
      + {{ for $tabs as $tab }} +
    • $tab.label
    • + {{ endfor }} +
      +
    diff --git a/view/theme/frost-mobile/contact_block.tpl b/view/theme/frost-mobile/contact_block.tpl new file mode 100644 index 0000000000..a8e34fce16 --- /dev/null +++ b/view/theme/frost-mobile/contact_block.tpl @@ -0,0 +1,12 @@ +{##} diff --git a/view/theme/frost-mobile/contact_edit.tpl b/view/theme/frost-mobile/contact_edit.tpl index b87b3b651c..e5f12950c7 100644 --- a/view/theme/frost-mobile/contact_edit.tpl +++ b/view/theme/frost-mobile/contact_edit.tpl @@ -6,7 +6,7 @@ $tab_str @@ -48,7 +48,7 @@ {{ endif }} -
  • $lblrecent
  • +
  • $lblrecent
  • {{ if $lblsuggest }}
  • $lblsuggest
  • {{ endif }} @@ -74,7 +74,7 @@

    $lbl_info1

    - +
    diff --git a/view/theme/frost-mobile/contact_template.tpl b/view/theme/frost-mobile/contact_template.tpl index c27060bb39..7c19b3272e 100644 --- a/view/theme/frost-mobile/contact_template.tpl +++ b/view/theme/frost-mobile/contact_template.tpl @@ -5,16 +5,22 @@ onmouseover="if (typeof t$contact.id != 'undefined') clearTimeout(t$contact.id);" onmouseout="t$contact.id=setTimeout('closeMenu(\'contact-photo-menu-$contact.id\');',200)" > - +{##} $contact.name {{ if $contact.photo_menu }} - +{##}
      - $contact.photo_menu + {{ for $contact.photo_menu as $c }} + {{ if $c.2 }} +
    • $c.0
    • + {{ else }} +
    • $c.0
    • + {{ endif }} + {{ endfor }}
    {{ endif }} diff --git a/view/theme/frost-mobile/conversation.tpl b/view/theme/frost-mobile/conversation.tpl index 54ddafbb1d..d39976f39f 100644 --- a/view/theme/frost-mobile/conversation.tpl +++ b/view/theme/frost-mobile/conversation.tpl @@ -20,10 +20,10 @@ $live_update
    - -{{ endif }} +
    +{{ endif }}-->#} diff --git a/view/theme/frost-mobile/default.php b/view/theme/frost-mobile/default.php index 7a8a0494de..ad464760f7 100644 --- a/view/theme/frost-mobile/default.php +++ b/view/theme/frost-mobile/default.php @@ -27,7 +27,7 @@
    - module === 'settings') && x($page,'aside')) echo $page['aside']; ?> + module === 'settings' || $a->module === 'message' || $a->module === 'profile') && x($page,'aside')) echo $page['aside']; ?>
    diff --git a/view/theme/frost-mobile/end.tpl b/view/theme/frost-mobile/end.tpl index 9183f7a32c..8bc088421a 100644 --- a/view/theme/frost-mobile/end.tpl +++ b/view/theme/frost-mobile/end.tpl @@ -1,17 +1,22 @@ - - +-->#} + + + - - - +{##} +{##} + + + diff --git a/view/theme/frost-mobile/event.tpl b/view/theme/frost-mobile/event.tpl new file mode 100644 index 0000000000..67de85d5c8 --- /dev/null +++ b/view/theme/frost-mobile/event.tpl @@ -0,0 +1,10 @@ +{{ for $events as $event }} +
    + + {{ if $event.item.author_name }}$event.item.author_name{{ endif }} + $event.html + {{ if $event.item.plink }}{{ endif }} + {{ if $event.edit }}{{ endif }} +
    +
    +{{ endfor }} diff --git a/view/theme/frost-mobile/generic_links_widget.tpl b/view/theme/frost-mobile/generic_links_widget.tpl index 3783467215..a976d4573c 100644 --- a/view/theme/frost-mobile/generic_links_widget.tpl +++ b/view/theme/frost-mobile/generic_links_widget.tpl @@ -1,11 +1,12 @@
    - +{##} {{if $desc}}
    $desc
    {{endif}} -
      +
    diff --git a/view/theme/frost-mobile/group_drop.tpl b/view/theme/frost-mobile/group_drop.tpl new file mode 100644 index 0000000000..959b77bb21 --- /dev/null +++ b/view/theme/frost-mobile/group_drop.tpl @@ -0,0 +1,9 @@ +
    + +
    +
    diff --git a/view/theme/frost-mobile/head.tpl b/view/theme/frost-mobile/head.tpl index 3d534300db..a79b2916dd 100644 --- a/view/theme/frost-mobile/head.tpl +++ b/view/theme/frost-mobile/head.tpl @@ -1,14 +1,15 @@ - +-->#} - +{##} - +{##} @@ -27,7 +28,4 @@ var updateInterval = $update_interval; var localUser = {{ if $local_user }}$local_user{{ else }}false{{ endif }}; - - - diff --git a/view/theme/frost-mobile/images/oxygen/LICENSE b/view/theme/frost-mobile/images/oxygen/LICENSE new file mode 100644 index 0000000000..65c5ca88a6 --- /dev/null +++ b/view/theme/frost-mobile/images/oxygen/LICENSE @@ -0,0 +1,165 @@ + 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/frost-mobile/images/oxygen/application-msword.png b/view/theme/frost-mobile/images/oxygen/application-msword.png new file mode 100644 index 0000000000..aa5aaf31a1 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-msword.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-pdf.png b/view/theme/frost-mobile/images/oxygen/application-pdf.png new file mode 100644 index 0000000000..bc954ff646 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-pdf.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-vnd.ms-excel.png b/view/theme/frost-mobile/images/oxygen/application-vnd.ms-excel.png new file mode 100644 index 0000000000..aa0d99597e Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-vnd.ms-excel.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-vnd.ms-powerpoint.png b/view/theme/frost-mobile/images/oxygen/application-vnd.ms-powerpoint.png new file mode 100644 index 0000000000..022b5152ed Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-vnd.ms-powerpoint.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png b/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png new file mode 100644 index 0000000000..cb573b5c7c Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.presentation.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png b/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png new file mode 100644 index 0000000000..6b8030edd7 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.spreadsheet.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png b/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png new file mode 100644 index 0000000000..1adb56e251 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-vnd.oasis.opendocument.text.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-bzip-compressed-tar.png b/view/theme/frost-mobile/images/oxygen/application-x-bzip-compressed-tar.png new file mode 100644 index 0000000000..d7dd1d1fb6 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-bzip-compressed-tar.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-compressed-tar.png b/view/theme/frost-mobile/images/oxygen/application-x-compressed-tar.png new file mode 100644 index 0000000000..adda685059 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-compressed-tar.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-deb.png b/view/theme/frost-mobile/images/oxygen/application-x-deb.png new file mode 100644 index 0000000000..1832d3b73a Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-deb.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-font-otf.png b/view/theme/frost-mobile/images/oxygen/application-x-font-otf.png new file mode 100644 index 0000000000..68fb5dd017 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-font-otf.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-font-ttf.png b/view/theme/frost-mobile/images/oxygen/application-x-font-ttf.png new file mode 100644 index 0000000000..93b92fb26f Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-font-ttf.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-java-archive.png b/view/theme/frost-mobile/images/oxygen/application-x-java-archive.png new file mode 100644 index 0000000000..4883b2d7ab Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-java-archive.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-lzma-compressed-tar.png b/view/theme/frost-mobile/images/oxygen/application-x-lzma-compressed-tar.png new file mode 100644 index 0000000000..6092aedd3e Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-lzma-compressed-tar.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-php.png b/view/theme/frost-mobile/images/oxygen/application-x-php.png new file mode 100644 index 0000000000..f133c87a2e Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-php.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-rar.png b/view/theme/frost-mobile/images/oxygen/application-x-rar.png new file mode 100644 index 0000000000..a9b1b12a64 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-rar.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-rpm.png b/view/theme/frost-mobile/images/oxygen/application-x-rpm.png new file mode 100644 index 0000000000..43149f17e4 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-rpm.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-ruby.png b/view/theme/frost-mobile/images/oxygen/application-x-ruby.png new file mode 100644 index 0000000000..e640ead732 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-ruby.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-shellscript.png b/view/theme/frost-mobile/images/oxygen/application-x-shellscript.png new file mode 100644 index 0000000000..11e27543f6 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-shellscript.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-shockwave-flash.png b/view/theme/frost-mobile/images/oxygen/application-x-shockwave-flash.png new file mode 100644 index 0000000000..ea9ca59ee9 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-shockwave-flash.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-x-tar.png b/view/theme/frost-mobile/images/oxygen/application-x-tar.png new file mode 100644 index 0000000000..4b7d023f79 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-x-tar.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-xml.png b/view/theme/frost-mobile/images/oxygen/application-xml.png new file mode 100644 index 0000000000..58d32e4384 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-xml.png differ diff --git a/view/theme/frost-mobile/images/oxygen/application-zip.png b/view/theme/frost-mobile/images/oxygen/application-zip.png new file mode 100644 index 0000000000..9d349a89a6 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/application-zip.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-aac.png b/view/theme/frost-mobile/images/oxygen/audio-aac.png new file mode 100644 index 0000000000..a2d5177d9a Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-aac.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-mp4.png b/view/theme/frost-mobile/images/oxygen/audio-mp4.png new file mode 100644 index 0000000000..ae5fd740f6 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-mp4.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-mpeg.png b/view/theme/frost-mobile/images/oxygen/audio-mpeg.png new file mode 100644 index 0000000000..5fe3a23594 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-mpeg.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-x-flac.png b/view/theme/frost-mobile/images/oxygen/audio-x-flac.png new file mode 100644 index 0000000000..f2f11e8636 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-x-flac.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-x-generic.png b/view/theme/frost-mobile/images/oxygen/audio-x-generic.png new file mode 100644 index 0000000000..fe7b052772 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-x-generic.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-x-mp2.png b/view/theme/frost-mobile/images/oxygen/audio-x-mp2.png new file mode 100644 index 0000000000..5ac7909920 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-x-mp2.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-x-ms-wma.png b/view/theme/frost-mobile/images/oxygen/audio-x-ms-wma.png new file mode 100644 index 0000000000..86cb3e51c8 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-x-ms-wma.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-x-vorbis+ogg.png b/view/theme/frost-mobile/images/oxygen/audio-x-vorbis+ogg.png new file mode 100644 index 0000000000..5ac7909920 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-x-vorbis+ogg.png differ diff --git a/view/theme/frost-mobile/images/oxygen/audio-x-wav.png b/view/theme/frost-mobile/images/oxygen/audio-x-wav.png new file mode 100644 index 0000000000..101f8fe5b1 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/audio-x-wav.png differ diff --git a/view/theme/frost-mobile/images/oxygen/image-x-generic.png b/view/theme/frost-mobile/images/oxygen/image-x-generic.png new file mode 100644 index 0000000000..d1d4e256c8 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/image-x-generic.png differ diff --git a/view/theme/frost-mobile/images/oxygen/text-css.png b/view/theme/frost-mobile/images/oxygen/text-css.png new file mode 100644 index 0000000000..119aec52cc Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/text-css.png differ diff --git a/view/theme/frost-mobile/images/oxygen/text-html.png b/view/theme/frost-mobile/images/oxygen/text-html.png new file mode 100644 index 0000000000..34768bfbe5 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/text-html.png differ diff --git a/view/theme/frost-mobile/images/oxygen/text-x-generic-2.png b/view/theme/frost-mobile/images/oxygen/text-x-generic-2.png new file mode 100644 index 0000000000..70be9bfc3a Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/text-x-generic-2.png differ diff --git a/view/theme/frost-mobile/images/oxygen/text-x-tex.png b/view/theme/frost-mobile/images/oxygen/text-x-tex.png new file mode 100644 index 0000000000..23d8bf7cae Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/text-x-tex.png differ diff --git a/view/theme/frost-mobile/images/oxygen/unknown.png b/view/theme/frost-mobile/images/oxygen/unknown.png new file mode 100644 index 0000000000..eb1758ae15 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/unknown.png differ diff --git a/view/theme/frost-mobile/images/oxygen/video-x-generic.png b/view/theme/frost-mobile/images/oxygen/video-x-generic.png new file mode 100644 index 0000000000..81fe23e7e8 Binary files /dev/null and b/view/theme/frost-mobile/images/oxygen/video-x-generic.png differ diff --git a/view/theme/frost-mobile/jot-header.tpl b/view/theme/frost-mobile/jot-header.tpl index b7aafc5ed9..5d8cfa4548 100644 --- a/view/theme/frost-mobile/jot-header.tpl +++ b/view/theme/frost-mobile/jot-header.tpl @@ -11,7 +11,8 @@ window.term = "$term"; window.baseURL = "$baseurl"; window.geoTag = function () { $geotag } - window.ajaxType = 'jot-header'; + window.jotId = "#profile-jot-text"; + window.imageUploadButton = 'wall-image-upload'; diff --git a/view/theme/frost-mobile/jot.tpl b/view/theme/frost-mobile/jot.tpl index d28cf57e48..b345152792 100644 --- a/view/theme/frost-mobile/jot.tpl +++ b/view/theme/frost-mobile/jot.tpl @@ -21,7 +21,7 @@
    {{ endif }}
    - + {##}
    @@ -39,8 +39,10 @@
    -
    @@ -251,7 +251,7 @@ $lbl_book $lbl_tv

    - +
    @@ -263,7 +263,7 @@ $lbl_tv $lbl_film

    - +
    @@ -280,7 +280,7 @@ $lbl_film $lbl_love

    - +
    @@ -292,7 +292,7 @@ $lbl_love $lbl_work

    - +
    @@ -304,7 +304,7 @@ $lbl_work $lbl_school

    - +
    diff --git a/view/theme/frost/search_item.tpl b/view/theme/frost/search_item.tpl new file mode 100644 index 0000000000..b78f05d661 --- /dev/null +++ b/view/theme/frost/search_item.tpl @@ -0,0 +1,64 @@ + +{##} +
    +
    +
    + + $item.name + menu + {##} +
      + $item.item_photo_menu +
    + {##} +
    + {##} +
    + {{ if $item.lock }}{##}$item.lock{##} + {{ else }}
    {{ endif }} +
    $item.location
    +
    +
    + {##} + $item.name +
    $item.ago
    + + {##} +
    +
    $item.title
    + {##} +
    $item.body
    + {{ if $item.has_cats }} +
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name{{ if $cat.removeurl }} [$remove]{{ endif }} {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} + + {{ if $item.has_folders }} +
    $item.txt_folders {{ for $item.folders as $cat }}$cat.name{{ if $cat.removeurl }} [$remove]{{ endif }}{{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }} +
    + {{ endif }} +
    +
    + {##} + {{ if $item.drop.dropping }}{{ endif }} + {##} + {{ if $item.drop.pagedrop }}{{ endif }} + {##} +
    +
    + {##} + + +
    + {{ if $item.conv }} + $item.conv.title + {{ endif }} +
    + +{##} diff --git a/view/theme/frost/smarty3/comment_item.tpl b/view/theme/frost/smarty3/comment_item.tpl index 2f341072a0..4b18abce2e 100644 --- a/view/theme/frost/smarty3/comment_item.tpl +++ b/view/theme/frost/smarty3/comment_item.tpl @@ -3,7 +3,7 @@ * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN * *}} - + -->*}}
    - +{{**}} - + {{**}} - +{{**}} {{$mytitle}} - - +{{**}} + {{**}}
    - - +{{**}} +{{**}} {{if $qcomment}} + + {{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/frost/smarty3/contact_end.tpl b/view/theme/frost/smarty3/contact_end.tpl index 3c01c0d9aa..962f0c346e 100644 --- a/view/theme/frost/smarty3/contact_end.tpl +++ b/view/theme/frost/smarty3/contact_end.tpl @@ -3,9 +3,5 @@ * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN * *}} - - + diff --git a/view/theme/frost/smarty3/contact_head.tpl b/view/theme/frost/smarty3/contact_head.tpl index a7fb961089..959c4e2b41 100644 --- a/view/theme/frost/smarty3/contact_head.tpl +++ b/view/theme/frost/smarty3/contact_head.tpl @@ -3,3 +3,7 @@ * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN * *}} + + diff --git a/view/theme/frost/smarty3/contact_template.tpl b/view/theme/frost/smarty3/contact_template.tpl index 649829606c..7eba7efeee 100644 --- a/view/theme/frost/smarty3/contact_template.tpl +++ b/view/theme/frost/smarty3/contact_template.tpl @@ -16,7 +16,13 @@ menu
      - {{$contact.photo_menu}} + {{foreach $contact.photo_menu as $c}} + {{if $c.2}} +
    • {{$c.0}}
    • + {{else}} +
    • {{$c.0}}
    • + {{/if}} + {{/foreach}}
    {{/if}} diff --git a/view/theme/frost/smarty3/end.tpl b/view/theme/frost/smarty3/end.tpl index 242937e34e..7cdb2e3f7a 100644 --- a/view/theme/frost/smarty3/end.tpl +++ b/view/theme/frost/smarty3/end.tpl @@ -6,20 +6,25 @@ - --->*}} + + + - - - - + +{{**}} + + + + diff --git a/view/theme/frost/smarty3/event.tpl b/view/theme/frost/smarty3/event.tpl new file mode 100644 index 0000000000..15c4e2b937 --- /dev/null +++ b/view/theme/frost/smarty3/event.tpl @@ -0,0 +1,15 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +{{foreach $events as $event}} +
    + + {{if $event.item.author_name}}{{$event.item.author_name}}{{/if}} + {{$event.html}} + {{if $event.item.plink}}{{/if}} + {{if $event.edit}}{{/if}} +
    +
    +{{/foreach}} diff --git a/view/theme/frost/smarty3/event_end.tpl b/view/theme/frost/smarty3/event_end.tpl index 0ff4e339b5..813047e6ab 100644 --- a/view/theme/frost/smarty3/event_end.tpl +++ b/view/theme/frost/smarty3/event_end.tpl @@ -6,7 +6,5 @@ - + diff --git a/view/theme/frost/smarty3/event_form.tpl b/view/theme/frost/smarty3/event_form.tpl new file mode 100644 index 0000000000..f4a9719ebb --- /dev/null +++ b/view/theme/frost/smarty3/event_form.tpl @@ -0,0 +1,55 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +

    {{$title}}

    + +

    +{{$desc}} +

    + +
    + + + + + +
    {{$s_text}}
    +{{$s_dsel}} {{$s_tsel}} + +
    {{$f_text}}
    +{{$f_dsel}} {{$f_tsel}} + +
    + +
    {{$n_text}}
    + +
    + +
    {{$a_text}}
    + +
    + +
    {{$t_text}}
    + + + +
    {{$d_text}}
    + + + +
    {{$l_text}}
    + +
    + +
    {{$sh_text}}
    +
    + +{{$acl}} + +
    + +
    + + diff --git a/view/theme/frost/smarty3/event_head.tpl b/view/theme/frost/smarty3/event_head.tpl index 9d1c4b5f94..ee23e43056 100644 --- a/view/theme/frost/smarty3/event_head.tpl +++ b/view/theme/frost/smarty3/event_head.tpl @@ -7,5 +7,6 @@ diff --git a/view/theme/frost/smarty3/group_drop.tpl b/view/theme/frost/smarty3/group_drop.tpl new file mode 100644 index 0000000000..2693228154 --- /dev/null +++ b/view/theme/frost/smarty3/group_drop.tpl @@ -0,0 +1,14 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    + +
    +
    diff --git a/view/theme/frost/smarty3/head.tpl b/view/theme/frost/smarty3/head.tpl index 7c9a975026..095743e9b2 100644 --- a/view/theme/frost/smarty3/head.tpl +++ b/view/theme/frost/smarty3/head.tpl @@ -6,8 +6,8 @@ - - + +{{**}} diff --git a/view/theme/frost/smarty3/jot-end.tpl b/view/theme/frost/smarty3/jot-end.tpl index 055ecc5e61..ebbef166db 100644 --- a/view/theme/frost/smarty3/jot-end.tpl +++ b/view/theme/frost/smarty3/jot-end.tpl @@ -3,8 +3,6 @@ * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN * *}} - - - + diff --git a/view/theme/frost/smarty3/jot-header.tpl b/view/theme/frost/smarty3/jot-header.tpl index 2ef86d5a8e..92a6aed1d8 100644 --- a/view/theme/frost/smarty3/jot-header.tpl +++ b/view/theme/frost/smarty3/jot-header.tpl @@ -5,8 +5,7 @@ *}} diff --git a/view/theme/frost/smarty3/jot.tpl b/view/theme/frost/smarty3/jot.tpl index 21485029ff..dc4f2cfe17 100644 --- a/view/theme/frost/smarty3/jot.tpl +++ b/view/theme/frost/smarty3/jot.tpl @@ -43,7 +43,8 @@
    -
    @@ -217,7 +217,7 @@ {{$lbl_social}}

    - +
    @@ -234,7 +234,7 @@ {{$lbl_music}}

    - +
    @@ -244,7 +244,7 @@ {{$lbl_book}}

    - +
    @@ -256,7 +256,7 @@ {{$lbl_tv}}

    - +
    @@ -268,7 +268,7 @@ {{$lbl_film}}

    - +
    @@ -285,7 +285,7 @@ {{$lbl_love}}

    - +
    @@ -297,7 +297,7 @@ {{$lbl_work}}

    - +
    @@ -309,7 +309,7 @@ {{$lbl_school}}

    - +
    diff --git a/view/theme/frost/smarty3/search_item.tpl b/view/theme/frost/smarty3/search_item.tpl new file mode 100644 index 0000000000..2b37b24583 --- /dev/null +++ b/view/theme/frost/smarty3/search_item.tpl @@ -0,0 +1,69 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} + +{{**}} +
    +
    +
    + + {{$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.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.drop.pagedrop}}{{/if}} + {{**}} +
    +
    + {{**}} + + +
    + {{if $item.conv}} + {{$item.conv.title}} + {{/if}} +
    + +{{**}} diff --git a/view/theme/frost/smarty3/suggest_friends.tpl b/view/theme/frost/smarty3/suggest_friends.tpl new file mode 100644 index 0000000000..8843d51284 --- /dev/null +++ b/view/theme/frost/smarty3/suggest_friends.tpl @@ -0,0 +1,21 @@ +{{* + * AUTOMATICALLY GENERATED TEMPLATE + * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN + * + *}} +
    +
    + + {{$name}} + +
    +
    +
    + {{$name}} +
    +
    + {{if $connlnk}} + + {{/if}} + +
    diff --git a/view/theme/frost/smarty3/threaded_conversation.tpl b/view/theme/frost/smarty3/threaded_conversation.tpl index f5c9b3c63c..fbaafa2674 100644 --- a/view/theme/frost/smarty3/threaded_conversation.tpl +++ b/view/theme/frost/smarty3/threaded_conversation.tpl @@ -5,7 +5,7 @@ *}} {{if $dropping}} @@ -25,7 +25,7 @@ {{if $dropping}} diff --git a/view/theme/frost/smarty3/wall_thread.tpl b/view/theme/frost/smarty3/wall_thread.tpl index d6782484f8..d6fbb3cf06 100644 --- a/view/theme/frost/smarty3/wall_thread.tpl +++ b/view/theme/frost/smarty3/wall_thread.tpl @@ -11,7 +11,7 @@ {{/if}}
    - +{{**}}
    {{if $item.owner_url}} @@ -29,33 +29,33 @@ {{$item.name}} menu - +{{**}}
      {{$item.item_photo_menu}}
    - +{{**}}
    - + {{**}}
    - {{if $item.lock}}{{$item.lock}} + {{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}}
    @@ -79,7 +79,7 @@
    {{/if}} {{if $item.plink}} - + {{**}}{{**}} {{/if}} {{if $item.edpost}} @@ -95,35 +95,35 @@ {{/if}} - - {{if $item.drop.dropping}}{{/if}} - + {{**}} + {{if $item.drop.dropping}}{{/if}} + {{**}} {{if $item.drop.pagedrop}}{{/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}} {{if $item.comment_lastcollapsed}}{{/if}} diff --git a/view/theme/frost/smarty3/wallmsg-end.tpl b/view/theme/frost/smarty3/wallmsg-end.tpl index a0da3e095b..c7ad27401f 100644 --- a/view/theme/frost/smarty3/wallmsg-end.tpl +++ b/view/theme/frost/smarty3/wallmsg-end.tpl @@ -3,8 +3,7 @@ * DO NOT EDIT THIS FILE, CHANGES WILL BE OVERWRITTEN * *}} + - + diff --git a/view/theme/frost/smarty3/wallmsg-header.tpl b/view/theme/frost/smarty3/wallmsg-header.tpl index dcf8ae94df..6107a8a087 100644 --- a/view/theme/frost/smarty3/wallmsg-header.tpl +++ b/view/theme/frost/smarty3/wallmsg-header.tpl @@ -6,6 +6,7 @@ diff --git a/view/theme/frost/style.css b/view/theme/frost/style.css index adbbee9d9d..0e0ce6d71f 100644 --- a/view/theme/frost/style.css +++ b/view/theme/frost/style.css @@ -92,12 +92,17 @@ blockquote { } #panel { - background-color: ivory; position: absolute; z-index: 2; width: 30%; padding: 25px; - border: 1px solid #444; + +/* background-color: ivory; + border: 1px solid #444;*/ + + border-radius: 7px; + background-color: #222; + color: #eee; } .heart { @@ -337,6 +342,11 @@ section { } .tabs li { margin: 0px; list-style: none; } .tabs a { +/* background-image: url(head.jpg); + background-repeat: repeat-x; + background-position: 0px 0px; + background-size: auto 45px;*/ + padding: 0.4em 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; @@ -359,6 +369,9 @@ section { .tab.active { font-weight: bold; +/* background-image: url(head-flipped.jpg); + background-position: 0px -20px;*/ + box-shadow: 2px 2px 3px #aaa inset; -moz-box-shadow: 2px 2px 3px #aaa inset; -webkit-box-shadow: 2px 2px 3px #aaa inset; @@ -375,6 +388,12 @@ footer { padding-bottom: 1em; } +#maintenance-message { + font-size: 20px; + text-align: center; + margin-top: 10em; +} + .birthday-today, .event-today { font-weight: bold; } @@ -1173,15 +1192,16 @@ input#dfrn-url { float: left; width:110px; margin-right:10px; + margin-bottom:10px; } .comment .wall-item-info { width: 70px; } -.wall-item-photo-wrapper { +/*.wall-item-photo-wrapper { margin-bottom: 10px; width: 100px; -} +}*/ .wall-item-photo-menu-button { display: block; position: absolute; @@ -1191,7 +1211,7 @@ input#dfrn-url { margin: 0px; padding: 0px; width: 16px; height: 16px; - top: 94px; left:0px; + top: 76px; left:0px; overflow: hidden; text-indent: 40px; display: none; @@ -1203,7 +1223,7 @@ input#dfrn-url { background: #FFFFFF; position: absolute; /* left: 10px; top: 90px;*/ - left: 0px; top:110px; + left: 0px; top:92px; display: none; z-index: 10000; } @@ -1219,7 +1239,7 @@ input#dfrn-url { left: 50px; margin: 0; position: absolute; - top: 70px; + top: 63px; width: 30px } .wallwall .wwto img { @@ -1234,7 +1254,7 @@ input#dfrn-url { .wall-item-arrowphoto-wrapper { position: absolute; left: 75px; - top: 70px; + top: 63px; z-index: 100; } .wall-item-lock { @@ -1354,15 +1374,34 @@ input#dfrn-url { .wall-item-content img { display: block; - margin-top: 10px; + margin-top: 12px; + margin-bottom: 12px; margin-right: auto; margin-left: auto; +/* max-width: 100%;*/ + max-width: 400px; /* to make room for the shadow */ + padding: 5px; + + box-shadow: 0 0 10px #000; + -moz-box-shadow: 0 0 10px #000; + -webkit-box-shadow: 0 0 10px #000; +} + +.shared_content img { max-width: 100%; } +.comment .wall-item-content img { + max-width: 370px; +} + .wall-item-content img.smiley { display: inline; margin: auto; + padding: 0; + box-shadow: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; } .divgrow-showmore { @@ -1420,7 +1459,7 @@ input#dfrn-url { .comment .wall-item-tools { margin-left: 0px; - margin-top: 0px; + margin-top: 5px; padding-top: 0px; } @@ -1502,6 +1541,27 @@ input#dfrn-url { margin-left: 30px; } +.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; @@ -1925,7 +1985,10 @@ input#dfrn-url { } .contact-edit-submit { - margin-top: 20px; + margin-top: 10px; + clear: left; + display: block; + margin-bottom: 45px; } @@ -2372,8 +2435,10 @@ aside input[type='text'] { } .photo-top-image-wrapper { -/* position: relative; */ - float: left; +/* position: relative; + float: left;*/ + display: inline-block; + vertical-align: top; margin-top: 15px; margin-right: 15px; margin-left: 15px; @@ -2381,8 +2446,13 @@ aside input[type='text'] { /* width: 200px; height: 200px; overflow: hidden; */ } -.photo-top-image-wrapper img { - max-width: 550px; +.photo-album-image-wrapper img, .photo-top-image-wrapper img { + max-width: 225px; + padding: 5px; + + box-shadow: 0 0 10px #000; + -moz-box-shadow: 0 0 10px #000; + -webkit-box-shadow: 0 0 10px #000; } .photo-top-album-name { width: 100%; @@ -2510,9 +2580,8 @@ aside input[type='text'] { #photos-upload-choosefile-outer-wrapper { margin-top: 35px; - padding-top: 50px; padding-left: 50px; - position: relative; + margin-bottom: 4em; } #photos-upload-noshare-div { margin-top: 0px; @@ -2578,12 +2647,13 @@ aside input[type='text'] { } #photo-edit-delete-button { - margin-left: 270px; +/* margin-left: 270px;*/ + float: right; } #photos-upload-choose { - position: absolute; +/* position: absolute; top: 0px; - left: 55px; + left: 55px;*/ } .settings-submit, .profile-edit-submit-button { margin-bottom: 10px; @@ -2832,7 +2902,7 @@ aside input[type='text'] { } #event-share-text { - float: left; +/* float: left;*/ margin-top: 10px; margin-left: 5px; } @@ -2957,9 +3027,17 @@ aside input[type='text'] { /*#photo-photo { float: left; }*/ +#photo-photo { + display: block; + margin-left: auto; + margin-right: auto; + margin-bottom: 2em; + text-align: center; +} #photo-photo img { - max-width: 555px; - margin-left: 5px; +/* max-width: 555px; + margin-left: 5px;*/ + max-width: 100%; } #photo-photo-end { clear: both; @@ -2989,11 +3067,18 @@ aside input[type='text'] { } .profile-match-wrapper { - float: left; + display: inline-block; padding: 10px; - width: 120px; - height: 120px; + /*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; @@ -3456,6 +3541,13 @@ aside input[type='text'] { background-repeat: no-repeat; opacity: 0.4; } +.icon.drophide:hover { + display: block; width: 16px; height: 16px; + background-size: 100% 100%; + background-image: url('images/drop-16.png'); + background-repeat: no-repeat; + opacity: 1.0; +} .edit { background-position: -80px 0px;} /*.camera { background-position: -96px 0px;}*/ .icon.camera{ @@ -3758,20 +3850,66 @@ aside input[type='text'] { }*/ .attachtype { - display: block; width: 20px; height: 23px; + display: block; float: left; - background-image: url('../../../images/content-types.png'); + 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-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-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 */ @@ -3851,6 +3989,33 @@ div.jGrowl-notification { .nav-notify.show { display: block; } +ul#nav-network-notifications-popup { + text-align: center; + line-height: 18px; + + border: 1px solid #AAAAAA; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + + -moz-box-shadow: 3px 3px 5px #555; + -webkit-box-shadow: 3px 3px 5px #555; + box-shadow: 3px 3px 5px #555; + + background: #FFFFFF; + + display: none; + list-style: none; + + width: 10em; + position: absolute; + margin: 0px; + top: 15px; + left: 55px; + padding: 1em 0px; + + z-index: 11000; +} ul.notifications-menu-popup { position: absolute; display: none; diff --git a/view/theme/frost/suggest_friends.tpl b/view/theme/frost/suggest_friends.tpl new file mode 100644 index 0000000000..e0d1c29441 --- /dev/null +++ b/view/theme/frost/suggest_friends.tpl @@ -0,0 +1,16 @@ +
    +
    + + $name + +
    +
    +
    + $name +
    +
    + {{ if $connlnk }} + + {{ endif }} + +
    diff --git a/view/theme/frost/theme.php b/view/theme/frost/theme.php index 8deef782f0..3decb2a118 100644 --- a/view/theme/frost/theme.php +++ b/view/theme/frost/theme.php @@ -4,7 +4,7 @@ * Name: Frost * Description: Like frosted glass * Credits: Navigation icons taken from http://iconza.com. Other icons taken from http://thenounproject.com, including: Like, Dislike, Black Lock, Unlock, Pencil, Tag, Camera, Paperclip (Marie Coons), Folder (Sergio Calcara), Chain-link (Andrew Fortnum), Speaker (Harold Kim), Quotes (Henry Ryder), Video Camera (Anas Ramadan), and Left Arrow, Right Arrow, and Delete X (all three P.J. Onori). All under Attribution (CC BY 3.0). Others from The Noun Project are public domain or No Rights Reserved (CC0). - * Version: Version 0.3.2 + * Version: Version 0.4 * Author: Zach P * Maintainer: Zach P */ @@ -30,3 +30,45 @@ function frost_content_loaded(&$a) { } +function frost_install() { + register_hook('prepare_body_final', 'view/theme/frost/theme.php', 'frost_item_photo_links'); + + logger("installed theme frost"); +} + +function frost_uninstall() { + unregister_hook('bbcode', 'view/theme/frost/theme.php', 'frost_bbcode'); + + logger("uninstalled theme frost"); +} + +function frost_item_photo_links(&$a, &$body_info) { + require_once('include/Photo.php'); + $phototypes = Photo::supportedTypes(); + + $occurence = 1; + $p = bb_find_open_close($body_info['html'], ""); + while($p !== false && ($occurence++ < 500)) { + $link = substr($body_info['html'], $p['start'], $p['end'] - $p['start']); + + $matches = array(); + preg_match("/\/photos\/[\w]+\/image\/([\w]+)/", $link, $matches); + if($matches) { + + // Replace the link for the photo's page with a direct link to the photo itself + $newlink = str_replace($matches[0], "/photo/{$matches[1]}", $link); + + // Add a "quiet" parameter to any redir links to prevent the "XX welcomes YY" info boxes + $newlink = preg_replace("/href=\"([^\"]+)\/redir\/([^\"]+)&url=([^\"]+)\"/", 'href="$1/redir/$2&quiet=1&url=$3"', $newlink); + + // Having any arguments to the link for Colorbox causes it to fetch base64 code instead of the image + $newlink = preg_replace("/\/[?&]zrl=([^&\"]+)/", '', $newlink); + + $body_info['html'] = str_replace($link, $newlink, $body_info['html']); + + } + + $p = bb_find_open_close($body_info['html'], "", $occurence); + } +} + diff --git a/view/theme/frost/threaded_conversation.tpl b/view/theme/frost/threaded_conversation.tpl index cdafaad39c..a987541831 100644 --- a/view/theme/frost/threaded_conversation.tpl +++ b/view/theme/frost/threaded_conversation.tpl @@ -1,6 +1,6 @@ {{ if $dropping }} @@ -20,7 +20,7 @@ $live_update {{ if $dropping }} diff --git a/view/theme/frost/wall_thread.tpl b/view/theme/frost/wall_thread.tpl index 85b0183c4c..9c63bef227 100644 --- a/view/theme/frost/wall_thread.tpl +++ b/view/theme/frost/wall_thread.tpl @@ -6,7 +6,7 @@ {{endif}}
    - +{##}
    {{ if $item.owner_url }} @@ -24,33 +24,33 @@ $item.name menu - +{##}
      $item.item_photo_menu
    - +{##}
    - + {##}
    - {{ if $item.lock }}$item.lock + {{ if $item.lock }}{##}$item.lock{##} {{ else }}
    {{ endif }}
    $item.location
    - + {##} $item.name{{ if $item.owner_url }} $item.to $item.owner_name $item.vwall{{ endif }}
    - + {##}
    $item.title
    - + {##}
    $item.body - + {##} {{ for $item.tags as $tag }} $tag {{ endfor }} - + {##} {{ if $item.has_cats }}
    $item.txt_cats {{ for $item.categories as $cat }}$cat.name [$remove] {{ if $cat.last }}{{ else }}, {{ endif }}{{ endfor }}
    @@ -74,7 +74,7 @@
    {{ endif }} {{ if $item.plink }} - + {##}{##} {{ endif }} {{ if $item.edpost }} @@ -90,35 +90,35 @@ {{ endif }} - - {{ if $item.drop.dropping }}{{ endif }} - + {##} + {{ if $item.drop.dropping }}{{ endif }} + {##} {{ if $item.drop.pagedrop }}{{ endif }} - + {##}
    - + {##}
    $item.dislike
    {{ if $item.threaded }} {{ if $item.comment }} - + {##} $item.comment - + {##} {{ endif }} {{ endif }} - - +{##} +{##} {{ for $item.children as $child }} {{ inc $child.template with $item=$child }}{{ endinc }} {{ endfor }} {{ if $item.flatten }} - +{##} $item.comment - +{##} {{ endif }} {{if $item.comment_lastcollapsed}}{{endif}} diff --git a/view/theme/frost/wallmsg-end.tpl b/view/theme/frost/wallmsg-end.tpl index d9e34d6fba..6baa6e7dc1 100644 --- a/view/theme/frost/wallmsg-end.tpl +++ b/view/theme/frost/wallmsg-end.tpl @@ -1,5 +1,4 @@ + - + diff --git a/view/theme/frost/wallmsg-header.tpl b/view/theme/frost/wallmsg-header.tpl index 9cd2bd6e23..7523539483 100644 --- a/view/theme/frost/wallmsg-header.tpl +++ b/view/theme/frost/wallmsg-header.tpl @@ -1,6 +1,7 @@ diff --git a/view/theme/quattro/comment_item.tpl b/view/theme/quattro/comment_item.tpl index 3fbde16318..293f93f948 100644 --- a/view/theme/quattro/comment_item.tpl +++ b/view/theme/quattro/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/quattro/contact_template.tpl b/view/theme/quattro/contact_template.tpl index b826acc65d..485ee6cac0 100644 --- a/view/theme/quattro/contact_template.tpl +++ b/view/theme/quattro/contact_template.tpl @@ -10,7 +10,13 @@ {{ if $contact.photo_menu }} menu {{ endif }} diff --git a/view/theme/quattro/events_reminder.tpl b/view/theme/quattro/events_reminder.tpl index fc13fa68b7..28b6a6675f 100644 --- a/view/theme/quattro/events_reminder.tpl +++ b/view/theme/quattro/events_reminder.tpl @@ -10,7 +10,7 @@ $.get( '$baseurl/events/?id='+eventid, function(data){ - $.fancybox(data); + $.colorbox({html:data}); } ); } diff --git a/view/theme/quattro/smarty3/comment_item.tpl b/view/theme/quattro/smarty3/comment_item.tpl index 1e6a6e69c4..eca1f14f40 100644 --- a/view/theme/quattro/smarty3/comment_item.tpl +++ b/view/theme/quattro/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/quattro/smarty3/contact_template.tpl b/view/theme/quattro/smarty3/contact_template.tpl index 9788388e76..c74a513b8f 100644 --- a/view/theme/quattro/smarty3/contact_template.tpl +++ b/view/theme/quattro/smarty3/contact_template.tpl @@ -15,7 +15,13 @@ {{if $contact.photo_menu}} menu {{/if}} diff --git a/view/theme/quattro/smarty3/events_reminder.tpl b/view/theme/quattro/smarty3/events_reminder.tpl index e8a6b906bc..b188bd4a37 100644 --- a/view/theme/quattro/smarty3/events_reminder.tpl +++ b/view/theme/quattro/smarty3/events_reminder.tpl @@ -15,7 +15,7 @@ $.get( '{{$baseurl}}/events/?id='+eventid, function(data){ - $.fancybox(data); + $.colorbox({html:data}); } ); } diff --git a/view/theme/slackr/events_reminder.tpl b/view/theme/slackr/events_reminder.tpl index bd1a57d18d..93c493432a 100644 --- a/view/theme/slackr/events_reminder.tpl +++ b/view/theme/slackr/events_reminder.tpl @@ -10,7 +10,7 @@ $.get( '$baseurl/events/?id='+eventid, function(data){ - $.fancybox(data); + $.colorbox({html:data}); } ); } diff --git a/view/theme/slackr/smarty3/events_reminder.tpl b/view/theme/slackr/smarty3/events_reminder.tpl index 5bac584219..0f699a3022 100644 --- a/view/theme/slackr/smarty3/events_reminder.tpl +++ b/view/theme/slackr/smarty3/events_reminder.tpl @@ -15,7 +15,7 @@ $.get( '{{$baseurl}}/events/?id='+eventid, function(data){ - $.fancybox(data); + $.colorbox({html:data}); } ); } diff --git a/view/theme/smoothly/jot-header.tpl b/view/theme/smoothly/jot-header.tpl index 0d89c1c6b9..79d8799a5f 100644 --- a/view/theme/smoothly/jot-header.tpl +++ b/view/theme/smoothly/jot-header.tpl @@ -14,9 +14,9 @@ function initEditor(cb){ $("#profile-jot-text").contact_autocomplete(baseurl+"/acl"); $(".jothidden").show(); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $("#profile-jot-submit-wrapper").show(); {{ if $newpost }} @@ -53,9 +53,9 @@ function initEditor(cb){ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "$baseurl/view/custom_tinymce.css", theme_advanced_path : false, @@ -133,9 +133,9 @@ function initEditor(cb){ }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'none', - 'transitionOut' : 'none' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -324,7 +324,7 @@ function enableOnUser(){ var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -342,7 +342,7 @@ function enableOnUser(){ // if(timer) clearTimeout(timer); // timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/theme/smoothly/smarty3/jot-header.tpl b/view/theme/smoothly/smarty3/jot-header.tpl index 48875e3f70..0560969a6e 100644 --- a/view/theme/smoothly/smarty3/jot-header.tpl +++ b/view/theme/smoothly/smarty3/jot-header.tpl @@ -19,9 +19,9 @@ function initEditor(cb){ $("#profile-jot-text").contact_autocomplete(baseurl+"/acl"); $(".jothidden").show(); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $("#profile-jot-submit-wrapper").show(); {{if $newpost}} @@ -58,9 +58,9 @@ function initEditor(cb){ entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "{{$baseurl}}/view/custom_tinymce.css", theme_advanced_path : false, @@ -138,9 +138,9 @@ function initEditor(cb){ }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'none', - 'transitionOut' : 'none' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -329,7 +329,7 @@ function enableOnUser(){ var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -347,7 +347,7 @@ function enableOnUser(){ // if(timer) clearTimeout(timer); // timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/theme/smoothly/style.css b/view/theme/smoothly/style.css index 41fd0c9075..8e240da3ef 100644 --- a/view/theme/smoothly/style.css +++ b/view/theme/smoothly/style.css @@ -3792,6 +3792,7 @@ margin-left: 0px; .attachtype { display: block; width: 20px; height: 23px; background-image: url("../../../images/content-types.png"); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } diff --git a/view/theme/testbubble/comment_item.tpl b/view/theme/testbubble/comment_item.tpl index 1054b23e24..f7fe22dd77 100644 --- a/view/theme/testbubble/comment_item.tpl +++ b/view/theme/testbubble/comment_item.tpl @@ -3,7 +3,7 @@ - + {##} diff --git a/view/theme/testbubble/jot-header.tpl b/view/theme/testbubble/jot-header.tpl index 79f489e786..9c0037f7f2 100644 --- a/view/theme/testbubble/jot-header.tpl +++ b/view/theme/testbubble/jot-header.tpl @@ -14,9 +14,9 @@ function initEditor(cb) { $("#profile-jot-text").css({ 'height': 200, 'color': '#000' }); $(".jothidden").show(); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $("#profile-jot-submit-wrapper").show(); {{ if $newpost }} @@ -53,9 +53,9 @@ function initEditor(cb) { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "$baseurl/view/custom_tinymce.css", theme_advanced_path : false, @@ -133,9 +133,9 @@ function initEditor(cb) { }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'none', - 'transitionOut' : 'none' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -315,7 +315,7 @@ function initEditor(cb) { var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -333,7 +333,7 @@ function initEditor(cb) { if(timer) clearTimeout(timer); timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/theme/testbubble/smarty3/comment_item.tpl b/view/theme/testbubble/smarty3/comment_item.tpl index 95ea5afd75..ef993e8f53 100644 --- a/view/theme/testbubble/smarty3/comment_item.tpl +++ b/view/theme/testbubble/smarty3/comment_item.tpl @@ -8,7 +8,7 @@ - + {{**}} diff --git a/view/theme/testbubble/smarty3/jot-header.tpl b/view/theme/testbubble/smarty3/jot-header.tpl index 08aa748d15..6b082738de 100644 --- a/view/theme/testbubble/smarty3/jot-header.tpl +++ b/view/theme/testbubble/smarty3/jot-header.tpl @@ -19,9 +19,9 @@ function initEditor(cb) { $("#profile-jot-text").css({ 'height': 200, 'color': '#000' }); $(".jothidden").show(); editor = true; - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'elastic', - 'transitionOut' : 'elastic' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); $("#profile-jot-submit-wrapper").show(); {{if $newpost}} @@ -58,9 +58,9 @@ function initEditor(cb) { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "{{$baseurl}}/view/custom_tinymce.css", theme_advanced_path : false, @@ -138,9 +138,9 @@ function initEditor(cb) { }); editor = true; // setup acl popup - $("a#jot-perms-icon").fancybox({ - 'transitionIn' : 'none', - 'transitionOut' : 'none' + $("a#jot-perms-icon").colorbox({ + 'inline' : true, + 'transition' : 'elastic' }); } else { if (typeof cb!="undefined") cb(); @@ -320,7 +320,7 @@ function initEditor(cb) { var bordercolor = $("input").css("border-color"); $.get('filer/', function(data){ - $.fancybox(data); + $.colorbox({html:data}); $("#id_term").keypress(function(){ $(this).css("border-color",bordercolor); }) @@ -338,7 +338,7 @@ function initEditor(cb) { if(timer) clearTimeout(timer); timer = setTimeout(NavUpdate,3000); liking = 1; - $.fancybox.close(); + $.colorbox.close(); } else { $("#id_term").css("border-color","#FF0000"); } diff --git a/view/theme/testbubble/style.css b/view/theme/testbubble/style.css index 1331a3f190..5468061acd 100644 --- a/view/theme/testbubble/style.css +++ b/view/theme/testbubble/style.css @@ -2962,6 +2962,7 @@ tr { .attachtype { display: block; width: 20px; height: 23px; background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; } .type-video { background-position: 0px 0px; } @@ -3289,4 +3290,4 @@ ul.menu-popup { /* Pages profile widget */ #page-profile div#profile-page-list{ margin-left: 45px; -} \ No newline at end of file +} diff --git a/view/theme/vier/comment_item.tpl b/view/theme/vier/comment_item.tpl index fd27e494b9..4e39c0772a 100644 --- a/view/theme/vier/comment_item.tpl +++ b/view/theme/vier/comment_item.tpl @@ -7,7 +7,7 @@ - + {##} diff --git a/view/theme/vier/smarty3/comment_item.tpl b/view/theme/vier/smarty3/comment_item.tpl index 45b3c6891b..b683f12424 100644 --- a/view/theme/vier/smarty3/comment_item.tpl +++ b/view/theme/vier/smarty3/comment_item.tpl @@ -12,7 +12,7 @@ - + {{**}} diff --git a/view/wallmsg-header.tpl b/view/wallmsg-header.tpl index cb39225725..200dfcbd06 100644 --- a/view/wallmsg-header.tpl +++ b/view/wallmsg-header.tpl @@ -21,9 +21,9 @@ if(plaintext != 'none') { entity_encoding : "raw", add_unload_trigger : false, remove_linebreaks : false, - force_p_newlines : false, - force_br_newlines : true, - forced_root_block : '', + //force_p_newlines : false, + //force_br_newlines : true, + forced_root_block : 'div', convert_urls: false, content_css: "$baseurl/view/custom_tinymce.css", //Character count diff --git a/view/zh-cn/messages.po b/view/zh-cn/messages.po index 8925d7276e..14c96d812b 100644 --- a/view/zh-cn/messages.po +++ b/view/zh-cn/messages.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the Friendica package. # # Translators: +# Matthew Exon , 2013. # Mike Macgirvin, 2010. # , 2012-2013. msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: http://bugs.friendica.com/\n" -"POT-Creation-Date: 2013-01-12 10:00-0800\n" -"PO-Revision-Date: 2013-01-13 08:58+0000\n" +"POT-Creation-Date: 2013-02-07 10:00-0800\n" +"PO-Revision-Date: 2013-02-10 11:56+0000\n" "Last-Translator: matthew_exon \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/friendica/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -39,11 +40,11 @@ msgstr "熟人更新失败。" #: ../../mod/crepair.php:115 ../../mod/wall_attach.php:55 #: ../../mod/fsuggest.php:78 ../../mod/events.php:140 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:995 +#: ../../mod/api.php:31 ../../mod/photos.php:133 ../../mod/photos.php:1041 #: ../../mod/editpost.php:10 ../../mod/install.php:151 ../../mod/poke.php:135 #: ../../mod/notifications.php:66 ../../mod/contacts.php:147 #: ../../mod/settings.php:91 ../../mod/settings.php:542 -#: ../../mod/settings.php:547 ../../mod/manage.php:90 ../../mod/network.php:6 +#: ../../mod/settings.php:547 ../../mod/manage.php:96 ../../mod/network.php:6 #: ../../mod/notes.php:20 ../../mod/uimport.php:23 ../../mod/wallmessage.php:9 #: ../../mod/wallmessage.php:33 ../../mod/wallmessage.php:79 #: ../../mod/wallmessage.php:103 ../../mod/attach.php:33 @@ -52,18 +53,18 @@ msgstr "熟人更新失败。" #: ../../mod/item.php:155 ../../mod/mood.php:114 #: ../../mod/profile_photo.php:19 ../../mod/profile_photo.php:169 #: ../../mod/profile_photo.php:180 ../../mod/profile_photo.php:193 -#: ../../mod/message.php:38 ../../mod/message.php:172 +#: ../../mod/message.php:38 ../../mod/message.php:174 #: ../../mod/allfriends.php:9 ../../mod/nogroup.php:25 #: ../../mod/wall_upload.php:66 ../../mod/follow.php:9 -#: ../../mod/display.php:173 ../../mod/profiles.php:9 -#: ../../mod/profiles.php:148 ../../mod/delegate.php:6 -#: ../../mod/suggest.php:28 ../../mod/invite.php:15 ../../mod/invite.php:83 +#: ../../mod/display.php:180 ../../mod/profiles.php:146 +#: ../../mod/profiles.php:567 ../../mod/delegate.php:6 +#: ../../mod/suggest.php:56 ../../mod/invite.php:15 ../../mod/invite.php:101 #: ../../mod/dfrn_confirm.php:53 ../../addon/facebook/facebook.php:512 #: ../../addon/facebook/facebook.php:518 ../../addon/fbpost/fbpost.php:170 #: ../../addon/fbpost/fbpost.php:176 #: ../../addon/dav/friendica/layout.fnk.php:354 -#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:3987 -#: ../../index.php:333 ../../addon.old/facebook/facebook.php:510 +#: ../../addon/tumblr/tumblr.php:34 ../../include/items.php:4015 +#: ../../index.php:341 ../../addon.old/facebook/facebook.php:510 #: ../../addon.old/facebook/facebook.php:516 #: ../../addon.old/fbpost/fbpost.php:159 ../../addon.old/fbpost/fbpost.php:165 #: ../../addon.old/dav/friendica/layout.fnk.php:354 @@ -133,19 +134,20 @@ msgid "New photo from this URL" msgstr "新照片从这个URL" #: ../../mod/crepair.php:166 ../../mod/fsuggest.php:107 -#: ../../mod/events.php:466 ../../mod/photos.php:1028 -#: ../../mod/photos.php:1118 ../../mod/photos.php:1402 -#: ../../mod/photos.php:1442 ../../mod/photos.php:1486 -#: ../../mod/photos.php:1569 ../../mod/install.php:248 +#: ../../mod/events.php:478 ../../mod/photos.php:1075 +#: ../../mod/photos.php:1196 ../../mod/photos.php:1498 +#: ../../mod/photos.php:1549 ../../mod/photos.php:1593 +#: ../../mod/photos.php:1676 ../../mod/install.php:248 #: ../../mod/install.php:286 ../../mod/localtime.php:45 ../../mod/poke.php:199 -#: ../../mod/content.php:710 ../../mod/contacts.php:352 +#: ../../mod/content.php:710 ../../mod/contacts.php:386 #: ../../mod/settings.php:560 ../../mod/settings.php:670 #: ../../mod/settings.php:739 ../../mod/settings.php:811 -#: ../../mod/settings.php:1018 ../../mod/group.php:87 ../../mod/mood.php:137 -#: ../../mod/message.php:301 ../../mod/message.php:527 ../../mod/admin.php:461 -#: ../../mod/admin.php:728 ../../mod/admin.php:865 ../../mod/admin.php:1064 -#: ../../mod/admin.php:1151 ../../mod/profiles.php:623 -#: ../../mod/invite.php:121 ../../addon/fromgplus/fromgplus.php:44 +#: ../../mod/settings.php:1037 ../../mod/manage.php:110 ../../mod/group.php:87 +#: ../../mod/mood.php:137 ../../mod/message.php:335 ../../mod/message.php:564 +#: ../../mod/admin.php:461 ../../mod/admin.php:728 ../../mod/admin.php:865 +#: ../../mod/admin.php:1068 ../../mod/admin.php:1155 +#: ../../mod/profiles.php:626 ../../mod/invite.php:140 +#: ../../addon/fromgplus/fromgplus.php:44 #: ../../addon/facebook/facebook.php:621 #: ../../addon/snautofollow/snautofollow.php:64 #: ../../addon/fbpost/fbpost.php:280 ../../addon/yourls/yourls.php:76 @@ -179,14 +181,14 @@ msgstr "新照片从这个URL" #: ../../addon/numfriends/numfriends.php:85 ../../addon/gnot/gnot.php:88 #: ../../addon/wppost/wppost.php:110 ../../addon/showmore/showmore.php:48 #: ../../addon/piwik/piwik.php:89 ../../addon/twitter/twitter.php:191 -#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:554 +#: ../../addon/twitter/twitter.php:229 ../../addon/twitter/twitter.php:556 #: ../../addon/irc/irc.php:55 ../../addon/fromapp/fromapp.php:77 #: ../../addon/blogger/blogger.php:102 ../../addon/posterous/posterous.php:103 #: ../../view/theme/cleanzero/config.php:80 #: ../../view/theme/diabook/theme.php:642 #: ../../view/theme/diabook/config.php:152 #: ../../view/theme/quattro/config.php:64 ../../view/theme/dispy/config.php:70 -#: ../../object/Item.php:609 ../../addon.old/fromgplus/fromgplus.php:40 +#: ../../object/Item.php:604 ../../addon.old/fromgplus/fromgplus.php:40 #: ../../addon.old/facebook/facebook.php:619 #: ../../addon.old/snautofollow/snautofollow.php:64 #: ../../addon.old/bg/bg.php:90 ../../addon.old/fbpost/fbpost.php:226 @@ -240,15 +242,15 @@ msgid "Help:" msgstr "帮助:" #: ../../mod/help.php:84 ../../addon/dav/friendica/layout.fnk.php:225 -#: ../../include/nav.php:86 ../../addon.old/dav/friendica/layout.fnk.php:225 +#: ../../include/nav.php:113 ../../addon.old/dav/friendica/layout.fnk.php:225 msgid "Help" msgstr "帮助" -#: ../../mod/help.php:90 ../../index.php:218 +#: ../../mod/help.php:90 ../../index.php:226 msgid "Not Found" msgstr "未发现" -#: ../../mod/help.php:93 ../../index.php:221 +#: ../../mod/help.php:93 ../../index.php:229 msgid "Page not found." msgstr "页发现。" @@ -276,97 +278,104 @@ msgstr "建议朋友给%s" #: ../../mod/events.php:66 msgid "Event title and start time are required." -msgstr "" +msgstr "项目标题和开始时间是必须的。" -#: ../../mod/events.php:279 +#: ../../mod/events.php:291 msgid "l, F j" msgstr "l, F j" -#: ../../mod/events.php:301 +#: ../../mod/events.php:313 msgid "Edit event" msgstr "编项目" -#: ../../mod/events.php:323 ../../include/text.php:1246 +#: ../../mod/events.php:335 ../../include/text.php:1258 msgid "link to source" msgstr "链接到来源" -#: ../../mod/events.php:358 ../../view/theme/diabook/theme.php:91 -#: ../../include/nav.php:52 ../../boot.php:1829 +#: ../../mod/events.php:370 ../../view/theme/diabook/theme.php:91 +#: ../../include/nav.php:79 ../../boot.php:1857 msgid "Events" msgstr "事件" -#: ../../mod/events.php:359 +#: ../../mod/events.php:371 msgid "Create New Event" msgstr "造成新的项目" -#: ../../mod/events.php:360 ../../addon/dav/friendica/layout.fnk.php:263 +#: ../../mod/events.php:372 ../../addon/dav/friendica/layout.fnk.php:263 #: ../../addon.old/dav/friendica/layout.fnk.php:263 msgid "Previous" msgstr "上" -#: ../../mod/events.php:361 ../../mod/install.php:207 +#: ../../mod/events.php:373 ../../mod/install.php:207 #: ../../addon/dav/friendica/layout.fnk.php:266 #: ../../addon.old/dav/friendica/layout.fnk.php:266 msgid "Next" msgstr "下" -#: ../../mod/events.php:434 +#: ../../mod/events.php:446 msgid "hour:minute" msgstr "小时:分钟" -#: ../../mod/events.php:444 +#: ../../mod/events.php:456 msgid "Event details" msgstr "项目内容" -#: ../../mod/events.php:445 +#: ../../mod/events.php:457 #, php-format msgid "Format is %s %s. Starting date and Title are required." -msgstr "" +msgstr "形式是%s%s。开始时间和标题是必须的。" -#: ../../mod/events.php:447 +#: ../../mod/events.php:459 msgid "Event Starts:" msgstr "事件开始:" -#: ../../mod/events.php:447 ../../mod/events.php:461 +#: ../../mod/events.php:459 ../../mod/events.php:473 msgid "Required" -msgstr "" +msgstr "必须的" -#: ../../mod/events.php:450 +#: ../../mod/events.php:462 msgid "Finish date/time is not known or not relevant" msgstr "结束日/时未知或无关" -#: ../../mod/events.php:452 +#: ../../mod/events.php:464 msgid "Event Finishes:" msgstr "事件结束:" -#: ../../mod/events.php:455 +#: ../../mod/events.php:467 msgid "Adjust for viewer timezone" msgstr "调为观众的时间" -#: ../../mod/events.php:457 +#: ../../mod/events.php:469 msgid "Description:" msgstr "描述:" -#: ../../mod/events.php:459 ../../mod/directory.php:134 +#: ../../mod/events.php:471 ../../mod/directory.php:134 #: ../../addon/forumdirectory/forumdirectory.php:156 #: ../../include/event.php:40 ../../include/bb2diaspora.php:415 -#: ../../boot.php:1350 +#: ../../boot.php:1379 msgid "Location:" msgstr "位置:" -#: ../../mod/events.php:461 +#: ../../mod/events.php:473 msgid "Title:" -msgstr "" +msgstr "标题:" -#: ../../mod/events.php:463 +#: ../../mod/events.php:475 msgid "Share this event" msgstr "分享这个项目" -#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/editpost.php:145 -#: ../../mod/dfrn_request.php:848 ../../mod/settings.php:561 -#: ../../mod/settings.php:587 ../../mod/fbrowser.php:81 -#: ../../mod/fbrowser.php:116 ../../addon/js_upload/js_upload.php:45 -#: ../../include/conversation.php:1045 +#: ../../mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "系统关闭为了维持" + +#: ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 ../../mod/photos.php:202 +#: ../../mod/photos.php:289 ../../mod/editpost.php:148 +#: ../../mod/dfrn_request.php:848 ../../mod/contacts.php:249 +#: ../../mod/settings.php:561 ../../mod/settings.php:587 +#: ../../mod/fbrowser.php:81 ../../mod/fbrowser.php:116 +#: ../../mod/message.php:212 ../../mod/suggest.php:32 +#: ../../addon/js_upload/js_upload.php:45 ../../include/items.php:3897 +#: ../../include/conversation.php:1062 #: ../../addon.old/js_upload/js_upload.php:45 msgid "Cancel" msgstr "退消" @@ -389,10 +398,10 @@ msgstr "选择标签去除" msgid "Remove" msgstr "移走" -#: ../../mod/dfrn_poll.php:99 ../../mod/dfrn_poll.php:530 +#: ../../mod/dfrn_poll.php:101 ../../mod/dfrn_poll.php:534 #, php-format msgid "%1$s welcomes %2$s" -msgstr "" +msgstr "%1$s欢迎%2$s" #: ../../mod/api.php:76 ../../mod/api.php:102 msgid "Authorize application connection" @@ -413,14 +422,16 @@ msgid "" msgstr "您想不想使这个应用用权您的文章和熟人,和/或代您造成新文章" #: ../../mod/api.php:105 ../../mod/dfrn_request.php:836 -#: ../../mod/settings.php:934 ../../mod/settings.php:940 -#: ../../mod/settings.php:948 ../../mod/settings.php:952 -#: ../../mod/settings.php:957 ../../mod/settings.php:963 -#: ../../mod/settings.php:969 ../../mod/settings.php:975 -#: ../../mod/settings.php:1005 ../../mod/settings.php:1006 -#: ../../mod/settings.php:1007 ../../mod/settings.php:1008 -#: ../../mod/settings.php:1009 ../../mod/register.php:239 -#: ../../mod/profiles.php:603 +#: ../../mod/contacts.php:246 ../../mod/settings.php:934 +#: ../../mod/settings.php:940 ../../mod/settings.php:948 +#: ../../mod/settings.php:952 ../../mod/settings.php:957 +#: ../../mod/settings.php:963 ../../mod/settings.php:969 +#: ../../mod/settings.php:975 ../../mod/settings.php:1005 +#: ../../mod/settings.php:1006 ../../mod/settings.php:1007 +#: ../../mod/settings.php:1008 ../../mod/settings.php:1009 +#: ../../mod/register.php:239 ../../mod/message.php:209 +#: ../../mod/profiles.php:606 ../../mod/suggest.php:29 +#: ../../include/items.php:3894 msgid "Yes" msgstr "是" @@ -432,24 +443,24 @@ msgstr "是" #: ../../mod/settings.php:1005 ../../mod/settings.php:1006 #: ../../mod/settings.php:1007 ../../mod/settings.php:1008 #: ../../mod/settings.php:1009 ../../mod/register.php:240 -#: ../../mod/profiles.php:604 +#: ../../mod/profiles.php:607 msgid "No" msgstr "否" -#: ../../mod/photos.php:51 ../../boot.php:1822 +#: ../../mod/photos.php:51 ../../boot.php:1850 msgid "Photo Albums" msgstr "相册" -#: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1009 -#: ../../mod/photos.php:1102 ../../mod/photos.php:1125 -#: ../../mod/photos.php:1626 ../../mod/photos.php:1638 +#: ../../mod/photos.php:59 ../../mod/photos.php:154 ../../mod/photos.php:1055 +#: ../../mod/photos.php:1180 ../../mod/photos.php:1203 +#: ../../mod/photos.php:1733 ../../mod/photos.php:1745 #: ../../addon/communityhome/communityhome.php:115 #: ../../view/theme/diabook/theme.php:492 #: ../../addon.old/communityhome/communityhome.php:110 msgid "Contact Photos" msgstr "熟人照片" -#: ../../mod/photos.php:66 ../../mod/photos.php:1141 ../../mod/photos.php:1685 +#: ../../mod/photos.php:66 ../../mod/photos.php:1219 ../../mod/photos.php:1792 msgid "Upload New Photos" msgstr "上传新照片" @@ -461,8 +472,8 @@ msgstr "每人" msgid "Contact information unavailable" msgstr "熟人信息不可用" -#: ../../mod/photos.php:154 ../../mod/photos.php:676 ../../mod/photos.php:1102 -#: ../../mod/photos.php:1125 ../../mod/profile_photo.php:74 +#: ../../mod/photos.php:154 ../../mod/photos.php:722 ../../mod/photos.php:1180 +#: ../../mod/photos.php:1203 ../../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 @@ -477,213 +488,247 @@ msgstr "简介照片" msgid "Album not found." msgstr "取回不了相册." -#: ../../mod/photos.php:182 ../../mod/photos.php:1119 +#: ../../mod/photos.php:187 ../../mod/photos.php:199 ../../mod/photos.php:1197 msgid "Delete Album" msgstr "删除相册" -#: ../../mod/photos.php:245 ../../mod/photos.php:1403 +#: ../../mod/photos.php:197 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "您真的想删除这个相册和所有里面的照相吗?" + +#: ../../mod/photos.php:275 ../../mod/photos.php:286 ../../mod/photos.php:1499 msgid "Delete Photo" msgstr "删除照片" -#: ../../mod/photos.php:607 +#: ../../mod/photos.php:284 +msgid "Do you really want to delete this photo?" +msgstr "您真的想删除这个照相吗?" + +#: ../../mod/photos.php:653 #, php-format msgid "%1$s was tagged in %2$s by %3$s" -msgstr "" +msgstr "%1$s被%3$s标签在%2$s" -#: ../../mod/photos.php:607 +#: ../../mod/photos.php:653 msgid "a photo" -msgstr "" +msgstr "一张照片" -#: ../../mod/photos.php:712 ../../addon/js_upload/js_upload.php:321 +#: ../../mod/photos.php:758 ../../addon/js_upload/js_upload.php:321 #: ../../addon.old/js_upload/js_upload.php:315 msgid "Image exceeds size limit of " msgstr "图片超出最大尺寸" -#: ../../mod/photos.php:720 +#: ../../mod/photos.php:766 msgid "Image file is empty." msgstr "图片文件空的。" -#: ../../mod/photos.php:752 ../../mod/profile_photo.php:153 +#: ../../mod/photos.php:798 ../../mod/profile_photo.php:153 #: ../../mod/wall_upload.php:112 msgid "Unable to process image." msgstr "处理不了图像." -#: ../../mod/photos.php:779 ../../mod/profile_photo.php:301 +#: ../../mod/photos.php:825 ../../mod/profile_photo.php:301 #: ../../mod/wall_upload.php:138 msgid "Image upload failed." msgstr "图像上载失败了." -#: ../../mod/photos.php:865 ../../mod/community.php:18 +#: ../../mod/photos.php:911 ../../mod/community.php:18 #: ../../mod/dfrn_request.php:761 ../../mod/viewcontacts.php:17 -#: ../../mod/display.php:7 ../../mod/search.php:89 ../../mod/directory.php:31 +#: ../../mod/display.php:19 ../../mod/search.php:89 ../../mod/directory.php:31 #: ../../addon/forumdirectory/forumdirectory.php:53 msgid "Public access denied." msgstr "公众看拒绝" -#: ../../mod/photos.php:875 +#: ../../mod/photos.php:921 msgid "No photos selected" msgstr "没有照片挑选了" -#: ../../mod/photos.php:976 +#: ../../mod/photos.php:1022 msgid "Access to this item is restricted." msgstr "这个项目使用权限的。" -#: ../../mod/photos.php:1037 +#: ../../mod/photos.php:1085 #, php-format msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "" +msgstr "您用%2$.2f兆字节的%1$.2f兆字节照片存储。" -#: ../../mod/photos.php:1053 +#: ../../mod/photos.php:1120 msgid "Upload Photos" msgstr "上传照片" -#: ../../mod/photos.php:1057 ../../mod/photos.php:1114 +#: ../../mod/photos.php:1124 ../../mod/photos.php:1192 msgid "New album name: " msgstr "新册名:" -#: ../../mod/photos.php:1058 +#: ../../mod/photos.php:1125 msgid "or existing album name: " msgstr "或现有册名" -#: ../../mod/photos.php:1059 +#: ../../mod/photos.php:1126 msgid "Do not show a status post for this upload" msgstr "别显示现状报到关于这个上传" -#: ../../mod/photos.php:1061 ../../mod/photos.php:1398 +#: ../../mod/photos.php:1128 ../../mod/photos.php:1494 msgid "Permissions" msgstr "权利" -#: ../../mod/photos.php:1129 +#: ../../mod/photos.php:1137 ../../mod/photos.php:1503 +#: ../../mod/settings.php:1070 +msgid "Show to Groups" +msgstr "给组表示" + +#: ../../mod/photos.php:1138 ../../mod/photos.php:1504 +#: ../../mod/settings.php:1071 +msgid "Show to Contacts" +msgstr "给熟人表示" + +#: ../../mod/photos.php:1139 +msgid "Private Photo" +msgstr "私人照相" + +#: ../../mod/photos.php:1140 +msgid "Public Photo" +msgstr "公开照相" + +#: ../../mod/photos.php:1207 msgid "Edit Album" msgstr "编照片册" -#: ../../mod/photos.php:1135 +#: ../../mod/photos.php:1213 msgid "Show Newest First" -msgstr "" +msgstr "先表示最新的" -#: ../../mod/photos.php:1137 +#: ../../mod/photos.php:1215 msgid "Show Oldest First" -msgstr "" +msgstr "先表示最老的" -#: ../../mod/photos.php:1170 ../../mod/photos.php:1668 +#: ../../mod/photos.php:1248 ../../mod/photos.php:1775 msgid "View Photo" msgstr "看照片" -#: ../../mod/photos.php:1205 +#: ../../mod/photos.php:1283 msgid "Permission denied. Access to this item may be restricted." msgstr "无权利。用这个项目可能受限制。" -#: ../../mod/photos.php:1207 +#: ../../mod/photos.php:1285 msgid "Photo not available" msgstr "照片不可获得的 " -#: ../../mod/photos.php:1263 +#: ../../mod/photos.php:1341 msgid "View photo" msgstr "看照片" -#: ../../mod/photos.php:1263 +#: ../../mod/photos.php:1341 msgid "Edit photo" msgstr "编辑照片" -#: ../../mod/photos.php:1264 +#: ../../mod/photos.php:1342 msgid "Use as profile photo" msgstr "用为资料图" -#: ../../mod/photos.php:1270 ../../mod/content.php:620 -#: ../../object/Item.php:105 +#: ../../mod/photos.php:1348 ../../mod/content.php:620 +#: ../../object/Item.php:106 msgid "Private Message" msgstr "私人的新闻" -#: ../../mod/photos.php:1289 +#: ../../mod/photos.php:1367 msgid "View Full Size" msgstr "看全尺寸" -#: ../../mod/photos.php:1363 +#: ../../mod/photos.php:1441 msgid "Tags: " msgstr "标签:" -#: ../../mod/photos.php:1366 +#: ../../mod/photos.php:1444 msgid "[Remove any tag]" msgstr "[删除任何标签]" -#: ../../mod/photos.php:1388 +#: ../../mod/photos.php:1484 msgid "Rotate CW (right)" -msgstr "" +msgstr "顺时针地转动(左)" -#: ../../mod/photos.php:1389 +#: ../../mod/photos.php:1485 msgid "Rotate CCW (left)" -msgstr "" +msgstr "反顺时针地转动(右)" -#: ../../mod/photos.php:1391 +#: ../../mod/photos.php:1487 msgid "New album name" msgstr "新册名" -#: ../../mod/photos.php:1394 +#: ../../mod/photos.php:1490 msgid "Caption" msgstr "字幕" -#: ../../mod/photos.php:1396 +#: ../../mod/photos.php:1492 msgid "Add a Tag" msgstr "加标签" -#: ../../mod/photos.php:1400 +#: ../../mod/photos.php:1496 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "例子:@zhang, @Zhang_San, @li@example.com, #Beijing, #ktv" -#: ../../mod/photos.php:1420 ../../mod/content.php:684 -#: ../../object/Item.php:203 +#: ../../mod/photos.php:1505 +msgid "Private photo" +msgstr "私人照相" + +#: ../../mod/photos.php:1506 +msgid "Public photo" +msgstr "公开照相" + +#: ../../mod/photos.php:1526 ../../mod/content.php:684 +#: ../../object/Item.php:204 msgid "I like this (toggle)" msgstr "我喜欢这(交替)" -#: ../../mod/photos.php:1421 ../../mod/content.php:685 -#: ../../object/Item.php:204 +#: ../../mod/photos.php:1527 ../../mod/content.php:685 +#: ../../object/Item.php:205 msgid "I don't like this (toggle)" msgstr "我不喜欢这(交替)" -#: ../../mod/photos.php:1422 ../../include/conversation.php:1005 +#: ../../mod/photos.php:1528 ../../include/conversation.php:1023 msgid "Share" msgstr "分享" -#: ../../mod/photos.php:1423 ../../mod/editpost.php:121 +#: ../../mod/photos.php:1529 ../../mod/editpost.php:124 #: ../../mod/content.php:499 ../../mod/content.php:883 -#: ../../mod/wallmessage.php:152 ../../mod/message.php:300 -#: ../../mod/message.php:528 ../../include/conversation.php:645 -#: ../../include/conversation.php:1024 ../../object/Item.php:292 +#: ../../mod/wallmessage.php:156 ../../mod/message.php:334 +#: ../../mod/message.php:565 ../../include/conversation.php:646 +#: ../../include/conversation.php:1042 ../../object/Item.php:293 msgid "Please wait" msgstr "请等一下" -#: ../../mod/photos.php:1439 ../../mod/photos.php:1483 -#: ../../mod/photos.php:1566 ../../mod/content.php:707 -#: ../../object/Item.php:606 +#: ../../mod/photos.php:1546 ../../mod/photos.php:1590 +#: ../../mod/photos.php:1673 ../../mod/content.php:707 +#: ../../object/Item.php:601 msgid "This is you" msgstr "这是你" -#: ../../mod/photos.php:1441 ../../mod/photos.php:1485 -#: ../../mod/photos.php:1568 ../../mod/content.php:709 ../../boot.php:641 -#: ../../object/Item.php:289 ../../object/Item.php:608 +#: ../../mod/photos.php:1548 ../../mod/photos.php:1592 +#: ../../mod/photos.php:1675 ../../mod/content.php:709 ../../boot.php:641 +#: ../../object/Item.php:290 ../../object/Item.php:603 msgid "Comment" msgstr "评论" -#: ../../mod/photos.php:1443 ../../mod/photos.php:1487 -#: ../../mod/photos.php:1570 ../../mod/editpost.php:142 -#: ../../mod/content.php:719 ../../include/conversation.php:1042 -#: ../../object/Item.php:618 +#: ../../mod/photos.php:1550 ../../mod/photos.php:1594 +#: ../../mod/photos.php:1677 ../../mod/editpost.php:145 +#: ../../mod/content.php:719 ../../include/conversation.php:1059 +#: ../../object/Item.php:613 msgid "Preview" msgstr "预演" -#: ../../mod/photos.php:1527 ../../mod/content.php:439 +#: ../../mod/photos.php:1634 ../../mod/content.php:439 #: ../../mod/content.php:741 ../../mod/settings.php:623 #: ../../mod/group.php:171 ../../mod/admin.php:735 -#: ../../include/conversation.php:569 ../../object/Item.php:119 +#: ../../include/conversation.php:570 ../../object/Item.php:120 msgid "Delete" msgstr "删除" -#: ../../mod/photos.php:1674 +#: ../../mod/photos.php:1781 msgid "View Album" msgstr "看照片册" -#: ../../mod/photos.php:1683 +#: ../../mod/photos.php:1790 msgid "Recent Photos" msgstr "最近的照片" @@ -692,7 +737,7 @@ msgid "Not available." msgstr "不可用的" #: ../../mod/community.php:32 ../../view/theme/diabook/theme.php:93 -#: ../../include/nav.php:101 +#: ../../include/nav.php:128 msgid "Community" msgstr "社会" @@ -727,7 +772,7 @@ msgstr "建议,夸奖,捐赠,等-请发邮件到「 Info」在Friendica #: ../../mod/friendica.php:75 msgid "Installed plugins/addons/apps:" -msgstr "" +msgstr "安装的插件/加件/应用:" #: ../../mod/friendica.php:88 msgid "No installed plugins/addons/apps" @@ -741,96 +786,92 @@ msgstr "项目没找到" msgid "Edit post" msgstr "编辑文章" -#: ../../mod/editpost.php:91 ../../include/conversation.php:991 -msgid "Post to Email" -msgstr "电邮发布" - -#: ../../mod/editpost.php:106 ../../mod/content.php:728 -#: ../../mod/settings.php:622 ../../object/Item.php:109 +#: ../../mod/editpost.php:109 ../../mod/content.php:728 +#: ../../mod/settings.php:622 ../../object/Item.php:110 msgid "Edit" msgstr "编辑" -#: ../../mod/editpost.php:107 ../../mod/wallmessage.php:150 -#: ../../mod/message.php:298 ../../mod/message.php:525 -#: ../../include/conversation.php:1006 +#: ../../mod/editpost.php:110 ../../mod/wallmessage.php:154 +#: ../../mod/message.php:332 ../../mod/message.php:562 +#: ../../include/conversation.php:1024 msgid "Upload photo" msgstr "上传照片" -#: ../../mod/editpost.php:108 ../../include/conversation.php:1007 +#: ../../mod/editpost.php:111 ../../include/conversation.php:1025 msgid "upload photo" msgstr "上传照片" -#: ../../mod/editpost.php:109 ../../include/conversation.php:1008 +#: ../../mod/editpost.php:112 ../../include/conversation.php:1026 msgid "Attach file" msgstr "附上文件" -#: ../../mod/editpost.php:110 ../../include/conversation.php:1009 +#: ../../mod/editpost.php:113 ../../include/conversation.php:1027 msgid "attach file" msgstr "附上文件" -#: ../../mod/editpost.php:111 ../../mod/wallmessage.php:151 -#: ../../mod/message.php:299 ../../mod/message.php:526 -#: ../../include/conversation.php:1010 +#: ../../mod/editpost.php:114 ../../mod/wallmessage.php:155 +#: ../../mod/message.php:333 ../../mod/message.php:563 +#: ../../include/conversation.php:1028 msgid "Insert web link" msgstr "插入网页环节" -#: ../../mod/editpost.php:112 ../../include/conversation.php:1011 +#: ../../mod/editpost.php:115 ../../include/conversation.php:1029 msgid "web link" msgstr "网页环节" -#: ../../mod/editpost.php:113 ../../include/conversation.php:1012 +#: ../../mod/editpost.php:116 ../../include/conversation.php:1030 msgid "Insert video link" msgstr "插入视频环节" -#: ../../mod/editpost.php:114 ../../include/conversation.php:1013 +#: ../../mod/editpost.php:117 ../../include/conversation.php:1031 msgid "video link" msgstr "视频环节" -#: ../../mod/editpost.php:115 ../../include/conversation.php:1014 +#: ../../mod/editpost.php:118 ../../include/conversation.php:1032 msgid "Insert audio link" msgstr "插入录音环节" -#: ../../mod/editpost.php:116 ../../include/conversation.php:1015 +#: ../../mod/editpost.php:119 ../../include/conversation.php:1033 msgid "audio link" msgstr "录音环节" -#: ../../mod/editpost.php:117 ../../include/conversation.php:1016 +#: ../../mod/editpost.php:120 ../../include/conversation.php:1034 msgid "Set your location" msgstr "设定您的位置" -#: ../../mod/editpost.php:118 ../../include/conversation.php:1017 +#: ../../mod/editpost.php:121 ../../include/conversation.php:1035 msgid "set location" msgstr "指定位置" -#: ../../mod/editpost.php:119 ../../include/conversation.php:1018 +#: ../../mod/editpost.php:122 ../../include/conversation.php:1036 msgid "Clear browser location" msgstr "清空浏览器位置" -#: ../../mod/editpost.php:120 ../../include/conversation.php:1019 +#: ../../mod/editpost.php:123 ../../include/conversation.php:1037 msgid "clear location" msgstr "清理出位置" -#: ../../mod/editpost.php:122 ../../include/conversation.php:1025 +#: ../../mod/editpost.php:125 ../../include/conversation.php:1043 msgid "Permission settings" msgstr "权设置" -#: ../../mod/editpost.php:130 ../../include/conversation.php:1034 +#: ../../mod/editpost.php:133 ../../include/conversation.php:1052 msgid "CC: email addresses" msgstr "抄送: 电子邮件地址" -#: ../../mod/editpost.php:131 ../../include/conversation.php:1035 +#: ../../mod/editpost.php:134 ../../include/conversation.php:1053 msgid "Public post" msgstr "公开的消息" -#: ../../mod/editpost.php:134 ../../include/conversation.php:1021 +#: ../../mod/editpost.php:137 ../../include/conversation.php:1039 msgid "Set title" msgstr "指定标题" -#: ../../mod/editpost.php:136 ../../include/conversation.php:1023 +#: ../../mod/editpost.php:139 ../../include/conversation.php:1041 msgid "Categories (comma-separated list)" -msgstr "" +msgstr "种类(逗号分隔单)" -#: ../../mod/editpost.php:137 ../../include/conversation.php:1037 +#: ../../mod/editpost.php:140 ../../include/conversation.php:1055 msgid "Example: bob@example.com, mary@example.com" msgstr "比如: li@example.com, wang@example.com" @@ -887,11 +928,11 @@ msgstr "无效找到物" #: ../../mod/dfrn_request.php:335 msgid "Invalid email address." -msgstr "" +msgstr "无效的邮件地址。" #: ../../mod/dfrn_request.php:362 msgid "This account has not been configured for email. Request failed." -msgstr "" +msgstr "这个账户没有设置用电子邮件。要求没通过。" #: ../../mod/dfrn_request.php:458 msgid "Unable to resolve your name at the provided location." @@ -934,7 +975,7 @@ msgstr "错误的用户登记者。请用这个用户。" #: ../../mod/dfrn_request.php:670 msgid "Hide this contact" -msgstr "" +msgstr "隐藏这个熟人" #: ../../mod/dfrn_request.php:673 #, php-format @@ -958,18 +999,18 @@ msgstr "[名字拒给]" msgid "" "Please enter your 'Identity Address' from one of the following supported " "communications networks:" -msgstr "" +msgstr "请输入您的「同一人地址」这些支持的交通网络中:" #: ../../mod/dfrn_request.php:827 msgid "Connect as an email follower (Coming soon)" -msgstr "" +msgstr "连接当邮件关注(快来)" #: ../../mod/dfrn_request.php:829 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 "" +msgstr "如果您还没有自由社会网络成员之一,点击这个环节找公开Friendica网站今天加入." #: ../../mod/dfrn_request.php:832 msgid "Friend/Connection Request" @@ -1012,7 +1053,7 @@ msgstr "Diaspora" msgid "" " - please do not use this form. Instead, enter %s into your Diaspora search" " bar." -msgstr "" +msgstr " - 请别用这个表格。反而输入%s在您的Diaspora搜索功能。" #: ../../mod/dfrn_request.php:844 msgid "Your Identity Address:" @@ -1022,13 +1063,13 @@ msgstr "您的同一个人地址:" msgid "Submit Request" msgstr "提交要求" -#: ../../mod/uexport.php:9 ../../mod/settings.php:30 ../../include/nav.php:140 +#: ../../mod/uexport.php:9 ../../mod/settings.php:30 ../../include/nav.php:167 msgid "Account settings" msgstr "帐户配置" #: ../../mod/uexport.php:14 ../../mod/settings.php:40 msgid "Display settings" -msgstr "" +msgstr "表示设置" #: ../../mod/uexport.php:20 ../../mod/settings.php:46 msgid "Connector settings" @@ -1040,7 +1081,7 @@ msgstr "插件设置" #: ../../mod/uexport.php:30 ../../mod/settings.php:56 msgid "Connected apps" -msgstr "" +msgstr "连接着应用" #: ../../mod/uexport.php:35 ../../mod/uexport.php:80 ../../mod/settings.php:61 msgid "Export personal data" @@ -1048,13 +1089,13 @@ msgstr "出口私人信息" #: ../../mod/uexport.php:40 ../../mod/settings.php:66 msgid "Remove account" -msgstr "" +msgstr "删除账户" #: ../../mod/uexport.php:48 ../../mod/settings.php:74 -#: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1029 +#: ../../mod/newmember.php:22 ../../mod/admin.php:824 ../../mod/admin.php:1033 #: ../../addon/dav/friendica/layout.fnk.php:225 #: ../../addon/mathjax/mathjax.php:36 ../../view/theme/diabook/theme.php:537 -#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:140 +#: ../../view/theme/diabook/theme.php:658 ../../include/nav.php:167 #: ../../addon.old/dav/friendica/layout.fnk.php:225 #: ../../addon.old/mathjax/mathjax.php:36 msgid "Settings" @@ -1062,24 +1103,24 @@ msgstr "配置" #: ../../mod/uexport.php:72 msgid "Export account" -msgstr "" +msgstr "出口账户" #: ../../mod/uexport.php:72 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 "" +msgstr "出口您的商户信息和熟人。这利于备份您的账户活着搬到别的服务器。" #: ../../mod/uexport.php:73 msgid "Export all" -msgstr "" +msgstr "出口一切" #: ../../mod/uexport.php:73 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 "" +msgstr "出口您账户信息,熟人和别的项目成json。可能是很大文件,花很多时间。用这个为创造全备份您的账户(照片没被出口)" #: ../../mod/install.php:117 msgid "Friendica Social Communications Server - Setup" @@ -1181,7 +1222,7 @@ 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 "" +msgstr "如果您没有命令行PHP在服务器,您实行不了用cron背景检查。看「使安排做的任务可用」" #: ../../mod/install.php:325 msgid "PHP executable path" @@ -1191,7 +1232,7 @@ msgstr "PHP可执行路径" msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." -msgstr "" +msgstr "输入全路线到php执行程序。您会留空白为继续安装。" #: ../../mod/install.php:330 msgid "Command line PHP" @@ -1209,7 +1250,7 @@ msgstr "这必要为通信发布成功。" #: ../../mod/install.php:342 msgid "PHP register_argc_argv" -msgstr "" +msgstr "PHP register_argc_argv" #: ../../mod/install.php:363 msgid "" @@ -1249,7 +1290,7 @@ msgstr "mb_string PHP模块" #: ../../mod/install.php:382 ../../mod/install.php:384 msgid "Apache mod_rewrite module" -msgstr "" +msgstr "Apache mod_rewrite部件" #: ../../mod/install.php:382 msgid "" @@ -1293,13 +1334,13 @@ msgstr "这常常是一个权设置,因为网服务器可能不会写文件在 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 "" +msgstr "这个步骤头,我们给您正文要保存在叫.htconfig.php的文件在您Friendica主文件夹。" #: ../../mod/install.php:426 msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"INSTALL.txt\" for instructions." -msgstr "" +msgstr "或者您会这个步骤不做还是实行手动的安装。请看INSTALL.txt文件为说明。" #: ../../mod/install.php:429 msgid ".htconfig.php is writable" @@ -1309,39 +1350,39 @@ msgstr ".htconfig.php是可写的" msgid "" "Friendica uses the Smarty3 template engine to render its web views. Smarty3 " "compiles templates to PHP to speed up rendering." -msgstr "" +msgstr "Friendica用Smarty3模板机车为建筑网页。Smarty3把模板编译成PHP为催建筑网页。" #: ../../mod/install.php:440 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 "" +msgstr "为了保存这些模板,网服务器要写权利于view/smarty3/目录在Friendica主目录下。" #: ../../mod/install.php:441 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has" " write access to this folder." -msgstr "" +msgstr "请保险您网服务器用户(比如www-data)有这个目录的写权利。" #: ../../mod/install.php:442 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 "" +msgstr "注意:为了安全,您应该只给网服务器写权利于view/smarty3/-没有模板文件(.tpl)之下。" #: ../../mod/install.php:445 msgid "view/smarty3 is writable" -msgstr "" +msgstr "能写view/smarty3" #: ../../mod/install.php:457 msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." -msgstr "" +msgstr " URL改写在.htaccess不行。检查您服务器设置。" #: ../../mod/install.php:459 msgid "Url rewrite is working" -msgstr "" +msgstr "URL改写发挥机能" #: ../../mod/install.php:469 msgid "" @@ -1356,7 +1397,7 @@ msgstr "造成数据库列表相遇错误。" #: ../../mod/install.php:504 msgid "

    What next

    " -msgstr "" +msgstr "

    下步是什么

    " #: ../../mod/install.php:505 msgid "" @@ -1377,7 +1418,7 @@ msgstr "时间装换" msgid "" "Friendica provides this service for sharing events with other networks and " "friends in unknown timezones." -msgstr "" +msgstr "Friendica提供这个服务目的是分享项目跟别的网络和朋友们在别的时区。" #: ../../mod/localtime.php:30 #, php-format @@ -1400,23 +1441,23 @@ msgstr "请选择你的时区:" #: ../../mod/poke.php:192 msgid "Poke/Prod" -msgstr "" +msgstr "戳" #: ../../mod/poke.php:193 msgid "poke, prod or do other things to somebody" -msgstr "" +msgstr "把人家戳或别的行动" #: ../../mod/poke.php:194 msgid "Recipient" -msgstr "" +msgstr "接受者" #: ../../mod/poke.php:195 msgid "Choose what you wish to do to recipient" -msgstr "" +msgstr "选择您想把别人作" #: ../../mod/poke.php:198 msgid "Make this post private" -msgstr "" +msgstr "使这个文章私人" #: ../../mod/match.php:12 msgid "Profile Match" @@ -1430,8 +1471,8 @@ msgstr "没有符合的关键字。请在您的默认简介加关键字。" msgid "is interested in:" msgstr "感兴趣对:" -#: ../../mod/match.php:58 ../../mod/suggest.php:59 -#: ../../include/contact_widgets.php:9 ../../boot.php:1288 +#: ../../mod/match.php:58 ../../mod/suggest.php:88 +#: ../../include/contact_widgets.php:9 ../../boot.php:1317 msgid "Connect" msgstr "连接" @@ -1448,141 +1489,141 @@ msgstr "摇隐私信息无效" msgid "Visible to:" msgstr "可见给:" -#: ../../mod/content.php:119 ../../mod/network.php:594 +#: ../../mod/content.php:119 ../../mod/network.php:596 msgid "No such group" msgstr "没有这个组" -#: ../../mod/content.php:130 ../../mod/network.php:605 +#: ../../mod/content.php:130 ../../mod/network.php:607 msgid "Group is empty" msgstr "组没有成员" -#: ../../mod/content.php:134 ../../mod/network.php:609 +#: ../../mod/content.php:134 ../../mod/network.php:611 msgid "Group: " msgstr "组:" #: ../../mod/content.php:438 ../../mod/content.php:740 -#: ../../include/conversation.php:568 ../../object/Item.php:118 +#: ../../include/conversation.php:569 ../../object/Item.php:119 msgid "Select" msgstr "选择" #: ../../mod/content.php:472 ../../mod/content.php:852 -#: ../../mod/content.php:853 ../../include/conversation.php:608 -#: ../../object/Item.php:257 ../../object/Item.php:258 +#: ../../mod/content.php:853 ../../include/conversation.php:609 +#: ../../object/Item.php:258 ../../object/Item.php:259 #, php-format msgid "View %s's profile @ %s" msgstr "看%s的简介@ %s" #: ../../mod/content.php:482 ../../mod/content.php:864 -#: ../../include/conversation.php:628 ../../object/Item.php:271 +#: ../../include/conversation.php:629 ../../object/Item.php:272 #, php-format msgid "%s from %s" msgstr "%s从%s" -#: ../../mod/content.php:497 ../../include/conversation.php:643 +#: ../../mod/content.php:497 ../../include/conversation.php:644 msgid "View in context" msgstr "看在上下文" -#: ../../mod/content.php:603 ../../object/Item.php:312 +#: ../../mod/content.php:603 ../../object/Item.php:313 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d评论" -#: ../../mod/content.php:605 ../../include/text.php:1502 -#: ../../object/Item.php:314 ../../object/Item.php:327 +#: ../../mod/content.php:605 ../../include/text.php:1514 +#: ../../object/Item.php:315 ../../object/Item.php:328 msgid "comment" msgid_plural "comments" -msgstr[0] "" +msgstr[0] "评论" #: ../../mod/content.php:606 ../../addon/page/page.php:77 #: ../../addon/page/page.php:111 ../../addon/showmore/showmore.php:119 #: ../../include/contact_widgets.php:204 ../../boot.php:642 -#: ../../object/Item.php:315 ../../addon.old/page/page.php:77 +#: ../../object/Item.php:316 ../../addon.old/page/page.php:77 #: ../../addon.old/page/page.php:111 ../../addon.old/showmore/showmore.php:119 msgid "show more" msgstr "看多" -#: ../../mod/content.php:684 ../../object/Item.php:203 +#: ../../mod/content.php:684 ../../object/Item.php:204 msgid "like" msgstr "喜欢" -#: ../../mod/content.php:685 ../../object/Item.php:204 +#: ../../mod/content.php:685 ../../object/Item.php:205 msgid "dislike" msgstr "讨厌" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "Share this" msgstr "分享这个" -#: ../../mod/content.php:687 ../../object/Item.php:206 +#: ../../mod/content.php:687 ../../object/Item.php:207 msgid "share" msgstr "分享" -#: ../../mod/content.php:711 ../../object/Item.php:610 +#: ../../mod/content.php:711 ../../object/Item.php:605 msgid "Bold" -msgstr "" +msgstr "粗体字 " -#: ../../mod/content.php:712 ../../object/Item.php:611 +#: ../../mod/content.php:712 ../../object/Item.php:606 msgid "Italic" -msgstr "" +msgstr "斜体 " -#: ../../mod/content.php:713 ../../object/Item.php:612 +#: ../../mod/content.php:713 ../../object/Item.php:607 msgid "Underline" -msgstr "" +msgstr "下划线" -#: ../../mod/content.php:714 ../../object/Item.php:613 +#: ../../mod/content.php:714 ../../object/Item.php:608 msgid "Quote" -msgstr "" +msgstr "引语" -#: ../../mod/content.php:715 ../../object/Item.php:614 +#: ../../mod/content.php:715 ../../object/Item.php:609 msgid "Code" -msgstr "" +msgstr "源代码" -#: ../../mod/content.php:716 ../../object/Item.php:615 +#: ../../mod/content.php:716 ../../object/Item.php:610 msgid "Image" -msgstr "" +msgstr "图片" -#: ../../mod/content.php:717 ../../object/Item.php:616 +#: ../../mod/content.php:717 ../../object/Item.php:611 msgid "Link" -msgstr "" +msgstr "环节" -#: ../../mod/content.php:718 ../../object/Item.php:617 +#: ../../mod/content.php:718 ../../object/Item.php:612 msgid "Video" -msgstr "" +msgstr "录像" -#: ../../mod/content.php:753 ../../object/Item.php:182 +#: ../../mod/content.php:753 ../../object/Item.php:183 msgid "add star" msgstr "加星" -#: ../../mod/content.php:754 ../../object/Item.php:183 +#: ../../mod/content.php:754 ../../object/Item.php:184 msgid "remove star" msgstr "消星" -#: ../../mod/content.php:755 ../../object/Item.php:184 +#: ../../mod/content.php:755 ../../object/Item.php:185 msgid "toggle star status" msgstr "转变星现状" -#: ../../mod/content.php:758 ../../object/Item.php:187 +#: ../../mod/content.php:758 ../../object/Item.php:188 msgid "starred" msgstr "被贴星" -#: ../../mod/content.php:759 ../../object/Item.php:192 +#: ../../mod/content.php:759 ../../object/Item.php:193 msgid "add tag" msgstr "加标签" -#: ../../mod/content.php:763 ../../object/Item.php:122 +#: ../../mod/content.php:763 ../../object/Item.php:123 msgid "save to folder" -msgstr "" +msgstr "保存在文件夹" -#: ../../mod/content.php:854 ../../object/Item.php:259 +#: ../../mod/content.php:854 ../../object/Item.php:260 msgid "to" msgstr "至" -#: ../../mod/content.php:855 ../../object/Item.php:261 +#: ../../mod/content.php:855 ../../object/Item.php:262 msgid "Wall-to-Wall" msgstr "从墙到墙" -#: ../../mod/content.php:856 ../../object/Item.php:262 +#: ../../mod/content.php:856 ../../object/Item.php:263 msgid "via Wall-To-Wall:" msgstr "通过从墙到墙" @@ -1602,8 +1643,8 @@ msgid "Discard" msgstr "丢弃" #: ../../mod/notifications.php:51 ../../mod/notifications.php:164 -#: ../../mod/notifications.php:210 ../../mod/contacts.php:325 -#: ../../mod/contacts.php:379 +#: ../../mod/notifications.php:210 ../../mod/contacts.php:359 +#: ../../mod/contacts.php:413 msgid "Ignore" msgstr "忽视" @@ -1611,7 +1652,7 @@ msgstr "忽视" msgid "System" msgstr "系统" -#: ../../mod/notifications.php:83 ../../include/nav.php:113 +#: ../../mod/notifications.php:83 ../../include/nav.php:140 msgid "Network" msgstr "网络" @@ -1620,16 +1661,16 @@ msgid "Personal" msgstr "私人" #: ../../mod/notifications.php:93 ../../view/theme/diabook/theme.php:87 -#: ../../include/nav.php:77 ../../include/nav.php:116 +#: ../../include/nav.php:104 ../../include/nav.php:143 msgid "Home" msgstr "主页" -#: ../../mod/notifications.php:98 ../../include/nav.php:122 +#: ../../mod/notifications.php:98 ../../include/nav.php:149 msgid "Introductions" msgstr "介绍" -#: ../../mod/notifications.php:103 ../../mod/message.php:180 -#: ../../include/nav.php:129 +#: ../../mod/notifications.php:103 ../../mod/message.php:182 +#: ../../include/nav.php:156 msgid "Messages" msgstr "消息" @@ -1655,7 +1696,7 @@ msgid "suggested by %s" msgstr "由%s建议的" #: ../../mod/notifications.php:157 ../../mod/notifications.php:204 -#: ../../mod/contacts.php:385 +#: ../../mod/contacts.php:419 msgid "Hide this contact from others" msgstr "隐藏这个熟人给别人" @@ -1712,7 +1753,7 @@ msgstr "新关注者:" msgid "No introductions." msgstr "没有介绍。" -#: ../../mod/notifications.php:220 ../../include/nav.php:123 +#: ../../mod/notifications.php:220 ../../include/nav.php:150 msgid "Notifications" msgstr "通知" @@ -1807,277 +1848,281 @@ msgstr "熟人否不理了" #: ../../mod/contacts.php:220 msgid "Contact has been archived" -msgstr "" +msgstr "把联系存档了" #: ../../mod/contacts.php:220 msgid "Contact has been unarchived" -msgstr "" +msgstr "把联系从存档拿来了" -#: ../../mod/contacts.php:233 +#: ../../mod/contacts.php:244 +msgid "Do you really want to delete this contact?" +msgstr "您真的想删除这个熟人吗?" + +#: ../../mod/contacts.php:263 msgid "Contact has been removed." msgstr "熟人删除了。" -#: ../../mod/contacts.php:267 +#: ../../mod/contacts.php:301 #, php-format msgid "You are mutual friends with %s" msgstr "您和%s是共同朋友们" -#: ../../mod/contacts.php:271 +#: ../../mod/contacts.php:305 #, php-format msgid "You are sharing with %s" msgstr "您分享给%s" -#: ../../mod/contacts.php:276 +#: ../../mod/contacts.php:310 #, php-format msgid "%s is sharing with you" msgstr "%s给您分享" -#: ../../mod/contacts.php:293 +#: ../../mod/contacts.php:327 msgid "Private communications are not available for this contact." msgstr "没有私人的沟通跟这个熟人" -#: ../../mod/contacts.php:296 +#: ../../mod/contacts.php:330 msgid "Never" msgstr "从未" -#: ../../mod/contacts.php:300 +#: ../../mod/contacts.php:334 msgid "(Update was successful)" msgstr "(更新成功)" -#: ../../mod/contacts.php:300 +#: ../../mod/contacts.php:334 msgid "(Update was not successful)" msgstr "(更新不成功)" -#: ../../mod/contacts.php:302 +#: ../../mod/contacts.php:336 msgid "Suggest friends" msgstr "建议朋友们" -#: ../../mod/contacts.php:306 +#: ../../mod/contacts.php:340 #, php-format msgid "Network type: %s" msgstr "网络种类: %s" -#: ../../mod/contacts.php:309 ../../include/contact_widgets.php:199 +#: ../../mod/contacts.php:343 ../../include/contact_widgets.php:199 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "%d共同熟人" -#: ../../mod/contacts.php:314 +#: ../../mod/contacts.php:348 msgid "View all contacts" msgstr "看所有的熟人" -#: ../../mod/contacts.php:319 ../../mod/contacts.php:378 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 #: ../../mod/admin.php:737 msgid "Unblock" msgstr "不拦" -#: ../../mod/contacts.php:319 ../../mod/contacts.php:378 +#: ../../mod/contacts.php:353 ../../mod/contacts.php:412 #: ../../mod/admin.php:736 msgid "Block" msgstr "拦" -#: ../../mod/contacts.php:322 +#: ../../mod/contacts.php:356 msgid "Toggle Blocked status" msgstr "交替拦配置" -#: ../../mod/contacts.php:325 ../../mod/contacts.php:379 +#: ../../mod/contacts.php:359 ../../mod/contacts.php:413 msgid "Unignore" msgstr "停不理" -#: ../../mod/contacts.php:328 +#: ../../mod/contacts.php:362 msgid "Toggle Ignored status" -msgstr "" +msgstr "交替忽视现状" -#: ../../mod/contacts.php:332 +#: ../../mod/contacts.php:366 msgid "Unarchive" -msgstr "" +msgstr "从存档拿来" -#: ../../mod/contacts.php:332 +#: ../../mod/contacts.php:366 msgid "Archive" -msgstr "" +msgstr "存档" -#: ../../mod/contacts.php:335 +#: ../../mod/contacts.php:369 msgid "Toggle Archive status" -msgstr "" +msgstr "交替档案现状" -#: ../../mod/contacts.php:338 +#: ../../mod/contacts.php:372 msgid "Repair" msgstr "维修" -#: ../../mod/contacts.php:341 +#: ../../mod/contacts.php:375 msgid "Advanced Contact Settings" -msgstr "" +msgstr "专家熟人设置" -#: ../../mod/contacts.php:347 +#: ../../mod/contacts.php:381 msgid "Communications lost with this contact!" -msgstr "" +msgstr "联系跟这个熟人断开了!" -#: ../../mod/contacts.php:350 +#: ../../mod/contacts.php:384 msgid "Contact Editor" msgstr "熟人编器" -#: ../../mod/contacts.php:353 +#: ../../mod/contacts.php:387 msgid "Profile Visibility" msgstr "简历可见量" -#: ../../mod/contacts.php:354 +#: ../../mod/contacts.php:388 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " "profile securely." msgstr "请选择简介您想给%s显示他安全地看您的简介的时候。" -#: ../../mod/contacts.php:355 +#: ../../mod/contacts.php:389 msgid "Contact Information / Notes" msgstr "熟人信息/便条" -#: ../../mod/contacts.php:356 +#: ../../mod/contacts.php:390 msgid "Edit contact notes" msgstr "编辑熟人便条" -#: ../../mod/contacts.php:361 ../../mod/contacts.php:553 +#: ../../mod/contacts.php:395 ../../mod/contacts.php:585 #: ../../mod/viewcontacts.php:62 ../../mod/nogroup.php:40 #, php-format msgid "Visit %s's profile [%s]" msgstr "看%s的简介[%s]" -#: ../../mod/contacts.php:362 +#: ../../mod/contacts.php:396 msgid "Block/Unblock contact" msgstr "拦/否拦熟人" -#: ../../mod/contacts.php:363 +#: ../../mod/contacts.php:397 msgid "Ignore contact" msgstr "忽视熟人" -#: ../../mod/contacts.php:364 +#: ../../mod/contacts.php:398 msgid "Repair URL settings" msgstr "维修URL设置" -#: ../../mod/contacts.php:365 +#: ../../mod/contacts.php:399 msgid "View conversations" msgstr "看交流" -#: ../../mod/contacts.php:367 +#: ../../mod/contacts.php:401 msgid "Delete contact" msgstr "删除熟人" -#: ../../mod/contacts.php:371 +#: ../../mod/contacts.php:405 msgid "Last update:" msgstr "上个更新:" -#: ../../mod/contacts.php:373 +#: ../../mod/contacts.php:407 msgid "Update public posts" msgstr "更新公开文章" -#: ../../mod/contacts.php:375 ../../mod/admin.php:1209 +#: ../../mod/contacts.php:409 ../../mod/admin.php:1213 msgid "Update now" msgstr "现在更新" -#: ../../mod/contacts.php:382 +#: ../../mod/contacts.php:416 msgid "Currently blocked" msgstr "现在拦的" -#: ../../mod/contacts.php:383 +#: ../../mod/contacts.php:417 msgid "Currently ignored" msgstr "现在不理的" -#: ../../mod/contacts.php:384 +#: ../../mod/contacts.php:418 msgid "Currently archived" -msgstr "" +msgstr "现在存档着" -#: ../../mod/contacts.php:385 +#: ../../mod/contacts.php:419 msgid "" "Replies/likes to your public posts may still be visible" msgstr "回答/喜欢关您公开文章还可见的" -#: ../../mod/contacts.php:438 +#: ../../mod/contacts.php:470 msgid "Suggestions" -msgstr "" +msgstr "建议" -#: ../../mod/contacts.php:441 +#: ../../mod/contacts.php:473 msgid "Suggest potential friends" -msgstr "" +msgstr "建议潜在朋友们" -#: ../../mod/contacts.php:444 ../../mod/group.php:194 +#: ../../mod/contacts.php:476 ../../mod/group.php:194 msgid "All Contacts" msgstr "所有的熟人" -#: ../../mod/contacts.php:447 +#: ../../mod/contacts.php:479 msgid "Show all contacts" -msgstr "" +msgstr "表示所有的熟人" -#: ../../mod/contacts.php:450 +#: ../../mod/contacts.php:482 msgid "Unblocked" -msgstr "" +msgstr "不拦了" -#: ../../mod/contacts.php:453 +#: ../../mod/contacts.php:485 msgid "Only show unblocked contacts" -msgstr "" +msgstr "只表示不拦的熟人" -#: ../../mod/contacts.php:457 +#: ../../mod/contacts.php:489 msgid "Blocked" -msgstr "" +msgstr "拦了" -#: ../../mod/contacts.php:460 +#: ../../mod/contacts.php:492 msgid "Only show blocked contacts" -msgstr "" +msgstr "只表示拦的熟人" -#: ../../mod/contacts.php:464 +#: ../../mod/contacts.php:496 msgid "Ignored" -msgstr "" +msgstr "忽视的" -#: ../../mod/contacts.php:467 +#: ../../mod/contacts.php:499 msgid "Only show ignored contacts" -msgstr "" +msgstr "只表示忽视的熟人" -#: ../../mod/contacts.php:471 +#: ../../mod/contacts.php:503 msgid "Archived" -msgstr "" +msgstr "在存档" -#: ../../mod/contacts.php:474 +#: ../../mod/contacts.php:506 msgid "Only show archived contacts" -msgstr "" +msgstr "只表示档案熟人" -#: ../../mod/contacts.php:478 +#: ../../mod/contacts.php:510 msgid "Hidden" -msgstr "" +msgstr "隐藏的" -#: ../../mod/contacts.php:481 +#: ../../mod/contacts.php:513 msgid "Only show hidden contacts" -msgstr "" +msgstr "只表示隐藏的熟人" -#: ../../mod/contacts.php:529 +#: ../../mod/contacts.php:561 msgid "Mutual Friendship" msgstr "共同友谊" -#: ../../mod/contacts.php:533 +#: ../../mod/contacts.php:565 msgid "is a fan of yours" msgstr "是您迷" -#: ../../mod/contacts.php:537 +#: ../../mod/contacts.php:569 msgid "you are a fan of" msgstr "你喜欢" -#: ../../mod/contacts.php:554 ../../mod/nogroup.php:41 +#: ../../mod/contacts.php:586 ../../mod/nogroup.php:41 msgid "Edit contact" msgstr "编熟人" -#: ../../mod/contacts.php:575 ../../view/theme/diabook/theme.php:89 -#: ../../include/nav.php:144 +#: ../../mod/contacts.php:607 ../../view/theme/diabook/theme.php:89 +#: ../../include/nav.php:171 msgid "Contacts" msgstr "熟人" -#: ../../mod/contacts.php:579 +#: ../../mod/contacts.php:611 msgid "Search your contacts" msgstr "搜索您的熟人" -#: ../../mod/contacts.php:580 ../../mod/directory.php:59 +#: ../../mod/contacts.php:612 ../../mod/directory.php:59 #: ../../addon/forumdirectory/forumdirectory.php:81 msgid "Finding: " msgstr "找着:" -#: ../../mod/contacts.php:581 ../../mod/directory.php:61 +#: ../../mod/contacts.php:613 ../../mod/directory.php:61 #: ../../addon/forumdirectory/forumdirectory.php:83 #: ../../include/contact_widgets.php:33 msgid "Find" @@ -2102,7 +2147,7 @@ msgid "" "Password reset failed." msgstr "要求确认不了。(您可能已经提交它。)重设密码失败了。" -#: ../../mod/lostpass.php:84 ../../boot.php:1022 +#: ../../mod/lostpass.php:84 ../../boot.php:1051 msgid "Password Reset" msgstr "复位密码" @@ -2131,7 +2176,7 @@ msgstr "您的密码能被变化从设置页成功登记后。" #: ../../mod/lostpass.php:107 #, php-format msgid "Your password has been changed at %s" -msgstr "" +msgstr "您密码被变化在%s" #: ../../mod/lostpass.php:122 msgid "Forgot your Password?" @@ -2153,7 +2198,7 @@ msgstr "复位" #: ../../mod/settings.php:35 msgid "Additional features" -msgstr "" +msgstr "附加的特点" #: ../../mod/settings.php:118 msgid "Missing some important data!" @@ -2173,7 +2218,7 @@ msgstr "电子邮件设置更新了" #: ../../mod/settings.php:247 msgid "Features updated" -msgstr "" +msgstr "特点更新了" #: ../../mod/settings.php:307 msgid "Passwords do not match. Password unchanged." @@ -2209,11 +2254,11 @@ msgstr "不能变化到这个邮件地址。" #: ../../mod/settings.php:454 msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "" +msgstr "私人评坛没有隐私批准。默认隐私组用者。" #: ../../mod/settings.php:458 msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "" +msgstr "私人评坛没有隐私批准或默认隐私组。" #: ../../mod/settings.php:488 ../../addon/facebook/facebook.php:497 #: ../../addon/fbpost/fbpost.php:155 @@ -2221,7 +2266,7 @@ msgstr "" #: ../../addon/impressum/impressum.php:78 #: ../../addon/openstreetmap/openstreetmap.php:104 #: ../../addon/altpager/altpager.php:107 ../../addon/mathjax/mathjax.php:66 -#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:548 +#: ../../addon/piwik/piwik.php:105 ../../addon/twitter/twitter.php:550 #: ../../addon.old/facebook/facebook.php:495 #: ../../addon.old/fbpost/fbpost.php:144 #: ../../addon.old/impressum/impressum.php:78 @@ -2287,15 +2332,15 @@ msgstr "插件设置" #: ../../mod/settings.php:660 msgid "Off" -msgstr "" +msgstr "关" #: ../../mod/settings.php:660 msgid "On" -msgstr "" +msgstr "开" #: ../../mod/settings.php:668 msgid "Additional Features" -msgstr "" +msgstr "附加的特点" #: ../../mod/settings.php:681 ../../mod/settings.php:682 #, php-format @@ -2373,27 +2418,27 @@ msgstr "发公开的文章给所有的邮件熟人:" #: ../../mod/settings.php:737 msgid "Action after import:" -msgstr "" +msgstr "进口后行动:" #: ../../mod/settings.php:737 msgid "Mark as seen" -msgstr "" +msgstr "标注看过" #: ../../mod/settings.php:737 msgid "Move to folder" -msgstr "" +msgstr "搬到文件夹" #: ../../mod/settings.php:738 msgid "Move to folder:" -msgstr "" +msgstr "搬到文件夹:" #: ../../mod/settings.php:769 ../../mod/admin.php:420 msgid "No special theme for mobile devices" -msgstr "" +msgstr "没专门适合手机的主题" #: ../../mod/settings.php:809 msgid "Display Settings" -msgstr "" +msgstr "表示设置" #: ../../mod/settings.php:815 ../../mod/settings.php:826 msgid "Display Theme:" @@ -2401,7 +2446,7 @@ msgstr "显示主题:" #: ../../mod/settings.php:816 msgid "Mobile Theme:" -msgstr "" +msgstr "手机主题:" #: ../../mod/settings.php:817 msgid "Update browser every xx seconds" @@ -2413,19 +2458,19 @@ msgstr "最小10秒,没有上限" #: ../../mod/settings.php:818 msgid "Number of items to display per page:" -msgstr "" +msgstr "每页表示多少项目:" #: ../../mod/settings.php:818 msgid "Maximum of 100 items" -msgstr "" +msgstr "最多100项目" #: ../../mod/settings.php:819 msgid "Don't show emoticons" -msgstr "" +msgstr "别表示请表符号" #: ../../mod/settings.php:895 msgid "Normal Account Page" -msgstr "" +msgstr "平常账户页" #: ../../mod/settings.php:896 msgid "This account is a normal personal profile" @@ -2433,7 +2478,7 @@ msgstr "这个帐户是正常私人简介" #: ../../mod/settings.php:899 msgid "Soapbox Page" -msgstr "" +msgstr "演讲台页" #: ../../mod/settings.php:900 msgid "Automatically approve all connection/friend requests as read-only fans" @@ -2441,7 +2486,7 @@ msgstr "自动批准所有联络/友谊要求当只看的迷" #: ../../mod/settings.php:903 msgid "Community Forum/Celebrity Account" -msgstr "" +msgstr "社会评坛/名人账户" #: ../../mod/settings.php:904 msgid "" @@ -2450,7 +2495,7 @@ msgstr "自动批准所有联络/友谊要求当看写的迷" #: ../../mod/settings.php:907 msgid "Automatic Friend Page" -msgstr "" +msgstr "自动朋友页" #: ../../mod/settings.php:908 msgid "Automatically approve all connection/friend requests as friends" @@ -2458,11 +2503,11 @@ msgstr "自动批准所有联络/友谊要求当朋友" #: ../../mod/settings.php:911 msgid "Private Forum [Experimental]" -msgstr "" +msgstr "隐私评坛[实验性的 ]" #: ../../mod/settings.php:912 msgid "Private forum - approved members only" -msgstr "" +msgstr "隐私评坛-只批准的成员" #: ../../mod/settings.php:924 msgid "OpenID:" @@ -2502,7 +2547,7 @@ msgstr "允许我们建议您潜力朋友给新成员?" #: ../../mod/settings.php:975 msgid "Permit unknown people to send you private mail?" -msgstr "" +msgstr "允许生人寄给您私人邮件?" #: ../../mod/settings.php:983 msgid "Profile is not published." @@ -2550,151 +2595,163 @@ msgstr "把照片过期:" #: ../../mod/settings.php:1009 msgid "Only expire posts by others:" -msgstr "" +msgstr "只别人的文章过期:" -#: ../../mod/settings.php:1016 +#: ../../mod/settings.php:1035 msgid "Account Settings" msgstr "帐户设置" -#: ../../mod/settings.php:1024 +#: ../../mod/settings.php:1043 msgid "Password Settings" msgstr "密码设置" -#: ../../mod/settings.php:1025 +#: ../../mod/settings.php:1044 msgid "New Password:" msgstr "新密码:" -#: ../../mod/settings.php:1026 +#: ../../mod/settings.php:1045 msgid "Confirm:" msgstr "确认:" -#: ../../mod/settings.php:1026 +#: ../../mod/settings.php:1045 msgid "Leave password fields blank unless changing" msgstr "非变化留空密码栏" -#: ../../mod/settings.php:1030 +#: ../../mod/settings.php:1049 msgid "Basic Settings" msgstr "基础设置" -#: ../../mod/settings.php:1031 ../../include/profile_advanced.php:15 +#: ../../mod/settings.php:1050 ../../include/profile_advanced.php:15 msgid "Full Name:" msgstr "全名:" -#: ../../mod/settings.php:1032 +#: ../../mod/settings.php:1051 msgid "Email Address:" msgstr "电子邮件地址:" -#: ../../mod/settings.php:1033 +#: ../../mod/settings.php:1052 msgid "Your Timezone:" msgstr "您的时区:" -#: ../../mod/settings.php:1034 +#: ../../mod/settings.php:1053 msgid "Default Post Location:" msgstr "默认文章位置:" -#: ../../mod/settings.php:1035 +#: ../../mod/settings.php:1054 msgid "Use Browser Location:" msgstr "用游览器位置:" -#: ../../mod/settings.php:1038 +#: ../../mod/settings.php:1057 msgid "Security and Privacy Settings" msgstr "安全和隐私设置" -#: ../../mod/settings.php:1040 +#: ../../mod/settings.php:1059 msgid "Maximum Friend Requests/Day:" msgstr "最多友谊要求个天:" -#: ../../mod/settings.php:1040 ../../mod/settings.php:1059 +#: ../../mod/settings.php:1059 ../../mod/settings.php:1089 msgid "(to prevent spam abuse)" msgstr "(为防止垃圾邮件滥用)" -#: ../../mod/settings.php:1041 +#: ../../mod/settings.php:1060 msgid "Default Post Permissions" msgstr "默认文章准许" -#: ../../mod/settings.php:1042 +#: ../../mod/settings.php:1061 msgid "(click to open/close)" msgstr "(点击为打开/关闭)" -#: ../../mod/settings.php:1059 -msgid "Maximum private messages per day from unknown people:" -msgstr "" +#: ../../mod/settings.php:1072 +msgid "Default Private Post" +msgstr "默认私人文章" -#: ../../mod/settings.php:1062 +#: ../../mod/settings.php:1073 +msgid "Default Public Post" +msgstr "默认公开文章" + +#: ../../mod/settings.php:1077 +msgid "Default Permissions for New Posts" +msgstr "默认权利为新文章" + +#: ../../mod/settings.php:1089 +msgid "Maximum private messages per day from unknown people:" +msgstr "一天最多从生人私人邮件:" + +#: ../../mod/settings.php:1092 msgid "Notification Settings" msgstr "消息设置" -#: ../../mod/settings.php:1063 +#: ../../mod/settings.php:1093 msgid "By default post a status message when:" -msgstr "" +msgstr "默认地发现状通知如果:" -#: ../../mod/settings.php:1064 +#: ../../mod/settings.php:1094 msgid "accepting a friend request" -msgstr "" +msgstr "接受朋友邀请" -#: ../../mod/settings.php:1065 +#: ../../mod/settings.php:1095 msgid "joining a forum/community" -msgstr "" +msgstr "加入评坛/社会" -#: ../../mod/settings.php:1066 +#: ../../mod/settings.php:1096 msgid "making an interesting profile change" -msgstr "" +msgstr "把简介有意思地变修改" -#: ../../mod/settings.php:1067 +#: ../../mod/settings.php:1097 msgid "Send a notification email when:" msgstr "发一个消息要是:" -#: ../../mod/settings.php:1068 +#: ../../mod/settings.php:1098 msgid "You receive an introduction" msgstr "你受到一个介绍" -#: ../../mod/settings.php:1069 +#: ../../mod/settings.php:1099 msgid "Your introductions are confirmed" msgstr "你的介绍确认了" -#: ../../mod/settings.php:1070 +#: ../../mod/settings.php:1100 msgid "Someone writes on your profile wall" msgstr "某人写在你的简历墙" -#: ../../mod/settings.php:1071 +#: ../../mod/settings.php:1101 msgid "Someone writes a followup comment" msgstr "某人写一个后续的评论" -#: ../../mod/settings.php:1072 +#: ../../mod/settings.php:1102 msgid "You receive a private message" msgstr "你受到一个私消息" -#: ../../mod/settings.php:1073 +#: ../../mod/settings.php:1103 msgid "You receive a friend suggestion" msgstr "你受到一个朋友建议" -#: ../../mod/settings.php:1074 +#: ../../mod/settings.php:1104 msgid "You are tagged in a post" msgstr "你被在新闻标签" -#: ../../mod/settings.php:1075 +#: ../../mod/settings.php:1105 msgid "You are poked/prodded/etc. in a post" -msgstr "" +msgstr "您在文章被戳" -#: ../../mod/settings.php:1078 +#: ../../mod/settings.php:1108 msgid "Advanced Account/Page Type Settings" -msgstr "" +msgstr "专家账户/页种设置" -#: ../../mod/settings.php:1079 +#: ../../mod/settings.php:1109 msgid "Change the behaviour of this account for special situations" -msgstr "" +msgstr "把这个账户特别情况的时候行动变化" -#: ../../mod/manage.php:94 +#: ../../mod/manage.php:106 msgid "Manage Identities and/or Pages" msgstr "管理身份或页" -#: ../../mod/manage.php:97 +#: ../../mod/manage.php:107 msgid "" "Toggle between different identities or community/group pages which share " "your account details or which you have been granted \"manage\" permissions" msgstr "交替不同同一人或社会/组页合用您的账户或给您「管理」批准" -#: ../../mod/manage.php:99 +#: ../../mod/manage.php:108 msgid "Select an identity to manage: " msgstr "选择同一个人管理:" @@ -2721,7 +2778,7 @@ msgstr "评论时间顺序" #: ../../mod/network.php:400 msgid "Sort by Comment Date" -msgstr "" +msgstr "按评论日期顺序排列" #: ../../mod/network.php:403 msgid "Posted Order" @@ -2729,11 +2786,11 @@ msgstr "贴时间顺序" #: ../../mod/network.php:406 msgid "Sort by Post Date" -msgstr "" +msgstr "按发布日期顺序排列" #: ../../mod/network.php:447 msgid "Posts that mention or involve you" -msgstr "" +msgstr "提或关您的文章" #: ../../mod/network.php:453 msgid "New" @@ -2741,15 +2798,15 @@ msgstr "新" #: ../../mod/network.php:456 msgid "Activity Stream - by date" -msgstr "" +msgstr "活动河流-按日期" #: ../../mod/network.php:462 msgid "Shared Links" -msgstr "" +msgstr "共同环节" #: ../../mod/network.php:465 msgid "Interesting Links" -msgstr "" +msgstr "有意思的超链接" #: ../../mod/network.php:471 msgid "Starred" @@ -2757,7 +2814,7 @@ msgstr "被星" #: ../../mod/network.php:474 msgid "Favourite Posts" -msgstr "" +msgstr "最喜欢的文章" #: ../../mod/network.php:546 #, php-format @@ -2770,19 +2827,19 @@ msgstr[0] "警告:这个组包括%s成员从不安全网络。" msgid "Private messages to this group are at risk of public disclosure." msgstr "私人通信给这组回被公开。" -#: ../../mod/network.php:619 +#: ../../mod/network.php:621 msgid "Contact: " msgstr "熟人:" -#: ../../mod/network.php:621 +#: ../../mod/network.php:623 msgid "Private messages to this person are at risk of public disclosure." msgstr "私人通信给这个人回被公开。" -#: ../../mod/network.php:626 +#: ../../mod/network.php:628 msgid "Invalid contact." msgstr "无效熟人。" -#: ../../mod/notes.php:44 ../../boot.php:1836 +#: ../../mod/notes.php:44 ../../boot.php:1864 msgid "Personal Notes" msgstr "私人便条" @@ -2808,43 +2865,43 @@ msgstr "这个网站超过一天最多账户注册。请明天再试。" #: ../../mod/uimport.php:64 msgid "Import" -msgstr "" +msgstr "进口" #: ../../mod/uimport.php:66 msgid "Move account" -msgstr "" +msgstr "把账户搬出" #: ../../mod/uimport.php:67 msgid "You can import an account from another Friendica server." -msgstr "" +msgstr "您会从别的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 "" +msgstr "您要把您老服务器账户出口才这里上传。我们重现您账户这里,包括所有您的熟人。我们再试通知您朋友们您搬到这里。" #: ../../mod/uimport.php:69 msgid "" "This feature is experimental. We can't import contacts from the OStatus " "network (statusnet/identi.ca) or from Diaspora" -msgstr "" +msgstr "这个特点是在试验阶段。我们进口不了Ostatus网络(statusnet/identi.ca)或Diaspora熟人" #: ../../mod/uimport.php:70 msgid "Account file" -msgstr "" +msgstr "账户文件" #: ../../mod/uimport.php:70 msgid "" "To export your accont, go to \"Settings->Export your porsonal data\" and " "select \"Export account\"" -msgstr "" +msgstr "为出口您账户,点击「设置→出口您私人信息」和选择「出口账户」" #: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "" +msgstr "一天最多墙通知给%s超过了。通知没有通过 。" #: ../../mod/wallmessage.php:56 ../../mod/message.php:63 msgid "No recipient selected." @@ -2852,7 +2909,7 @@ msgstr "没有选择的接受者。" #: ../../mod/wallmessage.php:59 msgid "Unable to check your home location." -msgstr "" +msgstr "核对不了您的主页。" #: ../../mod/wallmessage.php:62 ../../mod/message.php:70 msgid "Message could not be sent." @@ -2868,38 +2925,38 @@ msgstr "消息发了" #: ../../mod/wallmessage.php:86 ../../mod/wallmessage.php:95 msgid "No recipient." -msgstr "" +msgstr "没有接受者。" -#: ../../mod/wallmessage.php:123 ../../mod/wallmessage.php:131 -#: ../../mod/message.php:249 ../../mod/message.php:257 -#: ../../mod/message.php:429 ../../mod/message.php:437 -#: ../../include/conversation.php:941 ../../include/conversation.php:959 +#: ../../mod/wallmessage.php:127 ../../mod/wallmessage.php:135 +#: ../../mod/message.php:283 ../../mod/message.php:291 +#: ../../mod/message.php:466 ../../mod/message.php:474 +#: ../../include/conversation.php:940 ../../include/conversation.php:958 msgid "Please enter a link URL:" msgstr "请输入环节URL:" -#: ../../mod/wallmessage.php:138 ../../mod/message.php:285 +#: ../../mod/wallmessage.php:142 ../../mod/message.php:319 msgid "Send Private Message" msgstr "发私人的通信" -#: ../../mod/wallmessage.php:139 +#: ../../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 "" +msgstr "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。" -#: ../../mod/wallmessage.php:140 ../../mod/message.php:286 -#: ../../mod/message.php:516 +#: ../../mod/wallmessage.php:144 ../../mod/message.php:320 +#: ../../mod/message.php:553 msgid "To:" msgstr "到:" -#: ../../mod/wallmessage.php:141 ../../mod/message.php:291 -#: ../../mod/message.php:518 +#: ../../mod/wallmessage.php:145 ../../mod/message.php:325 +#: ../../mod/message.php:555 msgid "Subject:" msgstr "题目:" -#: ../../mod/wallmessage.php:147 ../../mod/message.php:295 -#: ../../mod/message.php:521 ../../mod/invite.php:115 +#: ../../mod/wallmessage.php:151 ../../mod/message.php:329 +#: ../../mod/message.php:558 ../../mod/invite.php:134 msgid "Your message:" msgstr "你的消息:" @@ -2921,22 +2978,22 @@ msgstr "我们想提高几个建议和超链接为让你的经历愉快。点击 #: ../../mod/newmember.php:14 msgid "Getting Started" -msgstr "" +msgstr "开始方法" #: ../../mod/newmember.php:18 msgid "Friendica Walk-Through" -msgstr "" +msgstr "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 "" +msgstr "在您的快开始页-看段介绍您的简介和网络分页,结新联系,而找新组为加入。" #: ../../mod/newmember.php:26 msgid "Go to Your Settings" -msgstr "" +msgstr "您的设置" #: ../../mod/newmember.php:26 msgid "" @@ -2955,8 +3012,8 @@ msgstr "校对别的设置,特别隐私设置。一个未出版的目录项目 #: ../../mod/newmember.php:32 ../../mod/profperm.php:103 #: ../../view/theme/diabook/theme.php:88 ../../include/profile_advanced.php:7 -#: ../../include/profile_advanced.php:84 ../../include/nav.php:50 -#: ../../boot.php:1812 +#: ../../include/profile_advanced.php:84 ../../include/nav.php:77 +#: ../../boot.php:1840 msgid "Profile" msgstr "简介" @@ -2973,7 +3030,7 @@ msgstr "上传一张简历照片除非你已经做过。研究表明有真正自 #: ../../mod/newmember.php:38 msgid "Edit Your Profile" -msgstr "" +msgstr "编辑您的简介" #: ../../mod/newmember.php:38 msgid "" @@ -2984,7 +3041,7 @@ msgstr "随意编你的公开的简历。评论设置为藏起 #: ../../mod/newmember.php:40 msgid "Profile Keywords" -msgstr "" +msgstr "简介关键字" #: ../../mod/newmember.php:40 msgid "" @@ -2995,7 +3052,7 @@ msgstr "指定一些公开关键字在您的默认简介描述您兴趣。我们 #: ../../mod/newmember.php:44 msgid "Connecting" -msgstr "" +msgstr "连接着" #: ../../mod/newmember.php:49 ../../mod/newmember.php:51 #: ../../addon/facebook/facebook.php:730 ../../addon/fbpost/fbpost.php:294 @@ -3019,7 +3076,7 @@ msgstr "要是这是你的私利服务器,安装Facebook插件会把 #: ../../mod/newmember.php:56 msgid "Importing Emails" -msgstr "" +msgstr "进口着邮件" #: ../../mod/newmember.php:56 msgid "" @@ -3030,7 +3087,7 @@ msgstr "输入你电子邮件使用信息在插销设置页,要是你想用你 #: ../../mod/newmember.php:58 msgid "Go to Your Contacts Page" -msgstr "" +msgstr "您的熟人页" #: ../../mod/newmember.php:58 msgid "" @@ -3041,7 +3098,7 @@ msgstr "您熟人页是您门口为管理熟人和连接朋友们在别的网络 #: ../../mod/newmember.php:60 msgid "Go to Your Site's Directory" -msgstr "" +msgstr "您网站的目录" #: ../../mod/newmember.php:60 msgid "" @@ -3052,7 +3109,7 @@ msgstr "目录页让您找别人在这个网络或别的同盟的网站。找一 #: ../../mod/newmember.php:62 msgid "Finding New People" -msgstr "" +msgstr "找新人" #: ../../mod/newmember.php:62 msgid "" @@ -3069,7 +3126,7 @@ msgstr "组" #: ../../mod/newmember.php:70 msgid "Group Your Contacts" -msgstr "" +msgstr "把熟人组起来" #: ../../mod/newmember.php:70 msgid "" @@ -3080,22 +3137,22 @@ msgstr "您交朋友们后,组织他们分私人交流组在您熟人页的边 #: ../../mod/newmember.php:73 msgid "Why Aren't My Posts Public?" -msgstr "" +msgstr "我文章怎么没公开的?" #: ../../mod/newmember.php:73 msgid "" "Friendica respects your privacy. By default, your posts will only show up to" " people you've added as friends. For more information, see the help section " "from the link above." -msgstr "" +msgstr "Friendica尊敬您的隐私。默认是您文章只被您朋友们看。更多消息在帮助部分在上面的链接。" #: ../../mod/newmember.php:78 msgid "Getting Help" -msgstr "" +msgstr "怎么获得帮助" #: ../../mod/newmember.php:82 msgid "Go to the Help Section" -msgstr "" +msgstr "看帮助部分" #: ../../mod/newmember.php:82 msgid "" @@ -3127,7 +3184,7 @@ msgstr "组找不到。" msgid "Group name changed." msgstr "组名变化了。" -#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:332 +#: ../../mod/group.php:72 ../../mod/profperm.php:19 ../../index.php:340 msgid "Permission denied" msgstr "权限不够" @@ -3155,7 +3212,7 @@ msgstr "组编辑器" msgid "Members" msgstr "成员" -#: ../../mod/group.php:223 ../../mod/profperm.php:105 +#: ../../mod/group.php:224 ../../mod/profperm.php:105 msgid "Click on a contact to add or remove." msgstr "点击熟人为添加或删除。" @@ -3261,7 +3318,7 @@ msgstr "选择简介昵称。昵称头一字必须拉丁字。您再这个网站 msgid "Choose a nickname: " msgstr "选择昵称:" -#: ../../mod/register.php:275 ../../include/nav.php:81 ../../boot.php:983 +#: ../../mod/register.php:275 ../../include/nav.php:108 ../../boot.php:1012 msgid "Register" msgstr "注册" @@ -3269,47 +3326,47 @@ msgstr "注册" msgid "People Search" msgstr "搜索人物" -#: ../../mod/like.php:145 ../../mod/subthread.php:87 ../../mod/tagger.php:62 +#: ../../mod/like.php:151 ../../mod/subthread.php:87 ../../mod/tagger.php:62 #: ../../addon/communityhome/communityhome.php:171 -#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1498 -#: ../../include/diaspora.php:1851 ../../include/conversation.php:125 -#: ../../include/conversation.php:253 +#: ../../view/theme/diabook/theme.php:464 ../../include/text.php:1510 +#: ../../include/diaspora.php:1860 ../../include/conversation.php:126 +#: ../../include/conversation.php:254 #: ../../addon.old/communityhome/communityhome.php:163 msgid "photo" msgstr "照片" -#: ../../mod/like.php:145 ../../mod/like.php:298 ../../mod/subthread.php:87 +#: ../../mod/like.php:151 ../../mod/like.php:322 ../../mod/subthread.php:87 #: ../../mod/tagger.php:62 ../../addon/facebook/facebook.php:1600 #: ../../addon/communityhome/communityhome.php:166 #: ../../addon/communityhome/communityhome.php:175 #: ../../view/theme/diabook/theme.php:459 -#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1851 -#: ../../include/conversation.php:120 ../../include/conversation.php:129 -#: ../../include/conversation.php:248 ../../include/conversation.php:257 +#: ../../view/theme/diabook/theme.php:468 ../../include/diaspora.php:1860 +#: ../../include/conversation.php:121 ../../include/conversation.php:130 +#: ../../include/conversation.php:249 ../../include/conversation.php:258 #: ../../addon.old/facebook/facebook.php:1598 #: ../../addon.old/communityhome/communityhome.php:158 #: ../../addon.old/communityhome/communityhome.php:167 msgid "status" msgstr "现状" -#: ../../mod/like.php:162 ../../addon/facebook/facebook.php:1604 +#: ../../mod/like.php:168 ../../addon/facebook/facebook.php:1604 #: ../../addon/communityhome/communityhome.php:180 -#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1867 -#: ../../include/conversation.php:136 +#: ../../view/theme/diabook/theme.php:473 ../../include/diaspora.php:1876 +#: ../../include/conversation.php:137 #: ../../addon.old/facebook/facebook.php:1602 #: ../../addon.old/communityhome/communityhome.php:172 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "%1$s喜欢%2$s的%3$s" -#: ../../mod/like.php:164 ../../include/conversation.php:139 +#: ../../mod/like.php:170 ../../include/conversation.php:140 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s不喜欢%2$s的%3$s" #: ../../mod/notice.php:15 ../../mod/viewsrc.php:15 ../../mod/admin.php:159 -#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:47 -#: ../../mod/display.php:177 ../../include/items.php:3853 +#: ../../mod/admin.php:773 ../../mod/admin.php:972 ../../mod/display.php:51 +#: ../../mod/display.php:184 ../../include/items.php:3853 msgid "Item not found." msgstr "项目找不到。" @@ -3318,13 +3375,13 @@ msgid "Access denied." msgstr "没有用权。" #: ../../mod/fbrowser.php:25 ../../view/theme/diabook/theme.php:90 -#: ../../include/nav.php:51 ../../boot.php:1819 +#: ../../include/nav.php:78 ../../boot.php:1847 msgid "Photos" msgstr "照片" #: ../../mod/fbrowser.php:113 msgid "Files" -msgstr "" +msgstr "文件" #: ../../mod/regmod.php:63 msgid "Account approved." @@ -3343,55 +3400,55 @@ msgstr "清登录。" msgid "Unable to locate original post." msgstr "找不到当初的新闻" -#: ../../mod/item.php:288 +#: ../../mod/item.php:292 msgid "Empty post discarded." msgstr "空心的新闻丢弃了" -#: ../../mod/item.php:424 ../../mod/wall_upload.php:135 +#: ../../mod/item.php:428 ../../mod/wall_upload.php:135 #: ../../mod/wall_upload.php:144 ../../mod/wall_upload.php:151 #: ../../include/message.php:144 msgid "Wall Photos" msgstr "墙照片" -#: ../../mod/item.php:837 +#: ../../mod/item.php:841 msgid "System error. Post not saved." msgstr "系统错误。x" -#: ../../mod/item.php:862 +#: ../../mod/item.php:866 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "这个新闻是由%s,Friendica社会化网络成员之一,发给你。" -#: ../../mod/item.php:864 +#: ../../mod/item.php:868 #, php-format msgid "You may visit them online at %s" msgstr "你可以网上拜访他在%s" -#: ../../mod/item.php:865 +#: ../../mod/item.php:869 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "你不想受到这些新闻的话,请回答这个新闻给发者联系。" -#: ../../mod/item.php:867 +#: ../../mod/item.php:871 #, php-format msgid "%s posted an update." msgstr "%s贴上一个新闻。" -#: ../../mod/mood.php:62 ../../include/conversation.php:226 +#: ../../mod/mood.php:62 ../../include/conversation.php:227 #, php-format msgid "%1$s is currently %2$s" -msgstr "" +msgstr "%1$s现在是%2$s" #: ../../mod/mood.php:133 msgid "Mood" -msgstr "" +msgstr "心情" #: ../../mod/mood.php:134 msgid "Set your current mood and tell your friends" -msgstr "" +msgstr "选择现在的心情而告诉朋友们" #: ../../mod/profile_photo.php:44 msgid "Image uploaded but image cropping failed." @@ -3424,7 +3481,7 @@ msgstr "上传文件:" #: ../../mod/profile_photo.php:243 msgid "Select a profile:" -msgstr "" +msgstr "选择一个简介" #: ../../mod/profile_photo.php:245 #: ../../addon/dav/friendica/layout.fnk.php:152 @@ -3474,7 +3531,15 @@ msgstr "这要完全删除您的账户。这一做过,就不能恢复。" msgid "Please enter your password for verification:" msgstr "请输入密码为确认:" -#: ../../mod/message.php:9 ../../include/nav.php:132 +#: ../../mod/navigation.php:20 ../../include/nav.php:34 +msgid "Nothing new here" +msgstr "这里没有什么新的" + +#: ../../mod/navigation.php:24 ../../include/nav.php:38 +msgid "Clear notifications" +msgstr "清理出通知" + +#: ../../mod/message.php:9 ../../include/nav.php:159 msgid "New Message" msgstr "新的消息" @@ -3482,62 +3547,66 @@ msgstr "新的消息" msgid "Unable to locate contact information." msgstr "找不到熟人信息。" -#: ../../mod/message.php:195 +#: ../../mod/message.php:207 +msgid "Do you really want to delete this message?" +msgstr "您真的想删除这个通知吗?" + +#: ../../mod/message.php:227 msgid "Message deleted." msgstr "消息删除了。" -#: ../../mod/message.php:225 +#: ../../mod/message.php:258 msgid "Conversation removed." msgstr "交流删除了。" -#: ../../mod/message.php:334 +#: ../../mod/message.php:371 msgid "No messages." msgstr "没有消息" -#: ../../mod/message.php:341 +#: ../../mod/message.php:378 #, php-format msgid "Unknown sender - %s" -msgstr "" +msgstr "生发送人-%s" -#: ../../mod/message.php:344 +#: ../../mod/message.php:381 #, php-format msgid "You and %s" -msgstr "" +msgstr "您和%s" -#: ../../mod/message.php:347 +#: ../../mod/message.php:384 #, php-format msgid "%s and You" -msgstr "" +msgstr "%s和您" -#: ../../mod/message.php:368 ../../mod/message.php:509 +#: ../../mod/message.php:405 ../../mod/message.php:546 msgid "Delete conversation" msgstr "删除交谈" -#: ../../mod/message.php:371 +#: ../../mod/message.php:408 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:i A" -#: ../../mod/message.php:374 +#: ../../mod/message.php:411 #, php-format msgid "%d message" msgid_plural "%d messages" -msgstr[0] "" +msgstr[0] "%d通知" -#: ../../mod/message.php:413 +#: ../../mod/message.php:450 msgid "Message not available." msgstr "通信不可用的" -#: ../../mod/message.php:483 +#: ../../mod/message.php:520 msgid "Delete message" msgstr "删除消息" -#: ../../mod/message.php:511 +#: ../../mod/message.php:548 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." -msgstr "" +msgstr "没可用的安全交通。您可能会在发送人的简介页会回答。" -#: ../../mod/message.php:515 +#: ../../mod/message.php:552 msgid "Send Reply" msgstr "发回答" @@ -3552,7 +3621,7 @@ msgstr "没有朋友展示。" #: ../../mod/admin.php:55 msgid "Theme settings updated." -msgstr "" +msgstr "主题设置更新了。" #: ../../mod/admin.php:96 ../../mod/admin.php:460 msgid "Site" @@ -3566,25 +3635,25 @@ msgstr "用户" msgid "Plugins" msgstr "插件" -#: ../../mod/admin.php:99 ../../mod/admin.php:1027 ../../mod/admin.php:1063 +#: ../../mod/admin.php:99 ../../mod/admin.php:1031 ../../mod/admin.php:1067 msgid "Themes" msgstr "主题" #: ../../mod/admin.php:100 msgid "DB updates" -msgstr "" +msgstr "数据库更新" -#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1150 +#: ../../mod/admin.php:115 ../../mod/admin.php:122 ../../mod/admin.php:1154 msgid "Logs" msgstr "记录" -#: ../../mod/admin.php:120 ../../include/nav.php:151 +#: ../../mod/admin.php:120 ../../include/nav.php:178 msgid "Admin" msgstr "管理" #: ../../mod/admin.php:121 msgid "Plugin Features" -msgstr "" +msgstr "插件特点" #: ../../mod/admin.php:123 msgid "User registrations waiting for confirmation" @@ -3608,19 +3677,19 @@ msgstr "自动朋友帐户" #: ../../mod/admin.php:187 msgid "Blog Account" -msgstr "" +msgstr "博客账户" #: ../../mod/admin.php:188 msgid "Private Forum" -msgstr "" +msgstr "私人评坛" #: ../../mod/admin.php:207 msgid "Message queues" -msgstr "" +msgstr "通知排队" #: ../../mod/admin.php:212 ../../mod/admin.php:459 ../../mod/admin.php:726 -#: ../../mod/admin.php:821 ../../mod/admin.php:863 ../../mod/admin.php:1026 -#: ../../mod/admin.php:1062 ../../mod/admin.php:1149 +#: ../../mod/admin.php:821 ../../mod/admin.php:863 ../../mod/admin.php:1030 +#: ../../mod/admin.php:1066 ../../mod/admin.php:1153 msgid "Administration" msgstr "管理" @@ -3662,15 +3731,15 @@ msgstr "打开" #: ../../mod/admin.php:452 msgid "No SSL policy, links will track page SSL state" -msgstr "" +msgstr "没SSL方针,环节将追踪页SSL现状" #: ../../mod/admin.php:453 msgid "Force all links to use SSL" -msgstr "" +msgstr "让所有的环节用SSL" #: ../../mod/admin.php:454 msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "" +msgstr "自签证书,用SSL再光本地环节(劝止的)" #: ../../mod/admin.php:463 msgid "File upload" @@ -3686,7 +3755,7 @@ msgstr "高等" #: ../../mod/admin.php:466 msgid "Performance" -msgstr "" +msgstr "性能" #: ../../mod/admin.php:470 ../../addon/statusnet/statusnet.php:744 #: ../../addon.old/statusnet/statusnet.php:567 @@ -3709,31 +3778,31 @@ msgstr "系统主题" msgid "" "Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "" +msgstr "默认系统主题-会被用户简介超驰-把主题设置变化" #: ../../mod/admin.php:474 msgid "Mobile system theme" -msgstr "" +msgstr "手机系统主题" #: ../../mod/admin.php:474 msgid "Theme for mobile devices" -msgstr "" +msgstr "主题适合手机" #: ../../mod/admin.php:475 msgid "SSL link policy" -msgstr "" +msgstr "SSL环节方针" #: ../../mod/admin.php:475 msgid "Determines whether generated links should be forced to use SSL" -msgstr "" +msgstr "决定产生的环节否则被强迫用SSL" #: ../../mod/admin.php:476 msgid "'Share' element" -msgstr "" +msgstr "「合用」要素" #: ../../mod/admin.php:476 msgid "Activates the bbcode element 'share' for repeating items." -msgstr "" +msgstr "把bbcode要素「合用」为重复项目。" #: ../../mod/admin.php:477 msgid "Maximum image size" @@ -3743,27 +3812,27 @@ msgstr "图片最大尺寸" msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." -msgstr "" +msgstr "最多上传照相的字节。默认是零,意思是无限。" #: ../../mod/admin.php:478 msgid "Maximum image length" -msgstr "" +msgstr "最大图片大小" #: ../../mod/admin.php:478 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." -msgstr "" +msgstr "最多像素在上传图片的长度。默认-1,意思是无限。" #: ../../mod/admin.php:479 msgid "JPEG image quality" -msgstr "" +msgstr "JPEG图片质量" #: ../../mod/admin.php:479 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." -msgstr "" +msgstr "上传的JPEG被用这质量[0-100]保存。默认100,最高。" #: ../../mod/admin.php:481 msgid "Register policy" @@ -3771,14 +3840,14 @@ msgstr "注册政策" #: ../../mod/admin.php:482 msgid "Maximum Daily Registrations" -msgstr "" +msgstr "一天最多注册" #: ../../mod/admin.php:482 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 "" +msgstr "如果注册上边许可的,这个选择一天最多新用户注册会接待。如果注册关闭了,这个设置没有印象。" #: ../../mod/admin.php:483 msgid "Register text" @@ -3786,7 +3855,7 @@ msgstr "注册正文" #: ../../mod/admin.php:483 msgid "Will be displayed prominently on the registration page." -msgstr "" +msgstr "被显著的在注册页表示。" #: ../../mod/admin.php:484 msgid "Accounts abandoned after x days" @@ -3806,7 +3875,7 @@ msgstr "允许的朋友域" msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "" +msgstr "逗号分隔的域名许根这个网站结友谊。通配符行。空的允许所有的域名。" #: ../../mod/admin.php:486 msgid "Allowed email domains" @@ -3817,7 +3886,7 @@ 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 "" +msgstr "逗号分隔的域名可接受在邮件地址为这网站的注册。通配符行。空的允许所有的域名。" #: ../../mod/admin.php:487 msgid "Block public" @@ -3827,7 +3896,7 @@ msgstr "拦公开" msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." -msgstr "" +msgstr "拦公开看什么否则空开的私页在这网站除了您登录的时候以外。" #: ../../mod/admin.php:488 msgid "Force publish" @@ -3836,7 +3905,7 @@ msgstr "需要出版" #: ../../mod/admin.php:488 msgid "" "Check to force all profiles on this site to be listed in the site directory." -msgstr "" +msgstr "让所有这网站的的简介表明在网站目录。" #: ../../mod/admin.php:489 msgid "Global directory update URL" @@ -3846,25 +3915,25 @@ msgstr "综合目录更新URL" msgid "" "URL to update the global directory. If this is not set, the global directory" " is completely unavailable to the application." -msgstr "" +msgstr "URL为更新综合目录。如果没有,这个应用用不了综合目录。" #: ../../mod/admin.php:490 msgid "Allow threaded items" -msgstr "" +msgstr "允许线绳项目" #: ../../mod/admin.php:490 msgid "Allow infinite level threading for items on this site." -msgstr "" +msgstr "允许无限水平线绳为这网站的项目。" #: ../../mod/admin.php:491 msgid "Private posts by default for new users" -msgstr "" +msgstr "新用户默认写私人文章" #: ../../mod/admin.php:491 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." -msgstr "" +msgstr "默认新用户文章批准使默认隐私组,没有公开。" #: ../../mod/admin.php:493 msgid "Block multiple registrations" @@ -3872,7 +3941,7 @@ msgstr "拦一人多注册" #: ../../mod/admin.php:493 msgid "Disallow users to register additional accounts for use as pages." -msgstr "" +msgstr "不允许用户注册别的账户为当页。" #: ../../mod/admin.php:494 msgid "OpenID support" @@ -3880,7 +3949,7 @@ msgstr "OpenID支持" #: ../../mod/admin.php:494 msgid "OpenID support for registration and logins." -msgstr "" +msgstr "OpenID支持注册和登录。" #: ../../mod/admin.php:495 msgid "Fullname check" @@ -3890,7 +3959,7 @@ msgstr "全名核实" msgid "" "Force users to register with a space between firstname and lastname in Full " "name, as an antispam measure" -msgstr "" +msgstr "让用户注册的时候放空格姓名中间,省得垃圾注册。" #: ../../mod/admin.php:496 msgid "UTF-8 Regular expressions" @@ -3898,7 +3967,7 @@ msgstr "UTF-8正则表达式" #: ../../mod/admin.php:496 msgid "Use PHP UTF8 regular expressions" -msgstr "" +msgstr "用PHP UTF8正则表达式" #: ../../mod/admin.php:497 msgid "Show Community Page" @@ -3907,7 +3976,7 @@ msgstr "表示社会页" #: ../../mod/admin.php:497 msgid "" "Display a Community page showing all recent public postings on this site." -msgstr "" +msgstr "表示社会页表明这网站所有最近公开的文章" #: ../../mod/admin.php:498 msgid "Enable OStatus support" @@ -3918,7 +3987,7 @@ msgid "" "Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." -msgstr "" +msgstr "提供内装的OStatus(identi.ca, status.net, 等)兼容。OStatus内,什么通知是公开的,所以偶尔隐私警告被表示。" #: ../../mod/admin.php:499 msgid "Enable Diaspora support" @@ -3926,7 +3995,7 @@ msgstr "使Diaspora支持能够" #: ../../mod/admin.php:499 msgid "Provide built-in Diaspora network compatibility." -msgstr "" +msgstr "提供内装Diaspora网络兼容。" #: ../../mod/admin.php:500 msgid "Only allow Friendica contacts" @@ -3936,7 +4005,7 @@ msgstr "只许Friendica熟人" msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." -msgstr "" +msgstr "所有的熟人要用Friendica协议 。别的内装的沟通协议都不能用。" #: ../../mod/admin.php:501 msgid "Verify SSL" @@ -3946,7 +4015,7 @@ msgstr "证实" 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 "" +msgstr "你想的话,您会使严格证书核实可用。意思是您不能根自签的SSL网站交流。" #: ../../mod/admin.php:502 msgid "Proxy user" @@ -3962,125 +4031,125 @@ msgstr "网络超时" #: ../../mod/admin.php:504 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "" +msgstr "输入秒数。输入零为无限(不推荐的)。" #: ../../mod/admin.php:505 msgid "Delivery interval" -msgstr "" +msgstr "传送间隔" #: ../../mod/admin.php:505 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 "" +msgstr "把背景传送过程耽误这多秒为减少系统工作量。推荐:4-5在共用服务器,2-3在私人服务器。0-1在大专门服务器。" #: ../../mod/admin.php:506 msgid "Poll interval" -msgstr "" +msgstr "检查时间" #: ../../mod/admin.php:506 msgid "" "Delay background polling processes by this many seconds to reduce system " "load. If 0, use delivery interval." -msgstr "" +msgstr "把背景检查行程耽误这数秒为减少系统负荷。如果是0,用发布时间。" #: ../../mod/admin.php:507 msgid "Maximum Load Average" -msgstr "" +msgstr "最大负荷平均" #: ../../mod/admin.php:507 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." -msgstr "" +msgstr "系统负荷平均以上转播和检查行程会被耽误-默认50。" #: ../../mod/admin.php:509 msgid "Use MySQL full text engine" -msgstr "" +msgstr "用MySQL全正文机车" #: ../../mod/admin.php:509 msgid "" "Activates the full text engine. Speeds up search - but can only search for " "four and more characters." -msgstr "" +msgstr "使全正文机车可用。把搜索催-可是只能搜索4字以上" #: ../../mod/admin.php:510 msgid "Path to item cache" -msgstr "" +msgstr "路线到项目缓存" #: ../../mod/admin.php:511 msgid "Cache duration in seconds" -msgstr "" +msgstr "缓存时间秒" #: ../../mod/admin.php:511 msgid "" "How long should the cache files be hold? Default value is 86400 seconds (One" " day)." -msgstr "" +msgstr "缓存文件应该保存多久?默认是86400秒(一天)。" #: ../../mod/admin.php:512 msgid "Path for lock file" -msgstr "" +msgstr "路线到锁文件" #: ../../mod/admin.php:513 msgid "Temp path" -msgstr "" +msgstr "临时文件路线" #: ../../mod/admin.php:514 msgid "Base path to installation" -msgstr "" +msgstr "基础安装路线" #: ../../mod/admin.php:532 msgid "Update has been marked successful" -msgstr "" +msgstr "更新当成功标签了" #: ../../mod/admin.php:542 #, php-format msgid "Executing %s failed. Check system logs." -msgstr "" +msgstr "把%s实行没通过了。看系统记录。" #: ../../mod/admin.php:545 #, php-format msgid "Update %s was successfully applied." -msgstr "" +msgstr "把%s更新成功地实行。" #: ../../mod/admin.php:549 #, php-format msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "" +msgstr "%s更新没回答现状。不知道是否成功。" #: ../../mod/admin.php:552 #, php-format msgid "Update function %s could not be found." -msgstr "" +msgstr "找不到更新功能%s。" #: ../../mod/admin.php:567 msgid "No failed updates." -msgstr "" +msgstr "没有不通过地更新。" #: ../../mod/admin.php:571 msgid "Failed Updates" -msgstr "" +msgstr "没通过的更新" #: ../../mod/admin.php:572 msgid "" "This does not include updates prior to 1139, which did not return a status." -msgstr "" +msgstr "这个不包括1139号更新之前,它们没回答装线。" #: ../../mod/admin.php:573 msgid "Mark success (if update was manually applied)" -msgstr "" +msgstr "标注成功(如果手动地把更新实行了)" #: ../../mod/admin.php:574 msgid "Attempt to execute this update step automatically" -msgstr "" +msgstr "试图自动地把这步更新实行" #: ../../mod/admin.php:599 #, php-format msgid "%s user blocked/unblocked" msgid_plural "%s users blocked/unblocked" -msgstr[0] "" +msgstr[0] "%s用户拦/不拦了" #: ../../mod/admin.php:606 #, php-format @@ -4131,7 +4200,7 @@ msgstr "否定" #: ../../mod/admin.php:738 msgid "Site admin" -msgstr "" +msgstr "网站管理员" #: ../../mod/admin.php:741 msgid "Register date" @@ -4171,93 +4240,93 @@ msgstr "使插件%s不能用。" msgid "Plugin %s enabled." msgstr "使插件%s能用。" -#: ../../mod/admin.php:799 ../../mod/admin.php:997 +#: ../../mod/admin.php:799 ../../mod/admin.php:1001 msgid "Disable" msgstr "使不能用" -#: ../../mod/admin.php:801 ../../mod/admin.php:999 +#: ../../mod/admin.php:801 ../../mod/admin.php:1003 msgid "Enable" msgstr "使能用" -#: ../../mod/admin.php:823 ../../mod/admin.php:1028 +#: ../../mod/admin.php:823 ../../mod/admin.php:1032 msgid "Toggle" msgstr "肘节" -#: ../../mod/admin.php:831 ../../mod/admin.php:1038 +#: ../../mod/admin.php:831 ../../mod/admin.php:1042 msgid "Author: " -msgstr "" +msgstr "作家:" -#: ../../mod/admin.php:832 ../../mod/admin.php:1039 +#: ../../mod/admin.php:832 ../../mod/admin.php:1043 msgid "Maintainer: " -msgstr "" +msgstr "保持员:" #: ../../mod/admin.php:961 msgid "No themes found." msgstr "找不到主题。" -#: ../../mod/admin.php:1020 +#: ../../mod/admin.php:1024 msgid "Screenshot" -msgstr "" +msgstr "截图" -#: ../../mod/admin.php:1068 +#: ../../mod/admin.php:1072 msgid "[Experimental]" -msgstr "" +msgstr "[试验]" -#: ../../mod/admin.php:1069 +#: ../../mod/admin.php:1073 msgid "[Unsupported]" -msgstr "" +msgstr "[没支持]" -#: ../../mod/admin.php:1096 +#: ../../mod/admin.php:1100 msgid "Log settings updated." msgstr "日志设置更新了。" -#: ../../mod/admin.php:1152 +#: ../../mod/admin.php:1156 msgid "Clear" msgstr "清理出" -#: ../../mod/admin.php:1158 +#: ../../mod/admin.php:1162 msgid "Debugging" msgstr "调试" -#: ../../mod/admin.php:1159 +#: ../../mod/admin.php:1163 msgid "Log file" msgstr "记录文件" -#: ../../mod/admin.php:1159 +#: ../../mod/admin.php:1163 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "必要被网页服务器可写的。相对Friendica主文件夹。" -#: ../../mod/admin.php:1160 +#: ../../mod/admin.php:1164 msgid "Log level" msgstr "记录水平" -#: ../../mod/admin.php:1210 +#: ../../mod/admin.php:1214 msgid "Close" msgstr "关闭" -#: ../../mod/admin.php:1216 +#: ../../mod/admin.php:1220 msgid "FTP Host" msgstr "FTP主机" -#: ../../mod/admin.php:1217 +#: ../../mod/admin.php:1221 msgid "FTP Path" msgstr "FTP目录" -#: ../../mod/admin.php:1218 +#: ../../mod/admin.php:1222 msgid "FTP User" msgstr "FTP用户" -#: ../../mod/admin.php:1219 +#: ../../mod/admin.php:1223 msgid "FTP Password" msgstr "FTP密码" -#: ../../mod/profile.php:21 ../../boot.php:1196 +#: ../../mod/profile.php:21 ../../boot.php:1225 msgid "Requested profile is not available." msgstr "要求的简介联系不上的。" -#: ../../mod/profile.php:155 ../../mod/display.php:95 +#: ../../mod/profile.php:155 ../../mod/display.php:99 msgid "Access to this profile has been restricted." msgstr "使用权这个简介被限制了." @@ -4312,16 +4381,16 @@ msgstr "{0}提到您在文章" #: ../../mod/nogroup.php:59 msgid "Contacts who are not members of a group" -msgstr "" +msgstr "没当成员的熟人" #: ../../mod/openid.php:24 msgid "OpenID protocol error. No ID returned." -msgstr "" +msgstr "OpenID协议错误。没ID还。 " #: ../../mod/openid.php:53 msgid "" "Account not found and OpenID registration is not permitted on this site." -msgstr "" +msgstr "找不到账户和OpenID注册不允许。" #: ../../mod/openid.php:93 ../../include/auth.php:112 #: ../../include/auth.php:175 @@ -4330,7 +4399,7 @@ msgstr "登记失败了。" #: ../../mod/follow.php:27 msgid "Contact added" -msgstr "" +msgstr "熟人添了" #: ../../mod/common.php:42 msgid "Common Friends" @@ -4338,18 +4407,18 @@ msgstr "普通朋友们" #: ../../mod/common.php:78 msgid "No contacts in common." -msgstr "" +msgstr "没有共同熟人。" #: ../../mod/subthread.php:103 #, php-format msgid "%1$s is following %2$s's %3$s" -msgstr "" +msgstr "%1$s关注着%2$s的%3$s" -#: ../../mod/share.php:43 +#: ../../mod/share.php:44 msgid "link" -msgstr "" +msgstr "链接" -#: ../../mod/display.php:170 +#: ../../mod/display.php:177 msgid "Item has been removed." msgstr "项目被删除了。" @@ -4362,334 +4431,334 @@ msgid "No installed applications." msgstr "没有安装的应用" #: ../../mod/search.php:99 ../../include/text.php:738 -#: ../../include/text.php:739 ../../include/nav.php:91 +#: ../../include/text.php:739 ../../include/nav.php:118 msgid "Search" msgstr "搜索" -#: ../../mod/profiles.php:20 ../../mod/profiles.php:135 -#: ../../mod/profiles.php:162 ../../mod/profiles.php:576 +#: ../../mod/profiles.php:18 ../../mod/profiles.php:133 +#: ../../mod/profiles.php:160 ../../mod/profiles.php:579 #: ../../mod/dfrn_confirm.php:62 msgid "Profile not found." msgstr "找不到简介。" -#: ../../mod/profiles.php:39 +#: ../../mod/profiles.php:37 msgid "Profile deleted." msgstr "简介删除了。" -#: ../../mod/profiles.php:57 ../../mod/profiles.php:91 +#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 msgid "Profile-" msgstr "简介-" -#: ../../mod/profiles.php:76 ../../mod/profiles.php:119 +#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 msgid "New profile created." msgstr "创造新的简介" -#: ../../mod/profiles.php:97 +#: ../../mod/profiles.php:95 msgid "Profile unavailable to clone." msgstr "简介不可用为复制。" -#: ../../mod/profiles.php:172 +#: ../../mod/profiles.php:170 msgid "Profile Name is required." msgstr "必要简介名" -#: ../../mod/profiles.php:319 +#: ../../mod/profiles.php:317 msgid "Marital Status" -msgstr "" +msgstr "婚姻状况 " -#: ../../mod/profiles.php:323 +#: ../../mod/profiles.php:321 msgid "Romantic Partner" -msgstr "" +msgstr "情人" -#: ../../mod/profiles.php:327 +#: ../../mod/profiles.php:325 msgid "Likes" -msgstr "" +msgstr "喜欢" -#: ../../mod/profiles.php:331 +#: ../../mod/profiles.php:329 msgid "Dislikes" -msgstr "" +msgstr "不喜欢" -#: ../../mod/profiles.php:335 +#: ../../mod/profiles.php:333 msgid "Work/Employment" -msgstr "" +msgstr "工作" -#: ../../mod/profiles.php:338 +#: ../../mod/profiles.php:336 msgid "Religion" -msgstr "" +msgstr "宗教" -#: ../../mod/profiles.php:342 +#: ../../mod/profiles.php:340 msgid "Political Views" -msgstr "" +msgstr "政治观念" -#: ../../mod/profiles.php:346 +#: ../../mod/profiles.php:344 msgid "Gender" -msgstr "" +msgstr "性别" -#: ../../mod/profiles.php:350 +#: ../../mod/profiles.php:348 msgid "Sexual Preference" -msgstr "" +msgstr "性取向" -#: ../../mod/profiles.php:354 +#: ../../mod/profiles.php:352 msgid "Homepage" -msgstr "" +msgstr "主页" -#: ../../mod/profiles.php:358 +#: ../../mod/profiles.php:356 msgid "Interests" -msgstr "" +msgstr "兴趣" -#: ../../mod/profiles.php:362 +#: ../../mod/profiles.php:360 msgid "Address" -msgstr "" +msgstr "地址" -#: ../../mod/profiles.php:369 ../../addon/dav/common/wdcal_edit.inc.php:183 +#: ../../mod/profiles.php:367 ../../addon/dav/common/wdcal_edit.inc.php:183 #: ../../addon.old/dav/common/wdcal_edit.inc.php:183 msgid "Location" -msgstr "" +msgstr "位置" -#: ../../mod/profiles.php:452 +#: ../../mod/profiles.php:450 msgid "Profile updated." msgstr "简介更新了。" -#: ../../mod/profiles.php:519 +#: ../../mod/profiles.php:517 msgid " and " -msgstr "" +msgstr "和" -#: ../../mod/profiles.php:527 +#: ../../mod/profiles.php:525 msgid "public profile" -msgstr "" +msgstr "公开简介" -#: ../../mod/profiles.php:530 +#: ../../mod/profiles.php:528 #, php-format msgid "%1$s changed %2$s to “%3$s”" -msgstr "" +msgstr "%1$s把%2$s变化成“%3$s”" -#: ../../mod/profiles.php:531 +#: ../../mod/profiles.php:529 #, php-format msgid " - Visit %1$s's %2$s" -msgstr "" +msgstr " - 看 %1$s的%2$s" -#: ../../mod/profiles.php:534 +#: ../../mod/profiles.php:532 #, php-format msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "" +msgstr "%1$s有更新的%2$s,修改%3$s." -#: ../../mod/profiles.php:602 +#: ../../mod/profiles.php:605 msgid "Hide your contact/friend list from viewers of this profile?" msgstr "藏起来发现您的熟人/朋友单不让这个简介看着看?" -#: ../../mod/profiles.php:622 +#: ../../mod/profiles.php:625 msgid "Edit Profile Details" msgstr "剪辑简介消息" -#: ../../mod/profiles.php:624 +#: ../../mod/profiles.php:627 msgid "Change Profile Photo" -msgstr "" +msgstr "改变简介照片" -#: ../../mod/profiles.php:625 +#: ../../mod/profiles.php:628 msgid "View this profile" msgstr "看这个简介" -#: ../../mod/profiles.php:626 +#: ../../mod/profiles.php:629 msgid "Create a new profile using these settings" msgstr "造成新的简介用这些设置" -#: ../../mod/profiles.php:627 +#: ../../mod/profiles.php:630 msgid "Clone this profile" msgstr "复制这个简介" -#: ../../mod/profiles.php:628 +#: ../../mod/profiles.php:631 msgid "Delete this profile" msgstr "删除这个简介" -#: ../../mod/profiles.php:629 +#: ../../mod/profiles.php:632 msgid "Profile Name:" msgstr "简介名:" -#: ../../mod/profiles.php:630 +#: ../../mod/profiles.php:633 msgid "Your Full Name:" msgstr "你的全名:" -#: ../../mod/profiles.php:631 +#: ../../mod/profiles.php:634 msgid "Title/Description:" msgstr "标题/描述:" -#: ../../mod/profiles.php:632 +#: ../../mod/profiles.php:635 msgid "Your Gender:" msgstr "你的性:" -#: ../../mod/profiles.php:633 +#: ../../mod/profiles.php:636 #, php-format msgid "Birthday (%s):" msgstr "生日(%s):" -#: ../../mod/profiles.php:634 +#: ../../mod/profiles.php:637 msgid "Street Address:" msgstr "地址:" -#: ../../mod/profiles.php:635 +#: ../../mod/profiles.php:638 msgid "Locality/City:" msgstr "现场/城市:" -#: ../../mod/profiles.php:636 +#: ../../mod/profiles.php:639 msgid "Postal/Zip Code:" msgstr "邮政编码:" -#: ../../mod/profiles.php:637 +#: ../../mod/profiles.php:640 msgid "Country:" msgstr "国家:" -#: ../../mod/profiles.php:638 +#: ../../mod/profiles.php:641 msgid "Region/State:" msgstr "区域/省" -#: ../../mod/profiles.php:639 +#: ../../mod/profiles.php:642 msgid " Marital Status:" msgstr "婚姻状况:" -#: ../../mod/profiles.php:640 +#: ../../mod/profiles.php:643 msgid "Who: (if applicable)" msgstr "谁:(要是使用)" -#: ../../mod/profiles.php:641 +#: ../../mod/profiles.php:644 msgid "Examples: cathy123, Cathy Williams, cathy@example.com" msgstr "比如:limou,李某,limou@example。com" -#: ../../mod/profiles.php:642 +#: ../../mod/profiles.php:645 msgid "Since [date]:" -msgstr "" +msgstr "追溯[日期]:" -#: ../../mod/profiles.php:643 ../../include/profile_advanced.php:46 +#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:46 msgid "Sexual Preference:" msgstr "性取向" -#: ../../mod/profiles.php:644 +#: ../../mod/profiles.php:647 msgid "Homepage URL:" msgstr "主页URL:" -#: ../../mod/profiles.php:645 ../../include/profile_advanced.php:50 +#: ../../mod/profiles.php:648 ../../include/profile_advanced.php:50 msgid "Hometown:" -msgstr "" +msgstr "故乡:" -#: ../../mod/profiles.php:646 ../../include/profile_advanced.php:54 +#: ../../mod/profiles.php:649 ../../include/profile_advanced.php:54 msgid "Political Views:" msgstr "政治观念:" -#: ../../mod/profiles.php:647 +#: ../../mod/profiles.php:650 msgid "Religious Views:" msgstr " 宗教信仰 :" -#: ../../mod/profiles.php:648 +#: ../../mod/profiles.php:651 msgid "Public Keywords:" msgstr "公开关键字 :" -#: ../../mod/profiles.php:649 +#: ../../mod/profiles.php:652 msgid "Private Keywords:" msgstr "私人关键字" -#: ../../mod/profiles.php:650 ../../include/profile_advanced.php:62 +#: ../../mod/profiles.php:653 ../../include/profile_advanced.php:62 msgid "Likes:" -msgstr "" +msgstr "喜欢:" -#: ../../mod/profiles.php:651 ../../include/profile_advanced.php:64 +#: ../../mod/profiles.php:654 ../../include/profile_advanced.php:64 msgid "Dislikes:" -msgstr "" +msgstr "不喜欢:" -#: ../../mod/profiles.php:652 +#: ../../mod/profiles.php:655 msgid "Example: fishing photography software" msgstr "例如:钓鱼 照片 软件" -#: ../../mod/profiles.php:653 +#: ../../mod/profiles.php:656 msgid "(Used for suggesting potential friends, can be seen by others)" msgstr "(用于建议可能的朋友们,会被别人看)" -#: ../../mod/profiles.php:654 +#: ../../mod/profiles.php:657 msgid "(Used for searching profiles, never shown to others)" msgstr "(用于搜索简介,没有给别人看)" -#: ../../mod/profiles.php:655 +#: ../../mod/profiles.php:658 msgid "Tell us about yourself..." msgstr "给我们自我介绍..." -#: ../../mod/profiles.php:656 +#: ../../mod/profiles.php:659 msgid "Hobbies/Interests" msgstr "爱好/兴趣" -#: ../../mod/profiles.php:657 +#: ../../mod/profiles.php:660 msgid "Contact information and Social Networks" msgstr "熟人信息和社会化网络" -#: ../../mod/profiles.php:658 +#: ../../mod/profiles.php:661 msgid "Musical interests" msgstr "音乐兴趣" -#: ../../mod/profiles.php:659 +#: ../../mod/profiles.php:662 msgid "Books, literature" msgstr "书,文学" -#: ../../mod/profiles.php:660 +#: ../../mod/profiles.php:663 msgid "Television" msgstr "电视" -#: ../../mod/profiles.php:661 +#: ../../mod/profiles.php:664 msgid "Film/dance/culture/entertainment" msgstr "电影/跳舞/文化/娱乐" -#: ../../mod/profiles.php:662 +#: ../../mod/profiles.php:665 msgid "Love/romance" msgstr "爱情/浪漫" -#: ../../mod/profiles.php:663 +#: ../../mod/profiles.php:666 msgid "Work/employment" msgstr "工作" -#: ../../mod/profiles.php:664 +#: ../../mod/profiles.php:667 msgid "School/education" msgstr "学院/教育" -#: ../../mod/profiles.php:669 +#: ../../mod/profiles.php:672 msgid "" "This is your public profile.
    It may " "be visible to anybody using the internet." msgstr "这是你的公开的简介。
    可能被所有的因特网用的看到。" -#: ../../mod/profiles.php:679 ../../mod/directory.php:111 +#: ../../mod/profiles.php:682 ../../mod/directory.php:111 #: ../../addon/forumdirectory/forumdirectory.php:133 msgid "Age: " msgstr "年纪:" -#: ../../mod/profiles.php:718 +#: ../../mod/profiles.php:721 msgid "Edit/Manage Profiles" msgstr "编辑/管理简介" -#: ../../mod/profiles.php:719 ../../boot.php:1316 +#: ../../mod/profiles.php:722 ../../boot.php:1345 msgid "Change profile photo" msgstr "换简介照片" -#: ../../mod/profiles.php:720 ../../boot.php:1317 +#: ../../mod/profiles.php:723 ../../boot.php:1346 msgid "Create New Profile" msgstr "创造新的简介" -#: ../../mod/profiles.php:731 ../../boot.php:1327 +#: ../../mod/profiles.php:734 ../../boot.php:1356 msgid "Profile Image" msgstr "简介图像" -#: ../../mod/profiles.php:733 ../../boot.php:1330 +#: ../../mod/profiles.php:736 ../../boot.php:1359 msgid "visible to everybody" msgstr "给打假可见的" -#: ../../mod/profiles.php:734 ../../boot.php:1331 +#: ../../mod/profiles.php:737 ../../boot.php:1360 msgid "Edit visibility" msgstr "修改能见度" -#: ../../mod/filer.php:30 ../../include/conversation.php:945 -#: ../../include/conversation.php:963 +#: ../../mod/filer.php:30 ../../include/conversation.php:944 +#: ../../include/conversation.php:962 msgid "Save to Folder:" -msgstr "" +msgstr "保存再文件夹:" #: ../../mod/filer.php:30 msgid "- select -" -msgstr "" +msgstr "-选择-" -#: ../../mod/tagger.php:95 ../../include/conversation.php:265 +#: ../../mod/tagger.php:95 ../../include/conversation.php:266 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s把%4$s标签%2$s的%3$s" @@ -4698,7 +4767,7 @@ msgstr "%1$s把%4$s标签%2$s的%3$s" msgid "No potential page delegates located." msgstr "找不到可能代表页人。" -#: ../../mod/delegate.php:121 ../../include/nav.php:138 +#: ../../mod/delegate.php:121 ../../include/nav.php:165 msgid "Delegate Page Management" msgstr "页代表管理" @@ -4731,60 +4800,68 @@ msgstr "没有项目。" #: ../../mod/babel.php:17 msgid "Source (bbcode) text:" -msgstr "" +msgstr "源代码(bbcode)正文" #: ../../mod/babel.php:23 msgid "Source (Diaspora) text to convert to BBcode:" -msgstr "" +msgstr "源代(Diaspora)正文要翻译成BBCode:" #: ../../mod/babel.php:31 msgid "Source input: " -msgstr "" +msgstr "源代码输入:" #: ../../mod/babel.php:35 -msgid "bb2html: " -msgstr "" +msgid "bb2html (raw HTML): " +msgstr "bb2html(生HTML): " #: ../../mod/babel.php:39 -msgid "bb2html2bb: " -msgstr "" +msgid "bb2html: " +msgstr "bb2html:" #: ../../mod/babel.php:43 -msgid "bb2md: " -msgstr "" +msgid "bb2html2bb: " +msgstr "bb2html2bb:" #: ../../mod/babel.php:47 -msgid "bb2md2html: " -msgstr "" +msgid "bb2md: " +msgstr "bb2md:" #: ../../mod/babel.php:51 -msgid "bb2dia2bb: " -msgstr "" +msgid "bb2md2html: " +msgstr "bb2md2html:" #: ../../mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "bb2dia2bb:" + +#: ../../mod/babel.php:59 msgid "bb2md2html2bb: " -msgstr "" +msgstr "bb2md2html2bb:" -#: ../../mod/babel.php:65 +#: ../../mod/babel.php:69 msgid "Source input (Diaspora format): " -msgstr "" +msgstr "源代输入(Diaspora形式):" -#: ../../mod/babel.php:70 +#: ../../mod/babel.php:74 msgid "diaspora2bb: " -msgstr "" +msgstr "diaspora2bb: " -#: ../../mod/suggest.php:38 ../../view/theme/diabook/theme.php:520 +#: ../../mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "您真的想删除这个建议吗?" + +#: ../../mod/suggest.php:66 ../../view/theme/diabook/theme.php:520 #: ../../include/contact_widgets.php:34 msgid "Friend Suggestions" msgstr "友谊建议" -#: ../../mod/suggest.php:44 +#: ../../mod/suggest.php:72 msgid "" "No suggestions available. If this is a new site, please try again in 24 " "hours." msgstr "没有建议。如果这是新网站,请24小时后再试。" -#: ../../mod/suggest.php:61 +#: ../../mod/suggest.php:90 msgid "Ignore/Hide" msgstr "不理/隐藏" @@ -4808,19 +4885,19 @@ msgstr "性别:" #: ../../mod/directory.php:136 #: ../../addon/forumdirectory/forumdirectory.php:158 -#: ../../include/profile_advanced.php:17 ../../boot.php:1352 +#: ../../include/profile_advanced.php:17 ../../boot.php:1381 msgid "Gender:" msgstr "性别:" #: ../../mod/directory.php:138 #: ../../addon/forumdirectory/forumdirectory.php:160 -#: ../../include/profile_advanced.php:37 ../../boot.php:1355 +#: ../../include/profile_advanced.php:37 ../../boot.php:1384 msgid "Status:" msgstr "现状:" #: ../../mod/directory.php:140 #: ../../addon/forumdirectory/forumdirectory.php:162 -#: ../../include/profile_advanced.php:48 ../../boot.php:1357 +#: ../../include/profile_advanced.php:48 ../../boot.php:1386 msgid "Homepage:" msgstr "主页:" @@ -4831,98 +4908,106 @@ msgid "About:" msgstr "关于:" #: ../../mod/directory.php:187 -#: ../../addon/forumdirectory/forumdirectory.php:203 +#: ../../addon/forumdirectory/forumdirectory.php:201 msgid "No entries (some entries may be hidden)." msgstr "没有文章(有的文章会被隐藏)。" -#: ../../mod/invite.php:37 +#: ../../mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "邀请限超过了。" + +#: ../../mod/invite.php:49 #, php-format msgid "%s : Not a valid email address." msgstr "%s : 不是效的电子邮件地址." -#: ../../mod/invite.php:61 +#: ../../mod/invite.php:73 msgid "Please join us on Friendica" -msgstr "" +msgstr "请加入我们再Friendica" -#: ../../mod/invite.php:71 +#: ../../mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "邀请限超过了。请联系您的网站管理员。" + +#: ../../mod/invite.php:89 #, php-format msgid "%s : Message delivery failed." msgstr "%s : 送消息失败了。" -#: ../../mod/invite.php:75 +#: ../../mod/invite.php:93 #, php-format msgid "%d message sent." msgid_plural "%d messages sent." msgstr[0] "%d消息传送了。" -#: ../../mod/invite.php:94 +#: ../../mod/invite.php:112 msgid "You have no more invitations available" msgstr "您没有别的邀请" -#: ../../mod/invite.php:102 +#: ../../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 "" +msgstr "参观%s看一单公开网站您会加入。Friendica成员在别的网站都会互相连接,再跟很多别的社会网络。" -#: ../../mod/invite.php:104 +#: ../../mod/invite.php:122 #, php-format msgid "" "To accept this invitation, please visit and register at %s or any other " "public Friendica website." -msgstr "" +msgstr "为接受这个邀请,请再%s或什么别的Friendica网站注册。" -#: ../../mod/invite.php:105 +#: ../../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 "" +msgstr "Friendica网站们都互相连接造成隐私增加的社会网络属和控制由它的成员。它们也能跟多传统的社会网络连接。看%s表示一单您会加入供替换的Friendica网站。" -#: ../../mod/invite.php:108 +#: ../../mod/invite.php:126 msgid "" "Our apologies. This system is not currently configured to connect with other" " public sites or invite members." -msgstr "" +msgstr "不好意思。这个系统目前没设置跟别的公开网站连接或邀请成员。" -#: ../../mod/invite.php:113 +#: ../../mod/invite.php:132 msgid "Send invitations" msgstr "发请柬" -#: ../../mod/invite.php:114 +#: ../../mod/invite.php:133 msgid "Enter email addresses, one per line:" msgstr "输入电子邮件地址,一行一个:" -#: ../../mod/invite.php:116 +#: ../../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 "" +msgstr "您被邀请跟我和彼得近朋友们再Friendica加入-和帮助我们造成更好的社会网络。" -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:137 msgid "You will need to supply this invitation code: $invite_code" msgstr "您要输入这个邀请密码:$invite_code" -#: ../../mod/invite.php:118 +#: ../../mod/invite.php:137 msgid "" "Once you have registered, please connect with me via my profile page at:" msgstr "您一注册,请页跟我连接,用我的简介在:" -#: ../../mod/invite.php:120 +#: ../../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 "" +msgstr "看别的信息由于Friendica工程和怎么我们看重,请看http://friendica.com" #: ../../mod/dfrn_confirm.php:119 msgid "" "This may occasionally happen if contact was requested by both persons and it" " has already been approved." -msgstr "" +msgstr "这会偶尔地发生熟人双方都要求和已经批准的时候。" #: ../../mod/dfrn_confirm.php:237 msgid "Response from remote site was not understood." @@ -4953,8 +5038,8 @@ msgstr "介绍失败或被吊销。" msgid "Unable to set contact photo." msgstr "不会指定熟人照片。" -#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:619 -#: ../../include/conversation.php:171 +#: ../../mod/dfrn_confirm.php:477 ../../include/diaspora.php:621 +#: ../../include/conversation.php:172 #, php-format msgid "%1$s is now friends with %2$s" msgstr "%1$s是成为%2$s的朋友" @@ -5003,27 +5088,27 @@ msgstr "联络接受了在%s" #: ../../mod/dfrn_confirm.php:800 #, php-format msgid "%1$s has joined %2$s" -msgstr "" +msgstr "%1$s加入%2$s了" #: ../../addon/fromgplus/fromgplus.php:33 #: ../../addon.old/fromgplus/fromgplus.php:29 msgid "Google+ Import Settings" -msgstr "" +msgstr "Google+进口设置" #: ../../addon/fromgplus/fromgplus.php:36 #: ../../addon.old/fromgplus/fromgplus.php:32 msgid "Enable Google+ Import" -msgstr "" +msgstr "使Google+进口可用" #: ../../addon/fromgplus/fromgplus.php:39 #: ../../addon.old/fromgplus/fromgplus.php:35 msgid "Google Account ID" -msgstr "" +msgstr "Google+用户名" #: ../../addon/fromgplus/fromgplus.php:59 #: ../../addon.old/fromgplus/fromgplus.php:55 msgid "Google+ Import Settings saved." -msgstr "" +msgstr "把Google+进口设置保存了" #: ../../addon/facebook/facebook.php:525 #: ../../addon.old/facebook/facebook.php:523 @@ -5075,14 +5160,14 @@ msgstr "默认地放在Facebook" msgid "" "Facebook friend linking has been disabled on this site. The following " "settings will have no effect." -msgstr "" +msgstr "这个网站使Facebook朋友环节不能用。这下的设置没有印象。" #: ../../addon/facebook/facebook.php:595 #: ../../addon.old/facebook/facebook.php:593 msgid "" "Facebook friend linking has been disabled on this site. If you disable it, " "you will be unable to re-enable it." -msgstr "" +msgstr "这个网站使Facebook朋友环节不能用。假如那样的话您不会再使可用的。" #: ../../addon/facebook/facebook.php:598 #: ../../addon.old/facebook/facebook.php:596 @@ -5137,7 +5222,7 @@ msgstr "逗号分开的应用要不理" #: ../../addon/facebook/facebook.php:702 #: ../../addon.old/facebook/facebook.php:700 msgid "Problems with Facebook Real-Time Updates" -msgstr "" +msgstr "Facebook实时更新有问题" #: ../../addon/facebook/facebook.php:704 #: ../../addon/facebook/facebook.php:1202 ../../addon/fbpost/fbpost.php:821 @@ -5160,7 +5245,7 @@ msgstr "Facebook连接器设置" #: ../../addon.old/facebook/facebook.php:744 #: ../../addon.old/fbpost/fbpost.php:255 msgid "Facebook API Key" -msgstr "" +msgstr "Facebook API密码" #: ../../addon/facebook/facebook.php:756 ../../addon/fbpost/fbpost.php:317 #: ../../addon.old/facebook/facebook.php:754 @@ -5169,76 +5254,76 @@ msgid "" "Error: it appears that you have specified the App-ID and -Secret in your " ".htconfig.php file. As long as they are specified there, they cannot be set " "using this form.

    " -msgstr "" +msgstr "错误:看上去您输入App-ID和-Secret在您的.htconfig.php文件。它们那里输入的时候,您不能把他们在这个表格输入。

    " #: ../../addon/facebook/facebook.php:761 #: ../../addon.old/facebook/facebook.php:759 msgid "" "Error: the given API Key seems to be incorrect (the application access token" " could not be retrieved)." -msgstr "" +msgstr "错误:输入的API密码显得不对(取回不了应用代金券)。" #: ../../addon/facebook/facebook.php:763 #: ../../addon.old/facebook/facebook.php:761 msgid "The given API Key seems to work correctly." -msgstr "" +msgstr "输入的API密码显得对地运行。" #: ../../addon/facebook/facebook.php:765 #: ../../addon.old/facebook/facebook.php:763 msgid "" "The correctness of the API Key could not be detected. Something strange's " "going on." -msgstr "" +msgstr "API钥匙的正确性发现不了。什么奇怪的进行" #: ../../addon/facebook/facebook.php:768 ../../addon/fbpost/fbpost.php:319 #: ../../addon.old/facebook/facebook.php:766 #: ../../addon.old/fbpost/fbpost.php:264 msgid "App-ID / API-Key" -msgstr "" +msgstr "App-ID / API-Key" #: ../../addon/facebook/facebook.php:769 ../../addon/fbpost/fbpost.php:320 #: ../../addon.old/facebook/facebook.php:767 #: ../../addon.old/fbpost/fbpost.php:265 msgid "Application secret" -msgstr "" +msgstr "应用密码" #: ../../addon/facebook/facebook.php:770 #: ../../addon.old/facebook/facebook.php:768 #, php-format msgid "Polling Interval in minutes (minimum %1$s minutes)" -msgstr "" +msgstr "核实间隔分钟(最少%1$s分钟)" #: ../../addon/facebook/facebook.php:771 #: ../../addon.old/facebook/facebook.php:769 msgid "" "Synchronize comments (no comments on Facebook are missed, at the cost of " "increased system load)" -msgstr "" +msgstr "同步评论(无Facebook评论错过了,代价增添系统工作量)" #: ../../addon/facebook/facebook.php:775 #: ../../addon.old/facebook/facebook.php:773 msgid "Real-Time Updates" -msgstr "" +msgstr "实时更新" #: ../../addon/facebook/facebook.php:779 #: ../../addon.old/facebook/facebook.php:777 msgid "Real-Time Updates are activated." -msgstr "" +msgstr "实时更新使活动" #: ../../addon/facebook/facebook.php:780 #: ../../addon.old/facebook/facebook.php:778 msgid "Deactivate Real-Time Updates" -msgstr "" +msgstr "使实时更新不活动" #: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Real-Time Updates not activated." -msgstr "" +msgstr "实时更新使不活动" #: ../../addon/facebook/facebook.php:782 #: ../../addon.old/facebook/facebook.php:780 msgid "Activate Real-Time Updates" -msgstr "" +msgstr "使实时更新活动" #: ../../addon/facebook/facebook.php:801 ../../addon/fbpost/fbpost.php:337 #: ../../addon/dav/friendica/layout.fnk.php:361 @@ -5246,7 +5331,7 @@ msgstr "" #: ../../addon.old/fbpost/fbpost.php:282 #: ../../addon.old/dav/friendica/layout.fnk.php:361 msgid "The new values have been saved." -msgstr "" +msgstr "新的设置保存了。" #: ../../addon/facebook/facebook.php:825 ../../addon/fbpost/fbpost.php:356 #: ../../addon.old/facebook/facebook.php:823 @@ -5278,13 +5363,13 @@ msgstr "Facebook发送失败了。排队着待再试。" #: ../../addon.old/facebook/facebook.php:1222 #: ../../addon.old/fbpost/fbpost.php:683 msgid "Your Facebook connection became invalid. Please Re-authenticate." -msgstr "" +msgstr "您Facebook联系成无效的。请再认证。" #: ../../addon/facebook/facebook.php:1225 ../../addon/fbpost/fbpost.php:844 #: ../../addon.old/facebook/facebook.php:1223 #: ../../addon.old/fbpost/fbpost.php:684 msgid "Facebook connection became invalid" -msgstr "" +msgstr "Facebook联系成无效的" #: ../../addon/facebook/facebook.php:1226 ../../addon/fbpost/fbpost.php:845 #: ../../addon.old/facebook/facebook.php:1224 @@ -5294,84 +5379,84 @@ msgid "" "Hi %1$s,\n" "\n" "The connection between your accounts on %2$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3$sre-authenticate the Facebook-connector%4$s." -msgstr "" +msgstr "你好%1$s,⏎ ⏎ 您账户在%2$s和Facebook的接通无效了。平时这是因为您把密码改变了。为使接通再可用,您要%3$s再认证Facebook连接器%4$s。" #: ../../addon/snautofollow/snautofollow.php:32 #: ../../addon.old/snautofollow/snautofollow.php:32 msgid "StatusNet AutoFollow settings updated." -msgstr "" +msgstr "StatusNet自动关注设置更新了。" #: ../../addon/snautofollow/snautofollow.php:56 #: ../../addon.old/snautofollow/snautofollow.php:56 msgid "StatusNet AutoFollow Settings" -msgstr "" +msgstr "StatusNet自动关注设置" #: ../../addon/snautofollow/snautofollow.php:58 #: ../../addon.old/snautofollow/snautofollow.php:58 msgid "Automatically follow any StatusNet followers/mentioners" -msgstr "" +msgstr "自动关注所有的StatusGet关注者/提及" #: ../../addon/privacy_image_cache/privacy_image_cache.php:351 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:260 msgid "Lifetime of the cache (in hours)" -msgstr "" +msgstr "缓存期(小时)" #: ../../addon/privacy_image_cache/privacy_image_cache.php:356 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:265 msgid "Cache Statistics" -msgstr "" +msgstr "缓存统计" #: ../../addon/privacy_image_cache/privacy_image_cache.php:359 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:268 msgid "Number of items" -msgstr "" +msgstr "项目数量" #: ../../addon/privacy_image_cache/privacy_image_cache.php:361 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:270 msgid "Size of the cache" -msgstr "" +msgstr "缓存尺寸" #: ../../addon/privacy_image_cache/privacy_image_cache.php:363 #: ../../addon.old/privacy_image_cache/privacy_image_cache.php:272 msgid "Delete the whole cache" -msgstr "" +msgstr "删除全缓存" #: ../../addon/fbpost/fbpost.php:183 ../../addon.old/fbpost/fbpost.php:172 msgid "Facebook Post disabled" -msgstr "" +msgstr "使Facebook文章不可用的" #: ../../addon/fbpost/fbpost.php:210 ../../addon.old/fbpost/fbpost.php:199 msgid "Facebook Post" -msgstr "" +msgstr "Facebook文章" #: ../../addon/fbpost/fbpost.php:216 ../../addon.old/fbpost/fbpost.php:205 msgid "Install Facebook Post connector for this account." -msgstr "" +msgstr "安装Facebook文章连接器为这个账户" #: ../../addon/fbpost/fbpost.php:223 ../../addon.old/fbpost/fbpost.php:212 msgid "Remove Facebook Post connector" -msgstr "" +msgstr "把Facebook文章连接器删除" #: ../../addon/fbpost/fbpost.php:239 msgid "Suppress \"View on friendica\"" -msgstr "" +msgstr "禁止「看在Friendica」" #: ../../addon/fbpost/fbpost.php:243 msgid "Mirror wall posts from facebook to friendica." -msgstr "" +msgstr "复制墙文章从facebook到friendica。" #: ../../addon/fbpost/fbpost.php:253 msgid "Post to page/group:" -msgstr "" +msgstr "放在页/组:" #: ../../addon/fbpost/fbpost.php:295 ../../addon.old/fbpost/fbpost.php:240 msgid "Facebook Post Settings" -msgstr "" +msgstr "Facebook文章设置" #: ../../addon/fbpost/fbpost.php:375 #, php-format msgid "%s:" -msgstr "" +msgstr "%s:" #: ../../addon/widgets/widget_like.php:59 #: ../../addon.old/widgets/widget_like.php:58 @@ -5390,7 +5475,7 @@ msgstr[0] "%d人不喜欢这个" #: ../../addon/widgets/widget_friendheader.php:40 #: ../../addon.old/widgets/widget_friendheader.php:40 msgid "Get added to this list!" -msgstr "" +msgstr "被在这个单子加入!" #: ../../addon/widgets/widgets.php:57 ../../addon.old/widgets/widgets.php:56 msgid "Generate new key" @@ -5412,185 +5497,185 @@ msgstr "连接在Friendica!" #: ../../addon/morepokes/morepokes.php:19 #: ../../addon.old/morepokes/morepokes.php:19 msgid "bitchslap" -msgstr "" +msgstr "恶毒掌击" #: ../../addon/morepokes/morepokes.php:19 #: ../../addon.old/morepokes/morepokes.php:19 msgid "bitchslapped" -msgstr "" +msgstr "恶毒掌击了" #: ../../addon/morepokes/morepokes.php:20 #: ../../addon.old/morepokes/morepokes.php:20 msgid "shag" -msgstr "" +msgstr "肏" #: ../../addon/morepokes/morepokes.php:20 #: ../../addon.old/morepokes/morepokes.php:20 msgid "shagged" -msgstr "" +msgstr "肏了" #: ../../addon/morepokes/morepokes.php:21 #: ../../addon.old/morepokes/morepokes.php:21 msgid "do something obscenely biological to" -msgstr "" +msgstr "做什么淫秽生物的于" #: ../../addon/morepokes/morepokes.php:21 #: ../../addon.old/morepokes/morepokes.php:21 msgid "did something obscenely biological to" -msgstr "" +msgstr "做了什么淫秽生物的于" #: ../../addon/morepokes/morepokes.php:22 #: ../../addon.old/morepokes/morepokes.php:22 msgid "point out the poke feature to" -msgstr "" +msgstr "把戳特点指给" #: ../../addon/morepokes/morepokes.php:22 #: ../../addon.old/morepokes/morepokes.php:22 msgid "pointed out the poke feature to" -msgstr "" +msgstr "把了戳特点指给" #: ../../addon/morepokes/morepokes.php:23 #: ../../addon.old/morepokes/morepokes.php:23 msgid "declare undying love for" -msgstr "" +msgstr "表明永远的爱情为" #: ../../addon/morepokes/morepokes.php:23 #: ../../addon.old/morepokes/morepokes.php:23 msgid "declared undying love for" -msgstr "" +msgstr "表明了永远的爱情为" #: ../../addon/morepokes/morepokes.php:24 #: ../../addon.old/morepokes/morepokes.php:24 msgid "patent" -msgstr "" +msgstr "专利" #: ../../addon/morepokes/morepokes.php:24 #: ../../addon.old/morepokes/morepokes.php:24 msgid "patented" -msgstr "" +msgstr "专利了" #: ../../addon/morepokes/morepokes.php:25 #: ../../addon.old/morepokes/morepokes.php:25 msgid "stroke beard" -msgstr "" +msgstr "摸胡子" #: ../../addon/morepokes/morepokes.php:25 #: ../../addon.old/morepokes/morepokes.php:25 msgid "stroked their beard at" -msgstr "" +msgstr "摸胡子了" #: ../../addon/morepokes/morepokes.php:26 #: ../../addon.old/morepokes/morepokes.php:26 msgid "" "bemoan the declining standards of modern secondary and tertiary education to" -msgstr "" +msgstr "哀叹现代的二三等教育规格的衰退给" #: ../../addon/morepokes/morepokes.php:26 #: ../../addon.old/morepokes/morepokes.php:26 msgid "" "bemoans the declining standards of modern secondary and tertiary education " "to" -msgstr "" +msgstr "哀叹现代的二三等教育规格的衰退给" #: ../../addon/morepokes/morepokes.php:27 #: ../../addon.old/morepokes/morepokes.php:27 msgid "hug" -msgstr "" +msgstr "拥抱" #: ../../addon/morepokes/morepokes.php:27 #: ../../addon.old/morepokes/morepokes.php:27 msgid "hugged" -msgstr "" +msgstr "拥抱了" #: ../../addon/morepokes/morepokes.php:28 #: ../../addon.old/morepokes/morepokes.php:28 msgid "kiss" -msgstr "" +msgstr "亲吻" #: ../../addon/morepokes/morepokes.php:28 #: ../../addon.old/morepokes/morepokes.php:28 msgid "kissed" -msgstr "" +msgstr "亲吻了" #: ../../addon/morepokes/morepokes.php:29 #: ../../addon.old/morepokes/morepokes.php:29 msgid "raise eyebrows at" -msgstr "" +msgstr "举起眉毛于" #: ../../addon/morepokes/morepokes.php:29 #: ../../addon.old/morepokes/morepokes.php:29 msgid "raised their eyebrows at" -msgstr "" +msgstr "举起了眉毛于" #: ../../addon/morepokes/morepokes.php:30 #: ../../addon.old/morepokes/morepokes.php:30 msgid "insult" -msgstr "" +msgstr "侮辱" #: ../../addon/morepokes/morepokes.php:30 #: ../../addon.old/morepokes/morepokes.php:30 msgid "insulted" -msgstr "" +msgstr "侮辱" #: ../../addon/morepokes/morepokes.php:31 #: ../../addon.old/morepokes/morepokes.php:31 msgid "praise" -msgstr "" +msgstr "赞扬" #: ../../addon/morepokes/morepokes.php:31 #: ../../addon.old/morepokes/morepokes.php:31 msgid "praised" -msgstr "" +msgstr "赞扬了" #: ../../addon/morepokes/morepokes.php:32 #: ../../addon.old/morepokes/morepokes.php:32 msgid "be dubious of" -msgstr "" +msgstr "怀疑" #: ../../addon/morepokes/morepokes.php:32 #: ../../addon.old/morepokes/morepokes.php:32 msgid "was dubious of" -msgstr "" +msgstr "怀疑了" #: ../../addon/morepokes/morepokes.php:33 #: ../../addon.old/morepokes/morepokes.php:33 msgid "eat" -msgstr "" +msgstr "吃" #: ../../addon/morepokes/morepokes.php:33 #: ../../addon.old/morepokes/morepokes.php:33 msgid "ate" -msgstr "" +msgstr "吃了" #: ../../addon/morepokes/morepokes.php:34 #: ../../addon.old/morepokes/morepokes.php:34 msgid "giggle and fawn at" -msgstr "" +msgstr "咯咯地笑和巴结为" #: ../../addon/morepokes/morepokes.php:34 #: ../../addon.old/morepokes/morepokes.php:34 msgid "giggled and fawned at" -msgstr "" +msgstr "咯咯地笑和巴结为了" #: ../../addon/morepokes/morepokes.php:35 #: ../../addon.old/morepokes/morepokes.php:35 msgid "doubt" -msgstr "" +msgstr "怀疑" #: ../../addon/morepokes/morepokes.php:35 #: ../../addon.old/morepokes/morepokes.php:35 msgid "doubted" -msgstr "" +msgstr "怀疑了" #: ../../addon/morepokes/morepokes.php:36 #: ../../addon.old/morepokes/morepokes.php:36 msgid "glare" -msgstr "" +msgstr "瞪" #: ../../addon/morepokes/morepokes.php:36 #: ../../addon.old/morepokes/morepokes.php:36 msgid "glared at" -msgstr "" +msgstr "瞪了" #: ../../addon/yourls/yourls.php:55 ../../addon.old/yourls/yourls.php:55 msgid "YourLS Settings" @@ -5618,31 +5703,31 @@ msgstr "yourls配置保存了。" #: ../../addon/ljpost/ljpost.php:39 ../../addon.old/ljpost/ljpost.php:39 msgid "Post to LiveJournal" -msgstr "" +msgstr "转播到LiveJournal" #: ../../addon/ljpost/ljpost.php:70 ../../addon.old/ljpost/ljpost.php:70 msgid "LiveJournal Post Settings" -msgstr "" +msgstr "LiveJournal转播设置" #: ../../addon/ljpost/ljpost.php:72 ../../addon.old/ljpost/ljpost.php:72 msgid "Enable LiveJournal Post Plugin" -msgstr "" +msgstr "使Livejournal转播插件可用" #: ../../addon/ljpost/ljpost.php:77 ../../addon.old/ljpost/ljpost.php:77 msgid "LiveJournal username" -msgstr "" +msgstr "LiveJournal用户名" #: ../../addon/ljpost/ljpost.php:82 ../../addon.old/ljpost/ljpost.php:82 msgid "LiveJournal password" -msgstr "" +msgstr "LiveJournal密码" #: ../../addon/ljpost/ljpost.php:87 ../../addon.old/ljpost/ljpost.php:87 msgid "Post to LiveJournal by default" -msgstr "" +msgstr "默认地转播到LiveJournal" #: ../../addon/nsfw/nsfw.php:78 ../../addon.old/nsfw/nsfw.php:78 msgid "Not Safe For Work (General Purpose Content Filter) settings" -msgstr "" +msgstr "工作不安全(通用内容过滤)设置" #: ../../addon/nsfw/nsfw.php:80 ../../addon.old/nsfw/nsfw.php:80 msgid "" @@ -5652,15 +5737,15 @@ msgid "" "setting. It is polite and recommended to tag any content containing nudity " "with #NSFW. This filter can also match any other word/text you specify, and" " can thereby be used as a general purpose content filter." -msgstr "" +msgstr "这个插件找您下面输入的词在所有的文章里,和把包括那些词的内容隐藏,省得不妥当的时候表示,比如性的影射在办公室里。是礼貌和建议的把什么包括裸体的内容跟#NSFW标签。这个过滤也会符合设么别的您输入的词,从而能当通用内容过滤有用的。" #: ../../addon/nsfw/nsfw.php:81 ../../addon.old/nsfw/nsfw.php:81 msgid "Enable Content filter" -msgstr "" +msgstr "使内容过滤可用" #: ../../addon/nsfw/nsfw.php:84 ../../addon.old/nsfw/nsfw.php:84 msgid "Comma separated list of keywords to hide" -msgstr "" +msgstr "逗号分隔单词要隐藏" #: ../../addon/nsfw/nsfw.php:89 ../../addon.old/nsfw/nsfw.php:89 msgid "Use /expression/ to provide regular expressions" @@ -5679,49 +5764,49 @@ msgstr "%s - 点击为打开/关闭" #: ../../addon/forumlist/forumlist.php:64 ../../addon.old/page/page.php:62 #: ../../addon.old/page/page.php:92 ../../addon.old/forumlist/forumlist.php:60 msgid "Forums" -msgstr "" +msgstr "论坛" #: ../../addon/page/page.php:130 ../../addon/forumlist/forumlist.php:98 #: ../../addon.old/page/page.php:130 #: ../../addon.old/forumlist/forumlist.php:94 msgid "Forums:" -msgstr "" +msgstr "评坛:" #: ../../addon/page/page.php:166 ../../addon.old/page/page.php:166 msgid "Page settings updated." -msgstr "" +msgstr "页设置更新了" #: ../../addon/page/page.php:195 ../../addon.old/page/page.php:195 msgid "Page Settings" -msgstr "" +msgstr "页设置" #: ../../addon/page/page.php:197 ../../addon.old/page/page.php:197 msgid "How many forums to display on sidebar without paging" -msgstr "" +msgstr "多少评坛要在工具栏上表示无分页" #: ../../addon/page/page.php:200 ../../addon.old/page/page.php:200 msgid "Randomise Page/Forum list" -msgstr "" +msgstr "把页/评坛单洗牌" #: ../../addon/page/page.php:203 ../../addon.old/page/page.php:203 msgid "Show pages/forums on profile page" -msgstr "" +msgstr "表示页/评坛在简介页" #: ../../addon/planets/planets.php:150 ../../addon.old/planets/planets.php:150 msgid "Planets Settings" -msgstr "" +msgstr "行星设置" #: ../../addon/planets/planets.php:152 ../../addon.old/planets/planets.php:152 msgid "Enable Planets Plugin" -msgstr "" +msgstr "使行星插件可用" #: ../../addon/forumdirectory/forumdirectory.php:22 msgid "Forum Directory" -msgstr "" +msgstr "评坛目录" #: ../../addon/communityhome/communityhome.php:28 -#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:64 -#: ../../boot.php:1008 ../../addon.old/communityhome/communityhome.php:28 +#: ../../addon/communityhome/communityhome.php:34 ../../include/nav.php:91 +#: ../../boot.php:1037 ../../addon.old/communityhome/communityhome.php:28 #: ../../addon.old/communityhome/communityhome.php:34 #: ../../addon.old/communityhome/twillingham/communityhome.php:28 #: ../../addon.old/communityhome/twillingham/communityhome.php:34 @@ -5738,7 +5823,7 @@ msgstr "OpenID" #: ../../addon.old/communityhome/communityhome.php:38 #: ../../addon.old/communityhome/twillingham/communityhome.php:38 msgid "Latest users" -msgstr "" +msgstr "最近用户" #: ../../addon/communityhome/communityhome.php:84 #: ../../addon.old/communityhome/communityhome.php:81 @@ -5749,16 +5834,16 @@ msgstr "最积极用户" #: ../../addon/communityhome/communityhome.php:102 #: ../../addon.old/communityhome/communityhome.php:98 msgid "Latest photos" -msgstr "" +msgstr "最近照片" #: ../../addon/communityhome/communityhome.php:141 #: ../../addon.old/communityhome/communityhome.php:133 msgid "Latest likes" -msgstr "" +msgstr "最近喜欢" #: ../../addon/communityhome/communityhome.php:163 -#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1496 -#: ../../include/conversation.php:117 ../../include/conversation.php:245 +#: ../../view/theme/diabook/theme.php:456 ../../include/text.php:1508 +#: ../../include/conversation.php:118 ../../include/conversation.php:246 #: ../../addon.old/communityhome/communityhome.php:155 msgid "event" msgstr "项目" @@ -5776,14 +5861,14 @@ msgstr "项目" #: ../../addon.old/dav/common/wdcal_backend.inc.php:214 #: ../../addon.old/dav/common/wdcal_backend.inc.php:229 msgid "No access" -msgstr "" +msgstr "看不了" #: ../../addon/dav/common/wdcal_edit.inc.php:30 #: ../../addon/dav/common/wdcal_edit.inc.php:738 #: ../../addon.old/dav/common/wdcal_edit.inc.php:30 #: ../../addon.old/dav/common/wdcal_edit.inc.php:738 msgid "Could not open component for editing" -msgstr "" +msgstr "开不了部件为编辑" #: ../../addon/dav/common/wdcal_edit.inc.php:140 #: ../../addon/dav/friendica/layout.fnk.php:143 @@ -5792,54 +5877,54 @@ msgstr "" #: ../../addon.old/dav/friendica/layout.fnk.php:143 #: ../../addon.old/dav/friendica/layout.fnk.php:422 msgid "Go back to the calendar" -msgstr "" +msgstr "返回日历" #: ../../addon/dav/common/wdcal_edit.inc.php:144 #: ../../addon.old/dav/common/wdcal_edit.inc.php:144 msgid "Event data" -msgstr "" +msgstr "项目内容" #: ../../addon/dav/common/wdcal_edit.inc.php:146 #: ../../addon/dav/friendica/main.php:239 #: ../../addon.old/dav/common/wdcal_edit.inc.php:146 #: ../../addon.old/dav/friendica/main.php:239 msgid "Calendar" -msgstr "" +msgstr "日历" #: ../../addon/dav/common/wdcal_edit.inc.php:163 #: ../../addon.old/dav/common/wdcal_edit.inc.php:163 msgid "Special color" -msgstr "" +msgstr "特别颜色" #: ../../addon/dav/common/wdcal_edit.inc.php:169 #: ../../addon.old/dav/common/wdcal_edit.inc.php:169 msgid "Subject" -msgstr "" +msgstr "题目" #: ../../addon/dav/common/wdcal_edit.inc.php:173 #: ../../addon.old/dav/common/wdcal_edit.inc.php:173 msgid "Starts" -msgstr "" +msgstr "开始" #: ../../addon/dav/common/wdcal_edit.inc.php:178 #: ../../addon.old/dav/common/wdcal_edit.inc.php:178 msgid "Ends" -msgstr "" +msgstr "结束" #: ../../addon/dav/common/wdcal_edit.inc.php:185 #: ../../addon.old/dav/common/wdcal_edit.inc.php:185 msgid "Description" -msgstr "" +msgstr "描述" #: ../../addon/dav/common/wdcal_edit.inc.php:188 #: ../../addon.old/dav/common/wdcal_edit.inc.php:188 msgid "Recurrence" -msgstr "" +msgstr "复发" #: ../../addon/dav/common/wdcal_edit.inc.php:190 #: ../../addon.old/dav/common/wdcal_edit.inc.php:190 msgid "Frequency" -msgstr "" +msgstr "频率" #: ../../addon/dav/common/wdcal_edit.inc.php:194 #: ../../include/contact_selectors.php:59 @@ -5862,7 +5947,7 @@ msgstr "每月" #: ../../addon/dav/common/wdcal_edit.inc.php:203 #: ../../addon.old/dav/common/wdcal_edit.inc.php:203 msgid "Yearly" -msgstr "" +msgstr "一年一次" #: ../../addon/dav/common/wdcal_edit.inc.php:214 #: ../../include/datetime.php:288 @@ -5891,12 +5976,12 @@ msgstr "年" #: ../../addon/dav/common/wdcal_edit.inc.php:218 #: ../../addon.old/dav/common/wdcal_edit.inc.php:218 msgid "Interval" -msgstr "" +msgstr "间隔" #: ../../addon/dav/common/wdcal_edit.inc.php:218 #: ../../addon.old/dav/common/wdcal_edit.inc.php:218 msgid "All %select% %time%" -msgstr "" +msgstr "每%select%%time%" #: ../../addon/dav/common/wdcal_edit.inc.php:222 #: ../../addon/dav/common/wdcal_edit.inc.php:260 @@ -5905,7 +5990,7 @@ msgstr "" #: ../../addon.old/dav/common/wdcal_edit.inc.php:260 #: ../../addon.old/dav/common/wdcal_edit.inc.php:481 msgid "Days" -msgstr "" +msgstr "天" #: ../../addon/dav/common/wdcal_edit.inc.php:231 #: ../../addon/dav/common/wdcal_edit.inc.php:254 @@ -5967,208 +6052,208 @@ msgstr "星期六" #: ../../addon/dav/common/wdcal_edit.inc.php:297 #: ../../addon.old/dav/common/wdcal_edit.inc.php:297 msgid "First day of week:" -msgstr "" +msgstr "星期第一天:" #: ../../addon/dav/common/wdcal_edit.inc.php:350 #: ../../addon/dav/common/wdcal_edit.inc.php:373 #: ../../addon.old/dav/common/wdcal_edit.inc.php:350 #: ../../addon.old/dav/common/wdcal_edit.inc.php:373 msgid "Day of month" -msgstr "" +msgstr "月里天数" #: ../../addon/dav/common/wdcal_edit.inc.php:354 #: ../../addon.old/dav/common/wdcal_edit.inc.php:354 msgid "#num#th of each month" -msgstr "" +msgstr "每月第#num#个" #: ../../addon/dav/common/wdcal_edit.inc.php:357 #: ../../addon.old/dav/common/wdcal_edit.inc.php:357 msgid "#num#th-last of each month" -msgstr "" +msgstr "每月第#num#个最后" #: ../../addon/dav/common/wdcal_edit.inc.php:360 #: ../../addon.old/dav/common/wdcal_edit.inc.php:360 msgid "#num#th #wkday# of each month" -msgstr "" +msgstr "每月第#num#个#wkday#" #: ../../addon/dav/common/wdcal_edit.inc.php:363 #: ../../addon.old/dav/common/wdcal_edit.inc.php:363 msgid "#num#th-last #wkday# of each month" -msgstr "" +msgstr "每月第#num#个最后#wkday#" #: ../../addon/dav/common/wdcal_edit.inc.php:372 #: ../../addon/dav/friendica/layout.fnk.php:255 #: ../../addon.old/dav/common/wdcal_edit.inc.php:372 #: ../../addon.old/dav/friendica/layout.fnk.php:255 msgid "Month" -msgstr "" +msgstr "月" #: ../../addon/dav/common/wdcal_edit.inc.php:377 #: ../../addon.old/dav/common/wdcal_edit.inc.php:377 msgid "#num#th of the given month" -msgstr "" +msgstr "月第#num#个天" #: ../../addon/dav/common/wdcal_edit.inc.php:380 #: ../../addon.old/dav/common/wdcal_edit.inc.php:380 msgid "#num#th-last of the given month" -msgstr "" +msgstr "月第#num#个最后天" #: ../../addon/dav/common/wdcal_edit.inc.php:383 #: ../../addon.old/dav/common/wdcal_edit.inc.php:383 msgid "#num#th #wkday# of the given month" -msgstr "" +msgstr "月第#num#个#wkday#" #: ../../addon/dav/common/wdcal_edit.inc.php:386 #: ../../addon.old/dav/common/wdcal_edit.inc.php:386 msgid "#num#th-last #wkday# of the given month" -msgstr "" +msgstr "月第#num#个最后#wkday#" #: ../../addon/dav/common/wdcal_edit.inc.php:413 #: ../../addon.old/dav/common/wdcal_edit.inc.php:413 msgid "Repeat until" -msgstr "" +msgstr "重复到" #: ../../addon/dav/common/wdcal_edit.inc.php:417 #: ../../addon.old/dav/common/wdcal_edit.inc.php:417 msgid "Infinite" -msgstr "" +msgstr "无限的" #: ../../addon/dav/common/wdcal_edit.inc.php:420 #: ../../addon.old/dav/common/wdcal_edit.inc.php:420 msgid "Until the following date" -msgstr "" +msgstr "到下个日期" #: ../../addon/dav/common/wdcal_edit.inc.php:423 #: ../../addon.old/dav/common/wdcal_edit.inc.php:423 msgid "Number of times" -msgstr "" +msgstr "多少次" #: ../../addon/dav/common/wdcal_edit.inc.php:429 #: ../../addon.old/dav/common/wdcal_edit.inc.php:429 msgid "Exceptions" -msgstr "" +msgstr "除外" #: ../../addon/dav/common/wdcal_edit.inc.php:432 #: ../../addon.old/dav/common/wdcal_edit.inc.php:432 msgid "none" -msgstr "" +msgstr "没有" #: ../../addon/dav/common/wdcal_edit.inc.php:449 #: ../../addon.old/dav/common/wdcal_edit.inc.php:449 msgid "Notification" -msgstr "" +msgstr "通知" #: ../../addon/dav/common/wdcal_edit.inc.php:466 #: ../../addon.old/dav/common/wdcal_edit.inc.php:466 msgid "Notify by" -msgstr "" +msgstr "用地方法为通知" #: ../../addon/dav/common/wdcal_edit.inc.php:469 #: ../../addon.old/dav/common/wdcal_edit.inc.php:469 msgid "E-Mail" -msgstr "" +msgstr "电子邮件" #: ../../addon/dav/common/wdcal_edit.inc.php:470 #: ../../addon.old/dav/common/wdcal_edit.inc.php:470 msgid "On Friendica / Display" -msgstr "" +msgstr "在Friendica/表示" #: ../../addon/dav/common/wdcal_edit.inc.php:474 #: ../../addon.old/dav/common/wdcal_edit.inc.php:474 msgid "Time" -msgstr "" +msgstr "时间" #: ../../addon/dav/common/wdcal_edit.inc.php:478 #: ../../addon.old/dav/common/wdcal_edit.inc.php:478 msgid "Hours" -msgstr "" +msgstr "小时" #: ../../addon/dav/common/wdcal_edit.inc.php:479 #: ../../addon.old/dav/common/wdcal_edit.inc.php:479 msgid "Minutes" -msgstr "" +msgstr "分钟" #: ../../addon/dav/common/wdcal_edit.inc.php:480 #: ../../addon.old/dav/common/wdcal_edit.inc.php:480 msgid "Seconds" -msgstr "" +msgstr "秒" #: ../../addon/dav/common/wdcal_edit.inc.php:482 #: ../../addon.old/dav/common/wdcal_edit.inc.php:482 msgid "Weeks" -msgstr "" +msgstr "周" #: ../../addon/dav/common/wdcal_edit.inc.php:485 #: ../../addon.old/dav/common/wdcal_edit.inc.php:485 msgid "before the" -msgstr "" +msgstr "前" #: ../../addon/dav/common/wdcal_edit.inc.php:486 #: ../../addon.old/dav/common/wdcal_edit.inc.php:486 msgid "start of the event" -msgstr "" +msgstr "项目开始" #: ../../addon/dav/common/wdcal_edit.inc.php:487 #: ../../addon.old/dav/common/wdcal_edit.inc.php:487 msgid "end of the event" -msgstr "" +msgstr "项目结束" #: ../../addon/dav/common/wdcal_edit.inc.php:492 #: ../../addon.old/dav/common/wdcal_edit.inc.php:492 msgid "Add a notification" -msgstr "" +msgstr "加一个通知" #: ../../addon/dav/common/wdcal_edit.inc.php:687 #: ../../addon.old/dav/common/wdcal_edit.inc.php:687 msgid "The event #name# will start at #date" -msgstr "" +msgstr "项目#name#开始在#date" #: ../../addon/dav/common/wdcal_edit.inc.php:696 #: ../../addon.old/dav/common/wdcal_edit.inc.php:696 msgid "#name# is about to begin." -msgstr "" +msgstr "#name#快开始。" #: ../../addon/dav/common/wdcal_edit.inc.php:769 #: ../../addon.old/dav/common/wdcal_edit.inc.php:769 msgid "Saved" -msgstr "" +msgstr "保存了" #: ../../addon/dav/common/wdcal_configuration.php:148 #: ../../addon.old/dav/common/wdcal_configuration.php:148 msgid "U.S. Time Format (mm/dd/YYYY)" -msgstr "" +msgstr "美国时间形式(月/日/年)" #: ../../addon/dav/common/wdcal_configuration.php:243 #: ../../addon.old/dav/common/wdcal_configuration.php:243 msgid "German Time Format (dd.mm.YYYY)" -msgstr "" +msgstr "德国时间形式(日/月/年)" #: ../../addon/dav/common/dav_caldav_backend_private.inc.php:39 #: ../../addon.old/dav/common/dav_caldav_backend_private.inc.php:39 msgid "Private Events" -msgstr "" +msgstr "私人项目" #: ../../addon/dav/common/dav_carddav_backend_private.inc.php:46 #: ../../addon.old/dav/common/dav_carddav_backend_private.inc.php:46 msgid "Private Addressbooks" -msgstr "" +msgstr "私人通讯录" #: ../../addon/dav/friendica/dav_caldav_backend_virtual_friendica.inc.php:36 #: ../../addon.old/dav/friendica/dav_caldav_backend_virtual_friendica.inc.php:36 msgid "Friendica-Native events" -msgstr "" +msgstr "本Friendica项目" #: ../../addon/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:36 #: ../../addon/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:59 #: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:36 #: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:59 msgid "Friendica-Contacts" -msgstr "" +msgstr "Friendica熟人" #: ../../addon/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:60 #: ../../addon.old/dav/friendica/dav_carddav_backend_virtual_friendica.inc.php:60 msgid "Your Friendica-Contacts" -msgstr "" +msgstr "您的Friendica熟人" #: ../../addon/dav/friendica/layout.fnk.php:99 #: ../../addon/dav/friendica/layout.fnk.php:136 @@ -6177,139 +6262,139 @@ msgstr "" msgid "" "Something went wrong when trying to import the file. Sorry. Maybe some " "events were imported anyway." -msgstr "" +msgstr "进口文件出了问题。不好意思。可能一些项目却是成功地进口了。" #: ../../addon/dav/friendica/layout.fnk.php:131 #: ../../addon.old/dav/friendica/layout.fnk.php:131 msgid "Something went wrong when trying to import the file. Sorry." -msgstr "" +msgstr "进口文件出了问题。不好意思。" #: ../../addon/dav/friendica/layout.fnk.php:134 #: ../../addon.old/dav/friendica/layout.fnk.php:134 msgid "The ICS-File has been imported." -msgstr "" +msgstr "把ICS文件进口了。" #: ../../addon/dav/friendica/layout.fnk.php:138 #: ../../addon.old/dav/friendica/layout.fnk.php:138 msgid "No file was uploaded." -msgstr "" +msgstr "没有上传的文件。" #: ../../addon/dav/friendica/layout.fnk.php:147 #: ../../addon.old/dav/friendica/layout.fnk.php:147 msgid "Import a ICS-file" -msgstr "" +msgstr "进口ICS文件" #: ../../addon/dav/friendica/layout.fnk.php:150 #: ../../addon.old/dav/friendica/layout.fnk.php:150 msgid "ICS-File" -msgstr "" +msgstr "ICS文件" #: ../../addon/dav/friendica/layout.fnk.php:151 #: ../../addon.old/dav/friendica/layout.fnk.php:151 msgid "Overwrite all #num# existing events" -msgstr "" +msgstr "替换所有#num#现有的项目" #: ../../addon/dav/friendica/layout.fnk.php:228 #: ../../addon.old/dav/friendica/layout.fnk.php:228 msgid "New event" -msgstr "" +msgstr "新项目" #: ../../addon/dav/friendica/layout.fnk.php:232 #: ../../addon.old/dav/friendica/layout.fnk.php:232 msgid "Today" -msgstr "" +msgstr "今天" #: ../../addon/dav/friendica/layout.fnk.php:241 #: ../../addon.old/dav/friendica/layout.fnk.php:241 msgid "Day" -msgstr "" +msgstr "天" #: ../../addon/dav/friendica/layout.fnk.php:248 #: ../../addon.old/dav/friendica/layout.fnk.php:248 msgid "Week" -msgstr "" +msgstr "周" #: ../../addon/dav/friendica/layout.fnk.php:260 #: ../../addon.old/dav/friendica/layout.fnk.php:260 msgid "Reload" -msgstr "" +msgstr "再装入" #: ../../addon/dav/friendica/layout.fnk.php:271 #: ../../addon.old/dav/friendica/layout.fnk.php:271 msgid "Date" -msgstr "" +msgstr "日期" #: ../../addon/dav/friendica/layout.fnk.php:313 #: ../../addon.old/dav/friendica/layout.fnk.php:313 msgid "Error" -msgstr "" +msgstr "错误" #: ../../addon/dav/friendica/layout.fnk.php:380 #: ../../addon.old/dav/friendica/layout.fnk.php:380 msgid "The calendar has been updated." -msgstr "" +msgstr "日历更新了。" #: ../../addon/dav/friendica/layout.fnk.php:393 #: ../../addon.old/dav/friendica/layout.fnk.php:393 msgid "The new calendar has been created." -msgstr "" +msgstr "新日历创造了。" #: ../../addon/dav/friendica/layout.fnk.php:417 #: ../../addon.old/dav/friendica/layout.fnk.php:417 msgid "The calendar has been deleted." -msgstr "" +msgstr "日历删除了。" #: ../../addon/dav/friendica/layout.fnk.php:424 #: ../../addon.old/dav/friendica/layout.fnk.php:424 msgid "Calendar Settings" -msgstr "" +msgstr "日历设置" #: ../../addon/dav/friendica/layout.fnk.php:430 #: ../../addon.old/dav/friendica/layout.fnk.php:430 msgid "Date format" -msgstr "" +msgstr "日期形式" #: ../../addon/dav/friendica/layout.fnk.php:439 #: ../../addon.old/dav/friendica/layout.fnk.php:439 msgid "Time zone" -msgstr "" +msgstr "时区" #: ../../addon/dav/friendica/layout.fnk.php:445 #: ../../addon.old/dav/friendica/layout.fnk.php:445 msgid "Calendars" -msgstr "" +msgstr "日历" #: ../../addon/dav/friendica/layout.fnk.php:487 #: ../../addon.old/dav/friendica/layout.fnk.php:487 msgid "Create a new calendar" -msgstr "" +msgstr "创造新日历" #: ../../addon/dav/friendica/layout.fnk.php:496 #: ../../addon.old/dav/friendica/layout.fnk.php:496 msgid "Limitations" -msgstr "" +msgstr "限制" #: ../../addon/dav/friendica/layout.fnk.php:500 #: ../../addon/libravatar/libravatar.php:82 #: ../../addon.old/dav/friendica/layout.fnk.php:500 #: ../../addon.old/libravatar/libravatar.php:82 msgid "Warning" -msgstr "" +msgstr "警告" #: ../../addon/dav/friendica/layout.fnk.php:504 #: ../../addon.old/dav/friendica/layout.fnk.php:504 msgid "Synchronization (iPhone, Thunderbird Lightning, Android, ...)" -msgstr "" +msgstr "同步(iPhone,Thunderbird Lightning, 案桌,等)" #: ../../addon/dav/friendica/layout.fnk.php:511 #: ../../addon.old/dav/friendica/layout.fnk.php:511 msgid "Synchronizing this calendar with the iPhone" -msgstr "" +msgstr "正在把这个日历跟iPhone同步" #: ../../addon/dav/friendica/layout.fnk.php:522 #: ../../addon.old/dav/friendica/layout.fnk.php:522 msgid "Synchronizing your Friendica-Contacts with the iPhone" -msgstr "" +msgstr "正在把您的Friendica熟人跟iPhone同步" #: ../../addon/dav/friendica/main.php:202 #: ../../addon.old/dav/friendica/main.php:202 @@ -6317,16 +6402,16 @@ msgid "" "The current version of this plugin has not been set up correctly. Please " "contact the system administrator of your installation of friendica to fix " "this." -msgstr "" +msgstr "现有的插件没安装好。请跟系统管理您的friendica安装联系为维修。" #: ../../addon/dav/friendica/main.php:242 #: ../../addon.old/dav/friendica/main.php:242 msgid "Extended calendar with CalDAV-support" -msgstr "" +msgstr "增能日历跟CalDAV支持" #: ../../addon/dav/friendica/main.php:279 #: ../../addon/dav/friendica/main.php:280 ../../include/delivery.php:468 -#: ../../include/enotify.php:28 ../../include/notifier.php:781 +#: ../../include/enotify.php:28 ../../include/notifier.php:785 #: ../../addon.old/dav/friendica/main.php:279 #: ../../addon.old/dav/friendica/main.php:280 msgid "noreply" @@ -6335,47 +6420,47 @@ msgstr "noreply" #: ../../addon/dav/friendica/main.php:282 #: ../../addon.old/dav/friendica/main.php:282 msgid "Notification: " -msgstr "" +msgstr "通知:" #: ../../addon/dav/friendica/main.php:309 #: ../../addon.old/dav/friendica/main.php:309 msgid "The database tables have been installed." -msgstr "" +msgstr "数据库表格被安装了。" #: ../../addon/dav/friendica/main.php:310 #: ../../addon.old/dav/friendica/main.php:310 msgid "An error occurred during the installation." -msgstr "" +msgstr "安装出错误。" #: ../../addon/dav/friendica/main.php:316 #: ../../addon.old/dav/friendica/main.php:316 msgid "The database tables have been updated." -msgstr "" +msgstr "数据库表格更新了。" #: ../../addon/dav/friendica/main.php:317 #: ../../addon.old/dav/friendica/main.php:317 msgid "An error occurred during the update." -msgstr "" +msgstr "更新出了问题。" #: ../../addon/dav/friendica/main.php:333 #: ../../addon.old/dav/friendica/main.php:333 msgid "No system-wide settings yet." -msgstr "" +msgstr "还没有系统设置。" #: ../../addon/dav/friendica/main.php:336 #: ../../addon.old/dav/friendica/main.php:336 msgid "Database status" -msgstr "" +msgstr "数据库现状" #: ../../addon/dav/friendica/main.php:339 #: ../../addon.old/dav/friendica/main.php:339 msgid "Installed" -msgstr "" +msgstr "安装了" #: ../../addon/dav/friendica/main.php:343 #: ../../addon.old/dav/friendica/main.php:343 msgid "Upgrade needed" -msgstr "" +msgstr "必须更新" #: ../../addon/dav/friendica/main.php:343 #: ../../addon.old/dav/friendica/main.php:343 @@ -6385,27 +6470,27 @@ msgid "" "database structure, it's always safe to have a backup. Below, you can have a" " look at the database-queries that will be made when pressing the " "'update'-button." -msgstr "" +msgstr "请备份所有的日历数据(表格有前缀「dav_」)继续之前。虽然所有的日历项目应该被转化成新数据库体系,备份总是最好。下边您会看数据库命令进行按「更新」按钮的时候。" #: ../../addon/dav/friendica/main.php:343 #: ../../addon.old/dav/friendica/main.php:343 msgid "Upgrade" -msgstr "" +msgstr "更新" #: ../../addon/dav/friendica/main.php:346 #: ../../addon.old/dav/friendica/main.php:346 msgid "Not installed" -msgstr "" +msgstr "没安装" #: ../../addon/dav/friendica/main.php:346 #: ../../addon.old/dav/friendica/main.php:346 msgid "Install" -msgstr "" +msgstr "安装" #: ../../addon/dav/friendica/main.php:350 #: ../../addon.old/dav/friendica/main.php:350 msgid "Unknown" -msgstr "" +msgstr "不知道的" #: ../../addon/dav/friendica/main.php:350 #: ../../addon.old/dav/friendica/main.php:350 @@ -6414,47 +6499,47 @@ msgid "" " sorry. Please go to the database backend, back up the data, and delete all " "tables beginning with 'dav_' manually. Afterwards, this installation routine" " should be able to reinitialize the tables automatically." -msgstr "" +msgstr "出什么真糟糕的问题。我不能自动地恢复,不好意思。请看数据库系统,备份数据,而手动地把所有前缀着「dav_」表格删除。之后,这个安装程序应该能把表格自动地初始化。" #: ../../addon/dav/friendica/main.php:355 #: ../../addon.old/dav/friendica/main.php:355 msgid "Troubleshooting" -msgstr "" +msgstr "调试" #: ../../addon/dav/friendica/main.php:356 #: ../../addon.old/dav/friendica/main.php:356 msgid "Manual creation of the database tables:" -msgstr "" +msgstr "手动造成数据库表格:" #: ../../addon/dav/friendica/main.php:357 #: ../../addon.old/dav/friendica/main.php:357 msgid "Show SQL-statements" -msgstr "" +msgstr "表示SQL陈述" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:206 #: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:206 msgid "Private Calendar" -msgstr "" +msgstr "私人日历" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:207 #: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:207 msgid "Friendica Events: Mine" -msgstr "" +msgstr "Friendica项目:我的" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:208 #: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:208 msgid "Friendica Events: Contacts" -msgstr "" +msgstr "Friendica项目:熟人" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:248 #: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:248 msgid "Private Addresses" -msgstr "" +msgstr "私人地址" #: ../../addon/dav/friendica/calendar.friendica.fnk.php:249 #: ../../addon.old/dav/friendica/calendar.friendica.fnk.php:249 msgid "Friendica Contacts" -msgstr "" +msgstr "Friendica熟人" #: ../../addon/uhremotestorage/uhremotestorage.php:84 #: ../../addon.old/uhremotestorage/uhremotestorage.php:84 @@ -6553,82 +6638,82 @@ msgstr "使随意下插件能用" #: ../../addon/dwpost/dwpost.php:39 ../../addon.old/dwpost/dwpost.php:39 msgid "Post to Dreamwidth" -msgstr "" +msgstr "转播到Dreamwidth" #: ../../addon/dwpost/dwpost.php:70 ../../addon.old/dwpost/dwpost.php:70 msgid "Dreamwidth Post Settings" -msgstr "" +msgstr "Dreamwidth转播设置" #: ../../addon/dwpost/dwpost.php:72 ../../addon.old/dwpost/dwpost.php:72 msgid "Enable dreamwidth Post Plugin" -msgstr "" +msgstr "使Dreamwidth转播插件可用" #: ../../addon/dwpost/dwpost.php:77 ../../addon.old/dwpost/dwpost.php:77 msgid "dreamwidth username" -msgstr "" +msgstr "Dreamwidth用户名" #: ../../addon/dwpost/dwpost.php:82 ../../addon.old/dwpost/dwpost.php:82 msgid "dreamwidth password" -msgstr "" +msgstr "Dreamwidth密码" #: ../../addon/dwpost/dwpost.php:87 ../../addon.old/dwpost/dwpost.php:87 msgid "Post to dreamwidth by default" -msgstr "" +msgstr "默认地转播到Dreamwidth" #: ../../addon/remote_permissions/remote_permissions.php:45 msgid "Remote Permissions Settings" -msgstr "" +msgstr "对外批准设置" #: ../../addon/remote_permissions/remote_permissions.php:46 msgid "" "Allow recipients of your private posts to see the other recipients of the " "posts" -msgstr "" +msgstr "允许您私人文章接受者看别接受者。" #: ../../addon/remote_permissions/remote_permissions.php:58 msgid "Remote Permissions settings updated." -msgstr "" +msgstr "对外批准设置更新了。" #: ../../addon/remote_permissions/remote_permissions.php:178 msgid "Visible to" -msgstr "" +msgstr "可见的给" #: ../../addon/remote_permissions/remote_permissions.php:178 msgid "may only be a partial list" -msgstr "" +msgstr "可能部分的单" #: ../../addon/remote_permissions/remote_permissions.php:197 #: ../../addon/altpager/altpager.php:99 msgid "Global" -msgstr "" +msgstr "综合" #: ../../addon/remote_permissions/remote_permissions.php:197 msgid "The posts of every user on this server show the post recipients" -msgstr "" +msgstr "这网站所有用户的文章表示接受者" #: ../../addon/remote_permissions/remote_permissions.php:198 #: ../../addon/altpager/altpager.php:100 msgid "Individual" -msgstr "" +msgstr "一个人的" #: ../../addon/remote_permissions/remote_permissions.php:198 msgid "Each user chooses whether his/her posts show the post recipients" -msgstr "" +msgstr "各用户选择他问上是否表示接受者" #: ../../addon/startpage/startpage.php:83 #: ../../addon.old/startpage/startpage.php:83 msgid "Startpage Settings" -msgstr "" +msgstr "开始页设置" #: ../../addon/startpage/startpage.php:85 #: ../../addon.old/startpage/startpage.php:85 msgid "Home page to load after login - leave blank for profile wall" -msgstr "" +msgstr "主页登录后表示-留空白为简介墙" #: ../../addon/startpage/startpage.php:88 #: ../../addon.old/startpage/startpage.php:88 msgid "Examples: "network" or "notifications/system"" -msgstr "" +msgstr "例如:"网络"或"通知/系统"" #: ../../addon/geonames/geonames.php:143 #: ../../addon.old/geonames/geonames.php:143 @@ -6651,12 +6736,12 @@ msgstr "使Geonames插件能用" #: ../../addon.old/testdrive/testdrive.php:94 #, php-format msgid "Your account on %s will expire in a few days." -msgstr "" +msgstr "您账户在%s几天后过期了。" #: ../../addon/public_server/public_server.php:127 #: ../../addon.old/public_server/public_server.php:127 msgid "Your Friendica account is about to expire." -msgstr "" +msgstr "您Friendica账户快过期。" #: ../../addon/public_server/public_server.php:128 #: ../../addon.old/public_server/public_server.php:128 @@ -6665,7 +6750,7 @@ msgid "" "Hi %1$s,\n" "\n" "Your account on %2$s will expire in less than five days. You may keep your account by logging in at least once every 30 days" -msgstr "" +msgstr "你好%1$s,⏎ ⏎您的账户在%2$s五天内过期。您会继续您的账户经由每30天至少一次登录。" #: ../../addon/js_upload/js_upload.php:43 #: ../../addon.old/js_upload/js_upload.php:43 @@ -6705,37 +6790,37 @@ msgstr "上传注销了,或相遇服务器错误" #: ../../addon/forumlist/forumlist.php:67 #: ../../addon.old/forumlist/forumlist.php:63 msgid "show/hide" -msgstr "" +msgstr "表示/隐藏" #: ../../addon/forumlist/forumlist.php:81 #: ../../addon.old/forumlist/forumlist.php:77 msgid "No forum subscriptions" -msgstr "" +msgstr "没有评坛订阅" #: ../../addon/forumlist/forumlist.php:134 #: ../../addon.old/forumlist/forumlist.php:131 msgid "Forumlist settings updated." -msgstr "" +msgstr "评坛单设置更新了。" #: ../../addon/forumlist/forumlist.php:162 #: ../../addon.old/forumlist/forumlist.php:159 msgid "Forumlist Settings" -msgstr "" +msgstr "评坛单设置" #: ../../addon/forumlist/forumlist.php:164 #: ../../addon.old/forumlist/forumlist.php:161 msgid "Randomise forum list" -msgstr "" +msgstr "洗牌评坛单" #: ../../addon/forumlist/forumlist.php:167 #: ../../addon.old/forumlist/forumlist.php:164 msgid "Show forums on profile page" -msgstr "" +msgstr "表示评坛在简介页" #: ../../addon/forumlist/forumlist.php:170 #: ../../addon.old/forumlist/forumlist.php:167 msgid "Show forums on network page" -msgstr "" +msgstr "表示评坛在网络页" #: ../../addon/impressum/impressum.php:37 #: ../../addon.old/impressum/impressum.php:37 @@ -6776,7 +6861,7 @@ msgstr "Impressum插件必须被设置!
    请加至少owner变量 #: ../../addon/impressum/impressum.php:84 #: ../../addon.old/impressum/impressum.php:84 msgid "The page operators name." -msgstr "" +msgstr "也运作员名。" #: ../../addon/impressum/impressum.php:85 #: ../../addon.old/impressum/impressum.php:85 @@ -6786,12 +6871,12 @@ msgstr "网站主的简介" #: ../../addon/impressum/impressum.php:85 #: ../../addon.old/impressum/impressum.php:85 msgid "Profile address of the operator." -msgstr "" +msgstr "运作员的简介地址。" #: ../../addon/impressum/impressum.php:86 #: ../../addon.old/impressum/impressum.php:86 msgid "How to contact the operator via snail mail. You can use BBCode here." -msgstr "" +msgstr "怎么用邮政跟运作员联系。您会用BBCode。" #: ../../addon/impressum/impressum.php:87 #: ../../addon.old/impressum/impressum.php:87 @@ -6803,22 +6888,22 @@ msgstr "便条" msgid "" "Additional notes that are displayed beneath the contact information. You can" " use BBCode here." -msgstr "" +msgstr "附加的便条表示在联系消息下。您会用BBCode。" #: ../../addon/impressum/impressum.php:88 #: ../../addon.old/impressum/impressum.php:88 msgid "How to contact the operator via email. (will be displayed obfuscated)" -msgstr "" +msgstr "怎么用电子邮件跟运作员联系。(将使混乱的表示)" #: ../../addon/impressum/impressum.php:89 #: ../../addon.old/impressum/impressum.php:89 msgid "Footer note" -msgstr "" +msgstr "页脚便条" #: ../../addon/impressum/impressum.php:89 #: ../../addon.old/impressum/impressum.php:89 msgid "Text for the footer. You can use BBCode here." -msgstr "" +msgstr "页脚征文。您会用BBCode。" #: ../../addon/buglink/buglink.php:15 ../../addon.old/buglink/buglink.php:15 msgid "Report Bug" @@ -6827,17 +6912,17 @@ msgstr "报案程序错误" #: ../../addon/notimeline/notimeline.php:32 #: ../../addon.old/notimeline/notimeline.php:32 msgid "No Timeline settings updated." -msgstr "" +msgstr "没有时间链设置更新" #: ../../addon/notimeline/notimeline.php:56 #: ../../addon.old/notimeline/notimeline.php:56 msgid "No Timeline Settings" -msgstr "" +msgstr "没有时间链设置" #: ../../addon/notimeline/notimeline.php:58 #: ../../addon.old/notimeline/notimeline.php:58 msgid "Disable Archive selector on profile wall" -msgstr "" +msgstr "使在简介墙上档案选择器不能用" #: ../../addon/blockem/blockem.php:51 ../../addon.old/blockem/blockem.php:51 msgid "\"Blockem\" Settings" @@ -6893,7 +6978,7 @@ msgstr "快捷评论设置" msgid "" "Quick comments are found near comment boxes, sometimes hidden. Click them to" " provide simple replies." -msgstr "" +msgstr "快捷评论是在评论文本框,有时候隐藏。点击它们为输入简单的回答。" #: ../../addon/qcomment/qcomment.php:57 #: ../../addon.old/qcomment/qcomment.php:57 @@ -6929,75 +7014,75 @@ msgstr "默认变焦距。(1:世界, 18:最高)" #: ../../addon/group_text/group_text.php:46 msgid "Group Text settings updated." -msgstr "" +msgstr "组正文设置更新了。" #: ../../addon/group_text/group_text.php:76 #: ../../addon.old/group_text/group_text.php:76 msgid "Group Text" -msgstr "" +msgstr "组正文" #: ../../addon/group_text/group_text.php:78 #: ../../addon.old/group_text/group_text.php:78 msgid "Use a text only (non-image) group selector in the \"group edit\" menu" -msgstr "" +msgstr "用光正文(无图片)组选择器在「组编辑」单" #: ../../addon/libravatar/libravatar.php:14 #: ../../addon.old/libravatar/libravatar.php:14 msgid "Could NOT install Libravatar successfully.
    It requires PHP >= 5.3" -msgstr "" +msgstr "安装不了Libravatar。
    它要求PHP>=5.3" #: ../../addon/libravatar/libravatar.php:73 #: ../../addon/gravatar/gravatar.php:71 #: ../../addon.old/libravatar/libravatar.php:73 #: ../../addon.old/gravatar/gravatar.php:71 msgid "generic profile image" -msgstr "" +msgstr "通用简介图片" #: ../../addon/libravatar/libravatar.php:74 #: ../../addon/gravatar/gravatar.php:72 #: ../../addon.old/libravatar/libravatar.php:74 #: ../../addon.old/gravatar/gravatar.php:72 msgid "random geometric pattern" -msgstr "" +msgstr "随机的几何图案" #: ../../addon/libravatar/libravatar.php:75 #: ../../addon/gravatar/gravatar.php:73 #: ../../addon.old/libravatar/libravatar.php:75 #: ../../addon.old/gravatar/gravatar.php:73 msgid "monster face" -msgstr "" +msgstr "怪物面子" #: ../../addon/libravatar/libravatar.php:76 #: ../../addon/gravatar/gravatar.php:74 #: ../../addon.old/libravatar/libravatar.php:76 #: ../../addon.old/gravatar/gravatar.php:74 msgid "computer generated face" -msgstr "" +msgstr "电脑造成的面子" #: ../../addon/libravatar/libravatar.php:77 #: ../../addon/gravatar/gravatar.php:75 #: ../../addon.old/libravatar/libravatar.php:77 #: ../../addon.old/gravatar/gravatar.php:75 msgid "retro arcade style face" -msgstr "" +msgstr "复古游乐场式面子" #: ../../addon/libravatar/libravatar.php:83 #: ../../addon.old/libravatar/libravatar.php:83 #, php-format msgid "Your PHP version %s is lower than the required PHP >= 5.3." -msgstr "" +msgstr "您PHP版体数%s是比要求的5.3少。" #: ../../addon/libravatar/libravatar.php:84 #: ../../addon.old/libravatar/libravatar.php:84 msgid "This addon is not functional on your server." -msgstr "" +msgstr "这个加件在您的服务器不可用的" #: ../../addon/libravatar/libravatar.php:93 #: ../../addon/gravatar/gravatar.php:89 #: ../../addon.old/libravatar/libravatar.php:93 #: ../../addon.old/gravatar/gravatar.php:89 msgid "Information" -msgstr "" +msgstr "信息" #: ../../addon/libravatar/libravatar.php:93 #: ../../addon.old/libravatar/libravatar.php:93 @@ -7005,98 +7090,98 @@ msgid "" "Gravatar addon is installed. Please disable the Gravatar addon.
    The " "Libravatar addon will fall back to Gravatar if nothing was found at " "Libravatar." -msgstr "" +msgstr "Gravatar加件安装着。请使Gravatar加件不可用。
    如果找不到什么在Libravatar加件可依靠的是Gravatar。" #: ../../addon/libravatar/libravatar.php:100 #: ../../addon/gravatar/gravatar.php:96 #: ../../addon.old/libravatar/libravatar.php:100 #: ../../addon.old/gravatar/gravatar.php:96 msgid "Default avatar image" -msgstr "" +msgstr "默认纸娃娃系统" #: ../../addon/libravatar/libravatar.php:100 #: ../../addon.old/libravatar/libravatar.php:100 msgid "Select default avatar image if none was found. See README" -msgstr "" +msgstr "选择默认纸娃娃系统如果一个也找不到。看README" #: ../../addon/libravatar/libravatar.php:112 #: ../../addon.old/libravatar/libravatar.php:112 msgid "Libravatar settings updated." -msgstr "" +msgstr "Libravatar设置更新了。" #: ../../addon/libertree/libertree.php:36 #: ../../addon.old/libertree/libertree.php:36 msgid "Post to libertree" -msgstr "" +msgstr "转播到libertree" #: ../../addon/libertree/libertree.php:67 #: ../../addon.old/libertree/libertree.php:67 msgid "libertree Post Settings" -msgstr "" +msgstr "libertree转播设置" #: ../../addon/libertree/libertree.php:69 #: ../../addon.old/libertree/libertree.php:69 msgid "Enable Libertree Post Plugin" -msgstr "" +msgstr "使Libertree转播插件可用" #: ../../addon/libertree/libertree.php:74 #: ../../addon.old/libertree/libertree.php:74 msgid "Libertree API token" -msgstr "" +msgstr "Libertree API令牌" #: ../../addon/libertree/libertree.php:79 #: ../../addon.old/libertree/libertree.php:79 msgid "Libertree site URL" -msgstr "" +msgstr "Libertree网站URL" #: ../../addon/libertree/libertree.php:84 #: ../../addon.old/libertree/libertree.php:84 msgid "Post to Libertree by default" -msgstr "" +msgstr "默认地转播到Libertree" #: ../../addon/altpager/altpager.php:46 #: ../../addon.old/altpager/altpager.php:46 msgid "Altpager settings updated." -msgstr "" +msgstr "Altpager设置更新了。" #: ../../addon/altpager/altpager.php:83 #: ../../addon.old/altpager/altpager.php:79 msgid "Alternate Pagination Setting" -msgstr "" +msgstr "供替换的分页设置" #: ../../addon/altpager/altpager.php:85 #: ../../addon.old/altpager/altpager.php:81 msgid "Use links to \"newer\" and \"older\" pages in place of page numbers?" -msgstr "" +msgstr "用到「更新」和「更旧」页代替页数?" #: ../../addon/altpager/altpager.php:99 msgid "Force global use of the alternate pager" -msgstr "" +msgstr "让大家用供替换的分页" #: ../../addon/altpager/altpager.php:100 msgid "Each user chooses whether to use the alternate pager" -msgstr "" +msgstr "每用户选择是否用供替换的分页" #: ../../addon/mathjax/mathjax.php:37 ../../addon.old/mathjax/mathjax.php:37 msgid "" "The MathJax addon renders mathematical formulae written using the LaTeX " "syntax surrounded by the usual $$ or an eqnarray block in the postings of " "your wall,network tab and private mail." -msgstr "" +msgstr "MathJax插件表示用LaTeX句法的数学公式,围绕$$或者eqnarray快,在您墙,网络分页和私人收件箱的文章。" #: ../../addon/mathjax/mathjax.php:38 ../../addon.old/mathjax/mathjax.php:38 msgid "Use the MathJax renderer" -msgstr "" +msgstr "用MathJax表示器" #: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "MathJax Base URL" -msgstr "" +msgstr "MathJax基础URL" #: ../../addon/mathjax/mathjax.php:75 ../../addon.old/mathjax/mathjax.php:74 msgid "" "The URL for the javascript file that should be included to use MathJax. Can " "be either the MathJax CDN or another installation of MathJax." -msgstr "" +msgstr "URL JavaScript文件应该包括为用MathJax。可以MathJax CDN或者别的MathJax安装。" #: ../../addon/editplain/editplain.php:46 #: ../../addon.old/group_text/group_text.php:46 @@ -7120,32 +7205,32 @@ msgid "" "Libravatar addon is installed, too. Please disable Libravatar addon or this " "Gravatar addon.
    The Libravatar addon will fall back to Gravatar if " "nothing was found at Libravatar." -msgstr "" +msgstr "Libravatar加件页安装着。请是Libravatar加件或者这个Gravatar加件。
    Libravatar加件没找到在Libravatar的时候可依靠的是Gravatar" #: ../../addon/gravatar/gravatar.php:96 #: ../../addon.old/gravatar/gravatar.php:96 msgid "Select default avatar image if none was found at Gravatar. See README" -msgstr "" +msgstr "如果Gravatar上没找到纸娃娃系统选择默认的。看README" #: ../../addon/gravatar/gravatar.php:97 #: ../../addon.old/gravatar/gravatar.php:97 msgid "Rating of images" -msgstr "" +msgstr "照相评定" #: ../../addon/gravatar/gravatar.php:97 #: ../../addon.old/gravatar/gravatar.php:97 msgid "Select the appropriate avatar rating for your site. See README" -msgstr "" +msgstr "选择适合您网站的纸娃娃系统。看README" #: ../../addon/gravatar/gravatar.php:111 #: ../../addon.old/gravatar/gravatar.php:111 msgid "Gravatar settings updated." -msgstr "" +msgstr "Gravatar设置更新了。" #: ../../addon/testdrive/testdrive.php:95 #: ../../addon.old/testdrive/testdrive.php:95 msgid "Your Friendica test account is about to expire." -msgstr "" +msgstr "您Friendica化验账户快过期了。" #: ../../addon/testdrive/testdrive.php:96 #: ../../addon.old/testdrive/testdrive.php:96 @@ -7154,7 +7239,7 @@ msgid "" "Hi %1$s,\n" "\n" "Your test account on %2$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com." -msgstr "" +msgstr "你好%1$s,⏎ ⏎您化验账户在%2$s五天内将过期。我们希望您享受了这个试车和用这个机会为您综合社会交通找持久的Friendica网站。一单公开的网站是在http://dir.friendica.com/siteinfo。为多消息安排您自己的Friendica服务器请看工程网站在http://friendica.com。" #: ../../addon/pageheader/pageheader.php:50 #: ../../addon.old/pageheader/pageheader.php:50 @@ -7168,95 +7253,95 @@ msgstr "pageHeader配置保存了。" #: ../../addon/ijpost/ijpost.php:39 ../../addon.old/ijpost/ijpost.php:39 msgid "Post to Insanejournal" -msgstr "" +msgstr "转播到Insanejournal" #: ../../addon/ijpost/ijpost.php:70 ../../addon.old/ijpost/ijpost.php:70 msgid "InsaneJournal Post Settings" -msgstr "" +msgstr "Insanejournal转播设置" #: ../../addon/ijpost/ijpost.php:72 ../../addon.old/ijpost/ijpost.php:72 msgid "Enable InsaneJournal Post Plugin" -msgstr "" +msgstr "使InsaneJournal转播插件可用" #: ../../addon/ijpost/ijpost.php:77 ../../addon.old/ijpost/ijpost.php:77 msgid "InsaneJournal username" -msgstr "" +msgstr "InsaneJournal用户名" #: ../../addon/ijpost/ijpost.php:82 ../../addon.old/ijpost/ijpost.php:82 msgid "InsaneJournal password" -msgstr "" +msgstr "InsaneJournal密码" #: ../../addon/ijpost/ijpost.php:87 ../../addon.old/ijpost/ijpost.php:87 msgid "Post to InsaneJournal by default" -msgstr "" +msgstr "默认地转播到InsaneJournal" #: ../../addon/jappixmini/jappixmini.php:266 #: ../../addon.old/jappixmini/jappixmini.php:266 msgid "Jappix Mini addon settings" -msgstr "" +msgstr "Jappix Mini加件设置" #: ../../addon/jappixmini/jappixmini.php:268 #: ../../addon.old/jappixmini/jappixmini.php:268 msgid "Activate addon" -msgstr "" +msgstr "使加件可用" #: ../../addon/jappixmini/jappixmini.php:271 #: ../../addon.old/jappixmini/jappixmini.php:271 msgid "" "Do not insert the Jappixmini Chat-Widget into the webinterface" -msgstr "" +msgstr "把Jappixmini聊小窗插入网用户界面" #: ../../addon/jappixmini/jappixmini.php:274 #: ../../addon.old/jappixmini/jappixmini.php:274 msgid "Jabber username" -msgstr "" +msgstr "Jabber用户名" #: ../../addon/jappixmini/jappixmini.php:277 #: ../../addon.old/jappixmini/jappixmini.php:277 msgid "Jabber server" -msgstr "" +msgstr "Jabber服务器" #: ../../addon/jappixmini/jappixmini.php:281 #: ../../addon.old/jappixmini/jappixmini.php:281 msgid "Jabber BOSH host" -msgstr "" +msgstr "Jabber BOSH主机" #: ../../addon/jappixmini/jappixmini.php:285 #: ../../addon.old/jappixmini/jappixmini.php:285 msgid "Jabber password" -msgstr "" +msgstr "Jabber密码" #: ../../addon/jappixmini/jappixmini.php:290 #: ../../addon.old/jappixmini/jappixmini.php:290 msgid "Encrypt Jabber password with Friendica password (recommended)" -msgstr "" +msgstr "把Jabber密码跟Friendica密码加密(推荐的)" #: ../../addon/jappixmini/jappixmini.php:293 #: ../../addon.old/jappixmini/jappixmini.php:293 msgid "Friendica password" -msgstr "" +msgstr "Friendica密码" #: ../../addon/jappixmini/jappixmini.php:296 #: ../../addon.old/jappixmini/jappixmini.php:296 msgid "Approve subscription requests from Friendica contacts automatically" -msgstr "" +msgstr "自动地批准从Friendica熟人的订阅要求" #: ../../addon/jappixmini/jappixmini.php:299 #: ../../addon.old/jappixmini/jappixmini.php:299 msgid "Subscribe to Friendica contacts automatically" -msgstr "" +msgstr "自动地订阅Friendica熟人" #: ../../addon/jappixmini/jappixmini.php:302 #: ../../addon.old/jappixmini/jappixmini.php:302 msgid "Purge internal list of jabber addresses of contacts" -msgstr "" +msgstr "把熟人jabber地址从内部单" #: ../../addon/jappixmini/jappixmini.php:308 #: ../../addon.old/jappixmini/jappixmini.php:308 msgid "Add contact" -msgstr "" +msgstr "加熟人" -#: ../../addon/viewsrc/viewsrc.php:37 ../../addon.old/viewsrc/viewsrc.php:37 +#: ../../addon/viewsrc/viewsrc.php:39 ../../addon.old/viewsrc/viewsrc.php:37 msgid "View Source" msgstr "看源代码" @@ -7400,16 +7485,16 @@ msgstr "默认发送公开文章在StatusNet" #: ../../addon/statusnet/statusnet.php:358 msgid "" "Mirror all posts from statusnet that are no replies or repeated messages" -msgstr "" +msgstr "复制所有文章从statusnet除了回答或重复的通知以外" #: ../../addon/statusnet/statusnet.php:362 msgid "Shortening method that optimizes the post" -msgstr "" +msgstr "缩短方法优化文章" #: ../../addon/statusnet/statusnet.php:366 #: ../../addon.old/statusnet/statusnet.php:345 msgid "Send linked #-tags and @-names to StatusNet" -msgstr "" +msgstr "转播连接的#标签盒@名到StatusNet" #: ../../addon/statusnet/statusnet.php:371 ../../addon/twitter/twitter.php:226 #: ../../addon.old/statusnet/statusnet.php:350 @@ -7425,15 +7510,15 @@ msgstr "API URL" #: ../../addon/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 #: ../../addon.old/infiniteimprobabilitydrive/infiniteimprobabilitydrive.php:19 msgid "Infinite Improbability Drive" -msgstr "" +msgstr "无穷不至于机车" #: ../../addon/tumblr/tumblr.php:144 msgid "You are now authenticated to tumblr." -msgstr "" +msgstr "现在tumblr证明您是真的" #: ../../addon/tumblr/tumblr.php:145 msgid "return to the connector page" -msgstr "" +msgstr "会连接器页" #: ../../addon/tumblr/tumblr.php:158 ../../addon.old/tumblr/tumblr.php:36 msgid "Post to Tumblr" @@ -7445,7 +7530,7 @@ msgstr "Tumblr发送设置" #: ../../addon/tumblr/tumblr.php:188 msgid "(Re-)Authenticate your tumblr page" -msgstr "" +msgstr "再认证您的tumblr页" #: ../../addon/tumblr/tumblr.php:192 ../../addon.old/tumblr/tumblr.php:69 msgid "Enable Tumblr Post Plugin" @@ -7457,11 +7542,11 @@ msgstr "默认地给Tumblr发送" #: ../../addon/tumblr/tumblr.php:217 msgid "Post to page:" -msgstr "" +msgstr "放在页:" #: ../../addon/tumblr/tumblr.php:228 msgid "You are not authenticated to tumblr" -msgstr "" +msgstr "tumblr没证明您是真的" #: ../../addon/numfriends/numfriends.php:46 #: ../../addon.old/numfriends/numfriends.php:46 @@ -7480,26 +7565,26 @@ msgstr "多少熟人表示在简介工具栏" #: ../../addon/gnot/gnot.php:48 ../../addon.old/gnot/gnot.php:48 msgid "Gnot settings updated." -msgstr "" +msgstr "Gnot设置更新了。" #: ../../addon/gnot/gnot.php:79 ../../addon.old/gnot/gnot.php:79 msgid "Gnot Settings" -msgstr "" +msgstr "Gnot设置" #: ../../addon/gnot/gnot.php:81 ../../addon.old/gnot/gnot.php:81 msgid "" "Allows threading of email comment notifications on Gmail and anonymising the" " subject line." -msgstr "" +msgstr "允许邮件评论通知在Gmail和匿名话题行。" #: ../../addon/gnot/gnot.php:82 ../../addon.old/gnot/gnot.php:82 msgid "Enable this plugin/addon?" -msgstr "" +msgstr "使这个插件/加件可用?" #: ../../addon/gnot/gnot.php:97 ../../addon.old/gnot/gnot.php:97 #, php-format msgid "[Friendica:Notify] Comment to conversation #%d" -msgstr "" +msgstr "[Friendica:Notify]评论在交流#%d" #: ../../addon/wppost/wppost.php:42 ../../addon.old/wppost/wppost.php:42 msgid "Post to Wordpress" @@ -7531,7 +7616,7 @@ msgstr "默认地发送到Wordpress" #: ../../addon/wppost/wppost.php:103 ../../addon.old/wppost/wppost.php:103 msgid "Provide a backlink to the Friendica post" -msgstr "" +msgstr "输入反向链接到Friendica文章" #: ../../addon/wppost/wppost.php:201 ../../addon/blogger/blogger.php:172 #: ../../addon/posterous/posterous.php:189 @@ -7543,7 +7628,7 @@ msgstr "文章从Friendica" #: ../../addon/wppost/wppost.php:207 ../../addon.old/wppost/wppost.php:207 msgid "Read the original post and comment stream on Friendica" -msgstr "" +msgstr "看原来文章和评论溪流在Friendica" #: ../../addon/showmore/showmore.php:38 #: ../../addon.old/showmore/showmore.php:38 @@ -7649,7 +7734,7 @@ msgid "" "details from unknown viewers?
    ) the link potentially included in public " "postings relayed to Twitter will lead the visitor to a blank page informing " "the visitor that the access to your profile has been restricted." -msgstr "" +msgstr "注意:由于您的隐私设置(隐藏您的简介内容为生人?)环节包括在转播到Twitter的条文可能通空白页通知看者看您的简介有限。" #: ../../addon/twitter/twitter.php:206 ../../addon.old/twitter/twitter.php:195 msgid "Allow posting to Twitter" @@ -7661,92 +7746,101 @@ msgstr "默认地发送公开文章到Twitter" #: ../../addon/twitter/twitter.php:213 msgid "Mirror all posts from twitter that are no replies or retweets" -msgstr "" +msgstr "复制所有文章从twitter除了回答或复准文以外" #: ../../addon/twitter/twitter.php:217 msgid "Shortening method that optimizes the tweet" -msgstr "" +msgstr "缩短方法优化缩短方法优化准文" #: ../../addon/twitter/twitter.php:221 ../../addon.old/twitter/twitter.php:201 msgid "Send linked #-tags and @-names to Twitter" -msgstr "" +msgstr "转播连接的#标签盒@名到Twitter" -#: ../../addon/twitter/twitter.php:556 ../../addon.old/twitter/twitter.php:396 +#: ../../addon/twitter/twitter.php:558 ../../addon.old/twitter/twitter.php:396 msgid "Consumer key" msgstr "钥匙(Consumer key)" -#: ../../addon/twitter/twitter.php:557 ../../addon.old/twitter/twitter.php:397 +#: ../../addon/twitter/twitter.php:559 ../../addon.old/twitter/twitter.php:397 msgid "Consumer secret" msgstr "密码(Consumer secret)" +#: ../../addon/twitter/twitter.php:560 +msgid "Name of the Twitter Application" +msgstr "Twitter应用名" + +#: ../../addon/twitter/twitter.php:560 +msgid "" +"set this to avoid mirroring postings from ~friendica back to ~friendica" +msgstr "选择这个为避免复制文章从~friendica回归~friendica" + #: ../../addon/irc/irc.php:44 ../../addon.old/irc/irc.php:44 msgid "IRC Settings" -msgstr "" +msgstr "IRC设置" #: ../../addon/irc/irc.php:46 ../../addon.old/irc/irc.php:46 msgid "Channel(s) to auto connect (comma separated)" -msgstr "" +msgstr "频道要自动地连接(逗号分隔)" #: ../../addon/irc/irc.php:51 ../../addon.old/irc/irc.php:51 msgid "Popular Channels (comma separated)" -msgstr "" +msgstr "流行频道(逗号分隔)" #: ../../addon/irc/irc.php:69 ../../addon.old/irc/irc.php:69 msgid "IRC settings saved." -msgstr "" +msgstr "IRC设置保存了。" #: ../../addon/irc/irc.php:74 ../../addon.old/irc/irc.php:74 msgid "IRC Chatroom" -msgstr "" +msgstr "IRC聊间" #: ../../addon/irc/irc.php:96 ../../addon.old/irc/irc.php:96 msgid "Popular Channels" -msgstr "" +msgstr "流行频道" #: ../../addon/fromapp/fromapp.php:38 ../../addon.old/fromapp/fromapp.php:38 msgid "Fromapp settings updated." -msgstr "" +msgstr "Fromapp设置更新了" #: ../../addon/fromapp/fromapp.php:64 ../../addon.old/fromapp/fromapp.php:64 msgid "FromApp Settings" -msgstr "" +msgstr "Fromapp设置" #: ../../addon/fromapp/fromapp.php:66 ../../addon.old/fromapp/fromapp.php:66 msgid "" "The application name you would like to show your posts originating from." -msgstr "" +msgstr "应用名您想当您文章的来源" #: ../../addon/fromapp/fromapp.php:70 ../../addon.old/fromapp/fromapp.php:70 msgid "Use this application name even if another application was used." -msgstr "" +msgstr "连别应用是用了也用这名。" #: ../../addon/blogger/blogger.php:42 ../../addon.old/blogger/blogger.php:42 msgid "Post to blogger" -msgstr "" +msgstr "转播到blogger" #: ../../addon/blogger/blogger.php:74 ../../addon.old/blogger/blogger.php:74 msgid "Blogger Post Settings" -msgstr "" +msgstr "Blogger转播设置" #: ../../addon/blogger/blogger.php:76 ../../addon.old/blogger/blogger.php:76 msgid "Enable Blogger Post Plugin" -msgstr "" +msgstr "使Blogger转播插件可用" #: ../../addon/blogger/blogger.php:81 ../../addon.old/blogger/blogger.php:81 msgid "Blogger username" -msgstr "" +msgstr "Blogger用户名" #: ../../addon/blogger/blogger.php:86 ../../addon.old/blogger/blogger.php:86 msgid "Blogger password" -msgstr "" +msgstr "Blogger密码" #: ../../addon/blogger/blogger.php:91 ../../addon.old/blogger/blogger.php:91 msgid "Blogger API URL" -msgstr "" +msgstr "Blogger API URL" #: ../../addon/blogger/blogger.php:96 ../../addon.old/blogger/blogger.php:96 msgid "Post to Blogger by default" -msgstr "" +msgstr "默认地转播到Blogger" #: ../../addon/posterous/posterous.php:37 #: ../../addon.old/posterous/posterous.php:37 @@ -7776,12 +7870,12 @@ msgstr "Posterous密码" #: ../../addon/posterous/posterous.php:87 #: ../../addon.old/posterous/posterous.php:87 msgid "Posterous site ID" -msgstr "" +msgstr "Posterous网站身份证明" #: ../../addon/posterous/posterous.php:92 #: ../../addon.old/posterous/posterous.php:92 msgid "Posterous API token" -msgstr "" +msgstr "Posterous API令牌" #: ../../addon/posterous/posterous.php:97 #: ../../addon.old/posterous/posterous.php:97 @@ -7792,53 +7886,53 @@ msgstr "默认地发送往Posterous" #: ../../view/theme/diabook/config.php:154 #: ../../view/theme/quattro/config.php:66 ../../view/theme/dispy/config.php:72 msgid "Theme settings" -msgstr "" +msgstr "主题设置" #: ../../view/theme/cleanzero/config.php:83 msgid "Set resize level for images in posts and comments (width and height)" -msgstr "" +msgstr "选择图片在文章和评论的重设尺寸(宽和高)" #: ../../view/theme/cleanzero/config.php:84 #: ../../view/theme/diabook/config.php:155 #: ../../view/theme/dispy/config.php:73 msgid "Set font-size for posts and comments" -msgstr "" +msgstr "决定字体大小在文章和评论" #: ../../view/theme/cleanzero/config.php:85 msgid "Set theme width" -msgstr "" +msgstr "选择主题宽" #: ../../view/theme/cleanzero/config.php:86 #: ../../view/theme/quattro/config.php:68 msgid "Color scheme" -msgstr "" +msgstr " 色彩设计" -#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:49 -#: ../../include/nav.php:116 +#: ../../view/theme/diabook/theme.php:87 ../../include/nav.php:76 +#: ../../include/nav.php:143 msgid "Your posts and conversations" msgstr "你的消息和交谈" -#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:50 +#: ../../view/theme/diabook/theme.php:88 ../../include/nav.php:77 msgid "Your profile page" msgstr "你的简介页" #: ../../view/theme/diabook/theme.php:89 msgid "Your contacts" -msgstr "" +msgstr "您的熟人" -#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:51 +#: ../../view/theme/diabook/theme.php:90 ../../include/nav.php:78 msgid "Your photos" msgstr "你的照片" -#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:52 +#: ../../view/theme/diabook/theme.php:91 ../../include/nav.php:79 msgid "Your events" msgstr "你的项目" -#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Personal notes" msgstr "私人的便条" -#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:53 +#: ../../view/theme/diabook/theme.php:92 ../../include/nav.php:80 msgid "Your personal photos" msgstr "你私人的照片" @@ -7847,13 +7941,13 @@ msgstr "你私人的照片" #: ../../view/theme/diabook/theme.php:632 #: ../../view/theme/diabook/config.php:163 msgid "Community Pages" -msgstr "" +msgstr "社会页" #: ../../view/theme/diabook/theme.php:384 #: ../../view/theme/diabook/theme.php:634 #: ../../view/theme/diabook/config.php:165 msgid "Community Profiles" -msgstr "" +msgstr "社会简介" #: ../../view/theme/diabook/theme.php:405 #: ../../view/theme/diabook/theme.php:639 @@ -7877,11 +7971,11 @@ msgstr "上次照片" #: ../../view/theme/diabook/theme.php:637 #: ../../view/theme/diabook/config.php:168 msgid "Find Friends" -msgstr "" +msgstr "找朋友们" #: ../../view/theme/diabook/theme.php:517 msgid "Local Directory" -msgstr "" +msgstr "当地目录" #: ../../view/theme/diabook/theme.php:519 ../../include/contact_widgets.php:35 msgid "Similar Interests" @@ -7895,102 +7989,102 @@ msgstr "邀请朋友们" #: ../../view/theme/diabook/theme.php:633 #: ../../view/theme/diabook/config.php:164 msgid "Earth Layers" -msgstr "" +msgstr "地球层" #: ../../view/theme/diabook/theme.php:577 msgid "Set zoomfactor for Earth Layers" -msgstr "" +msgstr "选择拉近镜头级在地球层" #: ../../view/theme/diabook/theme.php:578 #: ../../view/theme/diabook/config.php:161 msgid "Set longitude (X) for Earth Layers" -msgstr "" +msgstr "选择经度(X)在地球层" #: ../../view/theme/diabook/theme.php:579 #: ../../view/theme/diabook/config.php:162 msgid "Set latitude (Y) for Earth Layers" -msgstr "" +msgstr "选择纬度(Y)在地球层" #: ../../view/theme/diabook/theme.php:592 #: ../../view/theme/diabook/theme.php:635 #: ../../view/theme/diabook/config.php:166 msgid "Help or @NewHere ?" -msgstr "" +msgstr "帮助或@菜鸟?" #: ../../view/theme/diabook/theme.php:599 #: ../../view/theme/diabook/theme.php:636 #: ../../view/theme/diabook/config.php:167 msgid "Connect Services" -msgstr "" +msgstr "连接服务" #: ../../view/theme/diabook/theme.php:606 #: ../../view/theme/diabook/theme.php:638 msgid "Last Tweets" -msgstr "" +msgstr "最后准文" #: ../../view/theme/diabook/theme.php:609 #: ../../view/theme/diabook/config.php:159 msgid "Set twitter search term" -msgstr "" +msgstr "选择Twitter搜索关键" #: ../../view/theme/diabook/theme.php:629 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:313 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:327 msgid "don't show" msgstr "别著" #: ../../view/theme/diabook/theme.php:629 -#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:312 +#: ../../view/theme/diabook/config.php:146 ../../include/acl_selectors.php:326 msgid "show" msgstr "著" #: ../../view/theme/diabook/theme.php:630 msgid "Show/hide boxes at right-hand column:" -msgstr "" +msgstr "表示/隐藏盒子在友兰:" #: ../../view/theme/diabook/config.php:156 #: ../../view/theme/dispy/config.php:74 msgid "Set line-height for posts and comments" -msgstr "" +msgstr "决定行高在文章和评论" #: ../../view/theme/diabook/config.php:157 msgid "Set resolution for middle column" -msgstr "" +msgstr "决定中栏的显示分辨率列表" #: ../../view/theme/diabook/config.php:158 msgid "Set color scheme" -msgstr "" +msgstr "选择色彩设计" #: ../../view/theme/diabook/config.php:160 msgid "Set zoomfactor for Earth Layer" -msgstr "" +msgstr "选择拉近镜头级在地球层" #: ../../view/theme/diabook/config.php:169 msgid "Last tweets" -msgstr "" +msgstr "最后准文" #: ../../view/theme/quattro/config.php:67 msgid "Alignment" -msgstr "" +msgstr "成直线 " #: ../../view/theme/quattro/config.php:67 msgid "Left" -msgstr "" +msgstr "左边" #: ../../view/theme/quattro/config.php:67 msgid "Center" -msgstr "" +msgstr "中间" #: ../../view/theme/quattro/config.php:69 msgid "Posts font size" -msgstr "" +msgstr "文章" #: ../../view/theme/quattro/config.php:70 msgid "Textareas font size" -msgstr "" +msgstr "文本区字体大小" #: ../../view/theme/dispy/config.php:75 msgid "Set colour scheme" -msgstr "" +msgstr "选择色彩设计" #: ../../include/profile_advanced.php:22 msgid "j F, Y" @@ -8011,7 +8105,7 @@ msgstr "年纪:" #: ../../include/profile_advanced.php:43 #, php-format msgid "for %1$d %2$s" -msgstr "" +msgstr "为%1$d %2$s" #: ../../include/profile_advanced.php:52 msgid "Tags:" @@ -8119,7 +8213,7 @@ msgstr "MySpace" #: ../../include/contact_selectors.php:87 msgid "Google+" -msgstr "" +msgstr "Google+" #: ../../include/profile_selectors.php:6 msgid "Male" @@ -8247,11 +8341,11 @@ msgstr "不可获得的" #: ../../include/profile_selectors.php:42 msgid "Has crush" -msgstr "" +msgstr "迷恋" #: ../../include/profile_selectors.php:42 msgid "Infatuated" -msgstr "" +msgstr "痴迷" #: ../../include/profile_selectors.php:42 msgid "Dating" @@ -8288,7 +8382,7 @@ msgstr "结婚" #: ../../include/profile_selectors.php:42 msgid "Imaginarily married" -msgstr "" +msgstr "想像结婚" #: ../../include/profile_selectors.php:42 msgid "Partners" @@ -8300,7 +8394,7 @@ msgstr "同居" #: ../../include/profile_selectors.php:42 msgid "Common law" -msgstr "" +msgstr "普通法结婚" #: ../../include/profile_selectors.php:42 msgid "Happy" @@ -8308,7 +8402,7 @@ msgstr "幸福" #: ../../include/profile_selectors.php:42 msgid "Not looking" -msgstr "" +msgstr "没找" #: ../../include/profile_selectors.php:42 msgid "Swinger" @@ -8332,7 +8426,7 @@ msgstr "离婚" #: ../../include/profile_selectors.php:42 msgid "Imaginarily divorced" -msgstr "" +msgstr "想像离婚" #: ../../include/profile_selectors.php:42 msgid "Widowed" @@ -8344,7 +8438,7 @@ msgstr "不确定" #: ../../include/profile_selectors.php:42 msgid "It's complicated" -msgstr "" +msgstr "是复杂" #: ../../include/profile_selectors.php:42 msgid "Don't care" @@ -8362,13 +8456,13 @@ msgstr "开始:" msgid "Finishes:" msgstr "结束:" -#: ../../include/delivery.php:457 ../../include/notifier.php:771 +#: ../../include/delivery.php:457 ../../include/notifier.php:775 msgid "(no subject)" msgstr "沒有题目" #: ../../include/Scrape.php:583 msgid " on Last.fm" -msgstr "" +msgstr "在Last.fm" #: ../../include/text.php:262 msgid "prev" @@ -8388,11 +8482,11 @@ msgstr "下个" #: ../../include/text.php:314 msgid "newer" -msgstr "" +msgstr "更新" #: ../../include/text.php:318 msgid "older" -msgstr "" +msgstr "更旧" #: ../../include/text.php:657 msgid "No contacts" @@ -8406,131 +8500,131 @@ msgstr[0] "%d熟人" #: ../../include/text.php:779 msgid "poke" -msgstr "" +msgstr "戳" -#: ../../include/text.php:779 ../../include/conversation.php:210 +#: ../../include/text.php:779 ../../include/conversation.php:211 msgid "poked" -msgstr "" +msgstr "戳了" #: ../../include/text.php:780 msgid "ping" -msgstr "" +msgstr "砰" #: ../../include/text.php:780 msgid "pinged" -msgstr "" +msgstr "砰了" #: ../../include/text.php:781 msgid "prod" -msgstr "" +msgstr "柔戳" #: ../../include/text.php:781 msgid "prodded" -msgstr "" +msgstr "柔戳了" #: ../../include/text.php:782 msgid "slap" -msgstr "" +msgstr "掌击" #: ../../include/text.php:782 msgid "slapped" -msgstr "" +msgstr "掌击了" #: ../../include/text.php:783 msgid "finger" -msgstr "" +msgstr "指" #: ../../include/text.php:783 msgid "fingered" -msgstr "" +msgstr "指了" #: ../../include/text.php:784 msgid "rebuff" -msgstr "" +msgstr "窝脖儿" #: ../../include/text.php:784 msgid "rebuffed" -msgstr "" +msgstr "窝脖儿了" #: ../../include/text.php:796 msgid "happy" -msgstr "" +msgstr "开心" #: ../../include/text.php:797 msgid "sad" -msgstr "" +msgstr "伤心" #: ../../include/text.php:798 msgid "mellow" -msgstr "" +msgstr "轻松" #: ../../include/text.php:799 msgid "tired" -msgstr "" +msgstr "累" #: ../../include/text.php:800 msgid "perky" -msgstr "" +msgstr "机敏" #: ../../include/text.php:801 msgid "angry" -msgstr "" +msgstr "生气" #: ../../include/text.php:802 msgid "stupified" -msgstr "" +msgstr "麻醉" #: ../../include/text.php:803 msgid "puzzled" -msgstr "" +msgstr "纳闷" #: ../../include/text.php:804 msgid "interested" -msgstr "" +msgstr "有兴趣" #: ../../include/text.php:805 msgid "bitter" -msgstr "" +msgstr "苦" #: ../../include/text.php:806 msgid "cheerful" -msgstr "" +msgstr "快乐" #: ../../include/text.php:807 msgid "alive" -msgstr "" +msgstr "活着" #: ../../include/text.php:808 msgid "annoyed" -msgstr "" +msgstr "被烦恼" #: ../../include/text.php:809 msgid "anxious" -msgstr "" +msgstr "心焦" #: ../../include/text.php:810 msgid "cranky" -msgstr "" +msgstr "不稳" #: ../../include/text.php:811 msgid "disturbed" -msgstr "" +msgstr "不安" #: ../../include/text.php:812 msgid "frustrated" -msgstr "" +msgstr "被作梗" #: ../../include/text.php:813 msgid "motivated" -msgstr "" +msgstr "士气高涨" #: ../../include/text.php:814 msgid "relaxed" -msgstr "" +msgstr "轻松" #: ../../include/text.php:815 msgid "surprised" -msgstr "" +msgstr "诧异" #: ../../include/text.php:979 msgid "January" @@ -8580,39 +8674,39 @@ msgstr "十一月" msgid "December" msgstr "十二月" -#: ../../include/text.php:1066 +#: ../../include/text.php:1078 msgid "bytes" msgstr "字节" -#: ../../include/text.php:1093 ../../include/text.php:1105 +#: ../../include/text.php:1105 ../../include/text.php:1117 msgid "Click to open/close" -msgstr "" +msgstr "点击为开关" -#: ../../include/text.php:1278 ../../include/user.php:237 +#: ../../include/text.php:1290 ../../include/user.php:237 msgid "default" msgstr "默认" -#: ../../include/text.php:1290 +#: ../../include/text.php:1302 msgid "Select an alternate language" msgstr "选择别的语言" -#: ../../include/text.php:1500 +#: ../../include/text.php:1512 msgid "activity" -msgstr "" +msgstr "活动" -#: ../../include/text.php:1503 +#: ../../include/text.php:1515 msgid "post" -msgstr "" +msgstr "文章" -#: ../../include/text.php:1658 +#: ../../include/text.php:1670 msgid "Item filed" -msgstr "" +msgstr "把项目归档了" -#: ../../include/diaspora.php:702 +#: ../../include/diaspora.php:704 msgid "Sharing notification from Diaspora network" msgstr "分享通知从Diaspora网络" -#: ../../include/diaspora.php:2239 +#: ../../include/diaspora.php:2248 msgid "Attachments:" msgstr "附件:" @@ -8630,42 +8724,42 @@ msgstr "嵌入不能用" #: ../../include/uimport.php:61 msgid "Error decoding account file" -msgstr "" +msgstr "解码账户文件出错误" #: ../../include/uimport.php:67 msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "" +msgstr "错误!文件没有版本数!这不是Friendica账户文件吗?" #: ../../include/uimport.php:72 msgid "Error! I can't import this file: DB schema version is not compatible." -msgstr "" +msgstr "错误!我进口不了这个文件:数据库版本不相容的。" #: ../../include/uimport.php:81 msgid "Error! Cannot check nickname" -msgstr "" +msgstr "错误!不能检查昵称" #: ../../include/uimport.php:85 #, php-format msgid "User '%s' already exists on this server!" -msgstr "" +msgstr "用户「%s」已经存在这个服务器!" #: ../../include/uimport.php:104 msgid "User creation error" -msgstr "" +msgstr "用户创造错误" #: ../../include/uimport.php:122 msgid "User profile creation error" -msgstr "" +msgstr "用户简介创造错误" #: ../../include/uimport.php:167 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" -msgstr[0] "" +msgstr[0] "%d熟人没进口了" #: ../../include/uimport.php:245 msgid "Done. You can now login with your username and password" -msgstr "" +msgstr "完了。您现在会用您用户名和密码登录" #: ../../include/group.php:25 msgid "" @@ -8676,7 +8770,7 @@ msgstr "一个删除的组用这名被复兴。现有的项目权利可 #: ../../include/group.php:207 msgid "Default privacy group for new contacts" -msgstr "" +msgstr "默认隐私组为新熟人" #: ../../include/group.php:226 msgid "Everybody" @@ -8696,127 +8790,131 @@ msgstr "创造新组" #: ../../include/group.php:273 msgid "Contacts not in any group" -msgstr "" +msgstr "熟人没有组" -#: ../../include/nav.php:46 ../../boot.php:1007 +#: ../../include/nav.php:73 ../../boot.php:1036 msgid "Logout" msgstr "注销" -#: ../../include/nav.php:46 +#: ../../include/nav.php:73 msgid "End this session" msgstr "结束这段时间" -#: ../../include/nav.php:49 ../../boot.php:1805 +#: ../../include/nav.php:76 ../../boot.php:1833 msgid "Status" msgstr "现状" -#: ../../include/nav.php:64 +#: ../../include/nav.php:91 msgid "Sign in" msgstr "登记" -#: ../../include/nav.php:77 +#: ../../include/nav.php:104 msgid "Home Page" msgstr "主页" -#: ../../include/nav.php:81 +#: ../../include/nav.php:108 msgid "Create an account" msgstr "注册" -#: ../../include/nav.php:86 +#: ../../include/nav.php:113 msgid "Help and documentation" msgstr "帮助证件" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Apps" msgstr "应用程序" -#: ../../include/nav.php:89 +#: ../../include/nav.php:116 msgid "Addon applications, utilities, games" msgstr "可加的应用,设施,游戏" -#: ../../include/nav.php:91 +#: ../../include/nav.php:118 msgid "Search site content" msgstr "搜索网站内容" -#: ../../include/nav.php:101 +#: ../../include/nav.php:128 msgid "Conversations on this site" msgstr "这个网站的交谈" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "Directory" msgstr "名录" -#: ../../include/nav.php:103 +#: ../../include/nav.php:130 msgid "People directory" msgstr "人物名录" -#: ../../include/nav.php:113 +#: ../../include/nav.php:140 msgid "Conversations from your friends" msgstr "从你朋友们的交谈" -#: ../../include/nav.php:114 +#: ../../include/nav.php:141 msgid "Network Reset" -msgstr "" +msgstr "网络重设" -#: ../../include/nav.php:114 +#: ../../include/nav.php:141 msgid "Load Network page with no filters" -msgstr "" +msgstr "表示网络页无滤器" -#: ../../include/nav.php:122 +#: ../../include/nav.php:149 msgid "Friend Requests" msgstr "友谊邀请" -#: ../../include/nav.php:124 +#: ../../include/nav.php:151 msgid "See all notifications" msgstr "看所有的通知" -#: ../../include/nav.php:125 +#: ../../include/nav.php:152 msgid "Mark all system notifications seen" msgstr "记号各系统通知看过的" -#: ../../include/nav.php:129 +#: ../../include/nav.php:156 msgid "Private mail" msgstr "私人的邮件" -#: ../../include/nav.php:130 +#: ../../include/nav.php:157 msgid "Inbox" msgstr "收件箱" -#: ../../include/nav.php:131 +#: ../../include/nav.php:158 msgid "Outbox" msgstr "发件箱" -#: ../../include/nav.php:135 +#: ../../include/nav.php:162 msgid "Manage" -msgstr "管理" +msgstr "代用户" -#: ../../include/nav.php:135 +#: ../../include/nav.php:162 msgid "Manage other pages" msgstr "管理别的页" -#: ../../include/nav.php:138 +#: ../../include/nav.php:165 msgid "Delegations" -msgstr "" +msgstr "代表" -#: ../../include/nav.php:142 ../../boot.php:1310 +#: ../../include/nav.php:169 ../../boot.php:1339 msgid "Profiles" msgstr "简介" -#: ../../include/nav.php:142 +#: ../../include/nav.php:169 msgid "Manage/Edit Profiles" -msgstr "" +msgstr "管理/编辑简介" -#: ../../include/nav.php:144 +#: ../../include/nav.php:171 msgid "Manage/edit friends and contacts" msgstr "管理/编朋友们和熟人们" -#: ../../include/nav.php:151 +#: ../../include/nav.php:178 msgid "Site setup and configuration" msgstr "网站开办和配置" -#: ../../include/nav.php:175 -msgid "Nothing new here" -msgstr "这里没有什么新的" +#: ../../include/nav.php:182 +msgid "Navigation" +msgstr "航行" + +#: ../../include/nav.php:182 +msgid "Site map" +msgstr "网站地图" #: ../../include/contact_widgets.php:6 msgid "Add New Contact" @@ -8854,7 +8952,7 @@ msgstr "比如:李某,打鱼" #: ../../include/contact_widgets.php:36 msgid "Random Profile" -msgstr "" +msgstr "随机简介" #: ../../include/contact_widgets.php:70 msgid "Networks" @@ -8866,15 +8964,15 @@ msgstr "所有网络" #: ../../include/contact_widgets.php:103 ../../include/features.php:59 msgid "Saved Folders" -msgstr "" +msgstr "保存的文件夹" #: ../../include/contact_widgets.php:106 ../../include/contact_widgets.php:138 msgid "Everything" -msgstr "" +msgstr "一切" #: ../../include/contact_widgets.php:135 msgid "Categories" -msgstr "" +msgstr "种类" #: ../../include/auth.php:38 msgid "Logged out." @@ -8884,11 +8982,11 @@ msgstr "注销了" msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." -msgstr "" +msgstr "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。" #: ../../include/auth.php:128 msgid "The error message was:" -msgstr "" +msgstr "错误通知是:" #: ../../include/datetime.php:43 ../../include/datetime.php:45 msgid "Miscellaneous" @@ -8950,179 +9048,179 @@ msgstr "%1$d %2$s以前" #: ../../include/datetime.php:472 ../../include/items.php:1705 #, php-format msgid "%s's birthday" -msgstr "" +msgstr "%s的生日" #: ../../include/datetime.php:473 ../../include/items.php:1706 #, php-format msgid "Happy Birthday %s" -msgstr "" +msgstr "生日快乐%s" -#: ../../include/bbcode.php:210 ../../include/bbcode.php:505 +#: ../../include/bbcode.php:210 ../../include/bbcode.php:515 msgid "Image/photo" msgstr "图像/照片" -#: ../../include/bbcode.php:262 +#: ../../include/bbcode.php:272 #, php-format msgid "" "%s wrote the following post:" -msgstr "" +"href=\"%s\" target=\"external-link\">post" +msgstr "%s写了下面的文章" -#: ../../include/bbcode.php:470 ../../include/bbcode.php:490 +#: ../../include/bbcode.php:480 ../../include/bbcode.php:500 msgid "$1 wrote:" msgstr "$1写:" -#: ../../include/bbcode.php:510 ../../include/bbcode.php:511 +#: ../../include/bbcode.php:520 ../../include/bbcode.php:521 msgid "Encrypted content" -msgstr "" +msgstr "加密的内容" #: ../../include/features.php:23 msgid "General Features" -msgstr "" +msgstr "总的特点" #: ../../include/features.php:25 msgid "Multiple Profiles" -msgstr "" +msgstr "多简介" #: ../../include/features.php:25 msgid "Ability to create multiple profiles" -msgstr "" +msgstr "能穿凿多简介" #: ../../include/features.php:30 msgid "Post Composition Features" -msgstr "" +msgstr "写文章特点" #: ../../include/features.php:31 msgid "Richtext Editor" -msgstr "" +msgstr "富文本格式编辑" #: ../../include/features.php:31 msgid "Enable richtext editor" -msgstr "" +msgstr "使富文本格式编辑可用" #: ../../include/features.php:32 msgid "Post Preview" -msgstr "" +msgstr "文章预演" #: ../../include/features.php:32 msgid "Allow previewing posts and comments before publishing them" -msgstr "" +msgstr "允许文章和评论出版前预演" #: ../../include/features.php:37 msgid "Network Sidebar Widgets" -msgstr "" +msgstr "网络工具栏小窗口" #: ../../include/features.php:38 msgid "Search by Date" -msgstr "" +msgstr "按日期搜索" #: ../../include/features.php:38 msgid "Ability to select posts by date ranges" -msgstr "" +msgstr "能按时期范围选择文章" #: ../../include/features.php:39 msgid "Group Filter" -msgstr "" +msgstr "组滤器" #: ../../include/features.php:39 msgid "Enable widget to display Network posts only from selected group" -msgstr "" +msgstr "使光表示网络文章从选择的组小窗口" #: ../../include/features.php:40 msgid "Network Filter" -msgstr "" +msgstr "网络滤器" #: ../../include/features.php:40 msgid "Enable widget to display Network posts only from selected network" -msgstr "" +msgstr "使光表示网络文章从选择的网络小窗口" #: ../../include/features.php:41 msgid "Save search terms for re-use" -msgstr "" +msgstr "保存搜索关键为再用" #: ../../include/features.php:46 msgid "Network Tabs" -msgstr "" +msgstr "网络分页" #: ../../include/features.php:47 msgid "Network Personal Tab" -msgstr "" +msgstr "网络私人分页" #: ../../include/features.php:47 msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "" +msgstr "使表示光网络文章您参加了分页可用" #: ../../include/features.php:48 msgid "Network New Tab" -msgstr "" +msgstr "网络新分页" #: ../../include/features.php:48 msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "" +msgstr "使表示光网络文章在12小时内分页可用" #: ../../include/features.php:49 msgid "Network Shared Links Tab" -msgstr "" +msgstr "网络分享链接分页" #: ../../include/features.php:49 msgid "Enable tab to display only Network posts with links in them" -msgstr "" +msgstr "使表示光网络文章包括链接分页可用" #: ../../include/features.php:54 msgid "Post/Comment Tools" -msgstr "" +msgstr "文章/评论工具" #: ../../include/features.php:55 msgid "Multiple Deletion" -msgstr "" +msgstr "多删除" #: ../../include/features.php:55 msgid "Select and delete multiple posts/comments at once" -msgstr "" +msgstr "选择和删除多文章/评论一次" #: ../../include/features.php:56 msgid "Edit Sent Posts" -msgstr "" +msgstr "编辑发送的文章" #: ../../include/features.php:56 msgid "Edit and correct posts and comments after sending" -msgstr "" +msgstr "编辑或修改文章和评论发送后" #: ../../include/features.php:57 msgid "Tagging" -msgstr "" +msgstr "标签" #: ../../include/features.php:57 msgid "Ability to tag existing posts" -msgstr "" +msgstr "能把目前的文章标签" #: ../../include/features.php:58 msgid "Post Categories" -msgstr "" +msgstr "文章种类" #: ../../include/features.php:58 msgid "Add categories to your posts" -msgstr "" +msgstr "加入种类给您的文章" #: ../../include/features.php:59 msgid "Ability to file posts under folders" -msgstr "" +msgstr "能把文章归档在文件夹 " #: ../../include/features.php:60 msgid "Dislike Posts" -msgstr "" +msgstr "不喜欢文章" #: ../../include/features.php:60 msgid "Ability to dislike posts/comments" -msgstr "" +msgstr "能不喜欢文章/评论" #: ../../include/features.php:61 msgid "Star Posts" -msgstr "" +msgstr "文章星" #: ../../include/features.php:61 msgid "Ability to mark special posts with a star indicator" -msgstr "" +msgstr "能把优秀文章跟星标注" #: ../../include/dba.php:41 #, php-format @@ -9133,7 +9231,7 @@ msgstr "找不到DNS信息为数据库服务器「%s」" msgid "[no subject]" msgstr "[无题目]" -#: ../../include/acl_selectors.php:311 +#: ../../include/acl_selectors.php:325 msgid "Visible to everybody" msgstr "任何人可见的" @@ -9153,22 +9251,22 @@ msgstr "%s管理员" #: ../../include/enotify.php:40 #, php-format msgid "%s " -msgstr "" +msgstr "%s " #: ../../include/enotify.php:44 #, php-format msgid "[Friendica:Notify] New mail received at %s" -msgstr "" +msgstr "[Friendica:Notify]收到新邮件在%s" #: ../../include/enotify.php:46 #, php-format msgid "%1$s sent you a new private message at %2$s." -msgstr "" +msgstr "%1$s发给您新私人通知在%2$s." #: ../../include/enotify.php:47 #, php-format msgid "%1$s sent you %2$s." -msgstr "" +msgstr "%1$s发给您%2$s." #: ../../include/enotify.php:47 msgid "a private message" @@ -9179,146 +9277,146 @@ msgstr "一条私人的消息" msgid "Please visit %s to view and/or reply to your private messages." msgstr "清去%s为了看或回答你私人的消息" -#: ../../include/enotify.php:89 +#: ../../include/enotify.php:90 #, php-format msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "" +msgstr "%1$s于[url=%2$s]a %3$s[/url]评论了" -#: ../../include/enotify.php:96 +#: ../../include/enotify.php:97 #, php-format msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "" +msgstr "%1$s于[url=%2$s]%3$s的%4$s[/url]评论了" -#: ../../include/enotify.php:104 +#: ../../include/enotify.php:105 #, php-format msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "" - -#: ../../include/enotify.php:114 -#, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "" +msgstr "%1$s于[url=%2$s]您的%3$s[/url]评论了" #: ../../include/enotify.php:115 #, php-format +msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[Friendica:Notify]于交流#%1$d由%2$s评论" + +#: ../../include/enotify.php:116 +#, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s对你有兴趣的项目/ 交谈发表意见" -#: ../../include/enotify.php:118 ../../include/enotify.php:133 -#: ../../include/enotify.php:146 ../../include/enotify.php:164 -#: ../../include/enotify.php:177 +#: ../../include/enotify.php:119 ../../include/enotify.php:134 +#: ../../include/enotify.php:147 ../../include/enotify.php:165 +#: ../../include/enotify.php:178 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "清去%s为了看或回答交谈" -#: ../../include/enotify.php:125 +#: ../../include/enotify.php:126 #, php-format msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "" +msgstr "[Friendica:Notify] %s贴在您的简介墙" -#: ../../include/enotify.php:127 +#: ../../include/enotify.php:128 #, php-format msgid "%1$s posted to your profile wall at %2$s" -msgstr "" +msgstr "%1$s放在您的简介墙在%2$s" -#: ../../include/enotify.php:129 +#: ../../include/enotify.php:130 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "" - -#: ../../include/enotify.php:140 -#, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "" +msgstr "%1$s放在[url=%2$s]您的墙[/url]" #: ../../include/enotify.php:141 #, php-format -msgid "%1$s tagged you at %2$s" -msgstr "" +msgid "[Friendica:Notify] %s tagged you" +msgstr "[Friendica:Notify] %s标签您" #: ../../include/enotify.php:142 #, php-format -msgid "%1$s [url=%2$s]tagged you[/url]." -msgstr "" +msgid "%1$s tagged you at %2$s" +msgstr "%1$s把您在%2$s标签" -#: ../../include/enotify.php:154 +#: ../../include/enotify.php:143 #, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "" +msgid "%1$s [url=%2$s]tagged you[/url]." +msgstr "%1$s[url=%2$s]把您标签[/url]." #: ../../include/enotify.php:155 #, php-format -msgid "%1$s poked you at %2$s" -msgstr "" +msgid "[Friendica:Notify] %1$s poked you" +msgstr "[Friendica:Notify]您被%1$s戳" #: ../../include/enotify.php:156 #, php-format -msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "" +msgid "%1$s poked you at %2$s" +msgstr "您被%1$s戳在%2$s" -#: ../../include/enotify.php:171 +#: ../../include/enotify.php:157 #, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "" +msgid "%1$s [url=%2$s]poked you[/url]." +msgstr "%1$s[url=%2$s]把您戳[/url]。" #: ../../include/enotify.php:172 #, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "" +msgid "[Friendica:Notify] %s tagged your post" +msgstr "[Friendica:Notify] %s标前您的文章" #: ../../include/enotify.php:173 #, php-format -msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "" +msgid "%1$s tagged your post at %2$s" +msgstr "%1$s把您的文章在%2$s标签" -#: ../../include/enotify.php:184 -msgid "[Friendica:Notify] Introduction received" -msgstr "" +#: ../../include/enotify.php:174 +#, php-format +msgid "%1$s tagged [url=%2$s]your post[/url]" +msgstr "%1$s把[url=%2$s]您的文章[/url]标签" #: ../../include/enotify.php:185 -#, php-format -msgid "You've received an introduction from '%1$s' at %2$s" -msgstr "" +msgid "[Friendica:Notify] Introduction received" +msgstr "[Friendica:Notify] 收到介绍" #: ../../include/enotify.php:186 #, php-format -msgid "You've received [url=%1$s]an introduction[/url] from %2$s." -msgstr "" +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "您从「%1$s」受到一个介绍在%2$s" -#: ../../include/enotify.php:189 ../../include/enotify.php:207 +#: ../../include/enotify.php:187 +#, php-format +msgid "You've received [url=%1$s]an introduction[/url] from %2$s." +msgstr "您从%2$s收到[url=%1$s]一个介绍[/url]。" + +#: ../../include/enotify.php:190 ../../include/enotify.php:208 #, php-format msgid "You may visit their profile at %s" msgstr "你能看他的简介在%s" -#: ../../include/enotify.php:191 +#: ../../include/enotify.php:192 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "请批准或拒绝介绍在%s" -#: ../../include/enotify.php:198 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "" - #: ../../include/enotify.php:199 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "" +msgid "[Friendica:Notify] Friend suggestion received" +msgstr "[Friendica:Notify] 收到朋友建议" #: ../../include/enotify.php:200 #, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "您从「%2$s」收到[url=%1$s]一个朋友建议[/url]。" + +#: ../../include/enotify.php:201 +#, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -msgstr "" +msgstr "您从%2$s收到[url=%1$s]一个朋友建议[/url]为%2$s。" -#: ../../include/enotify.php:205 +#: ../../include/enotify.php:206 msgid "Name:" msgstr "名字:" -#: ../../include/enotify.php:206 +#: ../../include/enotify.php:207 msgid "Photo:" msgstr "照片:" -#: ../../include/enotify.php:209 +#: ../../include/enotify.php:210 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "请批准或拒绝建议在%s" @@ -9352,11 +9450,11 @@ msgstr "这个地址没有符合什么游览器URL。" msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." -msgstr "" +msgstr "使不了知道的相配或邮件熟人相配 " #: ../../include/follow.php:87 msgid "Use mailto: in front of address to force email check." -msgstr "" +msgstr "输入mailto:地址前为要求电子邮件检查。" #: ../../include/follow.php:93 msgid "" @@ -9386,9 +9484,13 @@ msgstr "一位新人给你分享在" msgid "You have a new follower at " msgstr "你有新的关注者在" -#: ../../include/items.php:4057 +#: ../../include/items.php:3892 +msgid "Do you really want to delete this item?" +msgstr "您真的想删除这个项目吗?" + +#: ../../include/items.php:4085 msgid "Archives" -msgstr "" +msgstr "档案" #: ../../include/user.php:39 msgid "An invitation is required." @@ -9444,7 +9546,7 @@ msgstr "昵称已经报到。请选择新的。" msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." -msgstr "" +msgstr "昵称曾经这里注册于是不能再用。请选择别的。" #: ../../include/user.php:154 msgid "SERIOUS ERROR: Generation of security keys failed." @@ -9470,161 +9572,175 @@ msgstr "请上传一张简介照片" msgid "Welcome back " msgstr "欢迎归来" -#: ../../include/security.php:357 +#: ../../include/security.php:366 msgid "" "The form security token was not correct. This probably happened because the " "form has been opened for too long (>3 hours) before submitting it." -msgstr "" +msgstr "表格安全令牌不对。最可能因为表格开着太久(三个小时以上)提交前。" #: ../../include/Contact.php:115 msgid "stopped following" msgstr "结束关注了" -#: ../../include/Contact.php:225 ../../include/conversation.php:816 +#: ../../include/Contact.php:225 ../../include/conversation.php:820 msgid "Poke" -msgstr "" +msgstr "戳" -#: ../../include/Contact.php:226 ../../include/conversation.php:810 +#: ../../include/Contact.php:226 ../../include/conversation.php:814 msgid "View Status" -msgstr "" +msgstr "看现状" -#: ../../include/Contact.php:227 ../../include/conversation.php:811 +#: ../../include/Contact.php:227 ../../include/conversation.php:815 msgid "View Profile" -msgstr "" +msgstr "看简介" -#: ../../include/Contact.php:228 ../../include/conversation.php:812 +#: ../../include/Contact.php:228 ../../include/conversation.php:816 msgid "View Photos" -msgstr "" +msgstr "看照片" -#: ../../include/Contact.php:229 ../../include/Contact.php:242 -#: ../../include/conversation.php:813 +#: ../../include/Contact.php:229 ../../include/Contact.php:251 +#: ../../include/conversation.php:817 msgid "Network Posts" -msgstr "" +msgstr "网络文章" -#: ../../include/Contact.php:230 ../../include/Contact.php:242 -#: ../../include/conversation.php:814 +#: ../../include/Contact.php:230 ../../include/Contact.php:251 +#: ../../include/conversation.php:818 msgid "Edit Contact" -msgstr "" +msgstr "编辑熟人" -#: ../../include/Contact.php:231 ../../include/Contact.php:242 -#: ../../include/conversation.php:815 +#: ../../include/Contact.php:231 ../../include/Contact.php:251 +#: ../../include/conversation.php:819 msgid "Send PM" msgstr "法私人的新闻" -#: ../../include/conversation.php:206 +#: ../../include/conversation.php:207 #, php-format msgid "%1$s poked %2$s" -msgstr "" +msgstr "%1$s把%2$s戳" -#: ../../include/conversation.php:290 +#: ../../include/conversation.php:291 msgid "post/item" msgstr "文章/项目" -#: ../../include/conversation.php:291 +#: ../../include/conversation.php:292 #, php-format msgid "%1$s marked %2$s's %3$s as favorite" msgstr "%1$s标注%2$s的%3$s为偏爱" -#: ../../include/conversation.php:620 ../../object/Item.php:248 -msgid "Categories:" -msgstr "" - #: ../../include/conversation.php:621 ../../object/Item.php:249 -msgid "Filed under:" -msgstr "" +msgid "Categories:" +msgstr "种类:" -#: ../../include/conversation.php:706 -msgid "remove" -msgstr "" +#: ../../include/conversation.php:622 ../../object/Item.php:250 +msgid "Filed under:" +msgstr "归档在:" #: ../../include/conversation.php:710 +msgid "remove" +msgstr "删除" + +#: ../../include/conversation.php:714 msgid "Delete Selected Items" msgstr "删除选的项目" -#: ../../include/conversation.php:809 +#: ../../include/conversation.php:813 msgid "Follow Thread" -msgstr "" +msgstr "关注线绳" -#: ../../include/conversation.php:878 +#: ../../include/conversation.php:882 #, php-format msgid "%s likes this." msgstr "%s喜欢这个." -#: ../../include/conversation.php:878 +#: ../../include/conversation.php:882 #, php-format msgid "%s doesn't like this." msgstr "%s没有喜欢这个." -#: ../../include/conversation.php:884 -msgid "like this" -msgstr "" +#: ../../include/conversation.php:887 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d人们喜欢这个" -#: ../../include/conversation.php:888 -msgid "don't like this" -msgstr "" +#: ../../include/conversation.php:890 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d人们不喜欢这个" -#: ../../include/conversation.php:895 -msgid "people" -msgstr "" - -#: ../../include/conversation.php:905 +#: ../../include/conversation.php:904 msgid "and" msgstr "和" -#: ../../include/conversation.php:911 +#: ../../include/conversation.php:910 #, php-format msgid ", and %d other people" msgstr ",和%d别人" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:912 #, php-format msgid "%s like this." msgstr "%s喜欢这个" -#: ../../include/conversation.php:913 +#: ../../include/conversation.php:912 #, php-format msgid "%s don't like this." msgstr "%s不喜欢这个" -#: ../../include/conversation.php:940 ../../include/conversation.php:958 +#: ../../include/conversation.php:939 ../../include/conversation.php:957 msgid "Visible to everybody" msgstr "大家可见的" -#: ../../include/conversation.php:942 ../../include/conversation.php:960 +#: ../../include/conversation.php:941 ../../include/conversation.php:959 msgid "Please enter a video link/URL:" msgstr "请输入视频连接/URL:" -#: ../../include/conversation.php:943 ../../include/conversation.php:961 +#: ../../include/conversation.php:942 ../../include/conversation.php:960 msgid "Please enter an audio link/URL:" msgstr "请输入音响连接/URL:" -#: ../../include/conversation.php:944 ../../include/conversation.php:962 +#: ../../include/conversation.php:943 ../../include/conversation.php:961 msgid "Tag term:" msgstr "标签:" -#: ../../include/conversation.php:946 ../../include/conversation.php:964 +#: ../../include/conversation.php:945 ../../include/conversation.php:963 msgid "Where are you right now?" msgstr "你在哪里?" -#: ../../include/conversation.php:947 +#: ../../include/conversation.php:946 msgid "Delete item(s)?" -msgstr "" +msgstr "把项目删除吗?" -#: ../../include/conversation.php:1026 +#: ../../include/conversation.php:988 +msgid "Post to Email" +msgstr "电邮发布" + +#: ../../include/conversation.php:1044 msgid "permissions" msgstr "权利" -#: ../../include/plugin.php:389 ../../include/plugin.php:391 +#: ../../include/conversation.php:1068 +msgid "Post to Groups" +msgstr "发到组" + +#: ../../include/conversation.php:1069 +msgid "Post to Contacts" +msgstr "发到熟人" + +#: ../../include/conversation.php:1070 +msgid "Private post" +msgstr "私人文章" + +#: ../../include/plugin.php:429 ../../include/plugin.php:431 msgid "Click here to upgrade." -msgstr "" +msgstr "这里点击为更新。" -#: ../../include/plugin.php:397 +#: ../../include/plugin.php:437 msgid "This action exceeds the limits set by your subscription plan." -msgstr "" +msgstr "这个行动超过您订阅的限制。" -#: ../../include/plugin.php:402 +#: ../../include/plugin.php:442 msgid "This action is not available under your subscription plan." -msgstr "" +msgstr "这个行动在您的订阅不可用的。" #: ../../boot.php:640 msgid "Delete this item?" @@ -9634,135 +9750,135 @@ msgstr "删除这个项目?" msgid "show fewer" msgstr "显示更小" -#: ../../boot.php:878 +#: ../../boot.php:899 #, php-format msgid "Update %s failed. See error logs." -msgstr "" +msgstr "更新%s美通过。看错误记录。" -#: ../../boot.php:880 +#: ../../boot.php:901 #, php-format msgid "Update Error at %s" -msgstr "" +msgstr "更新错误在%s" -#: ../../boot.php:982 +#: ../../boot.php:1011 msgid "Create a New Account" msgstr "创造新的账户" -#: ../../boot.php:1010 +#: ../../boot.php:1039 msgid "Nickname or Email address: " msgstr "绰号或电子邮件地址: " -#: ../../boot.php:1011 +#: ../../boot.php:1040 msgid "Password: " msgstr "密码: " -#: ../../boot.php:1012 +#: ../../boot.php:1041 msgid "Remember me" -msgstr "" +msgstr "记住我" -#: ../../boot.php:1015 +#: ../../boot.php:1044 msgid "Or login using OpenID: " msgstr "或者用OpenID登记:" -#: ../../boot.php:1021 +#: ../../boot.php:1050 msgid "Forgot your password?" msgstr "忘记你的密码吗?" -#: ../../boot.php:1024 +#: ../../boot.php:1053 msgid "Website Terms of Service" -msgstr "" +msgstr "网站的各项规定" -#: ../../boot.php:1025 +#: ../../boot.php:1054 msgid "terms of service" -msgstr "" +msgstr "各项规定" -#: ../../boot.php:1027 +#: ../../boot.php:1056 msgid "Website Privacy Policy" -msgstr "" +msgstr "网站隐私政策" -#: ../../boot.php:1028 +#: ../../boot.php:1057 msgid "privacy policy" -msgstr "" +msgstr "隐私政策" -#: ../../boot.php:1157 +#: ../../boot.php:1186 msgid "Requested account is not available." -msgstr "" +msgstr "要求的账户不可用。" -#: ../../boot.php:1236 +#: ../../boot.php:1265 msgid "Edit profile" msgstr "修改简介" -#: ../../boot.php:1302 +#: ../../boot.php:1331 msgid "Message" -msgstr "" +msgstr "通知" -#: ../../boot.php:1310 +#: ../../boot.php:1339 msgid "Manage/edit profiles" msgstr "管理/修改简介" -#: ../../boot.php:1433 ../../boot.php:1519 +#: ../../boot.php:1461 ../../boot.php:1547 msgid "g A l F d" msgstr "g A l d F" -#: ../../boot.php:1434 ../../boot.php:1520 +#: ../../boot.php:1462 ../../boot.php:1548 msgid "F d" msgstr "F d" -#: ../../boot.php:1479 ../../boot.php:1560 +#: ../../boot.php:1507 ../../boot.php:1588 msgid "[today]" msgstr "[今天]" -#: ../../boot.php:1491 +#: ../../boot.php:1519 msgid "Birthday Reminders" msgstr "提醒生日" -#: ../../boot.php:1492 +#: ../../boot.php:1520 msgid "Birthdays this week:" msgstr "这周的生日:" -#: ../../boot.php:1553 +#: ../../boot.php:1581 msgid "[No description]" msgstr "[无描述]" -#: ../../boot.php:1571 +#: ../../boot.php:1599 msgid "Event Reminders" msgstr "事件提醒" -#: ../../boot.php:1572 +#: ../../boot.php:1600 msgid "Events this week:" msgstr "这周的事件:" -#: ../../boot.php:1808 +#: ../../boot.php:1836 msgid "Status Messages and Posts" -msgstr "" +msgstr "现状通知和文章" -#: ../../boot.php:1815 +#: ../../boot.php:1843 msgid "Profile Details" -msgstr "" +msgstr "简介内容" -#: ../../boot.php:1832 +#: ../../boot.php:1860 msgid "Events and Calendar" -msgstr "" +msgstr "项目和日历" -#: ../../boot.php:1839 +#: ../../boot.php:1867 msgid "Only You Can See This" -msgstr "" +msgstr "只您许看这个" -#: ../../object/Item.php:260 +#: ../../object/Item.php:261 msgid "via" -msgstr "" +msgstr "经过" -#: ../../index.php:392 +#: ../../index.php:400 msgid "toggle mobile" -msgstr "" +msgstr "交替手机" #: ../../addon.old/bg/bg.php:51 msgid "Bg settings updated." -msgstr "" +msgstr "Bg设置更新了" #: ../../addon.old/bg/bg.php:82 msgid "Bg Settings" -msgstr "" +msgstr "Bg设置" #: ../../addon.old/drpost/drpost.php:35 msgid "Post to Drupal" diff --git a/view/zh-cn/strings.php b/view/zh-cn/strings.php index 229c8e4c43..b98b8fba39 100644 --- a/view/zh-cn/strings.php +++ b/view/zh-cn/strings.php @@ -33,7 +33,7 @@ $a->strings["File upload failed."] = "文件上传失败。"; $a->strings["Friend suggestion sent."] = "朋友建议发送了。"; $a->strings["Suggest Friends"] = "建议朋友们"; $a->strings["Suggest a friend for %s"] = "建议朋友给%s"; -$a->strings["Event title and start time are required."] = ""; +$a->strings["Event title and start time are required."] = "项目标题和开始时间是必须的。"; $a->strings["l, F j"] = "l, F j"; $a->strings["Edit event"] = "编项目"; $a->strings["link to source"] = "链接到来源"; @@ -43,22 +43,23 @@ $a->strings["Previous"] = "上"; $a->strings["Next"] = "下"; $a->strings["hour:minute"] = "小时:分钟"; $a->strings["Event details"] = "项目内容"; -$a->strings["Format is %s %s. Starting date and Title are required."] = ""; +$a->strings["Format is %s %s. Starting date and Title are required."] = "形式是%s%s。开始时间和标题是必须的。"; $a->strings["Event Starts:"] = "事件开始:"; -$a->strings["Required"] = ""; +$a->strings["Required"] = "必须的"; $a->strings["Finish date/time is not known or not relevant"] = "结束日/时未知或无关"; $a->strings["Event Finishes:"] = "事件结束:"; $a->strings["Adjust for viewer timezone"] = "调为观众的时间"; $a->strings["Description:"] = "描述:"; $a->strings["Location:"] = "位置:"; -$a->strings["Title:"] = ""; +$a->strings["Title:"] = "标题:"; $a->strings["Share this event"] = "分享这个项目"; +$a->strings["System down for maintenance"] = "系统关闭为了维持"; $a->strings["Cancel"] = "退消"; $a->strings["Tag removed"] = "标签去除了"; $a->strings["Remove Item Tag"] = "去除项目标签"; $a->strings["Select a tag to remove: "] = "选择标签去除"; $a->strings["Remove"] = "移走"; -$a->strings["%1\$s welcomes %2\$s"] = ""; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s欢迎%2\$s"; $a->strings["Authorize application connection"] = "授权应用连接"; $a->strings["Return to your app and insert this Securty Code:"] = "回归您的应用和输入这个安全密码:"; $a->strings["Please login to continue."] = "请登记为继续。"; @@ -73,9 +74,11 @@ $a->strings["Contact information unavailable"] = "熟人信息不可用"; $a->strings["Profile Photos"] = "简介照片"; $a->strings["Album not found."] = "取回不了相册."; $a->strings["Delete Album"] = "删除相册"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "您真的想删除这个相册和所有里面的照相吗?"; $a->strings["Delete Photo"] = "删除照片"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; -$a->strings["a photo"] = ""; +$a->strings["Do you really want to delete this photo?"] = "您真的想删除这个照相吗?"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s被%3\$s标签在%2\$s"; +$a->strings["a photo"] = "一张照片"; $a->strings["Image exceeds size limit of "] = "图片超出最大尺寸"; $a->strings["Image file is empty."] = "图片文件空的。"; $a->strings["Unable to process image."] = "处理不了图像."; @@ -83,15 +86,19 @@ $a->strings["Image upload failed."] = "图像上载失败了."; $a->strings["Public access denied."] = "公众看拒绝"; $a->strings["No photos selected"] = "没有照片挑选了"; $a->strings["Access to this item is restricted."] = "这个项目使用权限的。"; -$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = ""; +$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = "您用%2$.2f兆字节的%1$.2f兆字节照片存储。"; $a->strings["Upload Photos"] = "上传照片"; $a->strings["New album name: "] = "新册名:"; $a->strings["or existing album name: "] = "或现有册名"; $a->strings["Do not show a status post for this upload"] = "别显示现状报到关于这个上传"; $a->strings["Permissions"] = "权利"; +$a->strings["Show to Groups"] = "给组表示"; +$a->strings["Show to Contacts"] = "给熟人表示"; +$a->strings["Private Photo"] = "私人照相"; +$a->strings["Public Photo"] = "公开照相"; $a->strings["Edit Album"] = "编照片册"; -$a->strings["Show Newest First"] = ""; -$a->strings["Show Oldest First"] = ""; +$a->strings["Show Newest First"] = "先表示最新的"; +$a->strings["Show Oldest First"] = "先表示最老的"; $a->strings["View Photo"] = "看照片"; $a->strings["Permission denied. Access to this item may be restricted."] = "无权利。用这个项目可能受限制。"; $a->strings["Photo not available"] = "照片不可获得的 "; @@ -102,12 +109,14 @@ $a->strings["Private Message"] = "私人的新闻"; $a->strings["View Full Size"] = "看全尺寸"; $a->strings["Tags: "] = "标签:"; $a->strings["[Remove any tag]"] = "[删除任何标签]"; -$a->strings["Rotate CW (right)"] = ""; -$a->strings["Rotate CCW (left)"] = ""; +$a->strings["Rotate CW (right)"] = "顺时针地转动(左)"; +$a->strings["Rotate CCW (left)"] = "反顺时针地转动(右)"; $a->strings["New album name"] = "新册名"; $a->strings["Caption"] = "字幕"; $a->strings["Add a Tag"] = "加标签"; $a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "例子:@zhang, @Zhang_San, @li@example.com, #Beijing, #ktv"; +$a->strings["Private photo"] = "私人照相"; +$a->strings["Public photo"] = "公开照相"; $a->strings["I like this (toggle)"] = "我喜欢这(交替)"; $a->strings["I don't like this (toggle)"] = "我不喜欢这(交替)"; $a->strings["Share"] = "分享"; @@ -126,11 +135,10 @@ $a->strings["running at web location"] = "运作再网址"; $a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "请看Friendica.com发现多关于Friendica工程。"; $a->strings["Bug reports and issues: please visit"] = "问题报案:请去"; $a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "建议,夸奖,捐赠,等-请发邮件到「 Info」在Friendica点com"; -$a->strings["Installed plugins/addons/apps:"] = ""; +$a->strings["Installed plugins/addons/apps:"] = "安装的插件/加件/应用:"; $a->strings["No installed plugins/addons/apps"] = "没有安装的插件/应用"; $a->strings["Item not found"] = "项目没找到"; $a->strings["Edit post"] = "编辑文章"; -$a->strings["Post to Email"] = "电邮发布"; $a->strings["Edit"] = "编辑"; $a->strings["Upload photo"] = "上传照片"; $a->strings["upload photo"] = "上传照片"; @@ -150,7 +158,7 @@ $a->strings["Permission settings"] = "权设置"; $a->strings["CC: email addresses"] = "抄送: 电子邮件地址"; $a->strings["Public post"] = "公开的消息"; $a->strings["Set title"] = "指定标题"; -$a->strings["Categories (comma-separated list)"] = ""; +$a->strings["Categories (comma-separated list)"] = "种类(逗号分隔单)"; $a->strings["Example: bob@example.com, mary@example.com"] = "比如: li@example.com, wang@example.com"; $a->strings["This introduction has already been accepted."] = "这个介绍已经接受了。"; $a->strings["Profile location is not valid or does not contain profile information."] = "简介位置失效或不包括简介信息。"; @@ -166,8 +174,8 @@ $a->strings["%s has received too many connection requests today."] = "%s今天 $a->strings["Spam protection measures have been invoked."] = "垃圾保护措施被用了。"; $a->strings["Friends are advised to please try again in 24 hours."] = "朋友们被建议请24小时后再试。"; $a->strings["Invalid locator"] = "无效找到物"; -$a->strings["Invalid email address."] = ""; -$a->strings["This account has not been configured for email. Request failed."] = ""; +$a->strings["Invalid email address."] = "无效的邮件地址。"; +$a->strings["This account has not been configured for email. Request failed."] = "这个账户没有设置用电子邮件。要求没通过。"; $a->strings["Unable to resolve your name at the provided location."] = "不可疏解您的名字再输入的位置。"; $a->strings["You have already introduced yourself here."] = "您已经自我介绍这儿。"; $a->strings["Apparently you are already friends with %s."] = "看上去您已经是%s的朋友。"; @@ -177,14 +185,14 @@ $a->strings["Failed to update contact record."] = "更新熟人记录失败了 $a->strings["Your introduction has been sent."] = "您的介绍发布了。"; $a->strings["Please login to confirm introduction."] = "请登记为确认介绍。"; $a->strings["Incorrect identity currently logged in. Please login to this profile."] = "错误的用户登记者。请用这个用户。"; -$a->strings["Hide this contact"] = ""; +$a->strings["Hide this contact"] = "隐藏这个熟人"; $a->strings["Welcome home %s."] = "欢迎%s。"; $a->strings["Please confirm your introduction/connection request to %s."] = "请确认您的介绍/联络要求给%s。"; $a->strings["Confirm"] = "确认"; $a->strings["[Name Withheld]"] = "[名字拒给]"; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = ""; -$a->strings["Connect as an email follower (Coming soon)"] = ""; -$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["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "请输入您的「同一人地址」这些支持的交通网络中:"; +$a->strings["Connect as an email follower (Coming soon)"] = "连接当邮件关注(快来)"; +$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."] = "如果您还没有自由社会网络成员之一,点击这个环节找公开Friendica网站今天加入."; $a->strings["Friend/Connection Request"] = "朋友/联络要求。"; $a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "比如:jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; $a->strings["Please answer the following:"] = "请回答下述的:"; @@ -193,21 +201,21 @@ $a->strings["Add a personal note:"] = "添加个人的便条"; $a->strings["Friendica"] = "Friendica"; $a->strings["StatusNet/Federated Social Web"] = "StatusNet/联合社会化网"; $a->strings["Diaspora"] = "Diaspora"; -$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = ""; +$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - 请别用这个表格。反而输入%s在您的Diaspora搜索功能。"; $a->strings["Your Identity Address:"] = "您的同一个人地址:"; $a->strings["Submit Request"] = "提交要求"; $a->strings["Account settings"] = "帐户配置"; -$a->strings["Display settings"] = ""; +$a->strings["Display settings"] = "表示设置"; $a->strings["Connector settings"] = "插销设置"; $a->strings["Plugin settings"] = "插件设置"; -$a->strings["Connected apps"] = ""; +$a->strings["Connected apps"] = "连接着应用"; $a->strings["Export personal data"] = "出口私人信息"; -$a->strings["Remove account"] = ""; +$a->strings["Remove account"] = "删除账户"; $a->strings["Settings"] = "配置"; -$a->strings["Export account"] = ""; -$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = ""; -$a->strings["Export all"] = ""; -$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = ""; +$a->strings["Export account"] = "出口账户"; +$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "出口您的商户信息和熟人。这利于备份您的账户活着搬到别的服务器。"; +$a->strings["Export all"] = "出口一切"; +$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "出口您账户信息,熟人和别的项目成json。可能是很大文件,花很多时间。用这个为创造全备份您的账户(照片没被出口)"; $a->strings["Friendica Social Communications Server - Setup"] = "Friendica社会交通服务器-安装"; $a->strings["Could not connect to database."] = "解不了数据库。"; $a->strings["Could not create table."] = "造成不了表格。"; @@ -229,13 +237,13 @@ $a->strings["Your account email address must match this in order to use the web $a->strings["Please select a default timezone for your website"] = "请选择您网站的默认时区"; $a->strings["Site settings"] = "网站设置"; $a->strings["Could not find a command line version of PHP in the web server PATH."] = "没找到命令行PHP在网服务器PATH。"; -$a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See 'Activating scheduled tasks'"] = ""; +$a->strings["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'"] = "如果您没有命令行PHP在服务器,您实行不了用cron背景检查。看「使安排做的任务可用」"; $a->strings["PHP executable path"] = "PHP可执行路径"; -$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = ""; +$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "输入全路线到php执行程序。您会留空白为继续安装。"; $a->strings["Command line PHP"] = "命令行PHP"; $a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "您系统的命令行PHP没有能够「register_argc_argv」。"; $a->strings["This is required for message delivery to work."] = "这必要为通信发布成功。"; -$a->strings["PHP register_argc_argv"] = ""; +$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"] = "错误:这系统的「register_argc_argv」子程序不能产生加密钥匙"; $a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "如果您用Windows,请看「http://www.php.net/manual/en/openssl.installation.php」。"; $a->strings["Generate encryption keys"] = "产生加密钥匙"; @@ -244,7 +252,7 @@ $a->strings["GD graphics PHP module"] = "GD显示PHP模块"; $a->strings["OpenSSL PHP module"] = "OpenSSL PHP模块"; $a->strings["mysqli PHP module"] = "mysqli PHP模块"; $a->strings["mb_string PHP module"] = "mb_string PHP模块"; -$a->strings["Apache mod_rewrite module"] = ""; +$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite部件"; $a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "错误:Apache服务器的mod-rewrite模块是必要的可却不安装的。"; $a->strings["Error: libCURL PHP module required but not installed."] = "错误:libCurl PHP模块是必要的可却不安装的。"; $a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "错误:GD显示PHP模块跟JPEG支持是必要的可却安装的。"; @@ -253,32 +261,32 @@ $a->strings["Error: mysqli PHP module required but not installed."] = "错误: $a->strings["Error: mb_string PHP module required but not installed."] = "错误:mbstring PHP模块必要可没安装的。"; $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."] = "网页安装者要能造成叫「.htconfig.php」在网服务器主文件夹可却不能。"; $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."] = "这常常是一个权设置,因为网服务器可能不会写文件在文件夹-即使您会。"; -$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = ""; -$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = ""; +$a->strings["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."] = "这个步骤头,我们给您正文要保存在叫.htconfig.php的文件在您Friendica主文件夹。"; +$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "或者您会这个步骤不做还是实行手动的安装。请看INSTALL.txt文件为说明。"; $a->strings[".htconfig.php is writable"] = ".htconfig.php是可写的"; -$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = ""; -$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = ""; -$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = ""; -$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = ""; -$a->strings["view/smarty3 is writable"] = ""; -$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = ""; -$a->strings["Url rewrite is working"] = ""; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica用Smarty3模板机车为建筑网页。Smarty3把模板编译成PHP为催建筑网页。"; +$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."] = "为了保存这些模板,网服务器要写权利于view/smarty3/目录在Friendica主目录下。"; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "请保险您网服务器用户(比如www-data)有这个目录的写权利。"; +$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."] = "注意:为了安全,您应该只给网服务器写权利于view/smarty3/-没有模板文件(.tpl)之下。"; +$a->strings["view/smarty3 is writable"] = "能写view/smarty3"; +$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = " URL改写在.htaccess不行。检查您服务器设置。"; +$a->strings["Url rewrite is working"] = "URL改写发挥机能"; $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."] = "数据库设置文件「.htconfig.php」不能被写。请把包括的正文造成设置文件在网服务器子目录。"; $a->strings["Errors encountered creating database tables."] = "造成数据库列表相遇错误。"; -$a->strings["

    What next

    "] = ""; +$a->strings["

    What next

    "] = "

    下步是什么

    "; $a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "重要:您要[手工地]准备安排的任务给喂器。"; $a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; $a->strings["Time Conversion"] = "时间装换"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = ""; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica提供这个服务目的是分享项目跟别的网络和朋友们在别的时区。"; $a->strings["UTC time: %s"] = "UTC时间: %s"; $a->strings["Current timezone: %s"] = "现在时区: %s"; $a->strings["Converted localtime: %s"] = "装换的当地时间:%s"; $a->strings["Please select your timezone:"] = "请选择你的时区:"; -$a->strings["Poke/Prod"] = ""; -$a->strings["poke, prod or do other things to somebody"] = ""; -$a->strings["Recipient"] = ""; -$a->strings["Choose what you wish to do to recipient"] = ""; -$a->strings["Make this post private"] = ""; +$a->strings["Poke/Prod"] = "戳"; +$a->strings["poke, prod or do other things to somebody"] = "把人家戳或别的行动"; +$a->strings["Recipient"] = "接受者"; +$a->strings["Choose what you wish to do to recipient"] = "选择您想把别人作"; +$a->strings["Make this post private"] = "使这个文章私人"; $a->strings["Profile Match"] = "简介符合"; $a->strings["No keywords to match. Please add keywords to your default profile."] = "没有符合的关键字。请在您的默认简介加关键字。"; $a->strings["is interested in:"] = "感兴趣对:"; @@ -297,27 +305,27 @@ $a->strings["%d comment"] = array( 0 => "%d评论", ); $a->strings["comment"] = array( - 0 => "", + 0 => "评论", ); $a->strings["show more"] = "看多"; $a->strings["like"] = "喜欢"; $a->strings["dislike"] = "讨厌"; $a->strings["Share this"] = "分享这个"; $a->strings["share"] = "分享"; -$a->strings["Bold"] = ""; -$a->strings["Italic"] = ""; -$a->strings["Underline"] = ""; -$a->strings["Quote"] = ""; -$a->strings["Code"] = ""; -$a->strings["Image"] = ""; -$a->strings["Link"] = ""; -$a->strings["Video"] = ""; +$a->strings["Bold"] = "粗体字 "; +$a->strings["Italic"] = "斜体 "; +$a->strings["Underline"] = "下划线"; +$a->strings["Quote"] = "引语"; +$a->strings["Code"] = "源代码"; +$a->strings["Image"] = "图片"; +$a->strings["Link"] = "环节"; +$a->strings["Video"] = "录像"; $a->strings["add star"] = "加星"; $a->strings["remove star"] = "消星"; $a->strings["toggle star status"] = "转变星现状"; $a->strings["starred"] = "被贴星"; $a->strings["add tag"] = "加标签"; -$a->strings["save to folder"] = ""; +$a->strings["save to folder"] = "保存在文件夹"; $a->strings["to"] = "至"; $a->strings["Wall-to-Wall"] = "从墙到墙"; $a->strings["via Wall-To-Wall:"] = "通过从墙到墙"; @@ -371,8 +379,9 @@ $a->strings["Contact has been blocked"] = "熟人拦了"; $a->strings["Contact has been unblocked"] = "熟人否拦了"; $a->strings["Contact has been ignored"] = "熟人不理了"; $a->strings["Contact has been unignored"] = "熟人否不理了"; -$a->strings["Contact has been archived"] = ""; -$a->strings["Contact has been unarchived"] = ""; +$a->strings["Contact has been archived"] = "把联系存档了"; +$a->strings["Contact has been unarchived"] = "把联系从存档拿来了"; +$a->strings["Do you really want to delete this contact?"] = "您真的想删除这个熟人吗?"; $a->strings["Contact has been removed."] = "熟人删除了。"; $a->strings["You are mutual friends with %s"] = "您和%s是共同朋友们"; $a->strings["You are sharing with %s"] = "您分享给%s"; @@ -391,13 +400,13 @@ $a->strings["Unblock"] = "不拦"; $a->strings["Block"] = "拦"; $a->strings["Toggle Blocked status"] = "交替拦配置"; $a->strings["Unignore"] = "停不理"; -$a->strings["Toggle Ignored status"] = ""; -$a->strings["Unarchive"] = ""; -$a->strings["Archive"] = ""; -$a->strings["Toggle Archive status"] = ""; +$a->strings["Toggle Ignored status"] = "交替忽视现状"; +$a->strings["Unarchive"] = "从存档拿来"; +$a->strings["Archive"] = "存档"; +$a->strings["Toggle Archive status"] = "交替档案现状"; $a->strings["Repair"] = "维修"; -$a->strings["Advanced Contact Settings"] = ""; -$a->strings["Communications lost with this contact!"] = ""; +$a->strings["Advanced Contact Settings"] = "专家熟人设置"; +$a->strings["Communications lost with this contact!"] = "联系跟这个熟人断开了!"; $a->strings["Contact Editor"] = "熟人编器"; $a->strings["Profile Visibility"] = "简历可见量"; $a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "请选择简介您想给%s显示他安全地看您的简介的时候。"; @@ -414,22 +423,22 @@ $a->strings["Update public posts"] = "更新公开文章"; $a->strings["Update now"] = "现在更新"; $a->strings["Currently blocked"] = "现在拦的"; $a->strings["Currently ignored"] = "现在不理的"; -$a->strings["Currently archived"] = ""; +$a->strings["Currently archived"] = "现在存档着"; $a->strings["Replies/likes to your public posts may still be visible"] = "回答/喜欢关您公开文章还可见的"; -$a->strings["Suggestions"] = ""; -$a->strings["Suggest potential friends"] = ""; +$a->strings["Suggestions"] = "建议"; +$a->strings["Suggest potential friends"] = "建议潜在朋友们"; $a->strings["All Contacts"] = "所有的熟人"; -$a->strings["Show all contacts"] = ""; -$a->strings["Unblocked"] = ""; -$a->strings["Only show unblocked contacts"] = ""; -$a->strings["Blocked"] = ""; -$a->strings["Only show blocked contacts"] = ""; -$a->strings["Ignored"] = ""; -$a->strings["Only show ignored contacts"] = ""; -$a->strings["Archived"] = ""; -$a->strings["Only show archived contacts"] = ""; -$a->strings["Hidden"] = ""; -$a->strings["Only show hidden contacts"] = ""; +$a->strings["Show all contacts"] = "表示所有的熟人"; +$a->strings["Unblocked"] = "不拦了"; +$a->strings["Only show unblocked contacts"] = "只表示不拦的熟人"; +$a->strings["Blocked"] = "拦了"; +$a->strings["Only show blocked contacts"] = "只表示拦的熟人"; +$a->strings["Ignored"] = "忽视的"; +$a->strings["Only show ignored contacts"] = "只表示忽视的熟人"; +$a->strings["Archived"] = "在存档"; +$a->strings["Only show archived contacts"] = "只表示档案熟人"; +$a->strings["Hidden"] = "隐藏的"; +$a->strings["Only show hidden contacts"] = "只表示隐藏的熟人"; $a->strings["Mutual Friendship"] = "共同友谊"; $a->strings["is a fan of yours"] = "是您迷"; $a->strings["you are a fan of"] = "你喜欢"; @@ -448,17 +457,17 @@ $a->strings["Your new password is"] = "你的新的密码是"; $a->strings["Save or copy your new password - and then"] = "保存或复制新密码-之后"; $a->strings["click here to login"] = "在这儿点击"; $a->strings["Your password may be changed from the Settings page after successful login."] = "您的密码能被变化从设置页成功登记后。"; -$a->strings["Your password has been changed at %s"] = ""; +$a->strings["Your password has been changed at %s"] = "您密码被变化在%s"; $a->strings["Forgot your Password?"] = "忘记你的密码吗?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "输入您的邮件地址和提交为重置密码。然后核对收件箱看别的说明。"; $a->strings["Nickname or Email: "] = "昵称或邮件地址:"; $a->strings["Reset"] = "复位"; -$a->strings["Additional features"] = ""; +$a->strings["Additional features"] = "附加的特点"; $a->strings["Missing some important data!"] = "有的重要信息失踪的!"; $a->strings["Update"] = "更新"; $a->strings["Failed to connect with email account using the settings provided."] = "不能连接电子邮件账户用输入的设置。"; $a->strings["Email settings updated."] = "电子邮件设置更新了"; -$a->strings["Features updated"] = ""; +$a->strings["Features updated"] = "特点更新了"; $a->strings["Passwords do not match. Password unchanged."] = "密码们不相配。密码没未改变的。"; $a->strings["Empty passwords are not allowed. Password unchanged."] = "空的密码禁止。密码没未改变的。"; $a->strings["Password changed."] = "密码变化了。"; @@ -467,8 +476,8 @@ $a->strings[" Please use a shorter name."] = "请用短一点个名。"; $a->strings[" Name too short."] = "名字太短。"; $a->strings[" Not valid email."] = " 电子邮件地址无效."; $a->strings[" Cannot change to that email."] = "不能变化到这个邮件地址。"; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = ""; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = ""; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "私人评坛没有隐私批准。默认隐私组用者。"; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "私人评坛没有隐私批准或默认隐私组。"; $a->strings["Settings updated."] = "设置跟新了"; $a->strings["Add application"] = "加入应用"; $a->strings["Consumer Key"] = "钥匙(Consumer Key)"; @@ -482,9 +491,9 @@ $a->strings["No name"] = "无名"; $a->strings["Remove authorization"] = "撤消权能"; $a->strings["No Plugin settings configured"] = "没插件设置配置了"; $a->strings["Plugin Settings"] = "插件设置"; -$a->strings["Off"] = ""; -$a->strings["On"] = ""; -$a->strings["Additional Features"] = ""; +$a->strings["Off"] = "关"; +$a->strings["On"] = "开"; +$a->strings["Additional Features"] = "附加的特点"; $a->strings["Built-in support for %s connectivity is %s"] = "包括的支持为%s连通性是%s"; $a->strings["enabled"] = "能够做的"; $a->strings["disabled"] = "使不能用"; @@ -502,29 +511,29 @@ $a->strings["Email login name:"] = "邮件登记名:"; $a->strings["Email password:"] = "邮件密码:"; $a->strings["Reply-to address:"] = "回答地址:"; $a->strings["Send public posts to all email contacts:"] = "发公开的文章给所有的邮件熟人:"; -$a->strings["Action after import:"] = ""; -$a->strings["Mark as seen"] = ""; -$a->strings["Move to folder"] = ""; -$a->strings["Move to folder:"] = ""; -$a->strings["No special theme for mobile devices"] = ""; -$a->strings["Display Settings"] = ""; +$a->strings["Action after import:"] = "进口后行动:"; +$a->strings["Mark as seen"] = "标注看过"; +$a->strings["Move to folder"] = "搬到文件夹"; +$a->strings["Move to folder:"] = "搬到文件夹:"; +$a->strings["No special theme for mobile devices"] = "没专门适合手机的主题"; +$a->strings["Display Settings"] = "表示设置"; $a->strings["Display Theme:"] = "显示主题:"; -$a->strings["Mobile Theme:"] = ""; +$a->strings["Mobile Theme:"] = "手机主题:"; $a->strings["Update browser every xx seconds"] = "更新游览器每XX秒"; $a->strings["Minimum of 10 seconds, no maximum"] = "最小10秒,没有上限"; -$a->strings["Number of items to display per page:"] = ""; -$a->strings["Maximum of 100 items"] = ""; -$a->strings["Don't show emoticons"] = ""; -$a->strings["Normal Account Page"] = ""; +$a->strings["Number of items to display per page:"] = "每页表示多少项目:"; +$a->strings["Maximum of 100 items"] = "最多100项目"; +$a->strings["Don't show emoticons"] = "别表示请表符号"; +$a->strings["Normal Account Page"] = "平常账户页"; $a->strings["This account is a normal personal profile"] = "这个帐户是正常私人简介"; -$a->strings["Soapbox Page"] = ""; +$a->strings["Soapbox Page"] = "演讲台页"; $a->strings["Automatically approve all connection/friend requests as read-only fans"] = "自动批准所有联络/友谊要求当只看的迷"; -$a->strings["Community Forum/Celebrity Account"] = ""; +$a->strings["Community Forum/Celebrity Account"] = "社会评坛/名人账户"; $a->strings["Automatically approve all connection/friend requests as read-write fans"] = "自动批准所有联络/友谊要求当看写的迷"; -$a->strings["Automatic Friend Page"] = ""; +$a->strings["Automatic Friend Page"] = "自动朋友页"; $a->strings["Automatically approve all connection/friend requests as friends"] = "自动批准所有联络/友谊要求当朋友"; -$a->strings["Private Forum [Experimental]"] = ""; -$a->strings["Private forum - approved members only"] = ""; +$a->strings["Private Forum [Experimental]"] = "隐私评坛[实验性的 ]"; +$a->strings["Private forum - approved members only"] = "隐私评坛-只批准的成员"; $a->strings["OpenID:"] = "OpenID:"; $a->strings["(Optional) Allow this OpenID to login to this account."] = "(可选的)许这个OpenID这个账户登记。"; $a->strings["Publish your default profile in your local site directory?"] = "出版您默认简介在您当地的网站目录?"; @@ -534,7 +543,7 @@ $a->strings["Hide your profile details from unknown viewers?"] = "使简介信 $a->strings["Allow friends to post to your profile page?"] = "允许朋友们贴文章在您的简介页?"; $a->strings["Allow friends to tag your posts?"] = "允许朋友们标签您的文章?"; $a->strings["Allow us to suggest you as a potential friend to new members?"] = "允许我们建议您潜力朋友给新成员?"; -$a->strings["Permit unknown people to send you private mail?"] = ""; +$a->strings["Permit unknown people to send you private mail?"] = "允许生人寄给您私人邮件?"; $a->strings["Profile is not published."] = "简介是没出版"; $a->strings["or"] = "或者"; $a->strings["Your Identity Address is"] = "您的同一个人地址是"; @@ -546,7 +555,7 @@ $a->strings["Expire posts:"] = "把文章过期:"; $a->strings["Expire personal notes:"] = "把私人便条过期:"; $a->strings["Expire starred posts:"] = "把星的文章过期:"; $a->strings["Expire photos:"] = "把照片过期:"; -$a->strings["Only expire posts by others:"] = ""; +$a->strings["Only expire posts by others:"] = "只别人的文章过期:"; $a->strings["Account Settings"] = "帐户设置"; $a->strings["Password Settings"] = "密码设置"; $a->strings["New Password:"] = "新密码:"; @@ -563,12 +572,15 @@ $a->strings["Maximum Friend Requests/Day:"] = "最多友谊要求个天:"; $a->strings["(to prevent spam abuse)"] = "(为防止垃圾邮件滥用)"; $a->strings["Default Post Permissions"] = "默认文章准许"; $a->strings["(click to open/close)"] = "(点击为打开/关闭)"; -$a->strings["Maximum private messages per day from unknown people:"] = ""; +$a->strings["Default Private Post"] = "默认私人文章"; +$a->strings["Default Public Post"] = "默认公开文章"; +$a->strings["Default Permissions for New Posts"] = "默认权利为新文章"; +$a->strings["Maximum private messages per day from unknown people:"] = "一天最多从生人私人邮件:"; $a->strings["Notification Settings"] = "消息设置"; -$a->strings["By default post a status message when:"] = ""; -$a->strings["accepting a friend request"] = ""; -$a->strings["joining a forum/community"] = ""; -$a->strings["making an interesting profile change"] = ""; +$a->strings["By default post a status message when:"] = "默认地发现状通知如果:"; +$a->strings["accepting a friend request"] = "接受朋友邀请"; +$a->strings["joining a forum/community"] = "加入评坛/社会"; +$a->strings["making an interesting profile change"] = "把简介有意思地变修改"; $a->strings["Send a notification email when:"] = "发一个消息要是:"; $a->strings["You receive an introduction"] = "你受到一个介绍"; $a->strings["Your introductions are confirmed"] = "你的介绍确认了"; @@ -577,9 +589,9 @@ $a->strings["Someone writes a followup comment"] = "某人写一个后续的评 $a->strings["You receive a private message"] = "你受到一个私消息"; $a->strings["You receive a friend suggestion"] = "你受到一个朋友建议"; $a->strings["You are tagged in a post"] = "你被在新闻标签"; -$a->strings["You are poked/prodded/etc. in a post"] = ""; -$a->strings["Advanced Account/Page Type Settings"] = ""; -$a->strings["Change the behaviour of this account for special situations"] = ""; +$a->strings["You are poked/prodded/etc. in a post"] = "您在文章被戳"; +$a->strings["Advanced Account/Page Type Settings"] = "专家账户/页种设置"; +$a->strings["Change the behaviour of this account for special situations"] = "把这个账户特别情况的时候行动变化"; $a->strings["Manage Identities and/or Pages"] = "管理身份或页"; $a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "交替不同同一人或社会/组页合用您的账户或给您「管理」批准"; $a->strings["Select an identity to manage: "] = "选择同一个人管理:"; @@ -588,16 +600,16 @@ $a->strings["Remove term"] = "删除关键字"; $a->strings["Saved Searches"] = "保存的搜索"; $a->strings["add"] = "添加"; $a->strings["Commented Order"] = "评论时间顺序"; -$a->strings["Sort by Comment Date"] = ""; +$a->strings["Sort by Comment Date"] = "按评论日期顺序排列"; $a->strings["Posted Order"] = "贴时间顺序"; -$a->strings["Sort by Post Date"] = ""; -$a->strings["Posts that mention or involve you"] = ""; +$a->strings["Sort by Post Date"] = "按发布日期顺序排列"; +$a->strings["Posts that mention or involve you"] = "提或关您的文章"; $a->strings["New"] = "新"; -$a->strings["Activity Stream - by date"] = ""; -$a->strings["Shared Links"] = ""; -$a->strings["Interesting Links"] = ""; +$a->strings["Activity Stream - by date"] = "活动河流-按日期"; +$a->strings["Shared Links"] = "共同环节"; +$a->strings["Interesting Links"] = "有意思的超链接"; $a->strings["Starred"] = "被星"; -$a->strings["Favourite Posts"] = ""; +$a->strings["Favourite Posts"] = "最喜欢的文章"; $a->strings["Warning: This group contains %s member from an insecure network."] = array( 0 => "警告:这个组包括%s成员从不安全网络。", ); @@ -608,61 +620,61 @@ $a->strings["Invalid contact."] = "无效熟人。"; $a->strings["Personal Notes"] = "私人便条"; $a->strings["Save"] = "保存"; $a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "这个网站超过一天最多账户注册。请明天再试。"; -$a->strings["Import"] = ""; -$a->strings["Move account"] = ""; -$a->strings["You can import an account from another Friendica server."] = ""; -$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; -$a->strings["Account file"] = ""; -$a->strings["To export your accont, go to \"Settings->Export your porsonal data\" and select \"Export account\""] = ""; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = ""; +$a->strings["Import"] = "进口"; +$a->strings["Move account"] = "把账户搬出"; +$a->strings["You can import an account from another Friendica server."] = "您会从别的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."] = "您要把您老服务器账户出口才这里上传。我们重现您账户这里,包括所有您的熟人。我们再试通知您朋友们您搬到这里。"; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = "这个特点是在试验阶段。我们进口不了Ostatus网络(statusnet/identi.ca)或Diaspora熟人"; +$a->strings["Account file"] = "账户文件"; +$a->strings["To export your accont, go to \"Settings->Export your porsonal data\" and select \"Export account\""] = "为出口您账户,点击「设置→出口您私人信息」和选择「出口账户」"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "一天最多墙通知给%s超过了。通知没有通过 。"; $a->strings["No recipient selected."] = "没有选择的接受者。"; -$a->strings["Unable to check your home location."] = ""; +$a->strings["Unable to check your home location."] = "核对不了您的主页。"; $a->strings["Message could not be sent."] = "消息发不了。"; $a->strings["Message collection failure."] = "通信受到错误。"; $a->strings["Message sent."] = "消息发了"; -$a->strings["No recipient."] = ""; +$a->strings["No recipient."] = "没有接受者。"; $a->strings["Please enter a link URL:"] = "请输入环节URL:"; $a->strings["Send Private Message"] = "发私人的通信"; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。"; $a->strings["To:"] = "到:"; $a->strings["Subject:"] = "题目:"; $a->strings["Your message:"] = "你的消息:"; $a->strings["Welcome to Friendica"] = "Friendica欢迎你"; $a->strings["New Member Checklist"] = "新的成员一览表"; $a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "我们想提高几个建议和超链接为让你的经历愉快。点击一个项目为了访问相应的网页。你最初登记两周以上一个环节到这儿来在你的首页,然后悄声地消失。"; -$a->strings["Getting Started"] = ""; -$a->strings["Friendica Walk-Through"] = ""; -$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = ""; -$a->strings["Go to Your Settings"] = ""; +$a->strings["Getting Started"] = "开始方法"; +$a->strings["Friendica Walk-Through"] = "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."] = "在您的快开始页-看段介绍您的简介和网络分页,结新联系,而找新组为加入。"; +$a->strings["Go to Your Settings"] = "您的设置"; $a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "在你的设置页 - 改变你的最初的密码。也记住你的客户地址。这好像一个电子邮件地址,是用于在自由社会化网络交朋友们有用的。"; $a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "校对别的设置,特别隐私设置。一个未出版的目录项目是跟未出版的电话号码一样。平时,你可能应该出版你的目录项目-除非都你的朋友们和可交的朋友们已经知道确切地怎么找你。"; $a->strings["Profile"] = "简介"; $a->strings["Upload Profile Photo"] = "上传简历照片"; $a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "上传一张简历照片除非你已经做过。研究表明有真正自己的照片的人比没有的交朋友们可能多十倍。"; -$a->strings["Edit Your Profile"] = ""; +$a->strings["Edit Your Profile"] = "编辑您的简介"; $a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "随意编你的公开的简历。评论设置为藏起来你的朋友表和简历过陌生来客。"; -$a->strings["Profile Keywords"] = ""; +$a->strings["Profile Keywords"] = "简介关键字"; $a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "指定一些公开关键字在您的默认简介描述您兴趣。我们可能找得了别人有相似兴趣和建议友谊。"; -$a->strings["Connecting"] = ""; +$a->strings["Connecting"] = "连接着"; $a->strings["Facebook"] = "Facebook"; $a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "要是你有一个Facebook账户,批准Facebook插销。我们来(可选的)进口都你Facebook朋友们和交谈。"; $a->strings["If this is your own personal server, installing the Facebook addon may ease your transition to the free social web."] = "要是这是你的私利服务器,安装Facebook插件会把你的过渡到自由社会化网络自在一点。"; -$a->strings["Importing Emails"] = ""; +$a->strings["Importing Emails"] = "进口着邮件"; $a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "输入你电子邮件使用信息在插销设置页,要是你想用你的电子邮件进口和互动朋友们或邮件表。"; -$a->strings["Go to Your Contacts Page"] = ""; +$a->strings["Go to Your Contacts Page"] = "您的熟人页"; $a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "您熟人页是您门口为管理熟人和连接朋友们在别的网络。典型您输入他的地址或者网站URL在添加新熟人对话框。"; -$a->strings["Go to Your Site's Directory"] = ""; +$a->strings["Go to Your Site's Directory"] = "您网站的目录"; $a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "目录页让您找别人在这个网络或别的同盟的网站。找一个连接关注按钮在他们的简介页。您被要求的话,提供您自己的同一个人地址。"; -$a->strings["Finding New People"] = ""; +$a->strings["Finding New People"] = "找新人"; $a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "在熟人页的工具栏有一些工具为找新朋友们。我们会使人们相配按名或兴趣,和以网络关系作为提醒建议的根据。在新网站,朋友建议平常开始24小时后。"; $a->strings["Groups"] = "组"; -$a->strings["Group Your Contacts"] = ""; +$a->strings["Group Your Contacts"] = "把熟人组起来"; $a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "您交朋友们后,组织他们分私人交流组在您熟人页的边栏,您会私下地跟组交流在您的网络页。"; -$a->strings["Why Aren't My Posts Public?"] = ""; -$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = ""; -$a->strings["Getting Help"] = ""; -$a->strings["Go to the Help Section"] = ""; +$a->strings["Why Aren't My Posts Public?"] = "我文章怎么没公开的?"; +$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica尊敬您的隐私。默认是您文章只被您朋友们看。更多消息在帮助部分在上面的链接。"; +$a->strings["Getting Help"] = "怎么获得帮助"; +$a->strings["Go to the Help Section"] = "看帮助部分"; $a->strings["Our help pages may be consulted for detail on other program features and resources."] = "我们帮助页可查阅到详情关于别的编程特点和资源。"; $a->strings["Item not available."] = "项目不可用的"; $a->strings["Item was not found."] = "找不到项目。"; @@ -710,7 +722,7 @@ $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s不喜欢%2\$s的%3\$s"; $a->strings["Item not found."] = "项目找不到。"; $a->strings["Access denied."] = "没有用权。"; $a->strings["Photos"] = "照片"; -$a->strings["Files"] = ""; +$a->strings["Files"] = "文件"; $a->strings["Account approved."] = "账户批准了"; $a->strings["Registration revoked for %s"] = "%s的登记撤销了"; $a->strings["Please login."] = "清登录。"; @@ -722,16 +734,16 @@ $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"] = "你可以网上拜访他在%s"; $a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "你不想受到这些新闻的话,请回答这个新闻给发者联系。"; $a->strings["%s posted an update."] = "%s贴上一个新闻。"; -$a->strings["%1\$s is currently %2\$s"] = ""; -$a->strings["Mood"] = ""; -$a->strings["Set your current mood and tell your friends"] = ""; +$a->strings["%1\$s is currently %2\$s"] = "%1\$s现在是%2\$s"; +$a->strings["Mood"] = "心情"; +$a->strings["Set your current mood and tell your friends"] = "选择现在的心情而告诉朋友们"; $a->strings["Image uploaded but image cropping failed."] = "照片上传去了,但修剪失灵。"; $a->strings["Image size reduction [%s] failed."] = "照片减少[%s]失灵。"; $a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "万一新照片一会出现,换档重新加载或者成为空浏览器高速缓存。"; $a->strings["Unable to process image"] = "不能处理照片"; $a->strings["Image exceeds size limit of %d"] = "图像超标最大极限尺寸 %d"; $a->strings["Upload File:"] = "上传文件:"; -$a->strings["Select a profile:"] = ""; +$a->strings["Select a profile:"] = "选择一个简介"; $a->strings["Upload"] = "上传"; $a->strings["skip this step"] = "略过这步"; $a->strings["select a photo from your photo albums"] = "从您的照片册选择一片。"; @@ -743,42 +755,45 @@ $a->strings["No profile"] = "无简介"; $a->strings["Remove My Account"] = "删除我的账户"; $a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "这要完全删除您的账户。这一做过,就不能恢复。"; $a->strings["Please enter your password for verification:"] = "请输入密码为确认:"; +$a->strings["Nothing new here"] = "这里没有什么新的"; +$a->strings["Clear notifications"] = "清理出通知"; $a->strings["New Message"] = "新的消息"; $a->strings["Unable to locate contact information."] = "找不到熟人信息。"; +$a->strings["Do you really want to delete this message?"] = "您真的想删除这个通知吗?"; $a->strings["Message deleted."] = "消息删除了。"; $a->strings["Conversation removed."] = "交流删除了。"; $a->strings["No messages."] = "没有消息"; -$a->strings["Unknown sender - %s"] = ""; -$a->strings["You and %s"] = ""; -$a->strings["%s and You"] = ""; +$a->strings["Unknown sender - %s"] = "生发送人-%s"; +$a->strings["You and %s"] = "您和%s"; +$a->strings["%s and You"] = "%s和您"; $a->strings["Delete conversation"] = "删除交谈"; $a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; $a->strings["%d message"] = array( - 0 => "", + 0 => "%d通知", ); $a->strings["Message not available."] = "通信不可用的"; $a->strings["Delete message"] = "删除消息"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = ""; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "没可用的安全交通。您可能会在发送人的简介页会回答。"; $a->strings["Send Reply"] = "发回答"; $a->strings["Friends of %s"] = "%s的朋友们"; $a->strings["No friends to display."] = "没有朋友展示。"; -$a->strings["Theme settings updated."] = ""; +$a->strings["Theme settings updated."] = "主题设置更新了。"; $a->strings["Site"] = "网站"; $a->strings["Users"] = "用户"; $a->strings["Plugins"] = "插件"; $a->strings["Themes"] = "主题"; -$a->strings["DB updates"] = ""; +$a->strings["DB updates"] = "数据库更新"; $a->strings["Logs"] = "记录"; $a->strings["Admin"] = "管理"; -$a->strings["Plugin Features"] = ""; +$a->strings["Plugin Features"] = "插件特点"; $a->strings["User registrations waiting for confirmation"] = "用户注册等确认"; $a->strings["Normal Account"] = "正常帐户"; $a->strings["Soapbox Account"] = "演讲台帐户"; $a->strings["Community/Celebrity Account"] = "社会/名人帐户"; $a->strings["Automatic Friend Account"] = "自动朋友帐户"; -$a->strings["Blog Account"] = ""; -$a->strings["Private Forum"] = ""; -$a->strings["Message queues"] = ""; +$a->strings["Blog Account"] = "博客账户"; +$a->strings["Private Forum"] = "私人评坛"; +$a->strings["Message queues"] = "通知排队"; $a->strings["Administration"] = "管理"; $a->strings["Summary"] = "总算"; $a->strings["Registered users"] = "注册的用户"; @@ -789,99 +804,99 @@ $a->strings["Site settings updated."] = "网站设置更新了。"; $a->strings["Closed"] = "关闭"; $a->strings["Requires approval"] = "要批准"; $a->strings["Open"] = "打开"; -$a->strings["No SSL policy, links will track page SSL state"] = ""; -$a->strings["Force all links to use SSL"] = ""; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = ""; +$a->strings["No SSL policy, links will track page SSL state"] = "没SSL方针,环节将追踪页SSL现状"; +$a->strings["Force all links to use SSL"] = "让所有的环节用SSL"; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "自签证书,用SSL再光本地环节(劝止的)"; $a->strings["File upload"] = "文件上传"; $a->strings["Policies"] = "政策"; $a->strings["Advanced"] = "高等"; -$a->strings["Performance"] = ""; +$a->strings["Performance"] = "性能"; $a->strings["Site name"] = "网页名字"; $a->strings["Banner/Logo"] = "标题/标志"; $a->strings["System language"] = "系统语言"; $a->strings["System theme"] = "系统主题"; -$a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = ""; -$a->strings["Mobile system theme"] = ""; -$a->strings["Theme for mobile devices"] = ""; -$a->strings["SSL link policy"] = ""; -$a->strings["Determines whether generated links should be forced to use SSL"] = ""; -$a->strings["'Share' element"] = ""; -$a->strings["Activates the bbcode element 'share' for repeating items."] = ""; +$a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = "默认系统主题-会被用户简介超驰-把主题设置变化"; +$a->strings["Mobile system theme"] = "手机系统主题"; +$a->strings["Theme for mobile devices"] = "主题适合手机"; +$a->strings["SSL link policy"] = "SSL环节方针"; +$a->strings["Determines whether generated links should be forced to use SSL"] = "决定产生的环节否则被强迫用SSL"; +$a->strings["'Share' element"] = "「合用」要素"; +$a->strings["Activates the bbcode element 'share' for repeating items."] = "把bbcode要素「合用」为重复项目。"; $a->strings["Maximum image size"] = "图片最大尺寸"; -$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = ""; -$a->strings["Maximum image length"] = ""; -$a->strings["Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits."] = ""; -$a->strings["JPEG image quality"] = ""; -$a->strings["Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."] = ""; +$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "最多上传照相的字节。默认是零,意思是无限。"; +$a->strings["Maximum image length"] = "最大图片大小"; +$a->strings["Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits."] = "最多像素在上传图片的长度。默认-1,意思是无限。"; +$a->strings["JPEG image quality"] = "JPEG图片质量"; +$a->strings["Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."] = "上传的JPEG被用这质量[0-100]保存。默认100,最高。"; $a->strings["Register policy"] = "注册政策"; -$a->strings["Maximum Daily Registrations"] = ""; -$a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = ""; +$a->strings["Maximum Daily Registrations"] = "一天最多注册"; +$a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = "如果注册上边许可的,这个选择一天最多新用户注册会接待。如果注册关闭了,这个设置没有印象。"; $a->strings["Register text"] = "注册正文"; -$a->strings["Will be displayed prominently on the registration page."] = ""; +$a->strings["Will be displayed prominently on the registration page."] = "被显著的在注册页表示。"; $a->strings["Accounts abandoned after x days"] = "账户丢弃X天后"; $a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "拒绝浪费系统资源看外网站找丢弃的账户。输入0为无时限。"; $a->strings["Allowed friend domains"] = "允许的朋友域"; -$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = ""; +$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "逗号分隔的域名许根这个网站结友谊。通配符行。空的允许所有的域名。"; $a->strings["Allowed email domains"] = "允许的电子邮件域"; -$a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = ""; +$a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "逗号分隔的域名可接受在邮件地址为这网站的注册。通配符行。空的允许所有的域名。"; $a->strings["Block public"] = "拦公开"; -$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = ""; +$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "拦公开看什么否则空开的私页在这网站除了您登录的时候以外。"; $a->strings["Force publish"] = "需要出版"; -$a->strings["Check to force all profiles on this site to be listed in the site directory."] = ""; +$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "让所有这网站的的简介表明在网站目录。"; $a->strings["Global directory update URL"] = "综合目录更新URL"; -$a->strings["URL to update the global directory. If this is not set, the global directory is completely unavailable to the application."] = ""; -$a->strings["Allow threaded items"] = ""; -$a->strings["Allow infinite level threading for items on this site."] = ""; -$a->strings["Private posts by default for new users"] = ""; -$a->strings["Set default post permissions for all new members to the default privacy group rather than public."] = ""; +$a->strings["URL to update the global directory. If this is not set, the global directory is completely unavailable to the application."] = "URL为更新综合目录。如果没有,这个应用用不了综合目录。"; +$a->strings["Allow threaded items"] = "允许线绳项目"; +$a->strings["Allow infinite level threading for items on this site."] = "允许无限水平线绳为这网站的项目。"; +$a->strings["Private posts by default for new users"] = "新用户默认写私人文章"; +$a->strings["Set default post permissions for all new members to the default privacy group rather than public."] = "默认新用户文章批准使默认隐私组,没有公开。"; $a->strings["Block multiple registrations"] = "拦一人多注册"; -$a->strings["Disallow users to register additional accounts for use as pages."] = ""; +$a->strings["Disallow users to register additional accounts for use as pages."] = "不允许用户注册别的账户为当页。"; $a->strings["OpenID support"] = "OpenID支持"; -$a->strings["OpenID support for registration and logins."] = ""; +$a->strings["OpenID support for registration and logins."] = "OpenID支持注册和登录。"; $a->strings["Fullname check"] = "全名核实"; -$a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = ""; +$a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = "让用户注册的时候放空格姓名中间,省得垃圾注册。"; $a->strings["UTF-8 Regular expressions"] = "UTF-8正则表达式"; -$a->strings["Use PHP UTF8 regular expressions"] = ""; +$a->strings["Use PHP UTF8 regular expressions"] = "用PHP UTF8正则表达式"; $a->strings["Show Community Page"] = "表示社会页"; -$a->strings["Display a Community page showing all recent public postings on this site."] = ""; +$a->strings["Display a Community page showing all recent public postings on this site."] = "表示社会页表明这网站所有最近公开的文章"; $a->strings["Enable OStatus support"] = "使OStatus支持可用"; -$a->strings["Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = ""; +$a->strings["Provide built-in OStatus (identi.ca, status.net, etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "提供内装的OStatus(identi.ca, status.net, 等)兼容。OStatus内,什么通知是公开的,所以偶尔隐私警告被表示。"; $a->strings["Enable Diaspora support"] = "使Diaspora支持能够"; -$a->strings["Provide built-in Diaspora network compatibility."] = ""; +$a->strings["Provide built-in Diaspora network compatibility."] = "提供内装Diaspora网络兼容。"; $a->strings["Only allow Friendica contacts"] = "只许Friendica熟人"; -$a->strings["All contacts must use Friendica protocols. All other built-in communication protocols disabled."] = ""; +$a->strings["All contacts must use Friendica protocols. All other built-in communication protocols disabled."] = "所有的熟人要用Friendica协议 。别的内装的沟通协议都不能用。"; $a->strings["Verify SSL"] = "证实"; -$a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = ""; +$a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = "你想的话,您会使严格证书核实可用。意思是您不能根自签的SSL网站交流。"; $a->strings["Proxy user"] = "代理用户"; $a->strings["Proxy URL"] = "代理URL"; $a->strings["Network timeout"] = "网络超时"; -$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = ""; -$a->strings["Delivery interval"] = ""; -$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = ""; -$a->strings["Poll interval"] = ""; -$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = ""; -$a->strings["Maximum Load Average"] = ""; -$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = ""; -$a->strings["Use MySQL full text engine"] = ""; -$a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = ""; -$a->strings["Path to item cache"] = ""; -$a->strings["Cache duration in seconds"] = ""; -$a->strings["How long should the cache files be hold? Default value is 86400 seconds (One day)."] = ""; -$a->strings["Path for lock file"] = ""; -$a->strings["Temp path"] = ""; -$a->strings["Base path to installation"] = ""; -$a->strings["Update has been marked successful"] = ""; -$a->strings["Executing %s failed. Check system logs."] = ""; -$a->strings["Update %s was successfully applied."] = ""; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = ""; -$a->strings["Update function %s could not be found."] = ""; -$a->strings["No failed updates."] = ""; -$a->strings["Failed Updates"] = ""; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = ""; -$a->strings["Mark success (if update was manually applied)"] = ""; -$a->strings["Attempt to execute this update step automatically"] = ""; +$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "输入秒数。输入零为无限(不推荐的)。"; +$a->strings["Delivery interval"] = "传送间隔"; +$a->strings["Delay background delivery processes by this many seconds to reduce system load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large dedicated servers."] = "把背景传送过程耽误这多秒为减少系统工作量。推荐:4-5在共用服务器,2-3在私人服务器。0-1在大专门服务器。"; +$a->strings["Poll interval"] = "检查时间"; +$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "把背景检查行程耽误这数秒为减少系统负荷。如果是0,用发布时间。"; +$a->strings["Maximum Load Average"] = "最大负荷平均"; +$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "系统负荷平均以上转播和检查行程会被耽误-默认50。"; +$a->strings["Use MySQL full text engine"] = "用MySQL全正文机车"; +$a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = "使全正文机车可用。把搜索催-可是只能搜索4字以上"; +$a->strings["Path to item cache"] = "路线到项目缓存"; +$a->strings["Cache duration in seconds"] = "缓存时间秒"; +$a->strings["How long should the cache files be hold? Default value is 86400 seconds (One day)."] = "缓存文件应该保存多久?默认是86400秒(一天)。"; +$a->strings["Path for lock file"] = "路线到锁文件"; +$a->strings["Temp path"] = "临时文件路线"; +$a->strings["Base path to installation"] = "基础安装路线"; +$a->strings["Update has been marked successful"] = "更新当成功标签了"; +$a->strings["Executing %s failed. Check system logs."] = "把%s实行没通过了。看系统记录。"; +$a->strings["Update %s was successfully applied."] = "把%s更新成功地实行。"; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "%s更新没回答现状。不知道是否成功。"; +$a->strings["Update function %s could not be found."] = "找不到更新功能%s。"; +$a->strings["No failed updates."] = "没有不通过地更新。"; +$a->strings["Failed Updates"] = "没通过的更新"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "这个不包括1139号更新之前,它们没回答装线。"; +$a->strings["Mark success (if update was manually applied)"] = "标注成功(如果手动地把更新实行了)"; +$a->strings["Attempt to execute this update step automatically"] = "试图自动地把这步更新实行"; $a->strings["%s user blocked/unblocked"] = array( - 0 => "", + 0 => "%s用户拦/不拦了", ); $a->strings["%s user deleted"] = array( 0 => "%s用户删除了", @@ -895,7 +910,7 @@ $a->strings["Request date"] = "要求日期"; $a->strings["Email"] = "电子邮件"; $a->strings["No registrations."] = "没有注册。"; $a->strings["Deny"] = "否定"; -$a->strings["Site admin"] = ""; +$a->strings["Site admin"] = "网站管理员"; $a->strings["Register date"] = "注册日期"; $a->strings["Last login"] = "上次登录"; $a->strings["Last item"] = "上项目"; @@ -907,12 +922,12 @@ $a->strings["Plugin %s enabled."] = "使插件%s能用。"; $a->strings["Disable"] = "使不能用"; $a->strings["Enable"] = "使能用"; $a->strings["Toggle"] = "肘节"; -$a->strings["Author: "] = ""; -$a->strings["Maintainer: "] = ""; +$a->strings["Author: "] = "作家:"; +$a->strings["Maintainer: "] = "保持员:"; $a->strings["No themes found."] = "找不到主题。"; -$a->strings["Screenshot"] = ""; -$a->strings["[Experimental]"] = ""; -$a->strings["[Unsupported]"] = ""; +$a->strings["Screenshot"] = "截图"; +$a->strings["[Experimental]"] = "[试验]"; +$a->strings["[Unsupported]"] = "[没支持]"; $a->strings["Log settings updated."] = "日志设置更新了。"; $a->strings["Clear"] = "清理出"; $a->strings["Debugging"] = "调试"; @@ -937,15 +952,15 @@ $a->strings["{0} is now friends with %s"] = "{0}成为%s的朋友"; $a->strings["{0} posted"] = "{0}陈列"; $a->strings["{0} tagged %s's post with #%s"] = "{0}用#%s标签%s的文章"; $a->strings["{0} mentioned you in a post"] = "{0}提到您在文章"; -$a->strings["Contacts who are not members of a group"] = ""; -$a->strings["OpenID protocol error. No ID returned."] = ""; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = ""; +$a->strings["Contacts who are not members of a group"] = "没当成员的熟人"; +$a->strings["OpenID protocol error. No ID returned."] = "OpenID协议错误。没ID还。 "; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = "找不到账户和OpenID注册不允许。"; $a->strings["Login failed."] = "登记失败了。"; -$a->strings["Contact added"] = ""; +$a->strings["Contact added"] = "熟人添了"; $a->strings["Common Friends"] = "普通朋友们"; -$a->strings["No contacts in common."] = ""; -$a->strings["%1\$s is following %2\$s's %3\$s"] = ""; -$a->strings["link"] = ""; +$a->strings["No contacts in common."] = "没有共同熟人。"; +$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s关注着%2\$s的%3\$s"; +$a->strings["link"] = "链接"; $a->strings["Item has been removed."] = "项目被删除了。"; $a->strings["Applications"] = "应用"; $a->strings["No installed applications."] = "没有安装的应用"; @@ -956,28 +971,28 @@ $a->strings["Profile-"] = "简介-"; $a->strings["New profile created."] = "创造新的简介"; $a->strings["Profile unavailable to clone."] = "简介不可用为复制。"; $a->strings["Profile Name is required."] = "必要简介名"; -$a->strings["Marital Status"] = ""; -$a->strings["Romantic Partner"] = ""; -$a->strings["Likes"] = ""; -$a->strings["Dislikes"] = ""; -$a->strings["Work/Employment"] = ""; -$a->strings["Religion"] = ""; -$a->strings["Political Views"] = ""; -$a->strings["Gender"] = ""; -$a->strings["Sexual Preference"] = ""; -$a->strings["Homepage"] = ""; -$a->strings["Interests"] = ""; -$a->strings["Address"] = ""; -$a->strings["Location"] = ""; +$a->strings["Marital Status"] = "婚姻状况 "; +$a->strings["Romantic Partner"] = "情人"; +$a->strings["Likes"] = "喜欢"; +$a->strings["Dislikes"] = "不喜欢"; +$a->strings["Work/Employment"] = "工作"; +$a->strings["Religion"] = "宗教"; +$a->strings["Political Views"] = "政治观念"; +$a->strings["Gender"] = "性别"; +$a->strings["Sexual Preference"] = "性取向"; +$a->strings["Homepage"] = "主页"; +$a->strings["Interests"] = "兴趣"; +$a->strings["Address"] = "地址"; +$a->strings["Location"] = "位置"; $a->strings["Profile updated."] = "简介更新了。"; -$a->strings[" and "] = ""; -$a->strings["public profile"] = ""; -$a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; -$a->strings[" - Visit %1\$s's %2\$s"] = ""; -$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = ""; +$a->strings[" and "] = "和"; +$a->strings["public profile"] = "公开简介"; +$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s把%2\$s变化成“%3\$s”"; +$a->strings[" - Visit %1\$s's %2\$s"] = " - 看 %1\$s的%2\$s"; +$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s有更新的%2\$s,修改%3\$s."; $a->strings["Hide your contact/friend list from viewers of this profile?"] = "藏起来发现您的熟人/朋友单不让这个简介看着看?"; $a->strings["Edit Profile Details"] = "剪辑简介消息"; -$a->strings["Change Profile Photo"] = ""; +$a->strings["Change Profile Photo"] = "改变简介照片"; $a->strings["View this profile"] = "看这个简介"; $a->strings["Create a new profile using these settings"] = "造成新的简介用这些设置"; $a->strings["Clone this profile"] = "复制这个简介"; @@ -995,16 +1010,16 @@ $a->strings["Region/State:"] = "区域/省"; $a->strings[" Marital Status:"] = "婚姻状况:"; $a->strings["Who: (if applicable)"] = "谁:(要是使用)"; $a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "比如:limou,李某,limou@example。com"; -$a->strings["Since [date]:"] = ""; +$a->strings["Since [date]:"] = "追溯[日期]:"; $a->strings["Sexual Preference:"] = "性取向"; $a->strings["Homepage URL:"] = "主页URL:"; -$a->strings["Hometown:"] = ""; +$a->strings["Hometown:"] = "故乡:"; $a->strings["Political Views:"] = "政治观念:"; $a->strings["Religious Views:"] = " 宗教信仰 :"; $a->strings["Public Keywords:"] = "公开关键字 :"; $a->strings["Private Keywords:"] = "私人关键字"; -$a->strings["Likes:"] = ""; -$a->strings["Dislikes:"] = ""; +$a->strings["Likes:"] = "喜欢:"; +$a->strings["Dislikes:"] = "不喜欢:"; $a->strings["Example: fishing photography software"] = "例如:钓鱼 照片 软件"; $a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(用于建议可能的朋友们,会被别人看)"; $a->strings["(Used for searching profiles, never shown to others)"] = "(用于搜索简介,没有给别人看)"; @@ -1026,8 +1041,8 @@ $a->strings["Create New Profile"] = "创造新的简介"; $a->strings["Profile Image"] = "简介图像"; $a->strings["visible to everybody"] = "给打假可见的"; $a->strings["Edit visibility"] = "修改能见度"; -$a->strings["Save to Folder:"] = ""; -$a->strings["- select -"] = ""; +$a->strings["Save to Folder:"] = "保存再文件夹:"; +$a->strings["- select -"] = "-选择-"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s把%4\$s标签%2\$s的%3\$s"; $a->strings["No potential page delegates located."] = "找不到可能代表页人。"; $a->strings["Delegate Page Management"] = "页代表管理"; @@ -1037,17 +1052,19 @@ $a->strings["Existing Page Delegates"] = "目前页代表"; $a->strings["Potential Delegates"] = "潜力的代表"; $a->strings["Add"] = "加"; $a->strings["No entries."] = "没有项目。"; -$a->strings["Source (bbcode) text:"] = ""; -$a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; -$a->strings["Source input: "] = ""; -$a->strings["bb2html: "] = ""; -$a->strings["bb2html2bb: "] = ""; -$a->strings["bb2md: "] = ""; -$a->strings["bb2md2html: "] = ""; -$a->strings["bb2dia2bb: "] = ""; -$a->strings["bb2md2html2bb: "] = ""; -$a->strings["Source input (Diaspora format): "] = ""; -$a->strings["diaspora2bb: "] = ""; +$a->strings["Source (bbcode) text:"] = "源代码(bbcode)正文"; +$a->strings["Source (Diaspora) text to convert to BBcode:"] = "源代(Diaspora)正文要翻译成BBCode:"; +$a->strings["Source input: "] = "源代码输入:"; +$a->strings["bb2html (raw HTML): "] = "bb2html(生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): "] = "源代输入(Diaspora形式):"; +$a->strings["diaspora2bb: "] = "diaspora2bb: "; +$a->strings["Do you really want to delete this suggestion?"] = "您真的想删除这个建议吗?"; $a->strings["Friend Suggestions"] = "友谊建议"; $a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "没有建议。如果这是新网站,请24小时后再试。"; $a->strings["Ignore/Hide"] = "不理/隐藏"; @@ -1060,24 +1077,26 @@ $a->strings["Status:"] = "现状:"; $a->strings["Homepage:"] = "主页:"; $a->strings["About:"] = "关于:"; $a->strings["No entries (some entries may be hidden)."] = "没有文章(有的文章会被隐藏)。"; +$a->strings["Total invitation limit exceeded."] = "邀请限超过了。"; $a->strings["%s : Not a valid email address."] = "%s : 不是效的电子邮件地址."; -$a->strings["Please join us on Friendica"] = ""; +$a->strings["Please join us on Friendica"] = "请加入我们再Friendica"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "邀请限超过了。请联系您的网站管理员。"; $a->strings["%s : Message delivery failed."] = "%s : 送消息失败了。"; $a->strings["%d message sent."] = array( 0 => "%d消息传送了。", ); $a->strings["You have no more invitations available"] = "您没有别的邀请"; -$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = ""; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = ""; -$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = ""; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = ""; +$a->strings["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."] = "参观%s看一单公开网站您会加入。Friendica成员在别的网站都会互相连接,再跟很多别的社会网络。"; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "为接受这个邀请,请再%s或什么别的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."] = "Friendica网站们都互相连接造成隐私增加的社会网络属和控制由它的成员。它们也能跟多传统的社会网络连接。看%s表示一单您会加入供替换的Friendica网站。"; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "不好意思。这个系统目前没设置跟别的公开网站连接或邀请成员。"; $a->strings["Send invitations"] = "发请柬"; $a->strings["Enter email addresses, one per line:"] = "输入电子邮件地址,一行一个:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = ""; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "您被邀请跟我和彼得近朋友们再Friendica加入-和帮助我们造成更好的社会网络。"; $a->strings["You will need to supply this invitation code: \$invite_code"] = "您要输入这个邀请密码:\$invite_code"; $a->strings["Once you have registered, please connect with me via my profile page at:"] = "您一注册,请页跟我连接,用我的简介在:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = ""; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = ""; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "看别的信息由于Friendica工程和怎么我们看重,请看http://friendica.com"; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "这会偶尔地发生熟人双方都要求和已经批准的时候。"; $a->strings["Response from remote site was not understood."] = "遥网站的回答明白不了。"; $a->strings["Unexpected response from remote site: "] = "居然回答从遥网站:"; $a->strings["Confirmation completed successfully."] = "确认成功完成。"; @@ -1095,11 +1114,11 @@ $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."] = "不能创作您的熟人证件在我们的系统。"; $a->strings["Unable to update your contact profile details on our system"] = "不能更新您的熟人简介消息在我们的系统"; $a->strings["Connection accepted at %s"] = "联络接受了在%s"; -$a->strings["%1\$s has joined %2\$s"] = ""; -$a->strings["Google+ Import Settings"] = ""; -$a->strings["Enable Google+ Import"] = ""; -$a->strings["Google Account ID"] = ""; -$a->strings["Google+ Import Settings saved."] = ""; +$a->strings["%1\$s has joined %2\$s"] = "%1\$s加入%2\$s了"; +$a->strings["Google+ Import Settings"] = "Google+进口设置"; +$a->strings["Enable Google+ Import"] = "使Google+进口可用"; +$a->strings["Google Account ID"] = "Google+用户名"; +$a->strings["Google+ Import Settings saved."] = "把Google+进口设置保存了"; $a->strings["Facebook disabled"] = "Facebook废"; $a->strings["Updating contacts"] = "正才更新熟人"; $a->strings["Facebook API key is missing."] = "Facebook API钥匙失踪的。"; @@ -1108,8 +1127,8 @@ $a->strings["Install Facebook connector for this account."] = "安装Facebook连 $a->strings["Remove Facebook connector"] = "删除Facebook连接器"; $a->strings["Re-authenticate [This is necessary whenever your Facebook password is changed.]"] = "复认证[这是必要的每当您Facebook密码变化了]"; $a->strings["Post to Facebook by default"] = "默认地放在Facebook"; -$a->strings["Facebook friend linking has been disabled on this site. The following settings will have no effect."] = ""; -$a->strings["Facebook friend linking has been disabled on this site. If you disable it, you will be unable to re-enable it."] = ""; +$a->strings["Facebook friend linking has been disabled on this site. The following settings will have no effect."] = "这个网站使Facebook朋友环节不能用。这下的设置没有印象。"; +$a->strings["Facebook friend linking has been disabled on this site. If you disable it, you will be unable to re-enable it."] = "这个网站使Facebook朋友环节不能用。假如那样的话您不会再使可用的。"; $a->strings["Link all your Facebook friends and conversations on this website"] = "连接您所有的Facebook朋友们和交流在这个网站"; $a->strings["Facebook conversations consist of your profile wall and your friend stream."] = "Facebook交流由您的简介墙和您朋友的溪流组成。 "; $a->strings["On this website, your Facebook friend stream is only visible to you."] = "在这个网站,您Facebook朋友溪流是只您可见的。"; @@ -1118,154 +1137,154 @@ $a->strings["On this website your Facebook profile wall conversations will only $a->strings["Do not import your Facebook profile wall conversations"] = "别进口您Facebook简介墙交流"; $a->strings["If you choose to link conversations and leave both of these boxes unchecked, your Facebook profile wall will be merged with your profile wall on this website and your privacy settings on this website will be used to determine who may see the conversations."] = "如果您选择连接交流和留这两个复选框空则,您Facebook简介墙被在您这网站的简介墙融合和您的这网站隐私设置决定谁能看那些交流。"; $a->strings["Comma separated applications to ignore"] = "逗号分开的应用要不理"; -$a->strings["Problems with Facebook Real-Time Updates"] = ""; +$a->strings["Problems with Facebook Real-Time Updates"] = "Facebook实时更新有问题"; $a->strings["Administrator"] = "管理员"; $a->strings["Facebook Connector Settings"] = "Facebook连接器设置"; -$a->strings["Facebook API Key"] = ""; -$a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = ""; -$a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = ""; -$a->strings["The given API Key seems to work correctly."] = ""; -$a->strings["The correctness of the API Key could not be detected. Something strange's going on."] = ""; -$a->strings["App-ID / API-Key"] = ""; -$a->strings["Application secret"] = ""; -$a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = ""; -$a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = ""; -$a->strings["Real-Time Updates"] = ""; -$a->strings["Real-Time Updates are activated."] = ""; -$a->strings["Deactivate Real-Time Updates"] = ""; -$a->strings["Real-Time Updates not activated."] = ""; -$a->strings["Activate Real-Time Updates"] = ""; -$a->strings["The new values have been saved."] = ""; +$a->strings["Facebook API Key"] = "Facebook API密码"; +$a->strings["Error: it appears that you have specified the App-ID and -Secret in your .htconfig.php file. As long as they are specified there, they cannot be set using this form.

    "] = "错误:看上去您输入App-ID和-Secret在您的.htconfig.php文件。它们那里输入的时候,您不能把他们在这个表格输入。

    "; +$a->strings["Error: the given API Key seems to be incorrect (the application access token could not be retrieved)."] = "错误:输入的API密码显得不对(取回不了应用代金券)。"; +$a->strings["The given API Key seems to work correctly."] = "输入的API密码显得对地运行。"; +$a->strings["The correctness of the API Key could not be detected. Something strange's going on."] = "API钥匙的正确性发现不了。什么奇怪的进行"; +$a->strings["App-ID / API-Key"] = "App-ID / API-Key"; +$a->strings["Application secret"] = "应用密码"; +$a->strings["Polling Interval in minutes (minimum %1\$s minutes)"] = "核实间隔分钟(最少%1\$s分钟)"; +$a->strings["Synchronize comments (no comments on Facebook are missed, at the cost of increased system load)"] = "同步评论(无Facebook评论错过了,代价增添系统工作量)"; +$a->strings["Real-Time Updates"] = "实时更新"; +$a->strings["Real-Time Updates are activated."] = "实时更新使活动"; +$a->strings["Deactivate Real-Time Updates"] = "使实时更新不活动"; +$a->strings["Real-Time Updates not activated."] = "实时更新使不活动"; +$a->strings["Activate Real-Time Updates"] = "使实时更新活动"; +$a->strings["The new values have been saved."] = "新的设置保存了。"; $a->strings["Post to Facebook"] = "放在Facebook"; $a->strings["Post to Facebook cancelled because of multi-network access permission conflict."] = "发送到Facebook取消由于多网络准许矛盾。"; $a->strings["View on Friendica"] = "看在Friendica"; $a->strings["Facebook post failed. Queued for retry."] = "Facebook发送失败了。排队着待再试。"; -$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = ""; -$a->strings["Facebook connection became invalid"] = ""; -$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = ""; -$a->strings["StatusNet AutoFollow settings updated."] = ""; -$a->strings["StatusNet AutoFollow Settings"] = ""; -$a->strings["Automatically follow any StatusNet followers/mentioners"] = ""; -$a->strings["Lifetime of the cache (in hours)"] = ""; -$a->strings["Cache Statistics"] = ""; -$a->strings["Number of items"] = ""; -$a->strings["Size of the cache"] = ""; -$a->strings["Delete the whole cache"] = ""; -$a->strings["Facebook Post disabled"] = ""; -$a->strings["Facebook Post"] = ""; -$a->strings["Install Facebook Post connector for this account."] = ""; -$a->strings["Remove Facebook Post connector"] = ""; -$a->strings["Suppress \"View on friendica\""] = ""; -$a->strings["Mirror wall posts from facebook to friendica."] = ""; -$a->strings["Post to page/group:"] = ""; -$a->strings["Facebook Post Settings"] = ""; -$a->strings["%s:"] = ""; +$a->strings["Your Facebook connection became invalid. Please Re-authenticate."] = "您Facebook联系成无效的。请再认证。"; +$a->strings["Facebook connection became invalid"] = "Facebook联系成无效的"; +$a->strings["Hi %1\$s,\n\nThe connection between your accounts on %2\$s and Facebook became invalid. This usually happens after you change your Facebook-password. To enable the connection again, you have to %3\$sre-authenticate the Facebook-connector%4\$s."] = "你好%1\$s,⏎ ⏎ 您账户在%2\$s和Facebook的接通无效了。平时这是因为您把密码改变了。为使接通再可用,您要%3\$s再认证Facebook连接器%4\$s。"; +$a->strings["StatusNet AutoFollow settings updated."] = "StatusNet自动关注设置更新了。"; +$a->strings["StatusNet AutoFollow Settings"] = "StatusNet自动关注设置"; +$a->strings["Automatically follow any StatusNet followers/mentioners"] = "自动关注所有的StatusGet关注者/提及"; +$a->strings["Lifetime of the cache (in hours)"] = "缓存期(小时)"; +$a->strings["Cache Statistics"] = "缓存统计"; +$a->strings["Number of items"] = "项目数量"; +$a->strings["Size of the cache"] = "缓存尺寸"; +$a->strings["Delete the whole cache"] = "删除全缓存"; +$a->strings["Facebook Post disabled"] = "使Facebook文章不可用的"; +$a->strings["Facebook Post"] = "Facebook文章"; +$a->strings["Install Facebook Post connector for this account."] = "安装Facebook文章连接器为这个账户"; +$a->strings["Remove Facebook Post connector"] = "把Facebook文章连接器删除"; +$a->strings["Suppress \"View on friendica\""] = "禁止「看在Friendica」"; +$a->strings["Mirror wall posts from facebook to friendica."] = "复制墙文章从facebook到friendica。"; +$a->strings["Post to page/group:"] = "放在页/组:"; +$a->strings["Facebook Post Settings"] = "Facebook文章设置"; +$a->strings["%s:"] = "%s:"; $a->strings["%d person likes this"] = array( 0 => "%d人喜欢这个", ); $a->strings["%d person doesn't like this"] = array( 0 => "%d人不喜欢这个", ); -$a->strings["Get added to this list!"] = ""; +$a->strings["Get added to this list!"] = "被在这个单子加入!"; $a->strings["Generate new key"] = "造成新钥匙"; $a->strings["Widgets key"] = "小窗口钥匙"; $a->strings["Widgets available"] = "可用的小窗口"; $a->strings["Connect on Friendica!"] = "连接在Friendica!"; -$a->strings["bitchslap"] = ""; -$a->strings["bitchslapped"] = ""; -$a->strings["shag"] = ""; -$a->strings["shagged"] = ""; -$a->strings["do something obscenely biological to"] = ""; -$a->strings["did something obscenely biological to"] = ""; -$a->strings["point out the poke feature to"] = ""; -$a->strings["pointed out the poke feature to"] = ""; -$a->strings["declare undying love for"] = ""; -$a->strings["declared undying love for"] = ""; -$a->strings["patent"] = ""; -$a->strings["patented"] = ""; -$a->strings["stroke beard"] = ""; -$a->strings["stroked their beard at"] = ""; -$a->strings["bemoan the declining standards of modern secondary and tertiary education to"] = ""; -$a->strings["bemoans the declining standards of modern secondary and tertiary education to"] = ""; -$a->strings["hug"] = ""; -$a->strings["hugged"] = ""; -$a->strings["kiss"] = ""; -$a->strings["kissed"] = ""; -$a->strings["raise eyebrows at"] = ""; -$a->strings["raised their eyebrows at"] = ""; -$a->strings["insult"] = ""; -$a->strings["insulted"] = ""; -$a->strings["praise"] = ""; -$a->strings["praised"] = ""; -$a->strings["be dubious of"] = ""; -$a->strings["was dubious of"] = ""; -$a->strings["eat"] = ""; -$a->strings["ate"] = ""; -$a->strings["giggle and fawn at"] = ""; -$a->strings["giggled and fawned at"] = ""; -$a->strings["doubt"] = ""; -$a->strings["doubted"] = ""; -$a->strings["glare"] = ""; -$a->strings["glared at"] = ""; +$a->strings["bitchslap"] = "恶毒掌击"; +$a->strings["bitchslapped"] = "恶毒掌击了"; +$a->strings["shag"] = "肏"; +$a->strings["shagged"] = "肏了"; +$a->strings["do something obscenely biological to"] = "做什么淫秽生物的于"; +$a->strings["did something obscenely biological to"] = "做了什么淫秽生物的于"; +$a->strings["point out the poke feature to"] = "把戳特点指给"; +$a->strings["pointed out the poke feature to"] = "把了戳特点指给"; +$a->strings["declare undying love for"] = "表明永远的爱情为"; +$a->strings["declared undying love for"] = "表明了永远的爱情为"; +$a->strings["patent"] = "专利"; +$a->strings["patented"] = "专利了"; +$a->strings["stroke beard"] = "摸胡子"; +$a->strings["stroked their beard at"] = "摸胡子了"; +$a->strings["bemoan the declining standards of modern secondary and tertiary education to"] = "哀叹现代的二三等教育规格的衰退给"; +$a->strings["bemoans the declining standards of modern secondary and tertiary education to"] = "哀叹现代的二三等教育规格的衰退给"; +$a->strings["hug"] = "拥抱"; +$a->strings["hugged"] = "拥抱了"; +$a->strings["kiss"] = "亲吻"; +$a->strings["kissed"] = "亲吻了"; +$a->strings["raise eyebrows at"] = "举起眉毛于"; +$a->strings["raised their eyebrows at"] = "举起了眉毛于"; +$a->strings["insult"] = "侮辱"; +$a->strings["insulted"] = "侮辱"; +$a->strings["praise"] = "赞扬"; +$a->strings["praised"] = "赞扬了"; +$a->strings["be dubious of"] = "怀疑"; +$a->strings["was dubious of"] = "怀疑了"; +$a->strings["eat"] = "吃"; +$a->strings["ate"] = "吃了"; +$a->strings["giggle and fawn at"] = "咯咯地笑和巴结为"; +$a->strings["giggled and fawned at"] = "咯咯地笑和巴结为了"; +$a->strings["doubt"] = "怀疑"; +$a->strings["doubted"] = "怀疑了"; +$a->strings["glare"] = "瞪"; +$a->strings["glared at"] = "瞪了"; $a->strings["YourLS Settings"] = "YourLS配置"; $a->strings["URL: http://"] = "URL: http://"; $a->strings["Username:"] = "用户名:"; $a->strings["Password:"] = "密码:"; $a->strings["Use SSL "] = "用SSL"; $a->strings["yourls Settings saved."] = "yourls配置保存了。"; -$a->strings["Post to LiveJournal"] = ""; -$a->strings["LiveJournal Post Settings"] = ""; -$a->strings["Enable LiveJournal Post Plugin"] = ""; -$a->strings["LiveJournal username"] = ""; -$a->strings["LiveJournal password"] = ""; -$a->strings["Post to LiveJournal by default"] = ""; -$a->strings["Not Safe For Work (General Purpose Content Filter) settings"] = ""; -$a->strings["This plugin looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = ""; -$a->strings["Enable Content filter"] = ""; -$a->strings["Comma separated list of keywords to hide"] = ""; +$a->strings["Post to LiveJournal"] = "转播到LiveJournal"; +$a->strings["LiveJournal Post Settings"] = "LiveJournal转播设置"; +$a->strings["Enable LiveJournal Post Plugin"] = "使Livejournal转播插件可用"; +$a->strings["LiveJournal username"] = "LiveJournal用户名"; +$a->strings["LiveJournal password"] = "LiveJournal密码"; +$a->strings["Post to LiveJournal by default"] = "默认地转播到LiveJournal"; +$a->strings["Not Safe For Work (General Purpose Content Filter) settings"] = "工作不安全(通用内容过滤)设置"; +$a->strings["This plugin looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "这个插件找您下面输入的词在所有的文章里,和把包括那些词的内容隐藏,省得不妥当的时候表示,比如性的影射在办公室里。是礼貌和建议的把什么包括裸体的内容跟#NSFW标签。这个过滤也会符合设么别的您输入的词,从而能当通用内容过滤有用的。"; +$a->strings["Enable Content filter"] = "使内容过滤可用"; +$a->strings["Comma separated list of keywords to hide"] = "逗号分隔单词要隐藏"; $a->strings["Use /expression/ to provide regular expressions"] = "用/表达式/为输入正则表达式"; $a->strings["NSFW Settings saved."] = "NSFW设置保持了。"; $a->strings["%s - Click to open/close"] = "%s - 点击为打开/关闭"; -$a->strings["Forums"] = ""; -$a->strings["Forums:"] = ""; -$a->strings["Page settings updated."] = ""; -$a->strings["Page Settings"] = ""; -$a->strings["How many forums to display on sidebar without paging"] = ""; -$a->strings["Randomise Page/Forum list"] = ""; -$a->strings["Show pages/forums on profile page"] = ""; -$a->strings["Planets Settings"] = ""; -$a->strings["Enable Planets Plugin"] = ""; -$a->strings["Forum Directory"] = ""; +$a->strings["Forums"] = "论坛"; +$a->strings["Forums:"] = "评坛:"; +$a->strings["Page settings updated."] = "页设置更新了"; +$a->strings["Page Settings"] = "页设置"; +$a->strings["How many forums to display on sidebar without paging"] = "多少评坛要在工具栏上表示无分页"; +$a->strings["Randomise Page/Forum list"] = "把页/评坛单洗牌"; +$a->strings["Show pages/forums on profile page"] = "表示页/评坛在简介页"; +$a->strings["Planets Settings"] = "行星设置"; +$a->strings["Enable Planets Plugin"] = "使行星插件可用"; +$a->strings["Forum Directory"] = "评坛目录"; $a->strings["Login"] = "登录"; $a->strings["OpenID"] = "OpenID"; -$a->strings["Latest users"] = ""; +$a->strings["Latest users"] = "最近用户"; $a->strings["Most active users"] = "最积极用户"; -$a->strings["Latest photos"] = ""; -$a->strings["Latest likes"] = ""; +$a->strings["Latest photos"] = "最近照片"; +$a->strings["Latest likes"] = "最近喜欢"; $a->strings["event"] = "项目"; -$a->strings["No access"] = ""; -$a->strings["Could not open component for editing"] = ""; -$a->strings["Go back to the calendar"] = ""; -$a->strings["Event data"] = ""; -$a->strings["Calendar"] = ""; -$a->strings["Special color"] = ""; -$a->strings["Subject"] = ""; -$a->strings["Starts"] = ""; -$a->strings["Ends"] = ""; -$a->strings["Description"] = ""; -$a->strings["Recurrence"] = ""; -$a->strings["Frequency"] = ""; +$a->strings["No access"] = "看不了"; +$a->strings["Could not open component for editing"] = "开不了部件为编辑"; +$a->strings["Go back to the calendar"] = "返回日历"; +$a->strings["Event data"] = "项目内容"; +$a->strings["Calendar"] = "日历"; +$a->strings["Special color"] = "特别颜色"; +$a->strings["Subject"] = "题目"; +$a->strings["Starts"] = "开始"; +$a->strings["Ends"] = "结束"; +$a->strings["Description"] = "描述"; +$a->strings["Recurrence"] = "复发"; +$a->strings["Frequency"] = "频率"; $a->strings["Daily"] = "每日"; $a->strings["Weekly"] = "每周"; $a->strings["Monthly"] = "每月"; -$a->strings["Yearly"] = ""; +$a->strings["Yearly"] = "一年一次"; $a->strings["days"] = "天"; $a->strings["weeks"] = "星期"; $a->strings["months"] = "月"; $a->strings["years"] = "年"; -$a->strings["Interval"] = ""; -$a->strings["All %select% %time%"] = ""; -$a->strings["Days"] = ""; +$a->strings["Interval"] = "间隔"; +$a->strings["All %select% %time%"] = "每%select%%time%"; +$a->strings["Days"] = "天"; $a->strings["Sunday"] = "星期天"; $a->strings["Monday"] = "星期一"; $a->strings["Tuesday"] = "星期二"; @@ -1273,99 +1292,99 @@ $a->strings["Wednesday"] = "星期三"; $a->strings["Thursday"] = "星期四"; $a->strings["Friday"] = "星期五"; $a->strings["Saturday"] = "星期六"; -$a->strings["First day of week:"] = ""; -$a->strings["Day of month"] = ""; -$a->strings["#num#th of each month"] = ""; -$a->strings["#num#th-last of each month"] = ""; -$a->strings["#num#th #wkday# of each month"] = ""; -$a->strings["#num#th-last #wkday# of each month"] = ""; -$a->strings["Month"] = ""; -$a->strings["#num#th of the given month"] = ""; -$a->strings["#num#th-last of the given month"] = ""; -$a->strings["#num#th #wkday# of the given month"] = ""; -$a->strings["#num#th-last #wkday# of the given month"] = ""; -$a->strings["Repeat until"] = ""; -$a->strings["Infinite"] = ""; -$a->strings["Until the following date"] = ""; -$a->strings["Number of times"] = ""; -$a->strings["Exceptions"] = ""; -$a->strings["none"] = ""; -$a->strings["Notification"] = ""; -$a->strings["Notify by"] = ""; -$a->strings["E-Mail"] = ""; -$a->strings["On Friendica / Display"] = ""; -$a->strings["Time"] = ""; -$a->strings["Hours"] = ""; -$a->strings["Minutes"] = ""; -$a->strings["Seconds"] = ""; -$a->strings["Weeks"] = ""; -$a->strings["before the"] = ""; -$a->strings["start of the event"] = ""; -$a->strings["end of the event"] = ""; -$a->strings["Add a notification"] = ""; -$a->strings["The event #name# will start at #date"] = ""; -$a->strings["#name# is about to begin."] = ""; -$a->strings["Saved"] = ""; -$a->strings["U.S. Time Format (mm/dd/YYYY)"] = ""; -$a->strings["German Time Format (dd.mm.YYYY)"] = ""; -$a->strings["Private Events"] = ""; -$a->strings["Private Addressbooks"] = ""; -$a->strings["Friendica-Native events"] = ""; -$a->strings["Friendica-Contacts"] = ""; -$a->strings["Your Friendica-Contacts"] = ""; -$a->strings["Something went wrong when trying to import the file. Sorry. Maybe some events were imported anyway."] = ""; -$a->strings["Something went wrong when trying to import the file. Sorry."] = ""; -$a->strings["The ICS-File has been imported."] = ""; -$a->strings["No file was uploaded."] = ""; -$a->strings["Import a ICS-file"] = ""; -$a->strings["ICS-File"] = ""; -$a->strings["Overwrite all #num# existing events"] = ""; -$a->strings["New event"] = ""; -$a->strings["Today"] = ""; -$a->strings["Day"] = ""; -$a->strings["Week"] = ""; -$a->strings["Reload"] = ""; -$a->strings["Date"] = ""; -$a->strings["Error"] = ""; -$a->strings["The calendar has been updated."] = ""; -$a->strings["The new calendar has been created."] = ""; -$a->strings["The calendar has been deleted."] = ""; -$a->strings["Calendar Settings"] = ""; -$a->strings["Date format"] = ""; -$a->strings["Time zone"] = ""; -$a->strings["Calendars"] = ""; -$a->strings["Create a new calendar"] = ""; -$a->strings["Limitations"] = ""; -$a->strings["Warning"] = ""; -$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = ""; -$a->strings["Synchronizing this calendar with the iPhone"] = ""; -$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = ""; -$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = ""; -$a->strings["Extended calendar with CalDAV-support"] = ""; +$a->strings["First day of week:"] = "星期第一天:"; +$a->strings["Day of month"] = "月里天数"; +$a->strings["#num#th of each month"] = "每月第#num#个"; +$a->strings["#num#th-last of each month"] = "每月第#num#个最后"; +$a->strings["#num#th #wkday# of each month"] = "每月第#num#个#wkday#"; +$a->strings["#num#th-last #wkday# of each month"] = "每月第#num#个最后#wkday#"; +$a->strings["Month"] = "月"; +$a->strings["#num#th of the given month"] = "月第#num#个天"; +$a->strings["#num#th-last of the given month"] = "月第#num#个最后天"; +$a->strings["#num#th #wkday# of the given month"] = "月第#num#个#wkday#"; +$a->strings["#num#th-last #wkday# of the given month"] = "月第#num#个最后#wkday#"; +$a->strings["Repeat until"] = "重复到"; +$a->strings["Infinite"] = "无限的"; +$a->strings["Until the following date"] = "到下个日期"; +$a->strings["Number of times"] = "多少次"; +$a->strings["Exceptions"] = "除外"; +$a->strings["none"] = "没有"; +$a->strings["Notification"] = "通知"; +$a->strings["Notify by"] = "用地方法为通知"; +$a->strings["E-Mail"] = "电子邮件"; +$a->strings["On Friendica / Display"] = "在Friendica/表示"; +$a->strings["Time"] = "时间"; +$a->strings["Hours"] = "小时"; +$a->strings["Minutes"] = "分钟"; +$a->strings["Seconds"] = "秒"; +$a->strings["Weeks"] = "周"; +$a->strings["before the"] = "前"; +$a->strings["start of the event"] = "项目开始"; +$a->strings["end of the event"] = "项目结束"; +$a->strings["Add a notification"] = "加一个通知"; +$a->strings["The event #name# will start at #date"] = "项目#name#开始在#date"; +$a->strings["#name# is about to begin."] = "#name#快开始。"; +$a->strings["Saved"] = "保存了"; +$a->strings["U.S. Time Format (mm/dd/YYYY)"] = "美国时间形式(月/日/年)"; +$a->strings["German Time Format (dd.mm.YYYY)"] = "德国时间形式(日/月/年)"; +$a->strings["Private Events"] = "私人项目"; +$a->strings["Private Addressbooks"] = "私人通讯录"; +$a->strings["Friendica-Native events"] = "本Friendica项目"; +$a->strings["Friendica-Contacts"] = "Friendica熟人"; +$a->strings["Your Friendica-Contacts"] = "您的Friendica熟人"; +$a->strings["Something went wrong when trying to import the file. Sorry. Maybe some events were imported anyway."] = "进口文件出了问题。不好意思。可能一些项目却是成功地进口了。"; +$a->strings["Something went wrong when trying to import the file. Sorry."] = "进口文件出了问题。不好意思。"; +$a->strings["The ICS-File has been imported."] = "把ICS文件进口了。"; +$a->strings["No file was uploaded."] = "没有上传的文件。"; +$a->strings["Import a ICS-file"] = "进口ICS文件"; +$a->strings["ICS-File"] = "ICS文件"; +$a->strings["Overwrite all #num# existing events"] = "替换所有#num#现有的项目"; +$a->strings["New event"] = "新项目"; +$a->strings["Today"] = "今天"; +$a->strings["Day"] = "天"; +$a->strings["Week"] = "周"; +$a->strings["Reload"] = "再装入"; +$a->strings["Date"] = "日期"; +$a->strings["Error"] = "错误"; +$a->strings["The calendar has been updated."] = "日历更新了。"; +$a->strings["The new calendar has been created."] = "新日历创造了。"; +$a->strings["The calendar has been deleted."] = "日历删除了。"; +$a->strings["Calendar Settings"] = "日历设置"; +$a->strings["Date format"] = "日期形式"; +$a->strings["Time zone"] = "时区"; +$a->strings["Calendars"] = "日历"; +$a->strings["Create a new calendar"] = "创造新日历"; +$a->strings["Limitations"] = "限制"; +$a->strings["Warning"] = "警告"; +$a->strings["Synchronization (iPhone, Thunderbird Lightning, Android, ...)"] = "同步(iPhone,Thunderbird Lightning, 案桌,等)"; +$a->strings["Synchronizing this calendar with the iPhone"] = "正在把这个日历跟iPhone同步"; +$a->strings["Synchronizing your Friendica-Contacts with the iPhone"] = "正在把您的Friendica熟人跟iPhone同步"; +$a->strings["The current version of this plugin has not been set up correctly. Please contact the system administrator of your installation of friendica to fix this."] = "现有的插件没安装好。请跟系统管理您的friendica安装联系为维修。"; +$a->strings["Extended calendar with CalDAV-support"] = "增能日历跟CalDAV支持"; $a->strings["noreply"] = "noreply"; -$a->strings["Notification: "] = ""; -$a->strings["The database tables have been installed."] = ""; -$a->strings["An error occurred during the installation."] = ""; -$a->strings["The database tables have been updated."] = ""; -$a->strings["An error occurred during the update."] = ""; -$a->strings["No system-wide settings yet."] = ""; -$a->strings["Database status"] = ""; -$a->strings["Installed"] = ""; -$a->strings["Upgrade needed"] = ""; -$a->strings["Please back up all calendar data (the tables beginning with dav_*) before proceeding. While all calendar events should be converted to the new database structure, it's always safe to have a backup. Below, you can have a look at the database-queries that will be made when pressing the 'update'-button."] = ""; -$a->strings["Upgrade"] = ""; -$a->strings["Not installed"] = ""; -$a->strings["Install"] = ""; -$a->strings["Unknown"] = ""; -$a->strings["Something really went wrong. I cannot recover from this state automatically, sorry. Please go to the database backend, back up the data, and delete all tables beginning with 'dav_' manually. Afterwards, this installation routine should be able to reinitialize the tables automatically."] = ""; -$a->strings["Troubleshooting"] = ""; -$a->strings["Manual creation of the database tables:"] = ""; -$a->strings["Show SQL-statements"] = ""; -$a->strings["Private Calendar"] = ""; -$a->strings["Friendica Events: Mine"] = ""; -$a->strings["Friendica Events: Contacts"] = ""; -$a->strings["Private Addresses"] = ""; -$a->strings["Friendica Contacts"] = ""; +$a->strings["Notification: "] = "通知:"; +$a->strings["The database tables have been installed."] = "数据库表格被安装了。"; +$a->strings["An error occurred during the installation."] = "安装出错误。"; +$a->strings["The database tables have been updated."] = "数据库表格更新了。"; +$a->strings["An error occurred during the update."] = "更新出了问题。"; +$a->strings["No system-wide settings yet."] = "还没有系统设置。"; +$a->strings["Database status"] = "数据库现状"; +$a->strings["Installed"] = "安装了"; +$a->strings["Upgrade needed"] = "必须更新"; +$a->strings["Please back up all calendar data (the tables beginning with dav_*) before proceeding. While all calendar events should be converted to the new database structure, it's always safe to have a backup. Below, you can have a look at the database-queries that will be made when pressing the 'update'-button."] = "请备份所有的日历数据(表格有前缀「dav_」)继续之前。虽然所有的日历项目应该被转化成新数据库体系,备份总是最好。下边您会看数据库命令进行按「更新」按钮的时候。"; +$a->strings["Upgrade"] = "更新"; +$a->strings["Not installed"] = "没安装"; +$a->strings["Install"] = "安装"; +$a->strings["Unknown"] = "不知道的"; +$a->strings["Something really went wrong. I cannot recover from this state automatically, sorry. Please go to the database backend, back up the data, and delete all tables beginning with 'dav_' manually. Afterwards, this installation routine should be able to reinitialize the tables automatically."] = "出什么真糟糕的问题。我不能自动地恢复,不好意思。请看数据库系统,备份数据,而手动地把所有前缀着「dav_」表格删除。之后,这个安装程序应该能把表格自动地初始化。"; +$a->strings["Troubleshooting"] = "调试"; +$a->strings["Manual creation of the database tables:"] = "手动造成数据库表格:"; +$a->strings["Show SQL-statements"] = "表示SQL陈述"; +$a->strings["Private Calendar"] = "私人日历"; +$a->strings["Friendica Events: Mine"] = "Friendica项目:我的"; +$a->strings["Friendica Events: Contacts"] = "Friendica项目:熟人"; +$a->strings["Private Addresses"] = "私人地址"; +$a->strings["Friendica Contacts"] = "Friendica熟人"; $a->strings["Allow to use your friendica id (%s) to connecto to external unhosted-enabled storage (like ownCloud). See RemoteStorage WebFinger"] = "许用您的friendica用户名(%s)根对外没主办的贮藏(比如ownCloud)。看RemoteStorage WebFinger"; $a->strings["Template URL (with {category})"] = "模板URL(根{category})"; $a->strings["OAuth end-point"] = "OAuth 端点"; @@ -1385,30 +1404,30 @@ $a->strings["\"Cat\" game!"] = "「猫子」游戏!"; $a->strings["I won!"] = "我赢了!"; $a->strings["Randplace Settings"] = "随意下设置"; $a->strings["Enable Randplace Plugin"] = "使随意下插件能用"; -$a->strings["Post to Dreamwidth"] = ""; -$a->strings["Dreamwidth Post Settings"] = ""; -$a->strings["Enable dreamwidth Post Plugin"] = ""; -$a->strings["dreamwidth username"] = ""; -$a->strings["dreamwidth password"] = ""; -$a->strings["Post to dreamwidth by default"] = ""; -$a->strings["Remote Permissions Settings"] = ""; -$a->strings["Allow recipients of your private posts to see the other recipients of the posts"] = ""; -$a->strings["Remote Permissions settings updated."] = ""; -$a->strings["Visible to"] = ""; -$a->strings["may only be a partial list"] = ""; -$a->strings["Global"] = ""; -$a->strings["The posts of every user on this server show the post recipients"] = ""; -$a->strings["Individual"] = ""; -$a->strings["Each user chooses whether his/her posts show the post recipients"] = ""; -$a->strings["Startpage Settings"] = ""; -$a->strings["Home page to load after login - leave blank for profile wall"] = ""; -$a->strings["Examples: "network" or "notifications/system""] = ""; +$a->strings["Post to Dreamwidth"] = "转播到Dreamwidth"; +$a->strings["Dreamwidth Post Settings"] = "Dreamwidth转播设置"; +$a->strings["Enable dreamwidth Post Plugin"] = "使Dreamwidth转播插件可用"; +$a->strings["dreamwidth username"] = "Dreamwidth用户名"; +$a->strings["dreamwidth password"] = "Dreamwidth密码"; +$a->strings["Post to dreamwidth by default"] = "默认地转播到Dreamwidth"; +$a->strings["Remote Permissions Settings"] = "对外批准设置"; +$a->strings["Allow recipients of your private posts to see the other recipients of the posts"] = "允许您私人文章接受者看别接受者。"; +$a->strings["Remote Permissions settings updated."] = "对外批准设置更新了。"; +$a->strings["Visible to"] = "可见的给"; +$a->strings["may only be a partial list"] = "可能部分的单"; +$a->strings["Global"] = "综合"; +$a->strings["The posts of every user on this server show the post recipients"] = "这网站所有用户的文章表示接受者"; +$a->strings["Individual"] = "一个人的"; +$a->strings["Each user chooses whether his/her posts show the post recipients"] = "各用户选择他问上是否表示接受者"; +$a->strings["Startpage Settings"] = "开始页设置"; +$a->strings["Home page to load after login - leave blank for profile wall"] = "主页登录后表示-留空白为简介墙"; +$a->strings["Examples: "network" or "notifications/system""] = "例如:"网络"或"通知/系统""; $a->strings["Geonames settings updated."] = "Geonames设置更新了。"; $a->strings["Geonames Settings"] = "Geonames设置"; $a->strings["Enable Geonames Plugin"] = "使Geonames插件能用"; -$a->strings["Your account on %s will expire in a few days."] = ""; -$a->strings["Your Friendica account is about to expire."] = ""; -$a->strings["Hi %1\$s,\n\nYour account on %2\$s will expire in less than five days. You may keep your account by logging in at least once every 30 days"] = ""; +$a->strings["Your account on %s will expire in a few days."] = "您账户在%s几天后过期了。"; +$a->strings["Your Friendica account is about to expire."] = "您Friendica账户快过期。"; +$a->strings["Hi %1\$s,\n\nYour account on %2\$s will expire in less than five days. You may keep your account by logging in at least once every 30 days"] = "你好%1\$s,⏎ ⏎您的账户在%2\$s五天内过期。您会继续您的账户经由每30天至少一次登录。"; $a->strings["Upload a file"] = "上传文件"; $a->strings["Drop files here to upload"] = "在这儿放文件为上传"; $a->strings["Failed"] = "失败"; @@ -1416,31 +1435,31 @@ $a->strings["No files were uploaded."] = "没有文件上传。"; $a->strings["Uploaded file is empty"] = "上传的文件空的"; $a->strings["File has an invalid extension, it should be one of "] = "文件扩展名无效的,应该是这些一个:"; $a->strings["Upload was cancelled, or server error encountered"] = "上传注销了,或相遇服务器错误"; -$a->strings["show/hide"] = ""; -$a->strings["No forum subscriptions"] = ""; -$a->strings["Forumlist settings updated."] = ""; -$a->strings["Forumlist Settings"] = ""; -$a->strings["Randomise forum list"] = ""; -$a->strings["Show forums on profile page"] = ""; -$a->strings["Show forums on network page"] = ""; +$a->strings["show/hide"] = "表示/隐藏"; +$a->strings["No forum subscriptions"] = "没有评坛订阅"; +$a->strings["Forumlist settings updated."] = "评坛单设置更新了。"; +$a->strings["Forumlist Settings"] = "评坛单设置"; +$a->strings["Randomise forum list"] = "洗牌评坛单"; +$a->strings["Show forums on profile page"] = "表示评坛在简介页"; +$a->strings["Show forums on network page"] = "表示评坛在网络页"; $a->strings["Impressum"] = "Impressum(法定的出版信息)"; $a->strings["Site Owner"] = "网站主"; $a->strings["Email Address"] = "电子邮件地址"; $a->strings["Postal Address"] = "邮政邮件地址"; $a->strings["The impressum addon needs to be configured!
    Please add at least the owner variable to your config file. For other variables please refer to the README file of the addon."] = "Impressum插件必须被设置!
    请加至少owner变量在您的设置文件。关于别的变量请指插件的README文件。"; -$a->strings["The page operators name."] = ""; +$a->strings["The page operators name."] = "也运作员名。"; $a->strings["Site Owners Profile"] = "网站主的简介"; -$a->strings["Profile address of the operator."] = ""; -$a->strings["How to contact the operator via snail mail. You can use BBCode here."] = ""; +$a->strings["Profile address of the operator."] = "运作员的简介地址。"; +$a->strings["How to contact the operator via snail mail. You can use BBCode here."] = "怎么用邮政跟运作员联系。您会用BBCode。"; $a->strings["Notes"] = "便条"; -$a->strings["Additional notes that are displayed beneath the contact information. You can use BBCode here."] = ""; -$a->strings["How to contact the operator via email. (will be displayed obfuscated)"] = ""; -$a->strings["Footer note"] = ""; -$a->strings["Text for the footer. You can use BBCode here."] = ""; +$a->strings["Additional notes that are displayed beneath the contact information. You can use BBCode here."] = "附加的便条表示在联系消息下。您会用BBCode。"; +$a->strings["How to contact the operator via email. (will be displayed obfuscated)"] = "怎么用电子邮件跟运作员联系。(将使混乱的表示)"; +$a->strings["Footer note"] = "页脚便条"; +$a->strings["Text for the footer. You can use BBCode here."] = "页脚征文。您会用BBCode。"; $a->strings["Report Bug"] = "报案程序错误"; -$a->strings["No Timeline settings updated."] = ""; -$a->strings["No Timeline Settings"] = ""; -$a->strings["Disable Archive selector on profile wall"] = ""; +$a->strings["No Timeline settings updated."] = "没有时间链设置更新"; +$a->strings["No Timeline Settings"] = "没有时间链设置"; +$a->strings["Disable Archive selector on profile wall"] = "使在简介墙上档案选择器不能用"; $a->strings["\"Blockem\" Settings"] = "「Blockem」配置"; $a->strings["Comma separated profile URLS to block"] = "逗号分简介URL为栏"; $a->strings["BLOCKEM Settings saved."] = "「Blockem」配置保存了。"; @@ -1452,75 +1471,75 @@ $a->strings[":-)"] = ":-)"; $a->strings[":-("] = ":-("; $a->strings["lol"] = "lol"; $a->strings["Quick Comment Settings"] = "快捷评论设置"; -$a->strings["Quick comments are found near comment boxes, sometimes hidden. Click them to provide simple replies."] = ""; +$a->strings["Quick comments are found near comment boxes, sometimes hidden. Click them to provide simple replies."] = "快捷评论是在评论文本框,有时候隐藏。点击它们为输入简单的回答。"; $a->strings["Enter quick comments, one per line"] = "输入快捷评论,一行一个"; $a->strings["Quick Comment settings saved."] = "快捷评论设置保存了。"; $a->strings["Tile Server URL"] = "砖服务器URL"; $a->strings["A list of public tile servers"] = "一单公共砖服务器"; $a->strings["Default zoom"] = "默认变焦距"; $a->strings["The default zoom level. (1:world, 18:highest)"] = "默认变焦距。(1:世界, 18:最高)"; -$a->strings["Group Text settings updated."] = ""; -$a->strings["Group Text"] = ""; -$a->strings["Use a text only (non-image) group selector in the \"group edit\" menu"] = ""; -$a->strings["Could NOT install Libravatar successfully.
    It requires PHP >= 5.3"] = ""; -$a->strings["generic profile image"] = ""; -$a->strings["random geometric pattern"] = ""; -$a->strings["monster face"] = ""; -$a->strings["computer generated face"] = ""; -$a->strings["retro arcade style face"] = ""; -$a->strings["Your PHP version %s is lower than the required PHP >= 5.3."] = ""; -$a->strings["This addon is not functional on your server."] = ""; -$a->strings["Information"] = ""; -$a->strings["Gravatar addon is installed. Please disable the Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; -$a->strings["Default avatar image"] = ""; -$a->strings["Select default avatar image if none was found. See README"] = ""; -$a->strings["Libravatar settings updated."] = ""; -$a->strings["Post to libertree"] = ""; -$a->strings["libertree Post Settings"] = ""; -$a->strings["Enable Libertree Post Plugin"] = ""; -$a->strings["Libertree API token"] = ""; -$a->strings["Libertree site URL"] = ""; -$a->strings["Post to Libertree by default"] = ""; -$a->strings["Altpager settings updated."] = ""; -$a->strings["Alternate Pagination Setting"] = ""; -$a->strings["Use links to \"newer\" and \"older\" pages in place of page numbers?"] = ""; -$a->strings["Force global use of the alternate pager"] = ""; -$a->strings["Each user chooses whether to use the alternate pager"] = ""; -$a->strings["The MathJax addon renders mathematical formulae written using the LaTeX syntax surrounded by the usual $$ or an eqnarray block in the postings of your wall,network tab and private mail."] = ""; -$a->strings["Use the MathJax renderer"] = ""; -$a->strings["MathJax Base URL"] = ""; -$a->strings["The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax."] = ""; +$a->strings["Group Text settings updated."] = "组正文设置更新了。"; +$a->strings["Group Text"] = "组正文"; +$a->strings["Use a text only (non-image) group selector in the \"group edit\" menu"] = "用光正文(无图片)组选择器在「组编辑」单"; +$a->strings["Could NOT install Libravatar successfully.
    It requires PHP >= 5.3"] = "安装不了Libravatar。
    它要求PHP>=5.3"; +$a->strings["generic profile image"] = "通用简介图片"; +$a->strings["random geometric pattern"] = "随机的几何图案"; +$a->strings["monster face"] = "怪物面子"; +$a->strings["computer generated face"] = "电脑造成的面子"; +$a->strings["retro arcade style face"] = "复古游乐场式面子"; +$a->strings["Your PHP version %s is lower than the required PHP >= 5.3."] = "您PHP版体数%s是比要求的5.3少。"; +$a->strings["This addon is not functional on your server."] = "这个加件在您的服务器不可用的"; +$a->strings["Information"] = "信息"; +$a->strings["Gravatar addon is installed. Please disable the Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = "Gravatar加件安装着。请使Gravatar加件不可用。
    如果找不到什么在Libravatar加件可依靠的是Gravatar。"; +$a->strings["Default avatar image"] = "默认纸娃娃系统"; +$a->strings["Select default avatar image if none was found. See README"] = "选择默认纸娃娃系统如果一个也找不到。看README"; +$a->strings["Libravatar settings updated."] = "Libravatar设置更新了。"; +$a->strings["Post to libertree"] = "转播到libertree"; +$a->strings["libertree Post Settings"] = "libertree转播设置"; +$a->strings["Enable Libertree Post Plugin"] = "使Libertree转播插件可用"; +$a->strings["Libertree API token"] = "Libertree API令牌"; +$a->strings["Libertree site URL"] = "Libertree网站URL"; +$a->strings["Post to Libertree by default"] = "默认地转播到Libertree"; +$a->strings["Altpager settings updated."] = "Altpager设置更新了。"; +$a->strings["Alternate Pagination Setting"] = "供替换的分页设置"; +$a->strings["Use links to \"newer\" and \"older\" pages in place of page numbers?"] = "用到「更新」和「更旧」页代替页数?"; +$a->strings["Force global use of the alternate pager"] = "让大家用供替换的分页"; +$a->strings["Each user chooses whether to use the alternate pager"] = "每用户选择是否用供替换的分页"; +$a->strings["The MathJax addon renders mathematical formulae written using the LaTeX syntax surrounded by the usual $$ or an eqnarray block in the postings of your wall,network tab and private mail."] = "MathJax插件表示用LaTeX句法的数学公式,围绕\$\$或者eqnarray快,在您墙,网络分页和私人收件箱的文章。"; +$a->strings["Use the MathJax renderer"] = "用MathJax表示器"; +$a->strings["MathJax Base URL"] = "MathJax基础URL"; +$a->strings["The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax."] = "URL JavaScript文件应该包括为用MathJax。可以MathJax CDN或者别的MathJax安装。"; $a->strings["Editplain settings updated."] = "Editplain设置更新了"; $a->strings["Editplain Settings"] = "Editplain设置"; $a->strings["Disable richtext status editor"] = "使richtext现状编辑 不能用"; -$a->strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = ""; -$a->strings["Select default avatar image if none was found at Gravatar. See README"] = ""; -$a->strings["Rating of images"] = ""; -$a->strings["Select the appropriate avatar rating for your site. See README"] = ""; -$a->strings["Gravatar settings updated."] = ""; -$a->strings["Your Friendica test account is about to expire."] = ""; -$a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = ""; +$a->strings["Libravatar addon is installed, too. Please disable Libravatar addon or this Gravatar addon.
    The Libravatar addon will fall back to Gravatar if nothing was found at Libravatar."] = "Libravatar加件页安装着。请是Libravatar加件或者这个Gravatar加件。
    Libravatar加件没找到在Libravatar的时候可依靠的是Gravatar"; +$a->strings["Select default avatar image if none was found at Gravatar. See README"] = "如果Gravatar上没找到纸娃娃系统选择默认的。看README"; +$a->strings["Rating of images"] = "照相评定"; +$a->strings["Select the appropriate avatar rating for your site. See README"] = "选择适合您网站的纸娃娃系统。看README"; +$a->strings["Gravatar settings updated."] = "Gravatar设置更新了。"; +$a->strings["Your Friendica test account is about to expire."] = "您Friendica化验账户快过期了。"; +$a->strings["Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at http://dir.friendica.com/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at http://friendica.com."] = "你好%1\$s,⏎ ⏎您化验账户在%2\$s五天内将过期。我们希望您享受了这个试车和用这个机会为您综合社会交通找持久的Friendica网站。一单公开的网站是在http://dir.friendica.com/siteinfo。为多消息安排您自己的Friendica服务器请看工程网站在http://friendica.com。"; $a->strings["\"pageheader\" Settings"] = "\"pageheader"; $a->strings["pageheader Settings saved."] = "pageHeader配置保存了。"; -$a->strings["Post to Insanejournal"] = ""; -$a->strings["InsaneJournal Post Settings"] = ""; -$a->strings["Enable InsaneJournal Post Plugin"] = ""; -$a->strings["InsaneJournal username"] = ""; -$a->strings["InsaneJournal password"] = ""; -$a->strings["Post to InsaneJournal by default"] = ""; -$a->strings["Jappix Mini addon settings"] = ""; -$a->strings["Activate addon"] = ""; -$a->strings["Do not insert the Jappixmini Chat-Widget into the webinterface"] = ""; -$a->strings["Jabber username"] = ""; -$a->strings["Jabber server"] = ""; -$a->strings["Jabber BOSH host"] = ""; -$a->strings["Jabber password"] = ""; -$a->strings["Encrypt Jabber password with Friendica password (recommended)"] = ""; -$a->strings["Friendica password"] = ""; -$a->strings["Approve subscription requests from Friendica contacts automatically"] = ""; -$a->strings["Subscribe to Friendica contacts automatically"] = ""; -$a->strings["Purge internal list of jabber addresses of contacts"] = ""; -$a->strings["Add contact"] = ""; +$a->strings["Post to Insanejournal"] = "转播到Insanejournal"; +$a->strings["InsaneJournal Post Settings"] = "Insanejournal转播设置"; +$a->strings["Enable InsaneJournal Post Plugin"] = "使InsaneJournal转播插件可用"; +$a->strings["InsaneJournal username"] = "InsaneJournal用户名"; +$a->strings["InsaneJournal password"] = "InsaneJournal密码"; +$a->strings["Post to InsaneJournal by default"] = "默认地转播到InsaneJournal"; +$a->strings["Jappix Mini addon settings"] = "Jappix Mini加件设置"; +$a->strings["Activate addon"] = "使加件可用"; +$a->strings["Do not insert the Jappixmini Chat-Widget into the webinterface"] = "把Jappixmini聊小窗插入网用户界面"; +$a->strings["Jabber username"] = "Jabber用户名"; +$a->strings["Jabber server"] = "Jabber服务器"; +$a->strings["Jabber BOSH host"] = "Jabber BOSH主机"; +$a->strings["Jabber password"] = "Jabber密码"; +$a->strings["Encrypt Jabber password with Friendica password (recommended)"] = "把Jabber密码跟Friendica密码加密(推荐的)"; +$a->strings["Friendica password"] = "Friendica密码"; +$a->strings["Approve subscription requests from Friendica contacts automatically"] = "自动地批准从Friendica熟人的订阅要求"; +$a->strings["Subscribe to Friendica contacts automatically"] = "自动地订阅Friendica熟人"; +$a->strings["Purge internal list of jabber addresses of contacts"] = "把熟人jabber地址从内部单"; +$a->strings["Add contact"] = "加熟人"; $a->strings["View Source"] = "看源代码"; $a->strings["Post to StatusNet"] = "发送到StatusNet"; $a->strings["Please contact your site administrator.
    The provided API URL is not valid."] = "请联系您的网站行政人员。
    提供的API URL无效。"; @@ -1545,29 +1564,29 @@ $a->strings["If enabled all your public postings can be posted $a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to StatusNet will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "注意: 由于您的隐私设置(隐藏您的简介内容为生看者?)超链接可能包括在公文章转播到StatusNets会带领来客到空白页讲他看您的简介被限制。"; $a->strings["Allow posting to StatusNet"] = "许放在StatusNet"; $a->strings["Send public postings to StatusNet by default"] = "默认发送公开文章在StatusNet"; -$a->strings["Mirror all posts from statusnet that are no replies or repeated messages"] = ""; -$a->strings["Shortening method that optimizes the post"] = ""; -$a->strings["Send linked #-tags and @-names to StatusNet"] = ""; +$a->strings["Mirror all posts from statusnet that are no replies or repeated messages"] = "复制所有文章从statusnet除了回答或重复的通知以外"; +$a->strings["Shortening method that optimizes the post"] = "缩短方法优化文章"; +$a->strings["Send linked #-tags and @-names to StatusNet"] = "转播连接的#标签盒@名到StatusNet"; $a->strings["Clear OAuth configuration"] = "清理出OAuth设置"; $a->strings["API URL"] = "API URL"; -$a->strings["Infinite Improbability Drive"] = ""; -$a->strings["You are now authenticated to tumblr."] = ""; -$a->strings["return to the connector page"] = ""; +$a->strings["Infinite Improbability Drive"] = "无穷不至于机车"; +$a->strings["You are now authenticated to tumblr."] = "现在tumblr证明您是真的"; +$a->strings["return to the connector page"] = "会连接器页"; $a->strings["Post to Tumblr"] = "发送到Tumblr"; $a->strings["Tumblr Post Settings"] = "Tumblr发送设置"; -$a->strings["(Re-)Authenticate your tumblr page"] = ""; +$a->strings["(Re-)Authenticate your tumblr page"] = "再认证您的tumblr页"; $a->strings["Enable Tumblr Post Plugin"] = "使Tumblr发送插件能够"; $a->strings["Post to Tumblr by default"] = "默认地给Tumblr发送"; -$a->strings["Post to page:"] = ""; -$a->strings["You are not authenticated to tumblr"] = ""; +$a->strings["Post to page:"] = "放在页:"; +$a->strings["You are not authenticated to tumblr"] = "tumblr没证明您是真的"; $a->strings["Numfriends settings updated."] = "Numfriends设置更新了"; $a->strings["Numfriends Settings"] = "Numfriends设置"; $a->strings["How many contacts to display on profile sidebar"] = "多少熟人表示在简介工具栏"; -$a->strings["Gnot settings updated."] = ""; -$a->strings["Gnot Settings"] = ""; -$a->strings["Allows threading of email comment notifications on Gmail and anonymising the subject line."] = ""; -$a->strings["Enable this plugin/addon?"] = ""; -$a->strings["[Friendica:Notify] Comment to conversation #%d"] = ""; +$a->strings["Gnot settings updated."] = "Gnot设置更新了。"; +$a->strings["Gnot Settings"] = "Gnot设置"; +$a->strings["Allows threading of email comment notifications on Gmail and anonymising the subject line."] = "允许邮件评论通知在Gmail和匿名话题行。"; +$a->strings["Enable this plugin/addon?"] = "使这个插件/加件可用?"; +$a->strings["[Friendica:Notify] Comment to conversation #%d"] = "[Friendica:Notify]评论在交流#%d"; $a->strings["Post to Wordpress"] = "发送到Wordpress"; $a->strings["WordPress Post Settings"] = "Wordpress发送设置"; $a->strings["Enable WordPress Post Plugin"] = "使Wordpress发送插件可用"; @@ -1575,9 +1594,9 @@ $a->strings["WordPress username"] = "Wordpress用户名"; $a->strings["WordPress password"] = "Wordpress密码"; $a->strings["WordPress API URL"] = "WordPress API URL"; $a->strings["Post to WordPress by default"] = "默认地发送到Wordpress"; -$a->strings["Provide a backlink to the Friendica post"] = ""; +$a->strings["Provide a backlink to the Friendica post"] = "输入反向链接到Friendica文章"; $a->strings["Post from Friendica"] = "文章从Friendica"; -$a->strings["Read the original post and comment stream on Friendica"] = ""; +$a->strings["Read the original post and comment stream on Friendica"] = "看原来文章和评论溪流在Friendica"; $a->strings["\"Show more\" Settings"] = "「看更多」设置"; $a->strings["Enable Show More"] = "使看更多能用"; $a->strings["Cutting posts after how much characters"] = "剪掉文章多少字后"; @@ -1597,87 +1616,89 @@ $a->strings["At this Friendica instance the Twitter plugin was enabled but you h $a->strings["Log in with Twitter"] = "用Twitter登记"; $a->strings["Copy the PIN from Twitter here"] = "复制Twitter密码这儿"; $a->strings["If enabled all your public postings can be posted to the associated Twitter account. You can choose to do so by default (here) or for every posting separately in the posting options when writing the entry."] = "如果使可用的都您公开的文章会被发送到有关的Twitter账户。您会选择默认地这样做(这儿)或个文章分开地写字时候选择在文章设置。"; -$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = ""; +$a->strings["Note: Due your privacy settings (Hide your profile details from unknown viewers?) the link potentially included in public postings relayed to Twitter will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted."] = "注意:由于您的隐私设置(隐藏您的简介内容为生人?)环节包括在转播到Twitter的条文可能通空白页通知看者看您的简介有限。"; $a->strings["Allow posting to Twitter"] = "允许发送到Twitter"; $a->strings["Send public postings to Twitter by default"] = "默认地发送公开文章到Twitter"; -$a->strings["Mirror all posts from twitter that are no replies or retweets"] = ""; -$a->strings["Shortening method that optimizes the tweet"] = ""; -$a->strings["Send linked #-tags and @-names to Twitter"] = ""; +$a->strings["Mirror all posts from twitter that are no replies or retweets"] = "复制所有文章从twitter除了回答或复准文以外"; +$a->strings["Shortening method that optimizes the tweet"] = "缩短方法优化缩短方法优化准文"; +$a->strings["Send linked #-tags and @-names to Twitter"] = "转播连接的#标签盒@名到Twitter"; $a->strings["Consumer key"] = "钥匙(Consumer key)"; $a->strings["Consumer secret"] = "密码(Consumer secret)"; -$a->strings["IRC Settings"] = ""; -$a->strings["Channel(s) to auto connect (comma separated)"] = ""; -$a->strings["Popular Channels (comma separated)"] = ""; -$a->strings["IRC settings saved."] = ""; -$a->strings["IRC Chatroom"] = ""; -$a->strings["Popular Channels"] = ""; -$a->strings["Fromapp settings updated."] = ""; -$a->strings["FromApp Settings"] = ""; -$a->strings["The application name you would like to show your posts originating from."] = ""; -$a->strings["Use this application name even if another application was used."] = ""; -$a->strings["Post to blogger"] = ""; -$a->strings["Blogger Post Settings"] = ""; -$a->strings["Enable Blogger Post Plugin"] = ""; -$a->strings["Blogger username"] = ""; -$a->strings["Blogger password"] = ""; -$a->strings["Blogger API URL"] = ""; -$a->strings["Post to Blogger by default"] = ""; +$a->strings["Name of the Twitter Application"] = "Twitter应用名"; +$a->strings["set this to avoid mirroring postings from ~friendica back to ~friendica"] = "选择这个为避免复制文章从~friendica回归~friendica"; +$a->strings["IRC Settings"] = "IRC设置"; +$a->strings["Channel(s) to auto connect (comma separated)"] = "频道要自动地连接(逗号分隔)"; +$a->strings["Popular Channels (comma separated)"] = "流行频道(逗号分隔)"; +$a->strings["IRC settings saved."] = "IRC设置保存了。"; +$a->strings["IRC Chatroom"] = "IRC聊间"; +$a->strings["Popular Channels"] = "流行频道"; +$a->strings["Fromapp settings updated."] = "Fromapp设置更新了"; +$a->strings["FromApp Settings"] = "Fromapp设置"; +$a->strings["The application name you would like to show your posts originating from."] = "应用名您想当您文章的来源"; +$a->strings["Use this application name even if another application was used."] = "连别应用是用了也用这名。"; +$a->strings["Post to blogger"] = "转播到blogger"; +$a->strings["Blogger Post Settings"] = "Blogger转播设置"; +$a->strings["Enable Blogger Post Plugin"] = "使Blogger转播插件可用"; +$a->strings["Blogger username"] = "Blogger用户名"; +$a->strings["Blogger password"] = "Blogger密码"; +$a->strings["Blogger API URL"] = "Blogger API URL"; +$a->strings["Post to Blogger by default"] = "默认地转播到Blogger"; $a->strings["Post to Posterous"] = "发送往Posterous"; $a->strings["Posterous Post Settings"] = "Posterous发送设置"; $a->strings["Enable Posterous Post Plugin"] = "使Posterous发送插件可用的"; $a->strings["Posterous login"] = "Posterous登记名"; $a->strings["Posterous password"] = "Posterous密码"; -$a->strings["Posterous site ID"] = ""; -$a->strings["Posterous API token"] = ""; +$a->strings["Posterous site ID"] = "Posterous网站身份证明"; +$a->strings["Posterous API token"] = "Posterous API令牌"; $a->strings["Post to Posterous by default"] = "默认地发送往Posterous"; -$a->strings["Theme settings"] = ""; -$a->strings["Set resize level for images in posts and comments (width and height)"] = ""; -$a->strings["Set font-size for posts and comments"] = ""; -$a->strings["Set theme width"] = ""; -$a->strings["Color scheme"] = ""; +$a->strings["Theme settings"] = "主题设置"; +$a->strings["Set resize level for images in posts and comments (width and height)"] = "选择图片在文章和评论的重设尺寸(宽和高)"; +$a->strings["Set font-size for posts and comments"] = "决定字体大小在文章和评论"; +$a->strings["Set theme width"] = "选择主题宽"; +$a->strings["Color scheme"] = " 色彩设计"; $a->strings["Your posts and conversations"] = "你的消息和交谈"; $a->strings["Your profile page"] = "你的简介页"; -$a->strings["Your contacts"] = ""; +$a->strings["Your contacts"] = "您的熟人"; $a->strings["Your photos"] = "你的照片"; $a->strings["Your events"] = "你的项目"; $a->strings["Personal notes"] = "私人的便条"; $a->strings["Your personal photos"] = "你私人的照片"; -$a->strings["Community Pages"] = ""; -$a->strings["Community Profiles"] = ""; +$a->strings["Community Pages"] = "社会页"; +$a->strings["Community Profiles"] = "社会简介"; $a->strings["Last users"] = "上次用户"; $a->strings["Last likes"] = "上次喜欢"; $a->strings["Last photos"] = "上次照片"; -$a->strings["Find Friends"] = ""; -$a->strings["Local Directory"] = ""; +$a->strings["Find Friends"] = "找朋友们"; +$a->strings["Local Directory"] = "当地目录"; $a->strings["Similar Interests"] = "相似兴趣"; $a->strings["Invite Friends"] = "邀请朋友们"; -$a->strings["Earth Layers"] = ""; -$a->strings["Set zoomfactor for Earth Layers"] = ""; -$a->strings["Set longitude (X) for Earth Layers"] = ""; -$a->strings["Set latitude (Y) for Earth Layers"] = ""; -$a->strings["Help or @NewHere ?"] = ""; -$a->strings["Connect Services"] = ""; -$a->strings["Last Tweets"] = ""; -$a->strings["Set twitter search term"] = ""; +$a->strings["Earth Layers"] = "地球层"; +$a->strings["Set zoomfactor for Earth Layers"] = "选择拉近镜头级在地球层"; +$a->strings["Set longitude (X) for Earth Layers"] = "选择经度(X)在地球层"; +$a->strings["Set latitude (Y) for Earth Layers"] = "选择纬度(Y)在地球层"; +$a->strings["Help or @NewHere ?"] = "帮助或@菜鸟?"; +$a->strings["Connect Services"] = "连接服务"; +$a->strings["Last Tweets"] = "最后准文"; +$a->strings["Set twitter search term"] = "选择Twitter搜索关键"; $a->strings["don't show"] = "别著"; $a->strings["show"] = "著"; -$a->strings["Show/hide boxes at right-hand column:"] = ""; -$a->strings["Set line-height for posts and comments"] = ""; -$a->strings["Set resolution for middle column"] = ""; -$a->strings["Set color scheme"] = ""; -$a->strings["Set zoomfactor for Earth Layer"] = ""; -$a->strings["Last tweets"] = ""; -$a->strings["Alignment"] = ""; -$a->strings["Left"] = ""; -$a->strings["Center"] = ""; -$a->strings["Posts font size"] = ""; -$a->strings["Textareas font size"] = ""; -$a->strings["Set colour scheme"] = ""; +$a->strings["Show/hide boxes at right-hand column:"] = "表示/隐藏盒子在友兰:"; +$a->strings["Set line-height for posts and comments"] = "决定行高在文章和评论"; +$a->strings["Set resolution for middle column"] = "决定中栏的显示分辨率列表"; +$a->strings["Set color scheme"] = "选择色彩设计"; +$a->strings["Set zoomfactor for Earth Layer"] = "选择拉近镜头级在地球层"; +$a->strings["Last tweets"] = "最后准文"; +$a->strings["Alignment"] = "成直线 "; +$a->strings["Left"] = "左边"; +$a->strings["Center"] = "中间"; +$a->strings["Posts font size"] = "文章"; +$a->strings["Textareas font size"] = "文本区字体大小"; +$a->strings["Set colour scheme"] = "选择色彩设计"; $a->strings["j F, Y"] = "j F, Y"; $a->strings["j F"] = "j F"; $a->strings["Birthday:"] = "生日:"; $a->strings["Age:"] = "年纪:"; -$a->strings["for %1\$d %2\$s"] = ""; +$a->strings["for %1\$d %2\$s"] = "为%1\$d %2\$s"; $a->strings["Tags:"] = "标签:"; $a->strings["Religion:"] = "宗教:"; $a->strings["Hobbies/Interests:"] = "爱好/兴趣"; @@ -1704,7 +1725,7 @@ $a->strings["Zot!"] = "Zot!"; $a->strings["LinkedIn"] = "LinkedIn"; $a->strings["XMPP/IM"] = "XMPP/IM"; $a->strings["MySpace"] = "MySpace"; -$a->strings["Google+"] = ""; +$a->strings["Google+"] = "Google+"; $a->strings["Male"] = "男的"; $a->strings["Female"] = "女的"; $a->strings["Currently Male"] = "现在男的"; @@ -1736,8 +1757,8 @@ $a->strings["Single"] = "单身"; $a->strings["Lonely"] = "寂寞"; $a->strings["Available"] = "单身的"; $a->strings["Unavailable"] = "不可获得的"; -$a->strings["Has crush"] = ""; -$a->strings["Infatuated"] = ""; +$a->strings["Has crush"] = "迷恋"; +$a->strings["Infatuated"] = "痴迷"; $a->strings["Dating"] = "约会"; $a->strings["Unfaithful"] = "外遇"; $a->strings["Sex Addict"] = "性交因成瘾者"; @@ -1746,69 +1767,69 @@ $a->strings["Friends/Benefits"] = "朋友/益"; $a->strings["Casual"] = "休闲"; $a->strings["Engaged"] = "已订婚的"; $a->strings["Married"] = "结婚"; -$a->strings["Imaginarily married"] = ""; +$a->strings["Imaginarily married"] = "想像结婚"; $a->strings["Partners"] = "伴侣"; $a->strings["Cohabiting"] = "同居"; -$a->strings["Common law"] = ""; +$a->strings["Common law"] = "普通法结婚"; $a->strings["Happy"] = "幸福"; -$a->strings["Not looking"] = ""; +$a->strings["Not looking"] = "没找"; $a->strings["Swinger"] = "交换性伴侣的"; $a->strings["Betrayed"] = "被背叛"; $a->strings["Separated"] = "分手"; $a->strings["Unstable"] = "不稳"; $a->strings["Divorced"] = "离婚"; -$a->strings["Imaginarily divorced"] = ""; +$a->strings["Imaginarily divorced"] = "想像离婚"; $a->strings["Widowed"] = "寡妇"; $a->strings["Uncertain"] = "不确定"; -$a->strings["It's complicated"] = ""; +$a->strings["It's complicated"] = "是复杂"; $a->strings["Don't care"] = "无所谓"; $a->strings["Ask me"] = "问我"; $a->strings["Starts:"] = "开始:"; $a->strings["Finishes:"] = "结束:"; $a->strings["(no subject)"] = "沒有题目"; -$a->strings[" on Last.fm"] = ""; +$a->strings[" on Last.fm"] = "在Last.fm"; $a->strings["prev"] = "上个"; $a->strings["first"] = "首先"; $a->strings["last"] = "最后"; $a->strings["next"] = "下个"; -$a->strings["newer"] = ""; -$a->strings["older"] = ""; +$a->strings["newer"] = "更新"; +$a->strings["older"] = "更旧"; $a->strings["No contacts"] = "没有熟人"; $a->strings["%d Contact"] = array( 0 => "%d熟人", ); -$a->strings["poke"] = ""; -$a->strings["poked"] = ""; -$a->strings["ping"] = ""; -$a->strings["pinged"] = ""; -$a->strings["prod"] = ""; -$a->strings["prodded"] = ""; -$a->strings["slap"] = ""; -$a->strings["slapped"] = ""; -$a->strings["finger"] = ""; -$a->strings["fingered"] = ""; -$a->strings["rebuff"] = ""; -$a->strings["rebuffed"] = ""; -$a->strings["happy"] = ""; -$a->strings["sad"] = ""; -$a->strings["mellow"] = ""; -$a->strings["tired"] = ""; -$a->strings["perky"] = ""; -$a->strings["angry"] = ""; -$a->strings["stupified"] = ""; -$a->strings["puzzled"] = ""; -$a->strings["interested"] = ""; -$a->strings["bitter"] = ""; -$a->strings["cheerful"] = ""; -$a->strings["alive"] = ""; -$a->strings["annoyed"] = ""; -$a->strings["anxious"] = ""; -$a->strings["cranky"] = ""; -$a->strings["disturbed"] = ""; -$a->strings["frustrated"] = ""; -$a->strings["motivated"] = ""; -$a->strings["relaxed"] = ""; -$a->strings["surprised"] = ""; +$a->strings["poke"] = "戳"; +$a->strings["poked"] = "戳了"; +$a->strings["ping"] = "砰"; +$a->strings["pinged"] = "砰了"; +$a->strings["prod"] = "柔戳"; +$a->strings["prodded"] = "柔戳了"; +$a->strings["slap"] = "掌击"; +$a->strings["slapped"] = "掌击了"; +$a->strings["finger"] = "指"; +$a->strings["fingered"] = "指了"; +$a->strings["rebuff"] = "窝脖儿"; +$a->strings["rebuffed"] = "窝脖儿了"; +$a->strings["happy"] = "开心"; +$a->strings["sad"] = "伤心"; +$a->strings["mellow"] = "轻松"; +$a->strings["tired"] = "累"; +$a->strings["perky"] = "机敏"; +$a->strings["angry"] = "生气"; +$a->strings["stupified"] = "麻醉"; +$a->strings["puzzled"] = "纳闷"; +$a->strings["interested"] = "有兴趣"; +$a->strings["bitter"] = "苦"; +$a->strings["cheerful"] = "快乐"; +$a->strings["alive"] = "活着"; +$a->strings["annoyed"] = "被烦恼"; +$a->strings["anxious"] = "心焦"; +$a->strings["cranky"] = "不稳"; +$a->strings["disturbed"] = "不安"; +$a->strings["frustrated"] = "被作梗"; +$a->strings["motivated"] = "士气高涨"; +$a->strings["relaxed"] = "轻松"; +$a->strings["surprised"] = "诧异"; $a->strings["January"] = "一月"; $a->strings["February"] = "二月"; $a->strings["March"] = "三月"; @@ -1822,35 +1843,35 @@ $a->strings["October"] = "十月"; $a->strings["November"] = "十一月"; $a->strings["December"] = "十二月"; $a->strings["bytes"] = "字节"; -$a->strings["Click to open/close"] = ""; +$a->strings["Click to open/close"] = "点击为开关"; $a->strings["default"] = "默认"; $a->strings["Select an alternate language"] = "选择别的语言"; -$a->strings["activity"] = ""; -$a->strings["post"] = ""; -$a->strings["Item filed"] = ""; +$a->strings["activity"] = "活动"; +$a->strings["post"] = "文章"; +$a->strings["Item filed"] = "把项目归档了"; $a->strings["Sharing notification from Diaspora network"] = "分享通知从Diaspora网络"; $a->strings["Attachments:"] = "附件:"; $a->strings["view full size"] = "看全尺寸"; $a->strings["Embedded content"] = "嵌入内容"; $a->strings["Embedding disabled"] = "嵌入不能用"; -$a->strings["Error decoding account file"] = ""; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; -$a->strings["Error! I can't import this file: DB schema version is not compatible."] = ""; -$a->strings["Error! Cannot check nickname"] = ""; -$a->strings["User '%s' already exists on this server!"] = ""; -$a->strings["User creation error"] = ""; -$a->strings["User profile creation error"] = ""; +$a->strings["Error decoding account file"] = "解码账户文件出错误"; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "错误!文件没有版本数!这不是Friendica账户文件吗?"; +$a->strings["Error! I can't import this file: DB schema version is not compatible."] = "错误!我进口不了这个文件:数据库版本不相容的。"; +$a->strings["Error! Cannot check nickname"] = "错误!不能检查昵称"; +$a->strings["User '%s' already exists on this server!"] = "用户「%s」已经存在这个服务器!"; +$a->strings["User creation error"] = "用户创造错误"; +$a->strings["User profile creation error"] = "用户简介创造错误"; $a->strings["%d contact not imported"] = array( - 0 => "", + 0 => "%d熟人没进口了", ); -$a->strings["Done. You can now login with your username and password"] = ""; +$a->strings["Done. You can now login with your username and password"] = "完了。您现在会用您用户名和密码登录"; $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."] = "一个删除的组用这名被复兴。现有的项目权利可能还效为这个组和未来的成员。如果这不是您想的,请造成新组给起别的名。"; -$a->strings["Default privacy group for new contacts"] = ""; +$a->strings["Default privacy group for new contacts"] = "默认隐私组为新熟人"; $a->strings["Everybody"] = "每人"; $a->strings["edit"] = "编辑"; $a->strings["Edit group"] = "编辑组"; $a->strings["Create a new group"] = "创造新组"; -$a->strings["Contacts not in any group"] = ""; +$a->strings["Contacts not in any group"] = "熟人没有组"; $a->strings["Logout"] = "注销"; $a->strings["End this session"] = "结束这段时间"; $a->strings["Status"] = "现状"; @@ -1865,22 +1886,23 @@ $a->strings["Conversations on this site"] = "这个网站的交谈"; $a->strings["Directory"] = "名录"; $a->strings["People directory"] = "人物名录"; $a->strings["Conversations from your friends"] = "从你朋友们的交谈"; -$a->strings["Network Reset"] = ""; -$a->strings["Load Network page with no filters"] = ""; +$a->strings["Network Reset"] = "网络重设"; +$a->strings["Load Network page with no filters"] = "表示网络页无滤器"; $a->strings["Friend Requests"] = "友谊邀请"; $a->strings["See all notifications"] = "看所有的通知"; $a->strings["Mark all system notifications seen"] = "记号各系统通知看过的"; $a->strings["Private mail"] = "私人的邮件"; $a->strings["Inbox"] = "收件箱"; $a->strings["Outbox"] = "发件箱"; -$a->strings["Manage"] = "管理"; +$a->strings["Manage"] = "代用户"; $a->strings["Manage other pages"] = "管理别的页"; -$a->strings["Delegations"] = ""; +$a->strings["Delegations"] = "代表"; $a->strings["Profiles"] = "简介"; -$a->strings["Manage/Edit Profiles"] = ""; +$a->strings["Manage/Edit Profiles"] = "管理/编辑简介"; $a->strings["Manage/edit friends and contacts"] = "管理/编朋友们和熟人们"; $a->strings["Site setup and configuration"] = "网站开办和配置"; -$a->strings["Nothing new here"] = "这里没有什么新的"; +$a->strings["Navigation"] = "航行"; +$a->strings["Site map"] = "网站地图"; $a->strings["Add New Contact"] = "增添新的熟人"; $a->strings["Enter address or web location"] = "输入地址或网位置"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "比如:li@example.com, http://example.com/li"; @@ -1891,15 +1913,15 @@ $a->strings["Find People"] = "找人物"; $a->strings["Enter name or interest"] = "输入名字或兴趣"; $a->strings["Connect/Follow"] = "连接/关注"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "比如:李某,打鱼"; -$a->strings["Random Profile"] = ""; +$a->strings["Random Profile"] = "随机简介"; $a->strings["Networks"] = "网络"; $a->strings["All Networks"] = "所有网络"; -$a->strings["Saved Folders"] = ""; -$a->strings["Everything"] = ""; -$a->strings["Categories"] = ""; +$a->strings["Saved Folders"] = "保存的文件夹"; +$a->strings["Everything"] = "一切"; +$a->strings["Categories"] = "种类"; $a->strings["Logged out."] = "注销了"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = ""; -$a->strings["The error message was:"] = ""; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。"; +$a->strings["The error message was:"] = "错误通知是:"; $a->strings["Miscellaneous"] = "形形色色"; $a->strings["year"] = "年"; $a->strings["month"] = "月"; @@ -1914,87 +1936,87 @@ $a->strings["minutes"] = "分钟"; $a->strings["second"] = "秒"; $a->strings["seconds"] = "秒"; $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s以前"; -$a->strings["%s's birthday"] = ""; -$a->strings["Happy Birthday %s"] = ""; +$a->strings["%s's birthday"] = "%s的生日"; +$a->strings["Happy Birthday %s"] = "生日快乐%s"; $a->strings["Image/photo"] = "图像/照片"; -$a->strings["%s wrote the following post:"] = ""; +$a->strings["%s wrote the following post"] = "%s写了下面的文章"; $a->strings["$1 wrote:"] = "$1写:"; -$a->strings["Encrypted content"] = ""; -$a->strings["General Features"] = ""; -$a->strings["Multiple Profiles"] = ""; -$a->strings["Ability to create multiple profiles"] = ""; -$a->strings["Post Composition Features"] = ""; -$a->strings["Richtext Editor"] = ""; -$a->strings["Enable richtext editor"] = ""; -$a->strings["Post Preview"] = ""; -$a->strings["Allow previewing posts and comments before publishing them"] = ""; -$a->strings["Network Sidebar Widgets"] = ""; -$a->strings["Search by Date"] = ""; -$a->strings["Ability to select posts by date ranges"] = ""; -$a->strings["Group Filter"] = ""; -$a->strings["Enable widget to display Network posts only from selected group"] = ""; -$a->strings["Network Filter"] = ""; -$a->strings["Enable widget to display Network posts only from selected network"] = ""; -$a->strings["Save search terms for re-use"] = ""; -$a->strings["Network Tabs"] = ""; -$a->strings["Network Personal Tab"] = ""; -$a->strings["Enable tab to display only Network posts that you've interacted on"] = ""; -$a->strings["Network New Tab"] = ""; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = ""; -$a->strings["Network Shared Links Tab"] = ""; -$a->strings["Enable tab to display only Network posts with links in them"] = ""; -$a->strings["Post/Comment Tools"] = ""; -$a->strings["Multiple Deletion"] = ""; -$a->strings["Select and delete multiple posts/comments at once"] = ""; -$a->strings["Edit Sent Posts"] = ""; -$a->strings["Edit and correct posts and comments after sending"] = ""; -$a->strings["Tagging"] = ""; -$a->strings["Ability to tag existing posts"] = ""; -$a->strings["Post Categories"] = ""; -$a->strings["Add categories to your posts"] = ""; -$a->strings["Ability to file posts under folders"] = ""; -$a->strings["Dislike Posts"] = ""; -$a->strings["Ability to dislike posts/comments"] = ""; -$a->strings["Star Posts"] = ""; -$a->strings["Ability to mark special posts with a star indicator"] = ""; +$a->strings["Encrypted content"] = "加密的内容"; +$a->strings["General Features"] = "总的特点"; +$a->strings["Multiple Profiles"] = "多简介"; +$a->strings["Ability to create multiple profiles"] = "能穿凿多简介"; +$a->strings["Post Composition Features"] = "写文章特点"; +$a->strings["Richtext Editor"] = "富文本格式编辑"; +$a->strings["Enable richtext editor"] = "使富文本格式编辑可用"; +$a->strings["Post Preview"] = "文章预演"; +$a->strings["Allow previewing posts and comments before publishing them"] = "允许文章和评论出版前预演"; +$a->strings["Network Sidebar Widgets"] = "网络工具栏小窗口"; +$a->strings["Search by Date"] = "按日期搜索"; +$a->strings["Ability to select posts by date ranges"] = "能按时期范围选择文章"; +$a->strings["Group Filter"] = "组滤器"; +$a->strings["Enable widget to display Network posts only from selected group"] = "使光表示网络文章从选择的组小窗口"; +$a->strings["Network Filter"] = "网络滤器"; +$a->strings["Enable widget to display Network posts only from selected network"] = "使光表示网络文章从选择的网络小窗口"; +$a->strings["Save search terms for re-use"] = "保存搜索关键为再用"; +$a->strings["Network Tabs"] = "网络分页"; +$a->strings["Network Personal Tab"] = "网络私人分页"; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = "使表示光网络文章您参加了分页可用"; +$a->strings["Network New Tab"] = "网络新分页"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "使表示光网络文章在12小时内分页可用"; +$a->strings["Network Shared Links Tab"] = "网络分享链接分页"; +$a->strings["Enable tab to display only Network posts with links in them"] = "使表示光网络文章包括链接分页可用"; +$a->strings["Post/Comment Tools"] = "文章/评论工具"; +$a->strings["Multiple Deletion"] = "多删除"; +$a->strings["Select and delete multiple posts/comments at once"] = "选择和删除多文章/评论一次"; +$a->strings["Edit Sent Posts"] = "编辑发送的文章"; +$a->strings["Edit and correct posts and comments after sending"] = "编辑或修改文章和评论发送后"; +$a->strings["Tagging"] = "标签"; +$a->strings["Ability to tag existing posts"] = "能把目前的文章标签"; +$a->strings["Post Categories"] = "文章种类"; +$a->strings["Add categories to your posts"] = "加入种类给您的文章"; +$a->strings["Ability to file posts under folders"] = "能把文章归档在文件夹 "; +$a->strings["Dislike Posts"] = "不喜欢文章"; +$a->strings["Ability to dislike posts/comments"] = "能不喜欢文章/评论"; +$a->strings["Star Posts"] = "文章星"; +$a->strings["Ability to mark special posts with a star indicator"] = "能把优秀文章跟星标注"; $a->strings["Cannot locate DNS info for database server '%s'"] = "找不到DNS信息为数据库服务器「%s」"; $a->strings["[no subject]"] = "[无题目]"; $a->strings["Visible to everybody"] = "任何人可见的"; $a->strings["Friendica Notification"] = "Friendica 通知"; $a->strings["Thank You,"] = "谢谢,"; $a->strings["%s Administrator"] = "%s管理员"; -$a->strings["%s "] = ""; -$a->strings["[Friendica:Notify] New mail received at %s"] = ""; -$a->strings["%1\$s sent you a new private message at %2\$s."] = ""; -$a->strings["%1\$s sent you %2\$s."] = ""; +$a->strings["%s "] = "%s "; +$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify]收到新邮件在%s"; +$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s发给您新私人通知在%2\$s."; +$a->strings["%1\$s sent you %2\$s."] = "%1\$s发给您%2\$s."; $a->strings["a private message"] = "一条私人的消息"; $a->strings["Please visit %s to view and/or reply to your private messages."] = "清去%s为了看或回答你私人的消息"; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; +$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s于[url=%2\$s]a %3\$s[/url]评论了"; +$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s于[url=%2\$s]%3\$s的%4\$s[/url]评论了"; +$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s于[url=%2\$s]您的%3\$s[/url]评论了"; +$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notify]于交流#%1\$d由%2\$s评论"; $a->strings["%s commented on an item/conversation you have been following."] = "%s对你有兴趣的项目/ 交谈发表意见"; $a->strings["Please visit %s to view and/or reply to the conversation."] = "清去%s为了看或回答交谈"; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = ""; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; -$a->strings["[Friendica:Notify] %s tagged you"] = ""; -$a->strings["%1\$s tagged you at %2\$s"] = ""; -$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = ""; -$a->strings["[Friendica:Notify] %1\$s poked you"] = ""; -$a->strings["%1\$s poked you at %2\$s"] = ""; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = ""; -$a->strings["[Friendica:Notify] %s tagged your post"] = ""; -$a->strings["%1\$s tagged your post at %2\$s"] = ""; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = ""; -$a->strings["[Friendica:Notify] Introduction received"] = ""; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = ""; +$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notify] %s贴在您的简介墙"; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s放在您的简介墙在%2\$s"; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s放在[url=%2\$s]您的墙[/url]"; +$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notify] %s标签您"; +$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s把您在%2\$s标签"; +$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s[url=%2\$s]把您标签[/url]."; +$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify]您被%1\$s戳"; +$a->strings["%1\$s poked you at %2\$s"] = "您被%1\$s戳在%2\$s"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s[url=%2\$s]把您戳[/url]。"; +$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notify] %s标前您的文章"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s把您的文章在%2\$s标签"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s把[url=%2\$s]您的文章[/url]标签"; +$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notify] 收到介绍"; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "您从「%1\$s」受到一个介绍在%2\$s"; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "您从%2\$s收到[url=%1\$s]一个介绍[/url]。"; $a->strings["You may visit their profile at %s"] = "你能看他的简介在%s"; $a->strings["Please visit %s to approve or reject the introduction."] = "请批准或拒绝介绍在%s"; -$a->strings["[Friendica:Notify] Friend suggestion received"] = ""; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = ""; +$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notify] 收到朋友建议"; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "您从「%2\$s」收到[url=%1\$s]一个朋友建议[/url]。"; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "您从%2\$s收到[url=%1\$s]一个朋友建议[/url]为%2\$s。"; $a->strings["Name:"] = "名字:"; $a->strings["Photo:"] = "照片:"; $a->strings["Please visit %s to approve or reject the suggestion."] = "请批准或拒绝建议在%s"; @@ -2004,15 +2026,16 @@ $a->strings["No compatible communication protocols or feeds were discovered."] = $a->strings["The profile address specified does not provide adequate information."] = "输入的简介地址没有够消息。"; $a->strings["An author or name was not found."] = "找不到作者或名。"; $a->strings["No browser URL could be matched to this address."] = "这个地址没有符合什么游览器URL。"; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = ""; -$a->strings["Use mailto: in front of address to force email check."] = ""; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "使不了知道的相配或邮件熟人相配 "; +$a->strings["Use mailto: in front of address to force email check."] = "输入mailto:地址前为要求电子邮件检查。"; $a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "输入的简介地址属在这个网站使不可用的网络。"; $a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "有限的简介。这人不会接受直达/私人通信从您。"; $a->strings["Unable to retrieve contact information."] = "不能取回熟人消息。"; $a->strings["following"] = "关注"; $a->strings["A new person is sharing with you at "] = "一位新人给你分享在"; $a->strings["You have a new follower at "] = "你有新的关注者在"; -$a->strings["Archives"] = ""; +$a->strings["Do you really want to delete this item?"] = "您真的想删除这个项目吗?"; +$a->strings["Archives"] = "档案"; $a->strings["An invitation is required."] = "邀请必要的。"; $a->strings["Invitation could not be verified."] = "不能证实邀请。"; $a->strings["Invalid OpenID url"] = "无效的OpenID url"; @@ -2025,35 +2048,34 @@ $a->strings["Not a valid email address."] = "无效的邮件地址。"; $a->strings["Cannot use that email."] = "不能用这个邮件地址。"; $a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and must also begin with a letter."] = "您的昵称只能包括\"a-z\",\"0-9\",\"-\"和\"_\",还有头一字必须是拉丁字。"; $a->strings["Nickname is already registered. Please choose another."] = "昵称已经报到。请选择新的。"; -$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = ""; +$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "昵称曾经这里注册于是不能再用。请选择别的。"; $a->strings["SERIOUS ERROR: Generation of security keys failed."] = "要紧错误:产生安全钥匙失败了。"; $a->strings["An error occurred during registration. Please try again."] = "报到出了问题。请再试。"; $a->strings["An error occurred creating your default profile. Please try again."] = "造成默认简介出了问题。请再试。"; $a->strings["Welcome "] = "欢迎"; $a->strings["Please upload a profile photo."] = "请上传一张简介照片"; $a->strings["Welcome back "] = "欢迎归来"; -$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = ""; +$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "表格安全令牌不对。最可能因为表格开着太久(三个小时以上)提交前。"; $a->strings["stopped following"] = "结束关注了"; -$a->strings["Poke"] = ""; -$a->strings["View Status"] = ""; -$a->strings["View Profile"] = ""; -$a->strings["View Photos"] = ""; -$a->strings["Network Posts"] = ""; -$a->strings["Edit Contact"] = ""; +$a->strings["Poke"] = "戳"; +$a->strings["View Status"] = "看现状"; +$a->strings["View Profile"] = "看简介"; +$a->strings["View Photos"] = "看照片"; +$a->strings["Network Posts"] = "网络文章"; +$a->strings["Edit Contact"] = "编辑熟人"; $a->strings["Send PM"] = "法私人的新闻"; -$a->strings["%1\$s poked %2\$s"] = ""; +$a->strings["%1\$s poked %2\$s"] = "%1\$s把%2\$s戳"; $a->strings["post/item"] = "文章/项目"; $a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s标注%2\$s的%3\$s为偏爱"; -$a->strings["Categories:"] = ""; -$a->strings["Filed under:"] = ""; -$a->strings["remove"] = ""; +$a->strings["Categories:"] = "种类:"; +$a->strings["Filed under:"] = "归档在:"; +$a->strings["remove"] = "删除"; $a->strings["Delete Selected Items"] = "删除选的项目"; -$a->strings["Follow Thread"] = ""; +$a->strings["Follow Thread"] = "关注线绳"; $a->strings["%s likes this."] = "%s喜欢这个."; $a->strings["%s doesn't like this."] = "%s没有喜欢这个."; -$a->strings["like this"] = ""; -$a->strings["don't like this"] = ""; -$a->strings["people"] = ""; +$a->strings["%2\$d people like this"] = "%2\$d人们喜欢这个"; +$a->strings["%2\$d people don't like this"] = "%2\$d人们不喜欢这个"; $a->strings["and"] = "和"; $a->strings[", and %d other people"] = ",和%d别人"; $a->strings["%s like this."] = "%s喜欢这个"; @@ -2063,28 +2085,32 @@ $a->strings["Please enter a video link/URL:"] = "请输入视频连接/URL:" $a->strings["Please enter an audio link/URL:"] = "请输入音响连接/URL:"; $a->strings["Tag term:"] = "标签:"; $a->strings["Where are you right now?"] = "你在哪里?"; -$a->strings["Delete item(s)?"] = ""; +$a->strings["Delete item(s)?"] = "把项目删除吗?"; +$a->strings["Post to Email"] = "电邮发布"; $a->strings["permissions"] = "权利"; -$a->strings["Click here to upgrade."] = ""; -$a->strings["This action exceeds the limits set by your subscription plan."] = ""; -$a->strings["This action is not available under your subscription plan."] = ""; +$a->strings["Post to Groups"] = "发到组"; +$a->strings["Post to Contacts"] = "发到熟人"; +$a->strings["Private post"] = "私人文章"; +$a->strings["Click here to upgrade."] = "这里点击为更新。"; +$a->strings["This action exceeds the limits set by your subscription plan."] = "这个行动超过您订阅的限制。"; +$a->strings["This action is not available under your subscription plan."] = "这个行动在您的订阅不可用的。"; $a->strings["Delete this item?"] = "删除这个项目?"; $a->strings["show fewer"] = "显示更小"; -$a->strings["Update %s failed. See error logs."] = ""; -$a->strings["Update Error at %s"] = ""; +$a->strings["Update %s failed. See error logs."] = "更新%s美通过。看错误记录。"; +$a->strings["Update Error at %s"] = "更新错误在%s"; $a->strings["Create a New Account"] = "创造新的账户"; $a->strings["Nickname or Email address: "] = "绰号或电子邮件地址: "; $a->strings["Password: "] = "密码: "; -$a->strings["Remember me"] = ""; +$a->strings["Remember me"] = "记住我"; $a->strings["Or login using OpenID: "] = "或者用OpenID登记:"; $a->strings["Forgot your password?"] = "忘记你的密码吗?"; -$a->strings["Website Terms of Service"] = ""; -$a->strings["terms of service"] = ""; -$a->strings["Website Privacy Policy"] = ""; -$a->strings["privacy policy"] = ""; -$a->strings["Requested account is not available."] = ""; +$a->strings["Website Terms of Service"] = "网站的各项规定"; +$a->strings["terms of service"] = "各项规定"; +$a->strings["Website Privacy Policy"] = "网站隐私政策"; +$a->strings["privacy policy"] = "隐私政策"; +$a->strings["Requested account is not available."] = "要求的账户不可用。"; $a->strings["Edit profile"] = "修改简介"; -$a->strings["Message"] = ""; +$a->strings["Message"] = "通知"; $a->strings["Manage/edit profiles"] = "管理/修改简介"; $a->strings["g A l F d"] = "g A l d F"; $a->strings["F d"] = "F d"; @@ -2094,14 +2120,14 @@ $a->strings["Birthdays this week:"] = "这周的生日:"; $a->strings["[No description]"] = "[无描述]"; $a->strings["Event Reminders"] = "事件提醒"; $a->strings["Events this week:"] = "这周的事件:"; -$a->strings["Status Messages and Posts"] = ""; -$a->strings["Profile Details"] = ""; -$a->strings["Events and Calendar"] = ""; -$a->strings["Only You Can See This"] = ""; -$a->strings["via"] = ""; -$a->strings["toggle mobile"] = ""; -$a->strings["Bg settings updated."] = ""; -$a->strings["Bg Settings"] = ""; +$a->strings["Status Messages and Posts"] = "现状通知和文章"; +$a->strings["Profile Details"] = "简介内容"; +$a->strings["Events and Calendar"] = "项目和日历"; +$a->strings["Only You Can See This"] = "只您许看这个"; +$a->strings["via"] = "经过"; +$a->strings["toggle mobile"] = "交替手机"; +$a->strings["Bg settings updated."] = "Bg设置更新了"; +$a->strings["Bg Settings"] = "Bg设置"; $a->strings["Post to Drupal"] = "发到Drupal"; $a->strings["Drupal Post Settings"] = "Drupal设置"; $a->strings["Enable Drupal Post Plugin"] = "使Drupal插件能够";