]> git.mxchange.org Git - friendica.git/commitdiff
Merge pull request #4716 from annando/password-console
authorHypolite Petovan <mrpetovan@gmail.com>
Fri, 30 Mar 2018 20:00:07 +0000 (16:00 -0400)
committerGitHub <noreply@github.com>
Fri, 30 Mar 2018 20:00:07 +0000 (16:00 -0400)
New functionality to set a password for a given user

50 files changed:
composer.json
composer.lock
htconfig.php
include/text.php
mod/babel.php
mod/follow.php
src/Content/Text/BBCode.php
src/Module/Hashtag.php
util/vagrant_provision.sh
view/global.css
view/js/autocomplete.js
view/js/cropper/cropper.css [deleted file]
view/js/cropper/cropper.html [deleted file]
view/js/cropper/cropper.js [deleted file]
view/js/cropper/cropper.uncompressed.js [deleted file]
view/js/cropper/lib/builder.js [deleted file]
view/js/cropper/lib/controls.js [deleted file]
view/js/cropper/lib/dragdrop.js [deleted file]
view/js/cropper/lib/effects.js [deleted file]
view/js/cropper/lib/prototype.js [deleted file]
view/js/cropper/lib/scriptaculous.js [deleted file]
view/js/cropper/lib/slider.js [deleted file]
view/js/cropper/lib/unittest.js [deleted file]
view/js/cropper/licence.txt [deleted file]
view/js/cropper/marqueeHoriz.gif [deleted file]
view/js/cropper/marqueeVert.gif [deleted file]
view/js/cropper/tests/castle.jpg [deleted file]
view/js/cropper/tests/castleMed.jpg [deleted file]
view/js/cropper/tests/example-Basic.htm [deleted file]
view/js/cropper/tests/example-CSS-Absolute.htm [deleted file]
view/js/cropper/tests/example-CSS-Float.htm [deleted file]
view/js/cropper/tests/example-CSS-Relative.htm [deleted file]
view/js/cropper/tests/example-CoordsOnLoad.htm [deleted file]
view/js/cropper/tests/example-CoordsOnLoadWithRatio.htm [deleted file]
view/js/cropper/tests/example-Dimensions.htm [deleted file]
view/js/cropper/tests/example-DynamicImage.htm [deleted file]
view/js/cropper/tests/example-FixedRatio.htm [deleted file]
view/js/cropper/tests/example-MinimumDimensions.htm [deleted file]
view/js/cropper/tests/example-MinimumWidth.htm [deleted file]
view/js/cropper/tests/example-Preview.htm [deleted file]
view/js/cropper/tests/poppy.jpg [deleted file]
view/js/cropper/tests/staticHTMLStructure.htm [deleted file]
view/lang/de/messages.po
view/lang/de/strings.php
view/lang/pl/messages.po
view/lang/pl/strings.php
view/templates/cropbody.tpl
view/templates/crophead.tpl
view/theme/duepuntozero/style.css
view/theme/frio/css/style.css

index 81f0b99737d4326750f927279c10bb2cab8045ad..52b4f2c8678c1a6fbb34e1169c17da8ef684d754 100644 (file)
                "npm-asset/jquery-colorbox": "^1.6",
                "npm-asset/jquery-datetimepicker": "^2.4.0",
                "npm-asset/jgrowl": "^1.4",
-               "npm-asset/fullcalendar": "^3.0.1"
+               "npm-asset/fullcalendar": "^3.0.1",
+               "npm-asset/cropperjs": "1.2.2"
        },
        "repositories": [
-        {
-            "type": "vcs",
-            "url": "https://github.com/pear/Text_Highlighter"
-        }
-    ],
+               {
+                       "type": "vcs",
+                       "url": "https://github.com/pear/Text_Highlighter"
+               }
+       ],
        "autoload": {
                "psr-4": {
                        "Friendica\\": "src/"
                "optimize-autoloader": true,
                "preferred-install": "dist",
                "fxp-asset": {
-            "installer-paths": {
-                "npm-asset-library": "view/asset",
-                "bower-asset-library": "view/asset"
-            }
-        }
+                       "installer-paths": {
+                               "npm-asset-library": "view/asset",
+                               "bower-asset-library": "view/asset"
+                       }
+               }
        },
        "archive": {
                "exclude": [
index 20b89bfbef949bfc49cba4de245c564166481fc5..72417f8e32eddb5482691858c8dca2e207846011 100644 (file)
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "This file is @generated automatically"
     ],
-    "content-hash": "0811acc361f70e08cce3ec09940cbf2d",
+    "content-hash": "12b8df66213734281765cb6e2c5a786e",
     "packages": [
         {
             "name": "asika/simple-console",
             ],
             "time": "2017-12-18T10:38:51+00:00"
         },
+        {
+            "name": "npm-asset/cropperjs",
+            "version": "1.2.2",
+            "dist": {
+                "type": "tar",
+                "url": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.2.2.tgz",
+                "reference": null,
+                "shasum": "30dc7a7ce872155b23a33bd10ad4c76c0d613f55"
+            },
+            "require-dev": {
+                "npm-asset/babel-core": ">=6.26.0,<7.0.0",
+                "npm-asset/babel-plugin-external-helpers": ">=6.22.0,<7.0.0",
+                "npm-asset/babel-preset-env": ">=1.6.1,<2.0.0",
+                "npm-asset/cpy-cli": ">=1.0.1,<2.0.0",
+                "npm-asset/cssnano": ">=3.10.0,<4.0.0",
+                "npm-asset/del-cli": ">=1.1.0,<2.0.0",
+                "npm-asset/eslint": ">=4.14.0,<5.0.0",
+                "npm-asset/eslint-config-airbnb-base": ">=12.1.0,<13.0.0",
+                "npm-asset/eslint-plugin-import": ">=2.8.0,<3.0.0",
+                "npm-asset/node-qunit-phantomjs": ">=2.0.0,<3.0.0",
+                "npm-asset/npm-run-all": ">=4.1.2,<5.0.0",
+                "npm-asset/postcss-cli": ">=4.1.1,<5.0.0",
+                "npm-asset/postcss-cssnext": ">=3.0.2,<4.0.0",
+                "npm-asset/postcss-header": ">=1.0.0,<2.0.0",
+                "npm-asset/postcss-url": ">=7.3.0,<8.0.0",
+                "npm-asset/rollup": ">=0.53.3,<0.54.0",
+                "npm-asset/rollup-plugin-babel": ">=3.0.3,<4.0.0",
+                "npm-asset/rollup-watch": ">=4.3.1,<5.0.0",
+                "npm-asset/stylefmt": ">=6.0.0,<7.0.0",
+                "npm-asset/uglify-js": ">=3.3.4,<4.0.0"
+            },
+            "type": "npm-asset-library",
+            "extra": {
+                "npm-asset-bugs": {
+                    "url": "https://github.com/fengyuanchen/cropperjs/issues"
+                },
+                "npm-asset-files": [
+                    "src",
+                    "dist"
+                ],
+                "npm-asset-main": "dist/cropper.common.js",
+                "npm-asset-directories": [],
+                "npm-asset-repository": {
+                    "type": "git",
+                    "url": "git+https://github.com/fengyuanchen/cropperjs.git"
+                },
+                "npm-asset-scripts": {
+                    "build": "npm run build:css && npm run build:js",
+                    "build:css": "postcss src/css/cropper.css -o dist/cropper.css --no-map",
+                    "build:js": "rollup -c",
+                    "clear": "del-cli dist",
+                    "compress": "npm run compress:css && npm run compress:js",
+                    "compress:css": "postcss dist/cropper.css -u cssnano -o dist/cropper.min.css --no-map",
+                    "compress:js": "uglifyjs dist/cropper.js -o dist/cropper.min.js -c -m --comments /^!/",
+                    "copy": "cpy dist/cropper.css docs/css",
+                    "lint": "eslint src/js --fix",
+                    "release": "npm run clear && npm run lint && npm run build && npm run compress && npm run copy && npm test",
+                    "start": "npm-run-all --parallel watch:*",
+                    "test": "node-qunit-phantomjs test/index.html --timeout 10",
+                    "watch:css": "postcss src/css/cropper.css -o docs/css/cropper.css -m -w",
+                    "watch:js": "rollup -c -m -w"
+                }
+            },
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Chen Fengyuan",
+                    "url": "http://chenfengyuan.com"
+                }
+            ],
+            "description": "JavaScript image cropper.",
+            "homepage": "https://fengyuanchen.github.io/cropperjs",
+            "keywords": [
+                "crop",
+                "cropper",
+                "cropper.js",
+                "cropperjs",
+                "cropping",
+                "css",
+                "development",
+                "front-end",
+                "html",
+                "image",
+                "javascript",
+                "move",
+                "rotate",
+                "scale",
+                "web",
+                "zoom"
+            ],
+            "time": "2018-01-03T13:39:39+00:00"
+        },
         {
             "name": "npm-asset/fullcalendar",
             "version": "3.8.2",
index 1661dd30edfb72695b31f30dcc139c67741c76be..f4ea4d295e7ce076812643aa5f2484ddabe367a5 100644 (file)
@@ -2,6 +2,11 @@
 
 // If automatic system installation fails:
 
+
+die('The configuration you did manually contains some mistakes. Please have a look at your .htconfig.php file.');
+// If you are doing the configuration manually, please remove the line above
+
+
 // Copy or rename this file to .htconfig.php
 
 // Why .htconfig.php? Because it contains sensitive information which could
index 67ce7e65e83df258ae041296b951478453066ca6..311422c5751d9af55f2399298a1b4543f94e0c50 100644 (file)
@@ -2030,6 +2030,10 @@ function text_highlight($s, $lang) {
                $lang = 'javascript';
        }
 
+       if ($lang === 'bash') {
+               $lang = 'sh';
+       }
+
        // @TODO: Replace Text_Highlighter_Renderer_Html by scrivo/highlight.php
 
        // Autoload the library to make constants available
index 4550a8efbf954fc49a21b64a8dbcbba584183990..cafd06556b8adde32498fe28dd39c9e120e2849f 100644 (file)
@@ -25,7 +25,7 @@ function babel_content()
 
                                $html = Text\BBCode::convert($bbcode);
                                $results[] = [
-                                       'title' => L10n::t("BBCode::convert \x28raw HTML\x28"),
+                                       'title' => L10n::t("BBCode::convert \x28raw HTML\x29"),
                                        'content' => htmlspecialchars($html)
                                ];
 
index 1dc20d16d114089eff2f665f8108b2b20e966607..1292d24e3359ca9f401cae2853178ede9094e96e 100644 (file)
@@ -11,10 +11,10 @@ use Friendica\Model\Profile;
 use Friendica\Network\Probe;
 use Friendica\Database\DBM;
 
-function follow_post(App $a) {
-
+function follow_post(App $a)
+{
        if (!local_user()) {
-               notice(L10n::t('Permission denied.') . EOL);
+               notice(L10n::t('Permission denied.'));
                goaway($_SESSION['return_url']);
                // NOTREACHED
        }
@@ -29,7 +29,7 @@ function follow_post(App $a) {
 
        // Makes the connection request for friendica contacts easier
        // This is just a precaution if maybe this page is called somewhere directly via POST
-       $_SESSION["fastlane"] = $url;
+       $_SESSION['fastlane'] = $url;
 
        $result = Contact::createFromProbe($uid, $url, true);
 
@@ -39,19 +39,19 @@ function follow_post(App $a) {
                }
                goaway($return_url);
        } elseif ($result['cid']) {
-               goaway(System::baseUrl().'/contacts/'.$result['cid']);
+               goaway(System::baseUrl() . '/contacts/' . $result['cid']);
        }
 
-       info(L10n::t('The contact could not be added.').EOL);
+       info(L10n::t('The contact could not be added.'));
 
        goaway($return_url);
        // NOTREACHED
 }
 
-function follow_content(App $a) {
-
+function follow_content(App $a)
+{
        if (!local_user()) {
-               notice(L10n::t('Permission denied.') . EOL);
+               notice(L10n::t('Permission denied.'));
                goaway($_SESSION['return_url']);
                // NOTREACHED
        }
@@ -70,8 +70,8 @@ function follow_content(App $a) {
 
        if ($r) {
                if ($r[0]['pending']) {
-                       notice(L10n::t('You already added this contact.').EOL);
-                       $submit = "";
+                       notice(L10n::t('You already added this contact.'));
+                       $submit = '';
                        //goaway($_SESSION['return_url']);
                        // NOTREACHED
                }
@@ -79,104 +79,107 @@ function follow_content(App $a) {
 
        $ret = Probe::uri($url);
 
-       if (($ret["network"] == NETWORK_DIASPORA) && !Config::get('system', 'diaspora_enabled')) {
-               notice(L10n::t("Diaspora support isn't enabled. Contact can't be added.") . EOL);
-               $submit = "";
+       if (($ret['network'] == NETWORK_DIASPORA) && !Config::get('system', 'diaspora_enabled')) {
+               notice(L10n::t("Diaspora support isn't enabled. Contact can't be added."));
+               $submit = '';
                //goaway($_SESSION['return_url']);
                // NOTREACHED
        }
 
-       if (($ret["network"] == NETWORK_OSTATUS) && Config::get('system', 'ostatus_disabled')) {
-               notice(L10n::t("OStatus support is disabled. Contact can't be added.") . EOL);
-               $submit = "";
+       if (($ret['network'] == NETWORK_OSTATUS) && Config::get('system', 'ostatus_disabled')) {
+               notice(L10n::t("OStatus support is disabled. Contact can't be added."));
+               $submit = '';
                //goaway($_SESSION['return_url']);
                // NOTREACHED
        }
 
-       if ($ret["network"] == NETWORK_PHANTOM) {
-               notice(L10n::t("The network type couldn't be detected. Contact can't be added.") . EOL);
-               $submit = "";
+       if ($ret['network'] == NETWORK_PHANTOM) {
+               notice(L10n::t("The network type couldn't be detected. Contact can't be added."));
+               $submit = '';
                //goaway($_SESSION['return_url']);
                // NOTREACHED
        }
 
-       if ($ret["network"] == NETWORK_MAIL) {
-               $ret["url"] = $ret["addr"];
+       if ($ret['network'] == NETWORK_MAIL) {
+               $ret['url'] = $ret['addr'];
        }
 
        if (($ret['network'] === NETWORK_DFRN) && !DBM::is_result($r)) {
-               $request = $ret["request"];
+               $request = $ret['request'];
                $tpl = get_markup_template('dfrn_request.tpl');
        } else {
-               $request = System::baseUrl()."/follow";
+               $request = System::baseUrl() . '/follow';
                $tpl = get_markup_template('auto_request.tpl');
        }
 
        $r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($uid));
 
        if (!$r) {
-               notice(L10n::t('Permission denied.') . EOL);
+               notice(L10n::t('Permission denied.'));
                goaway($_SESSION['return_url']);
                // NOTREACHED
        }
 
-       $myaddr = $r[0]["url"];
+       $myaddr = $r[0]['url'];
        $gcontact_id = 0;
 
        // Makes the connection request for friendica contacts easier
-       $_SESSION["fastlane"] = $ret["url"];
+       $_SESSION['fastlane'] = $ret['url'];
 
        $r = q("SELECT `id`, `location`, `about`, `keywords` FROM `gcontact` WHERE `nurl` = '%s'",
-               normalise_link($ret["url"]));
+               normalise_link($ret['url']));
 
        if (!$r) {
-               $r = [["location" => "", "about" => "", "keywords" => ""]];
+               $r = [['location' => '', 'about' => '', 'keywords' => '']];
        } else {
-               $gcontact_id = $r[0]["id"];
+               $gcontact_id = $r[0]['id'];
        }
 
        if ($ret['network'] === NETWORK_DIASPORA) {
-               $r[0]["location"] = "";
-               $r[0]["about"] = "";
+               $r[0]['location'] = '';
+               $r[0]['about'] = '';
        }
 
-       $header = L10n::t("Connect/Follow");
-
-       $o  = replace_macros($tpl, [
-                       '$header' => htmlentities($header),
-                       //'$photo' => proxy_url($ret["photo"], false, PROXY_SIZE_SMALL),
-                       '$desc' => "",
-                       '$pls_answer' => L10n::t('Please answer the following:'),
-                       '$does_know_you' => ['knowyou', L10n::t('Does %s know you?', $ret["name"]), false, '', [L10n::t('No'), L10n::t('Yes')]],
-                       '$add_note' => L10n::t('Add a personal note:'),
-                       '$page_desc' => "",
-                       '$friendica' => "",
-                       '$statusnet' => "",
-                       '$diaspora' => "",
-                       '$diasnote' => "",
-                       '$your_address' => L10n::t('Your Identity Address:'),
-                       '$invite_desc' => "",
-                       '$emailnet' => "",
-                       '$submit' => $submit,
-                       '$cancel' => L10n::t('Cancel'),
-                       '$nickname' => "",
-                       '$name' => $ret["name"],
-                       '$url' => $ret["url"],
-                       '$zrl' => Profile::zrl($ret["url"]),
-                       '$url_label' => L10n::t("Profile URL"),
-                       '$myaddr' => $myaddr,
-                       '$request' => $request,
-                       /*'$location' => Friendica\Content\Text\BBCode::::convert($r[0]["location"]),
-                       '$location_label' => L10n::t("Location:"),
-                       '$about' => Friendica\Content\Text\BBCode::::convert($r[0]["about"], false, false),
-                       '$about_label' => L10n::t("About:"), */
-                       '$keywords' => $r[0]["keywords"],
-                       '$keywords_label' => L10n::t("Tags:")
+       $header = L10n::t('Connect/Follow');
+
+       $o = replace_macros($tpl, [
+               '$header'        => htmlentities($header),
+               //'$photo' => proxy_url($ret['photo'], false, PROXY_SIZE_SMALL),
+               '$desc'          => '',
+               '$pls_answer'    => L10n::t('Please answer the following:'),
+               '$does_know_you' => ['knowyou', L10n::t('Does %s know you?', $ret['name']), false, '', [L10n::t('No'), L10n::t('Yes')]],
+               '$add_note'      => L10n::t('Add a personal note:'),
+               '$page_desc'     => '',
+               '$friendica'     => '',
+               '$statusnet'     => '',
+               '$diaspora'      => '',
+               '$diasnote'      => '',
+               '$your_address'  => L10n::t('Your Identity Address:'),
+               '$invite_desc'   => '',
+               '$emailnet'      => '',
+               '$submit'        => $submit,
+               '$cancel'        => L10n::t('Cancel'),
+               '$nickname'      => '',
+               '$name'          => $ret['name'],
+               '$url'           => $ret['url'],
+               '$zrl'           => Profile::zrl($ret['url']),
+               '$url_label'     => L10n::t('Profile URL'),
+               '$myaddr'        => $myaddr,
+               '$request'       => $request,
+               /*'$location'      => Friendica\Content\Text\BBCode::::convert($r[0]['location']),
+               '$location_label'=> L10n::t('Location:'),
+               '$about'         => Friendica\Content\Text\BBCode::::convert($r[0]['about'], false, false),
+               '$about_label'   => L10n::t('About:'),*/
+               '$keywords'      => $r[0]['keywords'],
+               '$keywords_label'=> L10n::t('Tags:')
        ]);
 
-       $a->page['aside'] = "";
+       $a->page['aside'] = '';
 
-       Profile::load($a, "", 0, Contact::getDetailsByURL($ret["url"]), false);
+       $profiledata = Contact::getDetailsByURL($ret['url']);
+       if ($profiledata) {
+               Profile::load($a, '', 0, $profiledata, false);
+       }
 
        if ($gcontact_id <> 0) {
                $o .= replace_macros(get_markup_template('section_title.tpl'),
@@ -184,7 +187,7 @@ function follow_content(App $a) {
                );
 
                // Show last public posts
-               $o .= Contact::getPostsFromUrl($ret["url"]);
+               $o .= Contact::getPostsFromUrl($ret['url']);
        }
 
        return $o;
index 7d1c429765337e48d374f07c223eff9c18e7d0ed..5b0aa2cff60d196a169dbd71acce2e9334f8f300 100644 (file)
@@ -1292,13 +1292,17 @@ class BBCode extends BaseObject
 
        private static function textHighlightCallback($match)
        {
+               // Fallback in case the language doesn't exist
+               $return = '[code]' . $match[2] . '[/code]';
+
                if (in_array(strtolower($match[1]),
                                ['php', 'css', 'mysql', 'sql', 'abap', 'diff', 'html', 'perl', 'ruby',
-                               'vbscript', 'avrc', 'dtd', 'java', 'xml', 'cpp', 'python', 'javascript', 'js', 'sh'])
+                               'vbscript', 'avrc', 'dtd', 'java', 'xml', 'cpp', 'python', 'javascript', 'js', 'sh', 'bash'])
                ) {
-                       return text_highlight($match[2], strtolower($match[1]));
+                       $return = text_highlight($match[2], strtolower($match[1]));
                }
-               return $match[0];
+
+               return $return;
        }
 
        /**
index 82cfa1f847a6a25d0d1e6ea80ff01c5be3774992..c35a6440c0d3b379cdd3105cf39f2f3ca65860c7 100644 (file)
@@ -31,7 +31,7 @@ class Hashtag extends BaseModule
                        intval(TERM_HASHTAG)
                );
                while ($tag = dba::fetch($taglist)) {
-                       $result[] = ['text' => strtolower($tag['term'])];
+                       $result[] = ['text' => $tag['term']];
                }
                dba::close($taglist);
 
index 353009450949a3c7bdbac73a73af5fa30b4d0dcb..836d12368b2ccc45f09fdc7b99bc6290773a75af 100755 (executable)
@@ -43,7 +43,7 @@ sudo chmod guo+x /usr/local/bin/vhost
 
 #Install php
 echo ">>> Installing PHP7"
-sudo apt-get install -y php libapache2-mod-php php-cli php-mysql php-curl php-gd php-mbstring php-xml imagemagick php-imagick
+sudo apt-get install -y php libapache2-mod-php php-cli php-mysql php-curl php-gd php-mbstring php-xml imagemagick php-imagick php-zip
 sudo systemctl restart apache2
 
 #Install mysql
index ef76b5ffbe8f3a67a1ee93c6e8e3d41bb88a0bd4..30dbeeff0928150aa92eeb71c1ad5eca20c82c98 100644 (file)
@@ -201,6 +201,10 @@ blockquote.shared_content {
   content: ' »';
 }
 
+#profile-photo-wrapper {
+  overflow: hidden;
+}
+
 /* headers */
 h1, h2, h3, h4, h5, h6 {
   margin: 5px 0px 5px 0px;
index eb9d5efbea9bdccd99c1614592d1afdb1ed27ee5..885c38d6da8ef6d5e99151f13f79184a69c09471 100644 (file)
@@ -220,7 +220,15 @@ function string2bb(element) {
                tags = {
                        match: /(^|\s)(\#)([^ \n]{2,})$/,
                        index: 3,
-                       search: function(term, callback) { $.getJSON(baseurl + '/hashtag/' + '?f=&t=' + term).done(function(data) { callback($.map(data, function(entry) { return entry.text.indexOf(term) === 0 ? entry : null; })); }); },
+                       search: function(term, callback) {
+                               $.getJSON(baseurl + '/hashtag/' + '?f=&t=' + term)
+                               .done(function(data) {
+                                       callback($.map(data, function(entry) {
+                                               // .toLowerCase() enables case-insensitive search
+                                               return entry.text.toLowerCase().indexOf(term.toLowerCase()) === 0 ? entry : null;
+                                       }));
+                               });
+                       },
                        replace: function(item) { return "$1$2" + item.text + ' '; },
                        template: tag_format
                };
diff --git a/view/js/cropper/cropper.css b/view/js/cropper/cropper.css
deleted file mode 100644 (file)
index c2e7598..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
-.imgCrop_wrap {\r
-       /* width: 500px;   @done_in_js */\r
-       /* height: 375px;  @done_in_js */\r
-       position: relative;\r
-       cursor: crosshair;\r
-}\r
-\r
-/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */\r
-.imgCrop_wrap.opera8 .imgCrop_overlay,\r
-.imgCrop_wrap.opera8 .imgCrop_clickArea { \r
-       background-color: transparent;\r
-}\r
-\r
-/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */\r
-.imgCrop_wrap,\r
-.imgCrop_wrap * {\r
-       font-size: 0;\r
-}\r
-\r
-.imgCrop_overlay {\r
-       background-color: #000;\r
-       opacity: 0.5;\r
-       filter:alpha(opacity=50);\r
-       position: absolute;\r
-       width: 100%;\r
-       height: 100%;\r
-}\r
-\r
-.imgCrop_selArea {\r
-       position: absolute;\r
-       /* @done_in_js \r
-       top: 20px;\r
-       left: 20px;\r
-       width: 200px;\r
-       height: 200px;\r
-       background: transparent url(castle.jpg) no-repeat  -210px -110px;\r
-       */\r
-       cursor: move;\r
-       z-index: 2;\r
-}\r
-\r
-/* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */\r
-.imgCrop_clickArea {\r
-       width: 100%;\r
-       height: 100%;\r
-       background-color: #FFF;\r
-       opacity: 0.01;\r
-       filter:alpha(opacity=01);\r
-}\r
-\r
-.imgCrop_marqueeHoriz {\r
-       position: absolute;\r
-       width: 100%;\r
-       height: 1px;\r
-       background: transparent url(marqueeHoriz.gif) repeat-x 0 0;\r
-       z-index: 3;\r
-}\r
-\r
-.imgCrop_marqueeVert {\r
-       position: absolute;\r
-       height: 100%;\r
-       width: 1px;\r
-       background: transparent url(marqueeVert.gif) repeat-y 0 0;\r
-       z-index: 3;\r
-}\r
-\r
-/* \r
- *  FIX MARCHING ANTS IN IE\r
- *     As IE <6 tries to load background images we can uncomment the follwoing hack \r
- *  to remove that issue, not as pretty - but is anything in IE?\r
- *  And yes I do know that 'filter' is evil, but it will make it look semi decent in IE\r
- *\r
-* html .imgCrop_marqueeHoriz,\r
-* html .imgCrop_marqueeVert {\r
-       background: transparent;\r
-       filter: Invert; \r
-}\r
-* html .imgCrop_marqueeNorth { border-top: 1px dashed #000; }\r
-* html .imgCrop_marqueeEast  { border-right: 1px dashed #000; }\r
-* html .imgCrop_marqueeSouth { border-bottom: 1px dashed #000; }\r
-* html .imgCrop_marqueeWest  { border-left: 1px dashed #000; }\r
-*/\r
-\r
-.imgCrop_marqueeNorth { top: 0; left: 0; }\r
-.imgCrop_marqueeEast  { top: 0; right: 0; }\r
-.imgCrop_marqueeSouth { bottom: 0px; left: 0; }\r
-.imgCrop_marqueeWest  { top: 0; left: 0; }\r
-\r
-\r
-.imgCrop_handle {\r
-       position: absolute;\r
-       border: 1px solid #333;\r
-       width: 6px;\r
-       height: 6px;\r
-       background: #FFF;\r
-       opacity: 0.5;\r
-       filter:alpha(opacity=50);\r
-       z-index: 4;\r
-}\r
-\r
-/* fix IE 5 box model */\r
-* html .imgCrop_handle {\r
-       width: 8px;\r
-       height: 8px;\r
-       wid\th: 6px;\r
-       hei\ght: 6px;\r
-}\r
-\r
-.imgCrop_handleN {\r
-       top: -3px;\r
-       left: 0;\r
-       /* margin-left: 49%;    @done_in_js */\r
-       cursor: n-resize;\r
-}\r
-\r
-.imgCrop_handleNE { \r
-       top: -3px;\r
-       right: -3px;\r
-       cursor: ne-resize;\r
-}\r
-\r
-.imgCrop_handleE {\r
-       top: 0;\r
-       right: -3px;\r
-       /* margin-top: 49%;    @done_in_js */\r
-       cursor: e-resize;\r
-}\r
-\r
-.imgCrop_handleSE {\r
-       right: -3px;\r
-       bottom: -3px;\r
-       cursor: se-resize;\r
-}\r
-\r
-.imgCrop_handleS {\r
-       right: 0;\r
-       bottom: -3px;\r
-       /* margin-right: 49%; @done_in_js */\r
-       cursor: s-resize;\r
-}\r
-\r
-.imgCrop_handleSW {\r
-       left: -3px;\r
-       bottom: -3px;\r
-       cursor: sw-resize;\r
-}\r
-\r
-.imgCrop_handleW {\r
-       top: 0;\r
-       left: -3px;\r
-       /* margin-top: 49%;  @done_in_js */\r
-       cursor: w-resize;\r
-}\r
-\r
-.imgCrop_handleNW {\r
-       top: -3px;\r
-       left: -3px;\r
-       cursor: nw-resize;\r
-}\r
-\r
-/**\r
- * Create an area to click & drag around on as the default browser behaviour is to let you drag the image \r
- */\r
-.imgCrop_dragArea {\r
-       width: 100%;\r
-       height: 100%;\r
-       z-index: 200;\r
-       position: absolute;\r
-       top: 0;\r
-       left: 0;\r
-}\r
-\r
-.imgCrop_previewWrap {\r
-       /* width: 200px;  @done_in_js */\r
-       /* height: 200px; @done_in_js */\r
-       overflow: hidden;\r
-       position: relative;\r
-}\r
-\r
-.imgCrop_previewWrap img {\r
-       position: absolute;\r
-}
\ No newline at end of file
diff --git a/view/js/cropper/cropper.html b/view/js/cropper/cropper.html
deleted file mode 100644 (file)
index ebdf1ff..0000000
+++ /dev/null
@@ -1,228 +0,0 @@
-   1.
-      <script type="text/javascript" src="scripts/cropper/lib/prototype.js" language="javascript"></script>
-   2.
-      <script type="text/javascript" src="scripts/cropper/lib/scriptaculous.js?load=builder,dragdrop" language="javascript"></script>
-   3.
-      <script type="text/javascript" src="scripts/cropper/cropper.js" language="javascript"></script>
-
-Options
-
-ratioDim obj
-    The pixel dimensions to apply as a restrictive ratio, with properties x & y.
-minWidth int
-    The minimum width for the select area in pixels.
-minHeight int
-    The mimimum height for the select area in pixels.
-maxWidth int
-    The maximum width for the select areas in pixels (if both minWidth & maxWidth set to same the width of the cropper will be fixed)
-maxHeight int
-    The maximum height for the select areas in pixels (if both minHeight & maxHeight set to same the height of the cropper will be fixed)
-displayOnInit int
-    Whether to display the select area on initialisation, only used when providing minimum width & height or ratio.
-onEndCrop func
-    The callback function to provide the crop details to on end of a crop.
-captureKeys boolean
-    Whether to capture the keys for moving the select area, as these can cause some problems at the moment.
-onloadCoords obj
-    A coordinates object with properties x1, y1, x2 & y2; for the coordinates of the select area to display onload
-
-The callback function
-
-The callback function is a function that allows you to capture the crop co-ordinates when the user finished a crop movement, it is passed two arguments:
-
-    * coords, obj, coordinates object with properties x1, y1, x2 & y2; for the coordinates of the select area.
-    * dimensions, obj, dimensions object with properities width & height; for the dimensions of the select area.
-
-An example function which outputs the crop values to form fields:
-Display code as plain text
-JavaScript:
-
-   1.
-      function onEndCrop( coords, dimensions ) {
-   2.
-          $PR( 'x1' ).value = coords.x1;
-   3.
-          $PR( 'y1' ).value = coords.y1;
-   4.
-          $PR( 'x2' ).value = coords.x2;
-   5.
-          $PR( 'y2' ).value = coords.y2;
-   6.
-          $PR( 'width' ).value = dimensions.width;
-   7.
-          $PR( 'height' ).value = dimensions.height;
-   8.
-      }
-
-Basic interface
-
-This basic example will attach the cropper UI to the test image and return crop results to the provided callback function.
-Display code as plain text
-HTML:
-
-   1.
-      <img src="test.jpg" alt="Test image" id="testImage" width="500" height="333" />
-   2.
-       
-   3.
-          <script type="text/javascript" language="javascript">
-   4.
-          Event.observe( window, 'load', function() {
-   5.
-              new Cropper.Img(
-   6.
-                  'testImage',
-   7.
-                  { onEndCrop: onEndCrop }
-   8.
-              );
-   9.
-          } );
-  10.
-      </script>
-
-Minimum dimensions
-
-You can apply minimum dimensions to a single axis or both, this example applies minimum dimensions to both axis.
-Display code as plain text
-HTML:
-
-   1.
-      <img src="test.jpg" alt="Test image" id="testImage" width="500" height="333" />
-   2.
-       
-   3.
-      <script type="text/javascript" language="javascript">
-   4.
-          Event.observe( window, 'load', function() {
-   5.
-              new Cropper.Img(
-   6.
-                  'testImage',
-   7.
-                  {
-   8.
-                      minWidth: 220,
-   9.
-                      minHeight: 120,
-  10.
-                      onEndCrop: onEndCrop
-  11.
-                  }
-  12.
-              );
-  13.
-          } );
-  14.
-      </script>
-
-Select area ratio
-
-You can apply a ratio to the selection area, this example applies a 4:3 ratio to the select area.
-Display code as plain text
-HTML:
-
-   1.
-      <img src="test.jpg" alt="Test image" id="testImage" width="500" height="333" />
-   2.
-       
-   3.
-      <script type="text/javascript" language="javascript">
-   4.
-          Event.observe( window, 'load', function() {
-   5.
-              new Cropper.Img(
-   6.
-                  'testImage',
-   7.
-                  {
-   8.
-                      ratioDim: {
-   9.
-                          x: 220,
-  10.
-                          y: 165
-  11.
-                      },
-  12.
-                      displayOnInit: true,
-  13.
-                      onEndCrop: onEndCrop
-  14.
-                  }
-  15.
-              );
-  16.
-          } );
-  17.
-      </script>
-
-With crop preview
-
-You can display a dynamically prouced preview of the resulting crop by using the ImgWithPreview subclass, a preview can only be displayed when we have a fixed size (set via minWidth & minHeight options). Note that the displayOnInit option is not required as this is the default behaviour when displaying a crop preview.
-Display code as plain text
-HTML:
-
-   1.
-      <img src="test.jpg" alt="Test image" id="testImage" width="500" height="333" />
-   2.
-      <div id="previewWrap"></div>
-   3.
-       
-   4.
-      <script type="text/javascript" language="javascript">
-   5.
-          Event.observe( window, 'load', function() {
-   6.
-              new Cropper.ImgWithPreview(
-   7.
-                  'testImage',
-   8.
-                  {
-   9.
-                      previewWrap: 'previewWrap',
-  10.
-                      minWidth: 120,
-  11.
-                      minHeight: 120,
-  12.
-                      ratioDim: { x: 200, y: 120 },
-  13.
-                      onEndCrop: onEndCrop
-  14.
-                  }
-  15.
-              );
-  16.
-          } );
-  17.
-      </script>
-
-Known Issues
-
-    * Safari animated gifs, only one of each will animate, this seems to be a known Safari issue.
-    * After drawing an area and then clicking to start a new drag in IE 5.5 the rendered height appears as the last height until the user drags, this appears to be the related to another IE error (which has been fixed) where IE does not always redraw the select area properly.
-    * Lack of CSS opacity support in Opera before version 9 mean we disable those style rules, if Opera 8 support is important you & you want the overlay to work then you can use the Opera rules in the CSS to apply a black PNG with 50% alpha transparency to replicate the effect.
-    * Styling & borders on image, any CSS styling applied directly to the image itself (floats, borders, padding, margin, etc.) will cause problems with the cropper. The use of a wrapper element to apply these styles to is recommended.
-    * overflow: auto or overflow: scroll on parent will cause cropper to burst out of parent in IE and Opera when applied (maybe Mac browsers too) I'm not sure why yet.
-
-If you use CakePHP you will notice that including this in your script will break the CSS layout. This is due to the CSS rule
-
-form div{
-vertical-align: text-top;
-margin-left: 1em;
-margin-bottom:2em;
-overflow: auto;
-}
-
-A simple workaround is to add another rule directly after this like so:
-
-form div.no_cake, form div.no_cake div {
-margin:0;
-overflow:hidden;
-}
-
-and then in your code surround the img tag with a div with the class name of no_cake.
-
-Cheers
-
diff --git a/view/js/cropper/cropper.js b/view/js/cropper/cropper.js
deleted file mode 100644 (file)
index 427a9ba..0000000
+++ /dev/null
@@ -1,568 +0,0 @@
-/** \r
- * Copyright (c) 2006, David Spurr (http://www.defusion.org.uk/)\r
- * All rights reserved.\r
- * \r
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\r
- * \r
- *     * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\r
- *     * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\r
- *     * Neither the name of the David Spurr nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\r
- * \r
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
- * \r
- * http://www.opensource.org/licenses/bsd-license.php\r
- * \r
- * See scriptaculous.js for full scriptaculous licence\r
- *\r
- * Modified 2013/06/01 Zach P to change $() to $PR() for eliminating conflicts with jQuery\r
- */\r
-\r
-var CropDraggable=Class.create();\r
-Object.extend(Object.extend(CropDraggable.prototype,Draggable.prototype),{initialize:function(_1){\r
-this.options=Object.extend({drawMethod:function(){\r
-}},arguments[1]||{});\r
-this.element=$PR(_1);\r
-this.handle=this.element;\r
-this.delta=this.currentDelta();\r
-this.dragging=false;\r
-this.eventMouseDown=this.initDrag.bindAsEventListener(this);\r
-Event.observe(this.handle,"mousedown",this.eventMouseDown);\r
-Draggables.register(this);\r
-},draw:function(_2){\r
-var _3=Position.cumulativeOffset(this.element);\r
-var d=this.currentDelta();\r
-_3[0]-=d[0];\r
-_3[1]-=d[1];\r
-var p=[0,1].map(function(i){\r
-return (_2[i]-_3[i]-this.offset[i]);\r
-}.bind(this));\r
-this.options.drawMethod(p);\r
-}});\r
-var Cropper={};\r
-Cropper.Img=Class.create();\r
-Cropper.Img.prototype={initialize:function(_7,_8){\r
-this.options=Object.extend({ratioDim:{x:0,y:0},minWidth:0,minHeight:0,displayOnInit:false,onEndCrop:Prototype.emptyFunction,captureKeys:true,onloadCoords:null,maxWidth:0,maxHeight:0},_8||{});\r
-this.img=$PR(_7);\r
-this.clickCoords={x:0,y:0};\r
-this.dragging=false;\r
-this.resizing=false;\r
-this.isWebKit=/Konqueror|Safari|KHTML/.test(navigator.userAgent);\r
-this.isIE=/MSIE/.test(navigator.userAgent);\r
-this.isOpera8=/Opera\s[1-8]/.test(navigator.userAgent);\r
-this.ratioX=0;\r
-this.ratioY=0;\r
-this.attached=false;\r
-this.fixedWidth=(this.options.maxWidth>0&&(this.options.minWidth>=this.options.maxWidth));\r
-this.fixedHeight=(this.options.maxHeight>0&&(this.options.minHeight>=this.options.maxHeight));\r
-if(typeof this.img=="undefined"){\r
-return;\r
-}\r
-$A(document.getElementsByTagName("script")).each(function(s){\r
-if(s.src.match(/cropper\.js/)){\r
-var _a=s.src.replace(/cropper\.js(.*)?/,"");\r
-var _b=document.createElement("link");\r
-_b.rel="stylesheet";\r
-_b.type="text/css";\r
-_b.href=_a+"cropper.css";\r
-_b.media="screen";\r
-document.getElementsByTagName("head")[0].appendChild(_b);\r
-}\r
-});\r
-if(this.options.ratioDim.x>0&&this.options.ratioDim.y>0){\r
-var _c=this.getGCD(this.options.ratioDim.x,this.options.ratioDim.y);\r
-this.ratioX=this.options.ratioDim.x/_c;\r
-this.ratioY=this.options.ratioDim.y/_c;\r
-}\r
-this.subInitialize();\r
-if(this.img.complete||this.isWebKit){\r
-this.onLoad();\r
-}else{\r
-Event.observe(this.img,"load",this.onLoad.bindAsEventListener(this));\r
-}\r
-},getGCD:function(a,b){\r
-if(b==0){\r
-return a;\r
-}\r
-return this.getGCD(b,a%b);\r
-},onLoad:function(){\r
-var _f="imgCrop_";\r
-var _10=this.img.parentNode;\r
-var _11="";\r
-if(this.isOpera8){\r
-_11=" opera8";\r
-}\r
-this.imgWrap=Builder.node("div",{"class":_f+"wrap"+_11});\r
-this.north=Builder.node("div",{"class":_f+"overlay "+_f+"north"},[Builder.node("span")]);\r
-this.east=Builder.node("div",{"class":_f+"overlay "+_f+"east"},[Builder.node("span")]);\r
-this.south=Builder.node("div",{"class":_f+"overlay "+_f+"south"},[Builder.node("span")]);\r
-this.west=Builder.node("div",{"class":_f+"overlay "+_f+"west"},[Builder.node("span")]);\r
-var _12=[this.north,this.east,this.south,this.west];\r
-this.dragArea=Builder.node("div",{"class":_f+"dragArea"},_12);\r
-this.handleN=Builder.node("div",{"class":_f+"handle "+_f+"handleN"});\r
-this.handleNE=Builder.node("div",{"class":_f+"handle "+_f+"handleNE"});\r
-this.handleE=Builder.node("div",{"class":_f+"handle "+_f+"handleE"});\r
-this.handleSE=Builder.node("div",{"class":_f+"handle "+_f+"handleSE"});\r
-this.handleS=Builder.node("div",{"class":_f+"handle "+_f+"handleS"});\r
-this.handleSW=Builder.node("div",{"class":_f+"handle "+_f+"handleSW"});\r
-this.handleW=Builder.node("div",{"class":_f+"handle "+_f+"handleW"});\r
-this.handleNW=Builder.node("div",{"class":_f+"handle "+_f+"handleNW"});\r
-this.selArea=Builder.node("div",{"class":_f+"selArea"},[Builder.node("div",{"class":_f+"marqueeHoriz "+_f+"marqueeNorth"},[Builder.node("span")]),Builder.node("div",{"class":_f+"marqueeVert "+_f+"marqueeEast"},[Builder.node("span")]),Builder.node("div",{"class":_f+"marqueeHoriz "+_f+"marqueeSouth"},[Builder.node("span")]),Builder.node("div",{"class":_f+"marqueeVert "+_f+"marqueeWest"},[Builder.node("span")]),this.handleN,this.handleNE,this.handleE,this.handleSE,this.handleS,this.handleSW,this.handleW,this.handleNW,Builder.node("div",{"class":_f+"clickArea"})]);\r
-this.imgWrap.appendChild(this.img);\r
-this.imgWrap.appendChild(this.dragArea);\r
-this.dragArea.appendChild(this.selArea);\r
-this.dragArea.appendChild(Builder.node("div",{"class":_f+"clickArea"}));\r
-_10.appendChild(this.imgWrap);\r
-this.startDragBind=this.startDrag.bindAsEventListener(this);\r
-Event.observe(this.dragArea,"mousedown",this.startDragBind);\r
-this.onDragBind=this.onDrag.bindAsEventListener(this);\r
-Event.observe(document,"mousemove",this.onDragBind);\r
-this.endCropBind=this.endCrop.bindAsEventListener(this);\r
-Event.observe(document,"mouseup",this.endCropBind);\r
-this.resizeBind=this.startResize.bindAsEventListener(this);\r
-this.handles=[this.handleN,this.handleNE,this.handleE,this.handleSE,this.handleS,this.handleSW,this.handleW,this.handleNW];\r
-this.registerHandles(true);\r
-if(this.options.captureKeys){\r
-this.keysBind=this.handleKeys.bindAsEventListener(this);\r
-Event.observe(document,"keypress",this.keysBind);\r
-}\r
-new CropDraggable(this.selArea,{drawMethod:this.moveArea.bindAsEventListener(this)});\r
-this.setParams();\r
-},registerHandles:function(_13){\r
-for(var i=0;i<this.handles.length;i++){\r
-var _15=$PR(this.handles[i]);\r
-if(_13){\r
-var _16=false;\r
-if(this.fixedWidth&&this.fixedHeight){\r
-_16=true;\r
-}else{\r
-if(this.fixedWidth||this.fixedHeight){\r
-var _17=_15.className.match(/([S|N][E|W])$/);\r
-var _18=_15.className.match(/(E|W)$/);\r
-var _19=_15.className.match(/(N|S)$/);\r
-if(_17){\r
-_16=true;\r
-}else{\r
-if(this.fixedWidth&&_18){\r
-_16=true;\r
-}else{\r
-if(this.fixedHeight&&_19){\r
-_16=true;\r
-}\r
-}\r
-}\r
-}\r
-}\r
-if(_16){\r
-_15.hide();\r
-}else{\r
-Event.observe(_15,"mousedown",this.resizeBind);\r
-}\r
-}else{\r
-_15.show();\r
-Event.stopObserving(_15,"mousedown",this.resizeBind);\r
-}\r
-}\r
-},setParams:function(){\r
-this.imgW=this.img.width;\r
-this.imgH=this.img.height;\r
-$PR(this.north).setStyle({height:0});\r
-$PR(this.east).setStyle({width:0,height:0});\r
-$PR(this.south).setStyle({height:0});\r
-$PR(this.west).setStyle({width:0,height:0});\r
-$PR(this.imgWrap).setStyle({"width":this.imgW+"px","height":this.imgH+"px"});\r
-$PR(this.selArea).hide();\r
-var _1a={x1:0,y1:0,x2:0,y2:0};\r
-var _1b=false;\r
-if(this.options.onloadCoords!=null){\r
-_1a=this.cloneCoords(this.options.onloadCoords);\r
-_1b=true;\r
-}else{\r
-if(this.options.ratioDim.x>0&&this.options.ratioDim.y>0){\r
-_1a.x1=Math.ceil((this.imgW-this.options.ratioDim.x)/2);\r
-_1a.y1=Math.ceil((this.imgH-this.options.ratioDim.y)/2);\r
-_1a.x2=_1a.x1+this.options.ratioDim.x;\r
-_1a.y2=_1a.y1+this.options.ratioDim.y;\r
-_1b=true;\r
-}\r
-}\r
-this.setAreaCoords(_1a,false,false,1);\r
-if(this.options.displayOnInit&&_1b){\r
-this.selArea.show();\r
-this.drawArea();\r
-this.endCrop();\r
-}\r
-this.attached=true;\r
-},remove:function(){\r
-if(this.attached){\r
-this.attached=false;\r
-this.imgWrap.parentNode.insertBefore(this.img,this.imgWrap);\r
-this.imgWrap.parentNode.removeChild(this.imgWrap);\r
-Event.stopObserving(this.dragArea,"mousedown",this.startDragBind);\r
-Event.stopObserving(document,"mousemove",this.onDragBind);\r
-Event.stopObserving(document,"mouseup",this.endCropBind);\r
-this.registerHandles(false);\r
-if(this.options.captureKeys){\r
-Event.stopObserving(document,"keypress",this.keysBind);\r
-}\r
-}\r
-},reset:function(){\r
-if(!this.attached){\r
-this.onLoad();\r
-}else{\r
-this.setParams();\r
-}\r
-this.endCrop();\r
-},handleKeys:function(e){\r
-var dir={x:0,y:0};\r
-if(!this.dragging){\r
-switch(e.keyCode){\r
-case (37):\r
-dir.x=-1;\r
-break;\r
-case (38):\r
-dir.y=-1;\r
-break;\r
-case (39):\r
-dir.x=1;\r
-break;\r
-case (40):\r
-dir.y=1;\r
-break;\r
-}\r
-if(dir.x!=0||dir.y!=0){\r
-if(e.shiftKey){\r
-dir.x*=10;\r
-dir.y*=10;\r
-}\r
-this.moveArea([this.areaCoords.x1+dir.x,this.areaCoords.y1+dir.y]);\r
-Event.stop(e);\r
-}\r
-}\r
-},calcW:function(){\r
-return (this.areaCoords.x2-this.areaCoords.x1);\r
-},calcH:function(){\r
-return (this.areaCoords.y2-this.areaCoords.y1);\r
-},moveArea:function(_1e){\r
-this.setAreaCoords({x1:_1e[0],y1:_1e[1],x2:_1e[0]+this.calcW(),y2:_1e[1]+this.calcH()},true,false);\r
-this.drawArea();\r
-},cloneCoords:function(_1f){\r
-return {x1:_1f.x1,y1:_1f.y1,x2:_1f.x2,y2:_1f.y2};\r
-},setAreaCoords:function(_20,_21,_22,_23,_24){\r
-if(_21){\r
-var _25=_20.x2-_20.x1;\r
-var _26=_20.y2-_20.y1;\r
-if(_20.x1<0){\r
-_20.x1=0;\r
-_20.x2=_25;\r
-}\r
-if(_20.y1<0){\r
-_20.y1=0;\r
-_20.y2=_26;\r
-}\r
-if(_20.x2>this.imgW){\r
-_20.x2=this.imgW;\r
-_20.x1=this.imgW-_25;\r
-}\r
-if(_20.y2>this.imgH){\r
-_20.y2=this.imgH;\r
-_20.y1=this.imgH-_26;\r
-}\r
-}else{\r
-if(_20.x1<0){\r
-_20.x1=0;\r
-}\r
-if(_20.y1<0){\r
-_20.y1=0;\r
-}\r
-if(_20.x2>this.imgW){\r
-_20.x2=this.imgW;\r
-}\r
-if(_20.y2>this.imgH){\r
-_20.y2=this.imgH;\r
-}\r
-if(_23!=null){\r
-if(this.ratioX>0){\r
-this.applyRatio(_20,{x:this.ratioX,y:this.ratioY},_23,_24);\r
-}else{\r
-if(_22){\r
-this.applyRatio(_20,{x:1,y:1},_23,_24);\r
-}\r
-}\r
-var _27=[this.options.minWidth,this.options.minHeight];\r
-var _28=[this.options.maxWidth,this.options.maxHeight];\r
-if(_27[0]>0||_27[1]>0||_28[0]>0||_28[1]>0){\r
-var _29={a1:_20.x1,a2:_20.x2};\r
-var _2a={a1:_20.y1,a2:_20.y2};\r
-var _2b={min:0,max:this.imgW};\r
-var _2c={min:0,max:this.imgH};\r
-if((_27[0]!=0||_27[1]!=0)&&_22){\r
-if(_27[0]>0){\r
-_27[1]=_27[0];\r
-}else{\r
-if(_27[1]>0){\r
-_27[0]=_27[1];\r
-}\r
-}\r
-}\r
-if((_28[0]!=0||_28[0]!=0)&&_22){\r
-if(_28[0]>0&&_28[0]<=_28[1]){\r
-_28[1]=_28[0];\r
-}else{\r
-if(_28[1]>0&&_28[1]<=_28[0]){\r
-_28[0]=_28[1];\r
-}\r
-}\r
-}\r
-if(_27[0]>0){\r
-this.applyDimRestriction(_29,_27[0],_23.x,_2b,"min");\r
-}\r
-if(_27[1]>1){\r
-this.applyDimRestriction(_2a,_27[1],_23.y,_2c,"min");\r
-}\r
-if(_28[0]>0){\r
-this.applyDimRestriction(_29,_28[0],_23.x,_2b,"max");\r
-}\r
-if(_28[1]>1){\r
-this.applyDimRestriction(_2a,_28[1],_23.y,_2c,"max");\r
-}\r
-_20={x1:_29.a1,y1:_2a.a1,x2:_29.a2,y2:_2a.a2};\r
-}\r
-}\r
-}\r
-this.areaCoords=_20;\r
-},applyDimRestriction:function(_2d,val,_2f,_30,_31){\r
-var _32;\r
-if(_31=="min"){\r
-_32=((_2d.a2-_2d.a1)<val);\r
-}else{\r
-_32=((_2d.a2-_2d.a1)>val);\r
-}\r
-if(_32){\r
-if(_2f==1){\r
-_2d.a2=_2d.a1+val;\r
-}else{\r
-_2d.a1=_2d.a2-val;\r
-}\r
-if(_2d.a1<_30.min){\r
-_2d.a1=_30.min;\r
-_2d.a2=val;\r
-}else{\r
-if(_2d.a2>_30.max){\r
-_2d.a1=_30.max-val;\r
-_2d.a2=_30.max;\r
-}\r
-}\r
-}\r
-},applyRatio:function(_33,_34,_35,_36){\r
-var _37;\r
-if(_36=="N"||_36=="S"){\r
-_37=this.applyRatioToAxis({a1:_33.y1,b1:_33.x1,a2:_33.y2,b2:_33.x2},{a:_34.y,b:_34.x},{a:_35.y,b:_35.x},{min:0,max:this.imgW});\r
-_33.x1=_37.b1;\r
-_33.y1=_37.a1;\r
-_33.x2=_37.b2;\r
-_33.y2=_37.a2;\r
-}else{\r
-_37=this.applyRatioToAxis({a1:_33.x1,b1:_33.y1,a2:_33.x2,b2:_33.y2},{a:_34.x,b:_34.y},{a:_35.x,b:_35.y},{min:0,max:this.imgH});\r
-_33.x1=_37.a1;\r
-_33.y1=_37.b1;\r
-_33.x2=_37.a2;\r
-_33.y2=_37.b2;\r
-}\r
-},applyRatioToAxis:function(_38,_39,_3a,_3b){\r
-var _3c=Object.extend(_38,{});\r
-var _3d=_3c.a2-_3c.a1;\r
-var _3e=Math.floor(_3d*_39.b/_39.a);\r
-var _3f;\r
-var _40;\r
-var _41=null;\r
-if(_3a.b==1){\r
-_3f=_3c.b1+_3e;\r
-if(_3f>_3b.max){\r
-_3f=_3b.max;\r
-_41=_3f-_3c.b1;\r
-}\r
-_3c.b2=_3f;\r
-}else{\r
-_3f=_3c.b2-_3e;\r
-if(_3f<_3b.min){\r
-_3f=_3b.min;\r
-_41=_3f+_3c.b2;\r
-}\r
-_3c.b1=_3f;\r
-}\r
-if(_41!=null){\r
-_40=Math.floor(_41*_39.a/_39.b);\r
-if(_3a.a==1){\r
-_3c.a2=_3c.a1+_40;\r
-}else{\r
-_3c.a1=_3c.a1=_3c.a2-_40;\r
-}\r
-}\r
-return _3c;\r
-},drawArea:function(){\r
-var _42=this.calcW();\r
-var _43=this.calcH();\r
-var px="px";\r
-var _45=[this.areaCoords.x1+px,this.areaCoords.y1+px,_42+px,_43+px,this.areaCoords.x2+px,this.areaCoords.y2+px,(this.img.width-this.areaCoords.x2)+px,(this.img.height-this.areaCoords.y2)+px];\r
-var _46=this.selArea.style;\r
-_46.left=_45[0];\r
-_46.top=_45[1];\r
-_46.width=_45[2];\r
-_46.height=_45[3];\r
-var _47=Math.ceil((_42-6)/2)+px;\r
-var _48=Math.ceil((_43-6)/2)+px;\r
-this.handleN.style.left=_47;\r
-this.handleE.style.top=_48;\r
-this.handleS.style.left=_47;\r
-this.handleW.style.top=_48;\r
-this.north.style.height=_45[1];\r
-var _49=this.east.style;\r
-_49.top=_45[1];\r
-_49.height=_45[3];\r
-_49.left=_45[4];\r
-_49.width=_45[6];\r
-var _4a=this.south.style;\r
-_4a.top=_45[5];\r
-_4a.height=_45[7];\r
-var _4b=this.west.style;\r
-_4b.top=_45[1];\r
-_4b.height=_45[3];\r
-_4b.width=_45[0];\r
-this.subDrawArea();\r
-this.forceReRender();\r
-},forceReRender:function(){\r
-if(this.isIE||this.isWebKit){\r
-var n=document.createTextNode(" ");\r
-var d,el,fixEL,i;\r
-if(this.isIE){\r
-fixEl=this.selArea;\r
-}else{\r
-if(this.isWebKit){\r
-fixEl=document.getElementsByClassName("imgCrop_marqueeSouth",this.imgWrap)[0];\r
-d=Builder.node("div","");\r
-d.style.visibility="hidden";\r
-var _4e=["SE","S","SW"];\r
-for(i=0;i<_4e.length;i++){\r
-el=document.getElementsByClassName("imgCrop_handle"+_4e[i],this.selArea)[0];\r
-if(el.childNodes.length){\r
-el.removeChild(el.childNodes[0]);\r
-}\r
-el.appendChild(d);\r
-}\r
-}\r
-}\r
-fixEl.appendChild(n);\r
-fixEl.removeChild(n);\r
-}\r
-},startResize:function(e){\r
-this.startCoords=this.cloneCoords(this.areaCoords);\r
-this.resizing=true;\r
-this.resizeHandle=Event.element(e).classNames().toString().replace(/([^N|NE|E|SE|S|SW|W|NW])+/,"");\r
-Event.stop(e);\r
-},startDrag:function(e){\r
-this.selArea.show();\r
-this.clickCoords=this.getCurPos(e);\r
-this.setAreaCoords({x1:this.clickCoords.x,y1:this.clickCoords.y,x2:this.clickCoords.x,y2:this.clickCoords.y},false,false,null);\r
-this.dragging=true;\r
-this.onDrag(e);\r
-Event.stop(e);\r
-},getCurPos:function(e){\r
-var el=this.imgWrap,wrapOffsets=Position.cumulativeOffset(el);\r
-while(el.nodeName!="BODY"){\r
-wrapOffsets[1]-=el.scrollTop||0;\r
-wrapOffsets[0]-=el.scrollLeft||0;\r
-el=el.parentNode;\r
-}\r
-return curPos={x:Event.pointerX(e)-wrapOffsets[0],y:Event.pointerY(e)-wrapOffsets[1]};\r
-},onDrag:function(e){\r
-if(this.dragging||this.resizing){\r
-var _54=null;\r
-var _55=this.getCurPos(e);\r
-var _56=this.cloneCoords(this.areaCoords);\r
-var _57={x:1,y:1};\r
-if(this.dragging){\r
-if(_55.x<this.clickCoords.x){\r
-_57.x=-1;\r
-}\r
-if(_55.y<this.clickCoords.y){\r
-_57.y=-1;\r
-}\r
-this.transformCoords(_55.x,this.clickCoords.x,_56,"x");\r
-this.transformCoords(_55.y,this.clickCoords.y,_56,"y");\r
-}else{\r
-if(this.resizing){\r
-_54=this.resizeHandle;\r
-if(_54.match(/E/)){\r
-this.transformCoords(_55.x,this.startCoords.x1,_56,"x");\r
-if(_55.x<this.startCoords.x1){\r
-_57.x=-1;\r
-}\r
-}else{\r
-if(_54.match(/W/)){\r
-this.transformCoords(_55.x,this.startCoords.x2,_56,"x");\r
-if(_55.x<this.startCoords.x2){\r
-_57.x=-1;\r
-}\r
-}\r
-}\r
-if(_54.match(/N/)){\r
-this.transformCoords(_55.y,this.startCoords.y2,_56,"y");\r
-if(_55.y<this.startCoords.y2){\r
-_57.y=-1;\r
-}\r
-}else{\r
-if(_54.match(/S/)){\r
-this.transformCoords(_55.y,this.startCoords.y1,_56,"y");\r
-if(_55.y<this.startCoords.y1){\r
-_57.y=-1;\r
-}\r
-}\r
-}\r
-}\r
-}\r
-this.setAreaCoords(_56,false,e.shiftKey,_57,_54);\r
-this.drawArea();\r
-Event.stop(e);\r
-}\r
-},transformCoords:function(_58,_59,_5a,_5b){\r
-var _5c=[_58,_59];\r
-if(_58>_59){\r
-_5c.reverse();\r
-}\r
-_5a[_5b+"1"]=_5c[0];\r
-_5a[_5b+"2"]=_5c[1];\r
-},endCrop:function(){\r
-this.dragging=false;\r
-this.resizing=false;\r
-this.options.onEndCrop(this.areaCoords,{width:this.calcW(),height:this.calcH()});\r
-},subInitialize:function(){\r
-},subDrawArea:function(){\r
-}};\r
-Cropper.ImgWithPreview=Class.create();\r
-Object.extend(Object.extend(Cropper.ImgWithPreview.prototype,Cropper.Img.prototype),{subInitialize:function(){\r
-this.hasPreviewImg=false;\r
-if(typeof (this.options.previewWrap)!="undefined"&&this.options.minWidth>0&&this.options.minHeight>0){\r
-this.previewWrap=$PR(this.options.previewWrap);\r
-this.previewImg=this.img.cloneNode(false);\r
-this.previewImg.id="imgCrop_"+this.previewImg.id;\r
-this.options.displayOnInit=true;\r
-this.hasPreviewImg=true;\r
-this.previewWrap.addClassName("imgCrop_previewWrap");\r
-this.previewWrap.setStyle({width:this.options.minWidth+"px",height:this.options.minHeight+"px"});\r
-this.previewWrap.appendChild(this.previewImg);\r
-}\r
-},subDrawArea:function(){\r
-if(this.hasPreviewImg){\r
-var _5d=this.calcW();\r
-var _5e=this.calcH();\r
-var _5f={x:this.imgW/_5d,y:this.imgH/_5e};\r
-var _60={x:_5d/this.options.minWidth,y:_5e/this.options.minHeight};\r
-var _61={w:Math.ceil(this.options.minWidth*_5f.x)+"px",h:Math.ceil(this.options.minHeight*_5f.y)+"px",x:"-"+Math.ceil(this.areaCoords.x1/_60.x)+"px",y:"-"+Math.ceil(this.areaCoords.y1/_60.y)+"px"};\r
-var _62=this.previewImg.style;\r
-_62.width=_61.w;\r
-_62.height=_61.h;\r
-_62.left=_61.x;\r
-_62.top=_61.y;\r
-}\r
-}});\r
-\r
diff --git a/view/js/cropper/cropper.uncompressed.js b/view/js/cropper/cropper.uncompressed.js
deleted file mode 100644 (file)
index 0ea0b80..0000000
+++ /dev/null
@@ -1,1333 +0,0 @@
-/**\r
- * Image Cropper (v. 1.2.0 - 2006-10-30 )\r
- * Copyright (c) 2006 David Spurr (http://www.defusion.org.uk/)\r
- * \r
- * The image cropper provides a way to draw a crop area on an image and capture\r
- * the coordinates of the drawn crop area.\r
- * \r
- * Features include:\r
- *             - Based on Prototype and Scriptaculous\r
- *             - Image editing package styling, the crop area functions and looks \r
- *               like those found in popular image editing software\r
- *             - Dynamic inclusion of required styles\r
- *             - Drag to draw areas\r
- *             - Shift drag to draw/resize areas as squares\r
- *             - Selection area can be moved \r
- *             - Seleciton area can be resized using resize handles\r
- *             - Allows dimension ratio limited crop areas\r
- *             - Allows minimum dimension crop areas\r
- *             - Allows maximum dimesion crop areas\r
- *             - If both min & max dimension options set to the same value for a single axis,then the cropper will not \r
- *               display the resize handles as appropriate (when min & max dimensions are passed for both axes this\r
- *               results in a 'fixed size' crop area)\r
- *             - Allows dynamic preview of resultant crop ( if minimum width & height are provided ), this is\r
- *               implemented as a subclass so can be excluded when not required\r
- *             - Movement of selection area by arrow keys ( shift + arrow key will move selection area by\r
- *               10 pixels )\r
- *             - All operations stay within bounds of image\r
- *             - All functionality & display compatible with most popular browsers supported by Prototype:\r
- *                     PC:     IE 7, 6 & 5.5, Firefox 1.5, Opera 8.5 (see known issues) & 9.0b\r
- *                     MAC: Camino 1.0, Firefox 1.5, Safari 2.0\r
- * \r
- * Requires:\r
- *             - Prototype v. 1.5.0_rc0 > (as packaged with Scriptaculous 1.6.1)\r
- *             - Scriptaculous v. 1.6.1 > modules: builder, dragdrop \r
- *             \r
- * Known issues:\r
- *             - Safari animated gifs, only one of each will animate, this seems to be a known Safari issue\r
- * \r
- *             - After drawing an area and then clicking to start a new drag in IE 5.5 the rendered height \r
- *        appears as the last height until the user drags, this appears to be the related to the error \r
- *        that the forceReRender() method fixes for IE 6, i.e. IE 5.5 is not redrawing the box properly.\r
- * \r
- *             - Lack of CSS opacity support in Opera before version 9 mean we disable those style rules, these \r
- *               could be fixed by using PNGs with transparency if Opera 8.5 support is high priority for you\r
- * \r
- *             - Marching ants keep reloading in IE <6 (not tested in IE7), it is a known issue in IE and I have \r
- *        found no viable workarounds that can be included in the release. If this really is an issue for you\r
- *        either try this post: http://mir.aculo.us/articles/2005/08/28/internet-explorer-and-ajax-image-caching-woes\r
- *        or uncomment the 'FIX MARCHING ANTS IN IE' rules in the CSS file\r
- *             \r
- *             - Styling & borders on image, any CSS styling applied directly to the image itself (floats, borders, padding, margin, etc.) will \r
- *               cause problems with the cropper. The use of a wrapper element to apply these styles to is recommended.\r
- * \r
- *             - overflow: auto or overflow: scroll on parent will cause cropper to burst out of parent in IE and Opera (maybe Mac browsers too)\r
- *               I'm not sure why yet.\r
- * \r
- * Usage:\r
- *             See Cropper.Img & Cropper.ImgWithPreview for usage details\r
- * \r
- * Changelog:\r
- * v1.2.0 - 2006-10-30\r
- *             + Added id to the preview image element using 'imgCrop_[originalImageID]'\r
- *      * #00001 - Fixed bug: Doesn't account for scroll offsets\r
- *      * #00009 - Fixed bug: Placing the cropper inside differently positioned elements causes incorrect co-ordinates and display\r
- *      * #00013 - Fixed bug: I-bar cursor appears on drag plane\r
- *      * #00014 - Fixed bug: If ID for image tag is not found in document script throws error\r
- *      * Fixed bug with drag start co-ordinates if wrapper element has moved in browser (e.g. dragged to a new position)\r
- *      * Fixed bug with drag start co-ordinates if image contained in a wrapper with scrolling - this may be buggy if image \r
- *               has other ancestors with scrolling applied (except the body)\r
- *      * #00015 - Fixed bug: When cropper removed and then reapplied onEndCrop callback gets called multiple times, solution suggestion from Bill Smith\r
- *      * Various speed increases & code cleanup which meant improved performance in Mac - which allowed removal of different overlay methods for\r
- *        IE and all other browsers, which led to a fix for:\r
- *             * #00010 - Fixed bug: Select area doesn't adhere to image size when image resized using img attributes\r
- *      - #00006 - Removed default behaviour of automatically setting a ratio when both min width & height passed, the ratioDimensions must be passed in\r
- *             + #00005 - Added ability to set maximum crop dimensions, if both min & max set as the same value then we'll get a fixed cropper size on the axes as appropriate\r
- *        and the resize handles will not be displayed as appropriate\r
- *             * Switched keydown for keypress for moving select area with cursor keys (makes for nicer action) - doesn't appear to work in Safari\r
- * \r
- * v1.1.3 - 2006-08-21\r
- *             * Fixed wrong cursor on western handle in CSS\r
- *             + #00008 & #00003 - Added feature: Allow to set dimensions & position for cropper on load\r
- *      * #00002 - Fixed bug: Pressing 'remove cropper' twice removes image in IE\r
- * \r
- * v1.1.2 - 2006-06-09\r
- *             * Fixed bugs with ratios when GCD is low (patch submitted by Andy Skelton)\r
- * \r
- * v1.1.1 - 2006-06-03\r
- *             * Fixed bug with rendering issues fix in IE 5.5\r
- *             * Fixed bug with endCrop callback issues once cropper had been removed & reset in IE\r
- * \r
- * v1.1.0 - 2006-06-02\r
- *             * Fixed bug with IE constantly trying to reload select area background image\r
- *             * Applied more robust fix to Safari & IE rendering issues\r
- *             + Added method to reset parameters - useful for when dynamically changing img cropper attached to\r
- *             + Added method to remove cropper from image\r
- * \r
- * v1.0.0 - 2006-05-18 \r
- *             + Initial verison\r
- * \r
- * \r
- * Copyright (c) 2006, David Spurr (http://www.defusion.org.uk/)\r
- * All rights reserved.\r
- * \r
- * \r
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\r
- * \r
- *     * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\r
- *     * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\r
- *     * Neither the name of the David Spurr nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\r
- * \r
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
- * \r
- * http://www.opensource.org/licenses/bsd-license.php\r
- * \r
- * See scriptaculous.js for full scriptaculous licence\r
- *\r
- * Modified 2013/06/01 Zach P to change $() to $PR() for eliminating conflicts with jQuery\r
- */\r
\r
-/**\r
- * Extend the Draggable class to allow us to pass the rendering\r
- * down to the Cropper object.\r
- */\r
-var CropDraggable = Class.create();\r
-\r
-Object.extend( Object.extend( CropDraggable.prototype, Draggable.prototype), {\r
-       \r
-       initialize: function(element) {\r
-               this.options = Object.extend(\r
-                       {\r
-                               /**\r
-                                * The draw method to defer drawing to\r
-                                */\r
-                               drawMethod: function() {}\r
-                       }, \r
-                       arguments[1] || {}\r
-               );\r
-\r
-               this.element = $PR(element);\r
-\r
-               this.handle = this.element;\r
-\r
-               this.delta    = this.currentDelta();\r
-               this.dragging = false;   \r
-\r
-               this.eventMouseDown = this.initDrag.bindAsEventListener(this);\r
-               Event.observe(this.handle, "mousedown", this.eventMouseDown);\r
-\r
-               Draggables.register(this);\r
-       },\r
-       \r
-       /**\r
-        * Defers the drawing of the draggable to the supplied method\r
-        */\r
-       draw: function(point) {\r
-               var pos = Position.cumulativeOffset(this.element);\r
-               var d = this.currentDelta();\r
-               pos[0] -= d[0]; \r
-               pos[1] -= d[1];\r
-                               \r
-               var p = [0,1].map(function(i) { \r
-                       return (point[i]-pos[i]-this.offset[i]) \r
-               }.bind(this));\r
-                               \r
-               this.options.drawMethod( p );\r
-       }\r
-       \r
-});\r
-\r
-\r
-/**\r
- * The Cropper object, this will attach itself to the provided image by wrapping it with \r
- * the generated xHTML structure required by the cropper.\r
- * \r
- * Usage:\r
- *     @param obj Image element to attach to\r
- *     @param obj Optional options:\r
- *             - ratioDim obj \r
- *                     The pixel dimensions to apply as a restrictive ratio, with properties x & y\r
- * \r
- *             - minWidth int \r
- *                     The minimum width for the select area in pixels\r
- * \r
- *             - minHeight     int \r
- *                     The mimimum height for the select area in pixels\r
- * \r
- *             - maxWidth int\r
- *                     The maximum width for the select areas in pixels (if both minWidth & maxWidth set to same the width of the cropper will be fixed)\r
- * \r
- *             - maxHeight int\r
- *                     The maximum height for the select areas in pixels (if both minHeight & maxHeight set to same the height of the cropper will be fixed)\r
- * \r
- *             - displayOnInit int \r
- *                     Whether to display the select area on initialisation, only used when providing minimum width & height or ratio\r
- * \r
- *             - onEndCrop func\r
- *                     The callback function to provide the crop details to on end of a crop (see below)\r
- * \r
- *             - captureKeys boolean\r
- *                     Whether to capture the keys for moving the select area, as these can cause some problems at the moment\r
- * \r
- *             - onloadCoords obj\r
- *                     A coordinates object with properties x1, y1, x2 & y2; for the coordinates of the select area to display onload\r
- *     \r
- *----------------------------------------------\r
- * \r
- * The callback function provided via the onEndCrop option should accept the following parameters:\r
- *             - coords obj\r
- *                     The coordinates object with properties x1, y1, x2 & y2; for the coordinates of the select area\r
- * \r
- *             - dimensions obj\r
- *                     The dimensions object with properites width & height; for the dimensions of the select area\r
- *             \r
- *\r
- *             Example:\r
- *                     function onEndCrop( coords, dimensions ) {\r
- *                             $PR( 'x1' ).value       = coords.x1;\r
- *                             $PR( 'y1' ).value       = coords.y1;\r
- *                             $PR( 'x2' ).value       = coords.x2;\r
- *                             $PR( 'y2' ).value       = coords.y2;\r
- *                             $PR( 'width' ).value    = dimensions.width;\r
- *                             $PR( 'height' ).value   = dimensions.height;\r
- *                     }\r
- * \r
- */\r
-var Cropper = {};\r
-Cropper.Img = Class.create();\r
-Cropper.Img.prototype = {\r
-       \r
-       /**\r
-        * Initialises the class\r
-        * \r
-        * @access public\r
-        * @param obj Image element to attach to\r
-        * @param obj Options\r
-        * @return void\r
-        */\r
-       initialize: function(element, options) {\r
-               this.options = Object.extend(\r
-                       {\r
-                               /**\r
-                                * @var obj\r
-                                * The pixel dimensions to apply as a restrictive ratio\r
-                                */\r
-                               ratioDim: { x: 0, y: 0 },\r
-                               /**\r
-                                * @var int\r
-                                * The minimum pixel width, also used as restrictive ratio if min height passed too\r
-                                */\r
-                               minWidth:               0,\r
-                               /**\r
-                                * @var int\r
-                                * The minimum pixel height, also used as restrictive ratio if min width passed too\r
-                                */\r
-                               minHeight:              0,\r
-                               /**\r
-                                * @var boolean\r
-                                * Whether to display the select area on initialisation, only used when providing minimum width & height or ratio\r
-                                */\r
-                               displayOnInit:  false,\r
-                               /**\r
-                                * @var function\r
-                                * The call back function to pass the final values to\r
-                                */\r
-                               onEndCrop: Prototype.emptyFunction,\r
-                               /**\r
-                                * @var boolean\r
-                                * Whether to capture key presses or not\r
-                                */\r
-                               captureKeys: true,\r
-                               /**\r
-                                * @var obj Coordinate object x1, y1, x2, y2\r
-                                * The coordinates to optionally display the select area at onload\r
-                                */\r
-                               onloadCoords: null,\r
-                               /**\r
-                                * @var int\r
-                                * The maximum width for the select areas in pixels (if both minWidth & maxWidth set to same the width of the cropper will be fixed)\r
-                                */\r
-                               maxWidth: 0,\r
-                               /**\r
-                                * @var int\r
-                                * The maximum height for the select areas in pixels (if both minHeight & maxHeight set to same the height of the cropper will be fixed)\r
-                                */\r
-                               maxHeight: 0\r
-                       }, \r
-                       options || {}\r
-               );                              \r
-               /**\r
-                * @var obj\r
-                * The img node to attach to\r
-                */\r
-               this.img                        = $PR( element );\r
-               /**\r
-                * @var obj\r
-                * The x & y coordinates of the click point\r
-                */\r
-               this.clickCoords        = { x: 0, y: 0 };\r
-               /**\r
-                * @var boolean\r
-                * Whether the user is dragging\r
-                */\r
-               this.dragging           = false;\r
-               /**\r
-                * @var boolean\r
-                * Whether the user is resizing\r
-                */\r
-               this.resizing           = false;\r
-               /**\r
-                * @var boolean\r
-                * Whether the user is on a webKit browser\r
-                */\r
-               this.isWebKit           = /Konqueror|Safari|KHTML/.test( navigator.userAgent );\r
-               /**\r
-                * @var boolean\r
-                * Whether the user is on IE\r
-                */\r
-               this.isIE                       = /MSIE/.test( navigator.userAgent );\r
-               /**\r
-                * @var boolean\r
-                * Whether the user is on Opera below version 9\r
-                */\r
-               this.isOpera8           = /Opera\s[1-8]/.test( navigator.userAgent );\r
-               /**\r
-                * @var int\r
-                * The x ratio \r
-                */\r
-               this.ratioX                     = 0;\r
-               /**\r
-                * @var int\r
-                * The y ratio\r
-                */\r
-               this.ratioY                     = 0;\r
-               /**\r
-                * @var boolean\r
-                * Whether we've attached sucessfully\r
-                */\r
-               this.attached           = false;\r
-               /**\r
-                * @var boolean\r
-                * Whether we've got a fixed width (if minWidth EQ or GT maxWidth then we have a fixed width\r
-                * in the case of minWidth > maxWidth maxWidth wins as the fixed width)\r
-                */\r
-               this.fixedWidth         = ( this.options.maxWidth > 0 && ( this.options.minWidth >= this.options.maxWidth ) );\r
-               /**\r
-                * @var boolean\r
-                * Whether we've got a fixed height (if minHeight EQ or GT maxHeight then we have a fixed height\r
-                * in the case of minHeight > maxHeight maxHeight wins as the fixed height)\r
-                */\r
-               this.fixedHeight        = ( this.options.maxHeight > 0 && ( this.options.minHeight >= this.options.maxHeight ) );\r
-               \r
-               // quit if the image element doesn't exist\r
-               if( typeof this.img == 'undefined' ) return;\r
-                               \r
-               // include the stylesheet               \r
-               $A( document.getElementsByTagName( 'script' ) ).each( \r
-                       function(s) {\r
-                               if( s.src.match( /cropper\.js/ ) ) {\r
-                                       var path        = s.src.replace( /cropper\.js(.*)?/, '' );\r
-                                       // '<link rel="stylesheet" type="text/css" href="' + path + 'cropper.css" media="screen" />';\r
-                                       var style               = document.createElement( 'link' );\r
-                                       style.rel               = 'stylesheet';\r
-                                       style.type              = 'text/css';\r
-                                       style.href              = path + 'cropper.css';\r
-                                       style.media     = 'screen';\r
-                                       document.getElementsByTagName( 'head' )[0].appendChild( style );\r
-                               }\r
-               }\r
-           );   \r
-       \r
-               // calculate the ratio when neccessary\r
-               if( this.options.ratioDim.x > 0 && this.options.ratioDim.y > 0 ) {\r
-                       var gcd = this.getGCD( this.options.ratioDim.x, this.options.ratioDim.y );\r
-                       this.ratioX = this.options.ratioDim.x / gcd;\r
-                       this.ratioY = this.options.ratioDim.y / gcd;\r
-                       // dump( 'RATIO : ' + this.ratioX + ':' + this.ratioY + '\n' );\r
-               }\r
-                                                       \r
-               // initialise sub classes\r
-               this.subInitialize();\r
-\r
-               // only load the event observers etc. once the image is loaded\r
-               // this is done after the subInitialize() call just in case the sub class does anything\r
-               // that will affect the result of the call to onLoad()\r
-               if( this.img.complete || this.isWebKit ) this.onLoad(); // for some reason Safari seems to support img.complete but returns 'undefined' on the this.img object\r
-               else Event.observe( this.img, 'load', this.onLoad.bindAsEventListener( this) );         \r
-       },\r
-       \r
-       /**\r
-        * The Euclidean algorithm used to find the greatest common divisor\r
-        * \r
-        * @acces private\r
-        * @param int Value 1\r
-        * @param int Value 2\r
-        * @return int\r
-        */\r
-       getGCD : function( a , b ) {\r
-               if( b == 0 ) return a;\r
-               return this.getGCD(b, a % b );\r
-       },\r
-       \r
-       /**\r
-        * Attaches the cropper to the image once it has loaded\r
-        * \r
-        * @access private\r
-        * @return void\r
-        */\r
-       onLoad: function( ) {\r
-               /*\r
-                * Build the container and all related elements, will result in the following\r
-                *\r
-                * <div class="imgCrop_wrap">\r
-                *              <img ... this.img ... />\r
-                *              <div class="imgCrop_dragArea">\r
-                *                      <!-- the inner spans are only required for IE to stop it making the divs 1px high/wide -->\r
-                *                      <div class="imgCrop_overlay imageCrop_north"><span></span></div>\r
-                *                      <div class="imgCrop_overlay imageCrop_east"><span></span></div>\r
-                *                      <div class="imgCrop_overlay imageCrop_south"><span></span></div>\r
-                *                      <div class="imgCrop_overlay imageCrop_west"><span></span></div>\r
-                *                      <div class="imgCrop_selArea">\r
-                *                              <!-- marquees -->\r
-                *                              <!-- the inner spans are only required for IE to stop it making the divs 1px high/wide -->\r
-                *                              <div class="imgCrop_marqueeHoriz imgCrop_marqueeNorth"><span></span></div>\r
-                *                              <div class="imgCrop_marqueeVert imgCrop_marqueeEast"><span></span></div>\r
-                *                              <div class="imgCrop_marqueeHoriz imgCrop_marqueeSouth"><span></span></div>\r
-                *                              <div class="imgCrop_marqueeVert imgCrop_marqueeWest"><span></span></div>                        \r
-                *                              <!-- handles -->\r
-                *                              <div class="imgCrop_handle imgCrop_handleN"></div>\r
-                *                              <div class="imgCrop_handle imgCrop_handleNE"></div>\r
-                *                              <div class="imgCrop_handle imgCrop_handleE"></div>\r
-                *                              <div class="imgCrop_handle imgCrop_handleSE"></div>\r
-                *                              <div class="imgCrop_handle imgCrop_handleS"></div>\r
-                *                              <div class="imgCrop_handle imgCrop_handleSW"></div>\r
-                *                              <div class="imgCrop_handle imgCrop_handleW"></div>\r
-                *                              <div class="imgCrop_handle imgCrop_handleNW"></div>\r
-                *                              <div class="imgCrop_clickArea"></div>\r
-                *                      </div>  \r
-                *                      <div class="imgCrop_clickArea"></div>\r
-                *              </div>  \r
-                * </div>\r
-                */\r
-               var cNamePrefix = 'imgCrop_';\r
-               \r
-               // get the point to insert the container\r
-               var insertPoint = this.img.parentNode;\r
-               \r
-               // apply an extra class to the wrapper to fix Opera below version 9\r
-               var fixOperaClass = '';\r
-               if( this.isOpera8 ) fixOperaClass = ' opera8';\r
-               this.imgWrap = Builder.node( 'div', { 'class': cNamePrefix + 'wrap' + fixOperaClass } );\r
-               \r
-               this.north              = Builder.node( 'div', { 'class': cNamePrefix + 'overlay ' + cNamePrefix + 'north' }, [Builder.node( 'span' )] );\r
-               this.east               = Builder.node( 'div', { 'class': cNamePrefix + 'overlay ' + cNamePrefix + 'east' } , [Builder.node( 'span' )] );\r
-               this.south              = Builder.node( 'div', { 'class': cNamePrefix + 'overlay ' + cNamePrefix + 'south' }, [Builder.node( 'span' )] );\r
-               this.west               = Builder.node( 'div', { 'class': cNamePrefix + 'overlay ' + cNamePrefix + 'west' } , [Builder.node( 'span' )] );\r
-               \r
-               var overlays    = [ this.north, this.east, this.south, this.west ];\r
-\r
-               this.dragArea   = Builder.node( 'div', { 'class': cNamePrefix + 'dragArea' }, overlays );\r
-                                               \r
-               this.handleN    = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleN' } );\r
-               this.handleNE   = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleNE' } );\r
-               this.handleE    = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleE' } );\r
-               this.handleSE   = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleSE' } );\r
-               this.handleS    = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleS' } );\r
-               this.handleSW   = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleSW' } );\r
-               this.handleW    = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleW' } );\r
-               this.handleNW   = Builder.node( 'div', { 'class': cNamePrefix + 'handle ' + cNamePrefix + 'handleNW' } );\r
-                               \r
-               this.selArea    = Builder.node( 'div', { 'class': cNamePrefix + 'selArea' },\r
-                       [\r
-                               Builder.node( 'div', { 'class': cNamePrefix + 'marqueeHoriz ' + cNamePrefix + 'marqueeNorth' }, [Builder.node( 'span' )] ),\r
-                               Builder.node( 'div', { 'class': cNamePrefix + 'marqueeVert ' + cNamePrefix + 'marqueeEast' }  , [Builder.node( 'span' )] ),\r
-                               Builder.node( 'div', { 'class': cNamePrefix + 'marqueeHoriz ' + cNamePrefix + 'marqueeSouth' }, [Builder.node( 'span' )] ),\r
-                               Builder.node( 'div', { 'class': cNamePrefix + 'marqueeVert ' + cNamePrefix + 'marqueeWest' }  , [Builder.node( 'span' )] ),\r
-                               this.handleN,\r
-                               this.handleNE,\r
-                               this.handleE,\r
-                               this.handleSE,\r
-                               this.handleS,\r
-                               this.handleSW,\r
-                               this.handleW,\r
-                               this.handleNW,\r
-                               Builder.node( 'div', { 'class': cNamePrefix + 'clickArea' } )\r
-                       ]\r
-               );\r
-                               \r
-               this.imgWrap.appendChild( this.img );\r
-               this.imgWrap.appendChild( this.dragArea );\r
-               this.dragArea.appendChild( this.selArea );\r
-               this.dragArea.appendChild( Builder.node( 'div', { 'class': cNamePrefix + 'clickArea' } ) );\r
-\r
-               insertPoint.appendChild( this.imgWrap );\r
-\r
-               // add event observers\r
-               this.startDragBind      = this.startDrag.bindAsEventListener( this );\r
-               Event.observe( this.dragArea, 'mousedown', this.startDragBind );\r
-               \r
-               this.onDragBind         = this.onDrag.bindAsEventListener( this );\r
-               Event.observe( document, 'mousemove', this.onDragBind );\r
-               \r
-               this.endCropBind        = this.endCrop.bindAsEventListener( this );\r
-               Event.observe( document, 'mouseup', this.endCropBind );\r
-               \r
-               this.resizeBind         = this.startResize.bindAsEventListener( this );\r
-               this.handles = [ this.handleN, this.handleNE, this.handleE, this.handleSE, this.handleS, this.handleSW, this.handleW, this.handleNW ];\r
-               this.registerHandles( true );\r
-               \r
-               if( this.options.captureKeys ) {\r
-                       this.keysBind = this.handleKeys.bindAsEventListener( this );\r
-                       Event.observe( document, 'keypress', this.keysBind );\r
-               }\r
-\r
-               // attach the dragable to the select area\r
-               new CropDraggable( this.selArea, { drawMethod: this.moveArea.bindAsEventListener( this ) } );\r
-               \r
-               this.setParams();\r
-       },\r
-       \r
-       /**\r
-        * Manages adding or removing the handle event handler and hiding or displaying them as appropriate\r
-        * \r
-        * @access private\r
-        * @param boolean registration true = add, false = remove\r
-        * @return void\r
-        */\r
-       registerHandles: function( registration ) {     \r
-               for( var i = 0; i < this.handles.length; i++ ) {\r
-                       var handle = $PR( this.handles[i] );\r
-                       \r
-                       if( registration ) {\r
-                               var hideHandle  = false;        // whether to hide the handle\r
-                               \r
-                               // disable handles asappropriate if we've got fixed dimensions\r
-                               // if both dimensions are fixed we don't need to do much\r
-                               if( this.fixedWidth && this.fixedHeight ) hideHandle = true;\r
-                               else if( this.fixedWidth || this.fixedHeight ) {\r
-                                       // if one of the dimensions is fixed then just hide those handles\r
-                                       var isCornerHandle      = handle.className.match( /([S|N][E|W])$/ )\r
-                                       var isWidthHandle       = handle.className.match( /(E|W)$/ );\r
-                                       var isHeightHandle      = handle.className.match( /(N|S)$/ );\r
-                                       if( isCornerHandle ) hideHandle = true;\r
-                                       else if( this.fixedWidth && isWidthHandle ) hideHandle = true;\r
-                                       else if( this.fixedHeight && isHeightHandle ) hideHandle = true;\r
-                               }\r
-                               if( hideHandle ) handle.hide();\r
-                               else Event.observe( handle, 'mousedown', this.resizeBind );\r
-                       } else {\r
-                               handle.show();\r
-                               Event.stopObserving( handle, 'mousedown', this.resizeBind );\r
-                       }\r
-               }\r
-       },\r
-               \r
-       /**\r
-        * Sets up all the cropper parameters, this can be used to reset the cropper when dynamically\r
-        * changing the images\r
-        * \r
-        * @access private\r
-        * @return void\r
-        */\r
-       setParams: function() {\r
-               /**\r
-                * @var int\r
-                * The image width\r
-                */\r
-               this.imgW = this.img.width;\r
-               /**\r
-                * @var int\r
-                * The image height\r
-                */\r
-               this.imgH = this.img.height;                    \r
-\r
-               $PR( this.north ).setStyle( { height: 0 } );\r
-               $PR( this.east ).setStyle( { width: 0, height: 0 } );\r
-               $PR( this.south ).setStyle( { height: 0 } );\r
-               $PR( this.west ).setStyle( { width: 0, height: 0 } );\r
-               \r
-               // resize the container to fit the image\r
-               $PR( this.imgWrap ).setStyle( { 'width': this.imgW + 'px', 'height': this.imgH + 'px' } );\r
-               \r
-               // hide the select area\r
-               $PR( this.selArea ).hide();\r
-                                               \r
-               // setup the starting position of the select area\r
-               var startCoords = { x1: 0, y1: 0, x2: 0, y2: 0 };\r
-               var validCoordsSet = false;\r
-               \r
-               // display the select area \r
-               if( this.options.onloadCoords != null ) {\r
-                       // if we've being given some coordinates to \r
-                       startCoords = this.cloneCoords( this.options.onloadCoords );\r
-                       validCoordsSet = true;\r
-               } else if( this.options.ratioDim.x > 0 && this.options.ratioDim.y > 0 ) {\r
-                       // if there is a ratio limit applied and the then set it to initial ratio\r
-                       startCoords.x1 = Math.ceil( ( this.imgW - this.options.ratioDim.x ) / 2 );\r
-                       startCoords.y1 = Math.ceil( ( this.imgH - this.options.ratioDim.y ) / 2 );\r
-                       startCoords.x2 = startCoords.x1 + this.options.ratioDim.x;\r
-                       startCoords.y2 = startCoords.y1 + this.options.ratioDim.y;\r
-                       validCoordsSet = true;\r
-               }\r
-               \r
-               this.setAreaCoords( startCoords, false, false, 1 );\r
-               \r
-               if( this.options.displayOnInit && validCoordsSet ) {\r
-                       this.selArea.show();\r
-                       this.drawArea();\r
-                       this.endCrop();\r
-               }\r
-               \r
-               this.attached = true;\r
-       },\r
-       \r
-       /**\r
-        * Removes the cropper\r
-        * \r
-        * @access public\r
-        * @return void\r
-        */\r
-       remove: function() {\r
-               if( this.attached ) {\r
-                       this.attached = false;\r
-                       \r
-                       // remove the elements we inserted\r
-                       this.imgWrap.parentNode.insertBefore( this.img, this.imgWrap );\r
-                       this.imgWrap.parentNode.removeChild( this.imgWrap );\r
-                       \r
-                       // remove the event observers\r
-                       Event.stopObserving( this.dragArea, 'mousedown', this.startDragBind );\r
-                       Event.stopObserving( document, 'mousemove', this.onDragBind );          \r
-                       Event.stopObserving( document, 'mouseup', this.endCropBind );\r
-                       this.registerHandles( false );\r
-                       if( this.options.captureKeys ) Event.stopObserving( document, 'keypress', this.keysBind );\r
-               }\r
-       },\r
-       \r
-       /**\r
-        * Resets the cropper, can be used either after being removed or any time you wish\r
-        * \r
-        * @access public\r
-        * @return void\r
-        */\r
-       reset: function() {\r
-               if( !this.attached ) this.onLoad();\r
-               else this.setParams();\r
-               this.endCrop();\r
-       },\r
-       \r
-       /**\r
-        * Handles the key functionality, currently just using arrow keys to move, if the user\r
-        * presses shift then the area will move by 10 pixels\r
-        */\r
-       handleKeys: function( e ) {\r
-               var dir = { x: 0, y: 0 }; // direction to move it in & the amount in pixels\r
-               if( !this.dragging ) {\r
-                       \r
-                       // catch the arrow keys\r
-                       switch( e.keyCode ) {\r
-                               case( 37 ) : // left\r
-                                       dir.x = -1;\r
-                                       break;\r
-                               case( 38 ) : // up\r
-                                       dir.y = -1;\r
-                                       break;\r
-                               case( 39 ) : // right\r
-                                       dir.x = 1;\r
-                                       break\r
-                               case( 40 ) : // down\r
-                                       dir.y = 1;\r
-                                       break;\r
-                       }\r
-                       \r
-                       if( dir.x != 0 || dir.y != 0 ) {\r
-                               // if shift is pressed then move by 10 pixels\r
-                               if( e.shiftKey ) {\r
-                                       dir.x *= 10;\r
-                                       dir.y *= 10;\r
-                               }\r
-                               \r
-                               this.moveArea( [ this.areaCoords.x1 + dir.x, this.areaCoords.y1 + dir.y ] );\r
-                               Event.stop( e ); \r
-                       }\r
-               }\r
-       },\r
-       \r
-       /**\r
-        * Calculates the width from the areaCoords\r
-        * \r
-        * @access private\r
-        * @return int\r
-        */\r
-       calcW: function() {\r
-               return (this.areaCoords.x2 - this.areaCoords.x1)\r
-       },\r
-       \r
-       /**\r
-        * Calculates the height from the areaCoords\r
-        * \r
-        * @access private\r
-        * @return int\r
-        */\r
-       calcH: function() {\r
-               return (this.areaCoords.y2 - this.areaCoords.y1)\r
-       },\r
-       \r
-       /**\r
-        * Moves the select area to the supplied point (assumes the point is x1 & y1 of the select area)\r
-        * \r
-        * @access public\r
-        * @param array Point for x1 & y1 to move select area to\r
-        * @return void\r
-        */\r
-       moveArea: function( point ) {\r
-               // dump( 'moveArea        : ' + point[0] + ',' + point[1] + ',' + ( point[0] + ( this.areaCoords.x2 - this.areaCoords.x1 ) ) + ',' + ( point[1] + ( this.areaCoords.y2 - this.areaCoords.y1 ) ) + '\n' );\r
-               this.setAreaCoords( \r
-                       {\r
-                               x1: point[0], \r
-                               y1: point[1],\r
-                               x2: point[0] + this.calcW(),\r
-                               y2: point[1] + this.calcH()\r
-                       },\r
-                       true,\r
-                       false\r
-               );\r
-               this.drawArea();\r
-       },\r
-\r
-       /**\r
-        * Clones a co-ordinates object, stops problems with handling them by reference\r
-        * \r
-        * @access private\r
-        * @param obj Coordinate object x1, y1, x2, y2\r
-        * @return obj Coordinate object x1, y1, x2, y2\r
-        */\r
-       cloneCoords: function( coords ) {\r
-               return { x1: coords.x1, y1: coords.y1, x2: coords.x2, y2: coords.y2 };\r
-       },\r
-\r
-       /**\r
-        * Sets the select coords to those provided but ensures they don't go\r
-        * outside the bounding box\r
-        * \r
-        * @access private\r
-        * @param obj Coordinates x1, y1, x2, y2\r
-        * @param boolean Whether this is a move\r
-        * @param boolean Whether to apply squaring\r
-        * @param obj Direction of mouse along both axis x, y ( -1 = negative, 1 = positive ) only required when moving etc.\r
-        * @param string The current resize handle || null\r
-        * @return void\r
-        */\r
-       setAreaCoords: function( coords, moving, square, direction, resizeHandle ) {\r
-               // dump( 'setAreaCoords (in) : ' + coords.x1 + ',' + coords.y1 + ',' + coords.x2 + ',' + coords.y2 );\r
-               if( moving ) {\r
-                       // if moving\r
-                       var targW = coords.x2 - coords.x1;\r
-                       var targH = coords.y2 - coords.y1;\r
-                       \r
-                       // ensure we're within the bounds\r
-                       if( coords.x1 < 0 ) {\r
-                               coords.x1 = 0;\r
-                               coords.x2 = targW;\r
-                       }\r
-                       if( coords.y1 < 0 ) {\r
-                               coords.y1 = 0;\r
-                               coords.y2 = targH;\r
-                       }\r
-                       if( coords.x2 > this.imgW ) {\r
-                               coords.x2 = this.imgW;\r
-                               coords.x1 = this.imgW - targW;\r
-                       }\r
-                       if( coords.y2 > this.imgH ) {\r
-                               coords.y2 = this.imgH;\r
-                               coords.y1 = this.imgH - targH;\r
-                       }                       \r
-               } else {\r
-                       // ensure we're within the bounds\r
-                       if( coords.x1 < 0 ) coords.x1 = 0;\r
-                       if( coords.y1 < 0 ) coords.y1 = 0;\r
-                       if( coords.x2 > this.imgW ) coords.x2 = this.imgW;\r
-                       if( coords.y2 > this.imgH ) coords.y2 = this.imgH;\r
-                       \r
-                       // This is passed as null in onload\r
-                       if( direction != null ) {\r
-                                                               \r
-                               // apply the ratio or squaring where appropriate\r
-                               if( this.ratioX > 0 ) this.applyRatio( coords, { x: this.ratioX, y: this.ratioY }, direction, resizeHandle );\r
-                               else if( square ) this.applyRatio( coords, { x: 1, y: 1 }, direction, resizeHandle );\r
-                                                                               \r
-                               var mins = [ this.options.minWidth, this.options.minHeight ]; // minimum dimensions [x,y]                       \r
-                               var maxs = [ this.options.maxWidth, this.options.maxHeight ]; // maximum dimensions [x,y]\r
-               \r
-                               // apply dimensions where appropriate\r
-                               if( mins[0] > 0 || mins[1] > 0 || maxs[0] > 0 || maxs[1] > 0) {\r
-                               \r
-                                       var coordsTransX        = { a1: coords.x1, a2: coords.x2 };\r
-                                       var coordsTransY        = { a1: coords.y1, a2: coords.y2 };\r
-                                       var boundsX                     = { min: 0, max: this.imgW };\r
-                                       var boundsY                     = { min: 0, max: this.imgH };\r
-                                       \r
-                                       // handle squaring properly on single axis minimum dimensions\r
-                                       if( (mins[0] != 0 || mins[1] != 0) && square ) {\r
-                                               if( mins[0] > 0 ) mins[1] = mins[0];\r
-                                               else if( mins[1] > 0 ) mins[0] = mins[1];\r
-                                       }\r
-                                       \r
-                                       if( (maxs[0] != 0 || maxs[0] != 0) && square ) {\r
-                                               // if we have a max x value & it is less than the max y value then we set the y max to the max x (so we don't go over the minimum maximum of one of the axes - if that makes sense)\r
-                                               if( maxs[0] > 0 && maxs[0] <= maxs[1] ) maxs[1] = maxs[0];\r
-                                               else if( maxs[1] > 0 && maxs[1] <= maxs[0] ) maxs[0] = maxs[1];\r
-                                       }\r
-                                       \r
-                                       if( mins[0] > 0 ) this.applyDimRestriction( coordsTransX, mins[0], direction.x, boundsX, 'min' );\r
-                                       if( mins[1] > 1 ) this.applyDimRestriction( coordsTransY, mins[1], direction.y, boundsY, 'min' );\r
-                                       \r
-                                       if( maxs[0] > 0 ) this.applyDimRestriction( coordsTransX, maxs[0], direction.x, boundsX, 'max' );\r
-                                       if( maxs[1] > 1 ) this.applyDimRestriction( coordsTransY, maxs[1], direction.y, boundsY, 'max' );\r
-                                       \r
-                                       coords = { x1: coordsTransX.a1, y1: coordsTransY.a1, x2: coordsTransX.a2, y2: coordsTransY.a2 };\r
-                               }\r
-                               \r
-                       }\r
-               }\r
-               \r
-               // dump( 'setAreaCoords (out) : ' + coords.x1 + ',' + coords.y1 + ',' + coords.x2 + ',' + coords.y2 + '\n' );\r
-               this.areaCoords = coords;\r
-       },\r
-       \r
-       /**\r
-        * Applies the supplied dimension restriction to the supplied coordinates along a single axis\r
-        * \r
-        * @access private\r
-        * @param obj Single axis coordinates, a1, a2 (e.g. for the x axis a1 = x1 & a2 = x2)\r
-        * @param int The restriction value\r
-        * @param int The direction ( -1 = negative, 1 = positive )\r
-        * @param obj The bounds of the image ( for this axis )\r
-        * @param string The dimension restriction type ( 'min' | 'max' )\r
-        * @return void\r
-        */\r
-       applyDimRestriction: function( coords, val, direction, bounds, type ) {\r
-               var check;\r
-               if( type == 'min' ) check = ( ( coords.a2 - coords.a1 ) < val );\r
-               else check = ( ( coords.a2 - coords.a1 ) > val );\r
-               if( check ) {\r
-                       if( direction == 1 ) coords.a2 = coords.a1 + val;\r
-                       else coords.a1 = coords.a2 - val;\r
-                       \r
-                       // make sure we're still in the bounds (not too pretty for the user, but needed)\r
-                       if( coords.a1 < bounds.min ) {\r
-                               coords.a1 = bounds.min;\r
-                               coords.a2 = val;\r
-                       } else if( coords.a2 > bounds.max ) {\r
-                               coords.a1 = bounds.max - val;\r
-                               coords.a2 = bounds.max;\r
-                       }\r
-               }\r
-       },\r
-               \r
-       /**\r
-        * Applies the supplied ratio to the supplied coordinates\r
-        * \r
-        * @access private\r
-        * @param obj Coordinates, x1, y1, x2, y2\r
-        * @param obj Ratio, x, y\r
-        * @param obj Direction of mouse, x & y : -1 == negative 1 == positive\r
-        * @param string The current resize handle || null\r
-        * @return void\r
-        */\r
-       applyRatio : function( coords, ratio, direction, resizeHandle ) {\r
-               // dump( 'direction.y : ' + direction.y + '\n');\r
-               var newCoords;\r
-               if( resizeHandle == 'N' || resizeHandle == 'S' ) {\r
-                       // dump( 'north south \n');\r
-                       // if moving on either the lone north & south handles apply the ratio on the y axis\r
-                       newCoords = this.applyRatioToAxis( \r
-                               { a1: coords.y1, b1: coords.x1, a2: coords.y2, b2: coords.x2 },\r
-                               { a: ratio.y, b: ratio.x },\r
-                               { a: direction.y, b: direction.x },\r
-                               { min: 0, max: this.imgW }\r
-                       );\r
-                       coords.x1 = newCoords.b1;\r
-                       coords.y1 = newCoords.a1;\r
-                       coords.x2 = newCoords.b2;\r
-                       coords.y2 = newCoords.a2;\r
-               } else {\r
-                       // otherwise deal with it as if we're applying the ratio on the x axis\r
-                       newCoords = this.applyRatioToAxis( \r
-                               { a1: coords.x1, b1: coords.y1, a2: coords.x2, b2: coords.y2 },\r
-                               { a: ratio.x, b: ratio.y },\r
-                               { a: direction.x, b: direction.y },\r
-                               { min: 0, max: this.imgH }\r
-                       );\r
-                       coords.x1 = newCoords.a1;\r
-                       coords.y1 = newCoords.b1;\r
-                       coords.x2 = newCoords.a2;\r
-                       coords.y2 = newCoords.b2;\r
-               }\r
-               \r
-       },\r
-       \r
-       /**\r
-        * Applies the provided ratio to the provided coordinates based on provided direction & bounds,\r
-        * use to encapsulate functionality to make it easy to apply to either axis. This is probably\r
-        * quite hard to visualise so see the x axis example within applyRatio()\r
-        * \r
-        * Example in parameter details & comments is for requesting applying ratio to x axis.\r
-        * \r
-        * @access private\r
-        * @param obj Coords object (a1, b1, a2, b2) where a = x & b = y in example\r
-        * @param obj Ratio object (a, b) where a = x & b = y in example\r
-        * @param obj Direction object (a, b) where a = x & b = y in example\r
-        * @param obj Bounds (min, max)\r
-        * @return obj Coords object (a1, b1, a2, b2) where a = x & b = y in example\r
-        */\r
-       applyRatioToAxis: function( coords, ratio, direction, bounds ) {\r
-               var newCoords = Object.extend( coords, {} );\r
-               var calcDimA = newCoords.a2 - newCoords.a1;                     // calculate dimension a (e.g. width)\r
-               var targDimB = Math.floor( calcDimA * ratio.b / ratio.a );      // the target dimension b (e.g. height)\r
-               var targB;                                                                                      // to hold target b (e.g. y value)\r
-               var targDimA;                                           // to hold target dimension a (e.g. width)\r
-               var calcDimB = null;                                                            // to hold calculated dimension b (e.g. height)\r
-               \r
-               // dump( 'newCoords[0]: ' + newCoords.a1 + ',' + newCoords.b1 + ','+ newCoords.a2 + ',' + newCoords.b2 + '\n');\r
-                               \r
-               if( direction.b == 1 ) {                                                        // if travelling in a positive direction\r
-                       // make sure we're not going out of bounds\r
-                       targB = newCoords.b1 + targDimB;\r
-                       if( targB > bounds.max ) {\r
-                               targB = bounds.max;\r
-                               calcDimB = targB - newCoords.b1;                        // calcuate dimension b (e.g. height)\r
-                       }\r
-                       \r
-                       newCoords.b2 = targB;\r
-               } else {                                                                                        // if travelling in a negative direction\r
-                       // make sure we're not going out of bounds\r
-                       targB = newCoords.b2 - targDimB;\r
-                       if( targB < bounds.min ) {\r
-                               targB = bounds.min;\r
-                               calcDimB = targB + newCoords.b2;                        // calcuate dimension b (e.g. height)\r
-                       }\r
-                       newCoords.b1 = targB;\r
-               }\r
-               \r
-               // dump( 'newCoords[1]: ' + newCoords.a1 + ',' + newCoords.b1 + ','+ newCoords.a2 + ',' + newCoords.b2 + '\n');\r
-                       \r
-               // apply the calculated dimensions\r
-               if( calcDimB != null ) {\r
-                       targDimA = Math.floor( calcDimB * ratio.a / ratio.b );\r
-                       \r
-                       if( direction.a == 1 ) newCoords.a2 = newCoords.a1 + targDimA;\r
-                       else newCoords.a1 = newCoords.a1 = newCoords.a2 - targDimA;\r
-               }\r
-               \r
-               // dump( 'newCoords[2]: ' + newCoords.a1 + ',' + newCoords.b1 + ','+ newCoords.a2 + ',' + newCoords.b2 + '\n');\r
-                       \r
-               return newCoords;\r
-       },\r
-       \r
-       /**\r
-        * Draws the select area\r
-        * \r
-        * @access private\r
-        * @return void\r
-        */\r
-       drawArea: function( ) { \r
-               /*\r
-                * NOTE: I'm not using the Element.setStyle() shortcut as they make it \r
-                * quite sluggish on Mac based browsers\r
-                */\r
-               // dump( 'drawArea        : ' + this.areaCoords.x1 + ',' + this.areaCoords.y1 + ',' + this.areaCoords.x2 + ',' + this.areaCoords.y2 + '\n' );\r
-               var areaWidth     = this.calcW();\r
-               var areaHeight    = this.calcH();\r
-               \r
-               /*\r
-                * Calculate all the style strings before we use them, allows reuse & produces quicker\r
-                * rendering (especially noticable in Mac based browsers)\r
-                */\r
-               var px = 'px';\r
-               var params = [\r
-                       this.areaCoords.x1 + px,        // the left of the selArea\r
-                       this.areaCoords.y1 + px,                // the top of the selArea\r
-                       areaWidth + px,                                 // width of the selArea\r
-                       areaHeight + px,                                        // height of the selArea\r
-                       this.areaCoords.x2 + px,                // bottom of the selArea\r
-                       this.areaCoords.y2 + px,                // right of the selArea\r
-                       (this.img.width - this.areaCoords.x2) + px,     // right edge of selArea\r
-                       (this.img.height - this.areaCoords.y2) + px     // bottom edge of selArea\r
-               ];\r
-                               \r
-               // do the select area\r
-               var areaStyle                           = this.selArea.style;\r
-               areaStyle.left                          = params[0];\r
-               areaStyle.top                           = params[1];\r
-               areaStyle.width                         = params[2];\r
-               areaStyle.height                        = params[3];\r
-                               \r
-               // position the north, east, south & west handles\r
-               var horizHandlePos = Math.ceil( (areaWidth - 6) / 2 ) + px;\r
-               var vertHandlePos = Math.ceil( (areaHeight - 6) / 2 ) + px;\r
-               \r
-               this.handleN.style.left         = horizHandlePos;\r
-               this.handleE.style.top          = vertHandlePos;\r
-               this.handleS.style.left         = horizHandlePos;\r
-               this.handleW.style.top          = vertHandlePos;\r
-               \r
-               // draw the four overlays\r
-               this.north.style.height         = params[1];\r
-               \r
-               var eastStyle                           = this.east.style;\r
-               eastStyle.top                           = params[1];\r
-               eastStyle.height                        = params[3];\r
-               eastStyle.left                          = params[4];\r
-           eastStyle.width                             = params[6];\r
-          \r
-               var southStyle                          = this.south.style;\r
-               southStyle.top                          = params[5];\r
-               southStyle.height                       = params[7];\r
-          \r
-           var westStyle                       = this.west.style;\r
-           westStyle.top                               = params[1];\r
-           westStyle.height                    = params[3];\r
-               westStyle.width                         = params[0];\r
-               \r
-               // call the draw method on sub classes\r
-               this.subDrawArea();\r
-               \r
-               this.forceReRender();\r
-       },\r
-       \r
-       /**\r
-        * Force the re-rendering of the selArea element which fixes rendering issues in Safari \r
-        * & IE PC, especially evident when re-sizing perfectly vertical using any of the south handles\r
-        * \r
-        * @access private\r
-        * @return void\r
-        */\r
-       forceReRender: function() {\r
-               if( this.isIE || this.isWebKit) {\r
-                       var n = document.createTextNode(' ');\r
-                       var d,el,fixEL,i;\r
-               \r
-                       if( this.isIE ) fixEl = this.selArea;\r
-                       else if( this.isWebKit ) {\r
-                               fixEl = document.getElementsByClassName( 'imgCrop_marqueeSouth', this.imgWrap )[0];\r
-                               /* we have to be a bit more forceful for Safari, otherwise the the marquee &\r
-                                * the south handles still don't move\r
-                                */ \r
-                               d = Builder.node( 'div', '' );\r
-                               d.style.visibility = 'hidden';\r
-                               \r
-                               var classList = ['SE','S','SW'];\r
-                               for( i = 0; i < classList.length; i++ ) {\r
-                                       el = document.getElementsByClassName( 'imgCrop_handle' + classList[i], this.selArea )[0];\r
-                                       if( el.childNodes.length ) el.removeChild( el.childNodes[0] );\r
-                                       el.appendChild(d);\r
-                               }\r
-                       }\r
-                       fixEl.appendChild(n);\r
-                       fixEl.removeChild(n);\r
-               }\r
-       },\r
-       \r
-       /**\r
-        * Starts the resize\r
-        * \r
-        * @access private\r
-        * @param obj Event\r
-        * @return void\r
-        */\r
-       startResize: function( e ) {\r
-               this.startCoords = this.cloneCoords( this.areaCoords );\r
-               \r
-               this.resizing = true;\r
-               this.resizeHandle = Event.element( e ).classNames().toString().replace(/([^N|NE|E|SE|S|SW|W|NW])+/, '');\r
-               // dump( 'this.resizeHandle : ' + this.resizeHandle + '\n' );\r
-               Event.stop( e );\r
-       },\r
-       \r
-       /**\r
-        * Starts the drag\r
-        * \r
-        * @access private\r
-        * @param obj Event\r
-        * @return void\r
-        */\r
-       startDrag: function( e ) {      \r
-               this.selArea.show();\r
-               this.clickCoords = this.getCurPos( e );\r
-       \r
-       this.setAreaCoords( { x1: this.clickCoords.x, y1: this.clickCoords.y, x2: this.clickCoords.x, y2: this.clickCoords.y }, false, false, null );\r
-       \r
-       this.dragging = true;\r
-       this.onDrag( e ); // incase the user just clicks once after already making a selection\r
-       Event.stop( e );\r
-       },\r
-       \r
-       /**\r
-        * Gets the current cursor position relative to the image\r
-        * \r
-        * @access private\r
-        * @param obj Event\r
-        * @return obj x,y pixels of the cursor\r
-        */\r
-       getCurPos: function( e ) {\r
-               // get the offsets for the wrapper within the document\r
-               var el = this.imgWrap, wrapOffsets = Position.cumulativeOffset( el );\r
-               // remove any scrolling that is applied to the wrapper (this may be buggy) - don't count the scroll on the body as that won't affect us\r
-               while( el.nodeName != 'BODY' ) {\r
-                       wrapOffsets[1] -= el.scrollTop  || 0;\r
-                       wrapOffsets[0] -= el.scrollLeft || 0;\r
-                       el = el.parentNode;\r
-           }           \r
-               return curPos = { \r
-                       x: Event.pointerX(e) - wrapOffsets[0],\r
-                       y: Event.pointerY(e) - wrapOffsets[1]\r
-               }\r
-       },\r
-       \r
-       /**\r
-        * Performs the drag for both resize & inital draw dragging\r
-        * \r
-        * @access private\r
-        * @param obj Event\r
-        * @return void\r
-        */\r
-       onDrag: function( e ) {\r
-               if( this.dragging || this.resizing ) {  \r
-               \r
-                       var resizeHandle = null;\r
-                       var curPos = this.getCurPos( e );                       \r
-                       var newCoords = this.cloneCoords( this.areaCoords );\r
-                       var direction = { x: 1, y: 1 };\r
-                                               \r
-                   if( this.dragging ) {\r
-                       if( curPos.x < this.clickCoords.x ) direction.x = -1;\r
-                       if( curPos.y < this.clickCoords.y ) direction.y = -1;\r
-                       \r
-                               this.transformCoords( curPos.x, this.clickCoords.x, newCoords, 'x' );\r
-                               this.transformCoords( curPos.y, this.clickCoords.y, newCoords, 'y' );\r
-                       } else if( this.resizing ) {\r
-                               resizeHandle = this.resizeHandle;                       \r
-                               // do x movements first\r
-                               if( resizeHandle.match(/E/) ) {\r
-                                       // if we're moving an east handle\r
-                                       this.transformCoords( curPos.x, this.startCoords.x1, newCoords, 'x' );  \r
-                                       if( curPos.x < this.startCoords.x1 ) direction.x = -1;\r
-                               } else if( resizeHandle.match(/W/) ) {\r
-                                       // if we're moving an west handle\r
-                                       this.transformCoords( curPos.x, this.startCoords.x2, newCoords, 'x' );\r
-                                       if( curPos.x < this.startCoords.x2 ) direction.x = -1;\r
-                               }\r
-                                                                       \r
-                               // do y movements second\r
-                               if( resizeHandle.match(/N/) ) {\r
-                                       // if we're moving an north handle      \r
-                                       this.transformCoords( curPos.y, this.startCoords.y2, newCoords, 'y' );\r
-                                       if( curPos.y < this.startCoords.y2 ) direction.y = -1;\r
-                               } else if( resizeHandle.match(/S/) ) {\r
-                                       // if we're moving an south handle\r
-                                       this.transformCoords( curPos.y, this.startCoords.y1, newCoords, 'y' );  \r
-                                       if( curPos.y < this.startCoords.y1 ) direction.y = -1;\r
-                               }       \r
-                                                       \r
-                       }\r
-               \r
-                       this.setAreaCoords( newCoords, false, e.shiftKey, direction, resizeHandle );\r
-                       this.drawArea();\r
-                       Event.stop( e ); // stop the default event (selecting images & text) in Safari & IE PC\r
-               }\r
-       },\r
-       \r
-       /**\r
-        * Applies the appropriate transform to supplied co-ordinates, on the\r
-        * defined axis, depending on the relationship of the supplied values\r
-        * \r
-        * @access private\r
-        * @param int Current value of pointer\r
-        * @param int Base value to compare current pointer val to\r
-        * @param obj Coordinates to apply transformation on x1, x2, y1, y2\r
-        * @param string Axis to apply transformation on 'x' || 'y'\r
-        * @return void\r
-        */\r
-       transformCoords : function( curVal, baseVal, coords, axis ) {\r
-               var newVals = [ curVal, baseVal ];\r
-               if( curVal > baseVal ) newVals.reverse();\r
-               coords[ axis + '1' ] = newVals[0];\r
-               coords[ axis + '2' ] = newVals[1];              \r
-       },\r
-       \r
-       /**\r
-        * Ends the crop & passes the values of the select area on to the appropriate \r
-        * callback function on completion of a crop\r
-        * \r
-        * @access private\r
-        * @return void\r
-        */\r
-       endCrop : function() {\r
-               this.dragging = false;\r
-               this.resizing = false;\r
-               \r
-               this.options.onEndCrop(\r
-                       this.areaCoords,\r
-                       {\r
-                               width: this.calcW(), \r
-                               height: this.calcH() \r
-                       }\r
-               );\r
-       },\r
-       \r
-       /**\r
-        * Abstract method called on the end of initialization\r
-        * \r
-        * @access private\r
-        * @abstract\r
-        * @return void\r
-        */\r
-       subInitialize: function() {},\r
-       \r
-       /**\r
-        * Abstract method called on the end of drawArea()\r
-        * \r
-        * @access private\r
-        * @abstract\r
-        * @return void\r
-        */\r
-       subDrawArea: function() {}\r
-};\r
-\r
-\r
-\r
-\r
-/**\r
- * Extend the Cropper.Img class to allow for presentation of a preview image of the resulting crop,\r
- * the option for displayOnInit is always overridden to true when displaying a preview image\r
- * \r
- * Usage:\r
- *     @param obj Image element to attach to\r
- *     @param obj Optional options:\r
- *             - see Cropper.Img for base options\r
- *             \r
- *             - previewWrap obj\r
- *                     HTML element that will be used as a container for the preview image             \r
- */\r
-Cropper.ImgWithPreview = Class.create();\r
-\r
-Object.extend( Object.extend( Cropper.ImgWithPreview.prototype, Cropper.Img.prototype ), {\r
-       \r
-       /**\r
-        * Implements the abstract method from Cropper.Img to initialize preview image settings.\r
-        * Will only attach a preview image is the previewWrap element is defined and the minWidth\r
-        * & minHeight options are set.\r
-        * \r
-        * @see Croper.Img.subInitialize\r
-        */\r
-       subInitialize: function() {\r
-               /**\r
-                * Whether or not we've attached a preview image\r
-                * @var boolean\r
-                */\r
-               this.hasPreviewImg = false;\r
-               if( typeof(this.options.previewWrap) != 'undefined' \r
-                       && this.options.minWidth > 0 \r
-                       && this.options.minHeight > 0\r
-               ) {\r
-                       /**\r
-                        * The preview image wrapper element\r
-                        * @var obj HTML element\r
-                        */\r
-                       this.previewWrap        = $PR( this.options.previewWrap );\r
-                       /**\r
-                        * The preview image element\r
-                        * @var obj HTML IMG element\r
-                        */\r
-                       this.previewImg         = this.img.cloneNode( false );\r
-                       // set the ID of the preview image to be unique\r
-                       this.previewImg.id      = 'imgCrop_' + this.previewImg.id;\r
-                       \r
-                                               \r
-                       // set the displayOnInit option to true so we display the select area at the same time as the thumbnail\r
-                       this.options.displayOnInit = true;\r
-\r
-                       this.hasPreviewImg      = true;\r
-                       \r
-                       this.previewWrap.addClassName( 'imgCrop_previewWrap' );\r
-                       \r
-                       this.previewWrap.setStyle(\r
-                        { \r
-                               width: this.options.minWidth + 'px',\r
-                               height: this.options.minHeight + 'px'\r
-                        }\r
-                       );\r
-                       \r
-                       this.previewWrap.appendChild( this.previewImg );\r
-               }\r
-       },\r
-       \r
-       /**\r
-        * Implements the abstract method from Cropper.Img to draw the preview image\r
-        * \r
-        * @see Croper.Img.subDrawArea\r
-        */\r
-       subDrawArea: function() {\r
-               if( this.hasPreviewImg ) {\r
-                       // get the ratio of the select area to the src image\r
-                       var calcWidth = this.calcW();\r
-                       var calcHeight = this.calcH();\r
-                       // ratios for the dimensions of the preview image\r
-                       var dimRatio = { \r
-                               x: this.imgW / calcWidth, \r
-                               y: this.imgH / calcHeight \r
-                       }; \r
-                       //ratios for the positions within the preview\r
-                       var posRatio = { \r
-                               x: calcWidth / this.options.minWidth, \r
-                               y: calcHeight / this.options.minHeight \r
-                       };\r
-                       \r
-                       // setting the positions in an obj before apply styles for rendering speed increase\r
-                       var calcPos     = {\r
-                               w: Math.ceil( this.options.minWidth * dimRatio.x ) + 'px',\r
-                               h: Math.ceil( this.options.minHeight * dimRatio.y ) + 'px',\r
-                               x: '-' + Math.ceil( this.areaCoords.x1 / posRatio.x )  + 'px',\r
-                               y: '-' + Math.ceil( this.areaCoords.y1 / posRatio.y ) + 'px'\r
-                       }\r
-                       \r
-                       var previewStyle        = this.previewImg.style;\r
-                       previewStyle.width      = calcPos.w;\r
-                       previewStyle.height     = calcPos.h;\r
-                       previewStyle.left       = calcPos.x;\r
-                       previewStyle.top        = calcPos.y;\r
-               }\r
-       }\r
-       \r
-});\r
diff --git a/view/js/cropper/lib/builder.js b/view/js/cropper/lib/builder.js
deleted file mode 100644 (file)
index 5b15ba9..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-//
-// See scriptaculous.js for full license.
-
-var Builder = {
-  NODEMAP: {
-    AREA: 'map',
-    CAPTION: 'table',
-    COL: 'table',
-    COLGROUP: 'table',
-    LEGEND: 'fieldset',
-    OPTGROUP: 'select',
-    OPTION: 'select',
-    PARAM: 'object',
-    TBODY: 'table',
-    TD: 'table',
-    TFOOT: 'table',
-    TH: 'table',
-    THEAD: 'table',
-    TR: 'table'
-  },
-  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
-  //       due to a Firefox bug
-  node: function(elementName) {
-    elementName = elementName.toUpperCase();
-    
-    // try innerHTML approach
-    var parentTag = this.NODEMAP[elementName] || 'div';
-    var parentElement = document.createElement(parentTag);
-    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
-      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
-    } catch(e) {}
-    var element = parentElement.firstChild || null;
-      
-    // see if browser added wrapping tags
-    if(element && (element.tagName != elementName))
-      element = element.getElementsByTagName(elementName)[0];
-    
-    // fallback to createElement approach
-    if(!element) element = document.createElement(elementName);
-    
-    // abort if nothing could be created
-    if(!element) return;
-
-    // attributes (or text)
-    if(arguments[1])
-      if(this._isStringOrNumber(arguments[1]) ||
-        (arguments[1] instanceof Array)) {
-          this._children(element, arguments[1]);
-        } else {
-          var attrs = this._attributes(arguments[1]);
-          if(attrs.length) {
-            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
-              parentElement.innerHTML = "<" +elementName + " " +
-                attrs + "></" + elementName + ">";
-            } catch(e) {}
-            element = parentElement.firstChild || null;
-            // workaround firefox 1.0.X bug
-            if(!element) {
-              element = document.createElement(elementName);
-              for(attr in arguments[1]) 
-                element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
-            }
-            if(element.tagName != elementName)
-              element = parentElement.getElementsByTagName(elementName)[0];
-            }
-        } 
-
-    // text, or array of children
-    if(arguments[2])
-      this._children(element, arguments[2]);
-
-     return element;
-  },
-  _text: function(text) {
-     return document.createTextNode(text);
-  },
-  _attributes: function(attributes) {
-    var attrs = [];
-    for(attribute in attributes)
-      attrs.push((attribute=='className' ? 'class' : attribute) +
-          '="' + attributes[attribute].toString().escapeHTML() + '"');
-    return attrs.join(" ");
-  },
-  _children: function(element, children) {
-    if(typeof children=='object') { // array can hold nodes and text
-      children.flatten().each( function(e) {
-        if(typeof e=='object')
-          element.appendChild(e)
-        else
-          if(Builder._isStringOrNumber(e))
-            element.appendChild(Builder._text(e));
-      });
-    } else
-      if(Builder._isStringOrNumber(children)) 
-         element.appendChild(Builder._text(children));
-  },
-  _isStringOrNumber: function(param) {
-    return(typeof param=='string' || typeof param=='number');
-  }
-}
\ No newline at end of file
diff --git a/view/js/cropper/lib/controls.js b/view/js/cropper/lib/controls.js
deleted file mode 100644 (file)
index 9606948..0000000
+++ /dev/null
@@ -1,815 +0,0 @@
-// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-//           (c) 2005 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
-//           (c) 2005 Jon Tirsen (http://www.tirsen.com)
-// Contributors:
-//  Richard Livsey
-//  Rahul Bhargava
-//  Rob Wills
-// 
-// See scriptaculous.js for full license.
-
-// Autocompleter.Base handles all the autocompletion functionality 
-// that's independent of the data source for autocompletion. This
-// includes drawing the autocompletion menu, observing keyboard
-// and mouse events, and similar.
-//
-// Specific autocompleters need to provide, at the very least, 
-// a getUpdatedChoices function that will be invoked every time
-// the text inside the monitored textbox changes. This method 
-// should get the text for which to provide autocompletion by
-// invoking this.getToken(), NOT by directly accessing
-// this.element.value. This is to allow incremental tokenized
-// autocompletion. Specific auto-completion logic (AJAX, etc)
-// belongs in getUpdatedChoices.
-//
-// Tokenized incremental autocompletion is enabled automatically
-// when an autocompleter is instantiated with the 'tokens' option
-// in the options parameter, e.g.:
-// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });
-// will incrementally autocomplete with a comma as the token.
-// Additionally, ',' in the above example can be replaced with
-// a token array, e.g. { tokens: [',', '\n'] } which
-// enables autocompletion on multiple tokens. This is most 
-// useful when one of the tokens is \n (a newline), as it 
-// allows smart autocompletion after linebreaks.
-
-var Autocompleter = {}
-Autocompleter.Base = function() {};
-Autocompleter.Base.prototype = {
-  baseInitialize: function(element, update, options) {
-    this.element     = $PR(element); 
-    this.update      = $PR(update);  
-    this.hasFocus    = false; 
-    this.changed     = false; 
-    this.active      = false; 
-    this.index       = 0;     
-    this.entryCount  = 0;
-
-    if (this.setOptions)
-      this.setOptions(options);
-    else
-      this.options = options || {};
-
-    this.options.paramName    = this.options.paramName || this.element.name;
-    this.options.tokens       = this.options.tokens || [];
-    this.options.frequency    = this.options.frequency || 0.4;
-    this.options.minChars     = this.options.minChars || 1;
-    this.options.onShow       = this.options.onShow || 
-    function(element, update){ 
-      if(!update.style.position || update.style.position=='absolute') {
-        update.style.position = 'absolute';
-        Position.clone(element, update, {setHeight: false, offsetTop: element.offsetHeight});
-      }
-      Effect.Appear(update,{duration:0.15});
-    };
-    this.options.onHide = this.options.onHide || 
-    function(element, update){ new Effect.Fade(update,{duration:0.15}) };
-
-    if (typeof(this.options.tokens) == 'string') 
-      this.options.tokens = new Array(this.options.tokens);
-
-    this.observer = null;
-    
-    this.element.setAttribute('autocomplete','off');
-
-    Element.hide(this.update);
-
-    Event.observe(this.element, "blur", this.onBlur.bindAsEventListener(this));
-    Event.observe(this.element, "keypress", this.onKeyPress.bindAsEventListener(this));
-  },
-
-  show: function() {
-    if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update);
-    if(!this.iefix && 
-      (navigator.appVersion.indexOf('MSIE')>0) &&
-      (navigator.userAgent.indexOf('Opera')<0) &&
-      (Element.getStyle(this.update, 'position')=='absolute')) {
-      new Insertion.After(this.update, 
-       '<iframe id="' + this.update.id + '_iefix" '+
-       'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" ' +
-       'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
-      this.iefix = $PR(this.update.id+'_iefix');
-    }
-    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);
-  },
-  
-  fixIEOverlapping: function() {
-    Position.clone(this.update, this.iefix);
-    this.iefix.style.zIndex = 1;
-    this.update.style.zIndex = 2;
-    Element.show(this.iefix);
-  },
-
-  hide: function() {
-    this.stopIndicator();
-    if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update);
-    if(this.iefix) Element.hide(this.iefix);
-  },
-
-  startIndicator: function() {
-    if(this.options.indicator) Element.show(this.options.indicator);
-  },
-
-  stopIndicator: function() {
-    if(this.options.indicator) Element.hide(this.options.indicator);
-  },
-
-  onKeyPress: function(event) {
-    if(this.active)
-      switch(event.keyCode) {
-       case Event.KEY_TAB:
-       case Event.KEY_RETURN:
-         this.selectEntry();
-         Event.stop(event);
-       case Event.KEY_ESC:
-         this.hide();
-         this.active = false;
-         Event.stop(event);
-         return;
-       case Event.KEY_LEFT:
-       case Event.KEY_RIGHT:
-         return;
-       case Event.KEY_UP:
-         this.markPrevious();
-         this.render();
-         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
-         return;
-       case Event.KEY_DOWN:
-         this.markNext();
-         this.render();
-         if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event);
-         return;
-      }
-     else 
-       if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN || 
-         (navigator.appVersion.indexOf('AppleWebKit') > 0 && event.keyCode == 0)) return;
-
-    this.changed = true;
-    this.hasFocus = true;
-
-    if(this.observer) clearTimeout(this.observer);
-      this.observer = 
-        setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
-  },
-
-  activate: function() {
-    this.changed = false;
-    this.hasFocus = true;
-    this.getUpdatedChoices();
-  },
-
-  onHover: function(event) {
-    var element = Event.findElement(event, 'LI');
-    if(this.index != element.autocompleteIndex) 
-    {
-        this.index = element.autocompleteIndex;
-        this.render();
-    }
-    Event.stop(event);
-  },
-  
-  onClick: function(event) {
-    var element = Event.findElement(event, 'LI');
-    this.index = element.autocompleteIndex;
-    this.selectEntry();
-    this.hide();
-  },
-  
-  onBlur: function(event) {
-    // needed to make click events working
-    setTimeout(this.hide.bind(this), 250);
-    this.hasFocus = false;
-    this.active = false;     
-  }, 
-  
-  render: function() {
-    if(this.entryCount > 0) {
-      for (var i = 0; i < this.entryCount; i++)
-        this.index==i ? 
-          Element.addClassName(this.getEntry(i),"selected") : 
-          Element.removeClassName(this.getEntry(i),"selected");
-        
-      if(this.hasFocus) { 
-        this.show();
-        this.active = true;
-      }
-    } else {
-      this.active = false;
-      this.hide();
-    }
-  },
-  
-  markPrevious: function() {
-    if(this.index > 0) this.index--
-      else this.index = this.entryCount-1;
-  },
-  
-  markNext: function() {
-    if(this.index < this.entryCount-1) this.index++
-      else this.index = 0;
-  },
-  
-  getEntry: function(index) {
-    return this.update.firstChild.childNodes[index];
-  },
-  
-  getCurrentEntry: function() {
-    return this.getEntry(this.index);
-  },
-  
-  selectEntry: function() {
-    this.active = false;
-    this.updateElement(this.getCurrentEntry());
-  },
-
-  updateElement: function(selectedElement) {
-    if (this.options.updateElement) {
-      this.options.updateElement(selectedElement);
-      return;
-    }
-    var value = '';
-    if (this.options.select) {
-      var nodes = document.getElementsByClassName(this.options.select, selectedElement) || [];
-      if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
-    } else
-      value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');
-    
-    var lastTokenPos = this.findLastToken();
-    if (lastTokenPos != -1) {
-      var newValue = this.element.value.substr(0, lastTokenPos + 1);
-      var whitespace = this.element.value.substr(lastTokenPos + 1).match(/^\s+/);
-      if (whitespace)
-        newValue += whitespace[0];
-      this.element.value = newValue + value;
-    } else {
-      this.element.value = value;
-    }
-    this.element.focus();
-    
-    if (this.options.afterUpdateElement)
-      this.options.afterUpdateElement(this.element, selectedElement);
-  },
-
-  updateChoices: function(choices) {
-    if(!this.changed && this.hasFocus) {
-      this.update.innerHTML = choices;
-      Element.cleanWhitespace(this.update);
-      Element.cleanWhitespace(this.update.firstChild);
-
-      if(this.update.firstChild && this.update.firstChild.childNodes) {
-        this.entryCount = 
-          this.update.firstChild.childNodes.length;
-        for (var i = 0; i < this.entryCount; i++) {
-          var entry = this.getEntry(i);
-          entry.autocompleteIndex = i;
-          this.addObservers(entry);
-        }
-      } else { 
-        this.entryCount = 0;
-      }
-
-      this.stopIndicator();
-
-      this.index = 0;
-      this.render();
-    }
-  },
-
-  addObservers: function(element) {
-    Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
-    Event.observe(element, "click", this.onClick.bindAsEventListener(this));
-  },
-
-  onObserverEvent: function() {
-    this.changed = false;   
-    if(this.getToken().length>=this.options.minChars) {
-      this.startIndicator();
-      this.getUpdatedChoices();
-    } else {
-      this.active = false;
-      this.hide();
-    }
-  },
-
-  getToken: function() {
-    var tokenPos = this.findLastToken();
-    if (tokenPos != -1)
-      var ret = this.element.value.substr(tokenPos + 1).replace(/^\s+/,'').replace(/\s+$/,'');
-    else
-      var ret = this.element.value;
-
-    return /\n/.test(ret) ? '' : ret;
-  },
-
-  findLastToken: function() {
-    var lastTokenPos = -1;
-
-    for (var i=0; i<this.options.tokens.length; i++) {
-      var thisTokenPos = this.element.value.lastIndexOf(this.options.tokens[i]);
-      if (thisTokenPos > lastTokenPos)
-        lastTokenPos = thisTokenPos;
-    }
-    return lastTokenPos;
-  }
-}
-
-Ajax.Autocompleter = Class.create();
-Object.extend(Object.extend(Ajax.Autocompleter.prototype, Autocompleter.Base.prototype), {
-  initialize: function(element, update, url, options) {
-    this.baseInitialize(element, update, options);
-    this.options.asynchronous  = true;
-    this.options.onComplete    = this.onComplete.bind(this);
-    this.options.defaultParams = this.options.parameters || null;
-    this.url                   = url;
-  },
-
-  getUpdatedChoices: function() {
-    entry = encodeURIComponent(this.options.paramName) + '=' + 
-      encodeURIComponent(this.getToken());
-
-    this.options.parameters = this.options.callback ?
-      this.options.callback(this.element, entry) : entry;
-
-    if(this.options.defaultParams) 
-      this.options.parameters += '&' + this.options.defaultParams;
-
-    new Ajax.Request(this.url, this.options);
-  },
-
-  onComplete: function(request) {
-    this.updateChoices(request.responseText);
-  }
-
-});
-
-// The local array autocompleter. Used when you'd prefer to
-// inject an array of autocompletion options into the page, rather
-// than sending out Ajax queries, which can be quite slow sometimes.
-//
-// The constructor takes four parameters. The first two are, as usual,
-// the id of the monitored textbox, and id of the autocompletion menu.
-// The third is the array you want to autocomplete from, and the fourth
-// is the options block.
-//
-// Extra local autocompletion options:
-// - choices - How many autocompletion choices to offer
-//
-// - partialSearch - If false, the autocompleter will match entered
-//                    text only at the beginning of strings in the 
-//                    autocomplete array. Defaults to true, which will
-//                    match text at the beginning of any *word* in the
-//                    strings in the autocomplete array. If you want to
-//                    search anywhere in the string, additionally set
-//                    the option fullSearch to true (default: off).
-//
-// - fullSsearch - Search anywhere in autocomplete array strings.
-//
-// - partialChars - How many characters to enter before triggering
-//                   a partial match (unlike minChars, which defines
-//                   how many characters are required to do any match
-//                   at all). Defaults to 2.
-//
-// - ignoreCase - Whether to ignore case when autocompleting.
-//                 Defaults to true.
-//
-// It's possible to pass in a custom function as the 'selector' 
-// option, if you prefer to write your own autocompletion logic.
-// In that case, the other options above will not apply unless
-// you support them.
-
-Autocompleter.Local = Class.create();
-Autocompleter.Local.prototype = Object.extend(new Autocompleter.Base(), {
-  initialize: function(element, update, array, options) {
-    this.baseInitialize(element, update, options);
-    this.options.array = array;
-  },
-
-  getUpdatedChoices: function() {
-    this.updateChoices(this.options.selector(this));
-  },
-
-  setOptions: function(options) {
-    this.options = Object.extend({
-      choices: 10,
-      partialSearch: true,
-      partialChars: 2,
-      ignoreCase: true,
-      fullSearch: false,
-      selector: function(instance) {
-        var ret       = []; // Beginning matches
-        var partial   = []; // Inside matches
-        var entry     = instance.getToken();
-        var count     = 0;
-
-        for (var i = 0; i < instance.options.array.length &&  
-          ret.length < instance.options.choices ; i++) { 
-
-          var elem = instance.options.array[i];
-          var foundPos = instance.options.ignoreCase ? 
-            elem.toLowerCase().indexOf(entry.toLowerCase()) : 
-            elem.indexOf(entry);
-
-          while (foundPos != -1) {
-            if (foundPos == 0 && elem.length != entry.length) { 
-              ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" + 
-                elem.substr(entry.length) + "</li>");
-              break;
-            } else if (entry.length >= instance.options.partialChars && 
-              instance.options.partialSearch && foundPos != -1) {
-              if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {
-                partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +
-                  elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(
-                  foundPos + entry.length) + "</li>");
-                break;
-              }
-            }
-
-            foundPos = instance.options.ignoreCase ? 
-              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) : 
-              elem.indexOf(entry, foundPos + 1);
-
-          }
-        }
-        if (partial.length)
-          ret = ret.concat(partial.slice(0, instance.options.choices - ret.length))
-        return "<ul>" + ret.join('') + "</ul>";
-      }
-    }, options || {});
-  }
-});
-
-// AJAX in-place editor
-//
-// see documentation on http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor
-
-// Use this if you notice weird scrolling problems on some browsers,
-// the DOM might be a bit confused when this gets called so do this
-// waits 1 ms (with setTimeout) until it does the activation
-Field.scrollFreeActivate = function(field) {
-  setTimeout(function() {
-    Field.activate(field);
-  }, 1);
-}
-
-Ajax.InPlaceEditor = Class.create();
-Ajax.InPlaceEditor.defaultHighlightColor = "#FFFF99";
-Ajax.InPlaceEditor.prototype = {
-  initialize: function(element, url, options) {
-    this.url = url;
-    this.element = $PR(element);
-
-    this.options = Object.extend({
-      okButton: true,
-      okText: "ok",
-      cancelLink: true,
-      cancelText: "cancel",
-      savingText: "Saving...",
-      clickToEditText: "Click to edit",
-      okText: "ok",
-      rows: 1,
-      onComplete: function(transport, element) {
-        new Effect.Highlight(element, {startcolor: this.options.highlightcolor});
-      },
-      onFailure: function(transport) {
-        alert("Error communicating with the server: " + transport.responseText.stripTags());
-      },
-      callback: function(form) {
-        return Form.serialize(form);
-      },
-      handleLineBreaks: true,
-      loadingText: 'Loading...',
-      savingClassName: 'inplaceeditor-saving',
-      loadingClassName: 'inplaceeditor-loading',
-      formClassName: 'inplaceeditor-form',
-      highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor,
-      highlightendcolor: "#FFFFFF",
-      externalControl: null,
-      submitOnBlur: false,
-      ajaxOptions: {},
-      evalScripts: false
-    }, options || {});
-
-    if(!this.options.formId && this.element.id) {
-      this.options.formId = this.element.id + "-inplaceeditor";
-      if ($PR(this.options.formId)) {
-        // there's already a form with that name, don't specify an id
-        this.options.formId = null;
-      }
-    }
-    
-    if (this.options.externalControl) {
-      this.options.externalControl = $PR(this.options.externalControl);
-    }
-    
-    this.originalBackground = Element.getStyle(this.element, 'background-color');
-    if (!this.originalBackground) {
-      this.originalBackground = "transparent";
-    }
-    
-    this.element.title = this.options.clickToEditText;
-    
-    this.onclickListener = this.enterEditMode.bindAsEventListener(this);
-    this.mouseoverListener = this.enterHover.bindAsEventListener(this);
-    this.mouseoutListener = this.leaveHover.bindAsEventListener(this);
-    Event.observe(this.element, 'click', this.onclickListener);
-    Event.observe(this.element, 'mouseover', this.mouseoverListener);
-    Event.observe(this.element, 'mouseout', this.mouseoutListener);
-    if (this.options.externalControl) {
-      Event.observe(this.options.externalControl, 'click', this.onclickListener);
-      Event.observe(this.options.externalControl, 'mouseover', this.mouseoverListener);
-      Event.observe(this.options.externalControl, 'mouseout', this.mouseoutListener);
-    }
-  },
-  enterEditMode: function(evt) {
-    if (this.saving) return;
-    if (this.editing) return;
-    this.editing = true;
-    this.onEnterEditMode();
-    if (this.options.externalControl) {
-      Element.hide(this.options.externalControl);
-    }
-    Element.hide(this.element);
-    this.createForm();
-    this.element.parentNode.insertBefore(this.form, this.element);
-    Field.scrollFreeActivate(this.editField);
-    // stop the event to avoid a page refresh in Safari
-    if (evt) {
-      Event.stop(evt);
-    }
-    return false;
-  },
-  createForm: function() {
-    this.form = document.createElement("form");
-    this.form.id = this.options.formId;
-    Element.addClassName(this.form, this.options.formClassName)
-    this.form.onsubmit = this.onSubmit.bind(this);
-
-    this.createEditField();
-
-    if (this.options.textarea) {
-      var br = document.createElement("br");
-      this.form.appendChild(br);
-    }
-
-    if (this.options.okButton) {
-      okButton = document.createElement("input");
-      okButton.type = "submit";
-      okButton.value = this.options.okText;
-      okButton.className = 'editor_ok_button';
-      this.form.appendChild(okButton);
-    }
-
-    if (this.options.cancelLink) {
-      cancelLink = document.createElement("a");
-      cancelLink.href = "#";
-      cancelLink.appendChild(document.createTextNode(this.options.cancelText));
-      cancelLink.onclick = this.onclickCancel.bind(this);
-      cancelLink.className = 'editor_cancel';      
-      this.form.appendChild(cancelLink);
-    }
-  },
-  hasHTMLLineBreaks: function(string) {
-    if (!this.options.handleLineBreaks) return false;
-    return string.match(/<br/i) || string.match(/<p>/i);
-  },
-  convertHTMLLineBreaks: function(string) {
-    return string.replace(/<br>/gi, "\n").replace(/<br\/>/gi, "\n").replace(/<\/p>/gi, "\n").replace(/<p>/gi, "");
-  },
-  createEditField: function() {
-    var text;
-    if(this.options.loadTextURL) {
-      text = this.options.loadingText;
-    } else {
-      text = this.getText();
-    }
-
-    var obj = this;
-    
-    if (this.options.rows == 1 && !this.hasHTMLLineBreaks(text)) {
-      this.options.textarea = false;
-      var textField = document.createElement("input");
-      textField.obj = this;
-      textField.type = "text";
-      textField.name = "value";
-      textField.value = text;
-      textField.style.backgroundColor = this.options.highlightcolor;
-      textField.className = 'editor_field';
-      var size = this.options.size || this.options.cols || 0;
-      if (size != 0) textField.size = size;
-      if (this.options.submitOnBlur)
-        textField.onblur = this.onSubmit.bind(this);
-      this.editField = textField;
-    } else {
-      this.options.textarea = true;
-      var textArea = document.createElement("textarea");
-      textArea.obj = this;
-      textArea.name = "value";
-      textArea.value = this.convertHTMLLineBreaks(text);
-      textArea.rows = this.options.rows;
-      textArea.cols = this.options.cols || 40;
-      textArea.className = 'editor_field';      
-      if (this.options.submitOnBlur)
-        textArea.onblur = this.onSubmit.bind(this);
-      this.editField = textArea;
-    }
-    
-    if(this.options.loadTextURL) {
-      this.loadExternalText();
-    }
-    this.form.appendChild(this.editField);
-  },
-  getText: function() {
-    return this.element.innerHTML;
-  },
-  loadExternalText: function() {
-    Element.addClassName(this.form, this.options.loadingClassName);
-    this.editField.disabled = true;
-    new Ajax.Request(
-      this.options.loadTextURL,
-      Object.extend({
-        asynchronous: true,
-        onComplete: this.onLoadedExternalText.bind(this)
-      }, this.options.ajaxOptions)
-    );
-  },
-  onLoadedExternalText: function(transport) {
-    Element.removeClassName(this.form, this.options.loadingClassName);
-    this.editField.disabled = false;
-    this.editField.value = transport.responseText.stripTags();
-  },
-  onclickCancel: function() {
-    this.onComplete();
-    this.leaveEditMode();
-    return false;
-  },
-  onFailure: function(transport) {
-    this.options.onFailure(transport);
-    if (this.oldInnerHTML) {
-      this.element.innerHTML = this.oldInnerHTML;
-      this.oldInnerHTML = null;
-    }
-    return false;
-  },
-  onSubmit: function() {
-    // onLoading resets these so we need to save them away for the Ajax call
-    var form = this.form;
-    var value = this.editField.value;
-    
-    // do this first, sometimes the ajax call returns before we get a chance to switch on Saving...
-    // which means this will actually switch on Saving... *after* we've left edit mode causing Saving...
-    // to be displayed indefinitely
-    this.onLoading();
-    
-    if (this.options.evalScripts) {
-      new Ajax.Request(
-        this.url, Object.extend({
-          parameters: this.options.callback(form, value),
-          onComplete: this.onComplete.bind(this),
-          onFailure: this.onFailure.bind(this),
-          asynchronous:true, 
-          evalScripts:true
-        }, this.options.ajaxOptions));
-    } else  {
-      new Ajax.Updater(
-        { success: this.element,
-          // don't update on failure (this could be an option)
-          failure: null }, 
-        this.url, Object.extend({
-          parameters: this.options.callback(form, value),
-          onComplete: this.onComplete.bind(this),
-          onFailure: this.onFailure.bind(this)
-        }, this.options.ajaxOptions));
-    }
-    // stop the event to avoid a page refresh in Safari
-    if (arguments.length > 1) {
-      Event.stop(arguments[0]);
-    }
-    return false;
-  },
-  onLoading: function() {
-    this.saving = true;
-    this.removeForm();
-    this.leaveHover();
-    this.showSaving();
-  },
-  showSaving: function() {
-    this.oldInnerHTML = this.element.innerHTML;
-    this.element.innerHTML = this.options.savingText;
-    Element.addClassName(this.element, this.options.savingClassName);
-    this.element.style.backgroundColor = this.originalBackground;
-    Element.show(this.element);
-  },
-  removeForm: function() {
-    if(this.form) {
-      if (this.form.parentNode) Element.remove(this.form);
-      this.form = null;
-    }
-  },
-  enterHover: function() {
-    if (this.saving) return;
-    this.element.style.backgroundColor = this.options.highlightcolor;
-    if (this.effect) {
-      this.effect.cancel();
-    }
-    Element.addClassName(this.element, this.options.hoverClassName)
-  },
-  leaveHover: function() {
-    if (this.options.backgroundColor) {
-      this.element.style.backgroundColor = this.oldBackground;
-    }
-    Element.removeClassName(this.element, this.options.hoverClassName)
-    if (this.saving) return;
-    this.effect = new Effect.Highlight(this.element, {
-      startcolor: this.options.highlightcolor,
-      endcolor: this.options.highlightendcolor,
-      restorecolor: this.originalBackground
-    });
-  },
-  leaveEditMode: function() {
-    Element.removeClassName(this.element, this.options.savingClassName);
-    this.removeForm();
-    this.leaveHover();
-    this.element.style.backgroundColor = this.originalBackground;
-    Element.show(this.element);
-    if (this.options.externalControl) {
-      Element.show(this.options.externalControl);
-    }
-    this.editing = false;
-    this.saving = false;
-    this.oldInnerHTML = null;
-    this.onLeaveEditMode();
-  },
-  onComplete: function(transport) {
-    this.leaveEditMode();
-    this.options.onComplete.bind(this)(transport, this.element);
-  },
-  onEnterEditMode: function() {},
-  onLeaveEditMode: function() {},
-  dispose: function() {
-    if (this.oldInnerHTML) {
-      this.element.innerHTML = this.oldInnerHTML;
-    }
-    this.leaveEditMode();
-    Event.stopObserving(this.element, 'click', this.onclickListener);
-    Event.stopObserving(this.element, 'mouseover', this.mouseoverListener);
-    Event.stopObserving(this.element, 'mouseout', this.mouseoutListener);
-    if (this.options.externalControl) {
-      Event.stopObserving(this.options.externalControl, 'click', this.onclickListener);
-      Event.stopObserving(this.options.externalControl, 'mouseover', this.mouseoverListener);
-      Event.stopObserving(this.options.externalControl, 'mouseout', this.mouseoutListener);
-    }
-  }
-};
-
-Ajax.InPlaceCollectionEditor = Class.create();
-Object.extend(Ajax.InPlaceCollectionEditor.prototype, Ajax.InPlaceEditor.prototype);
-Object.extend(Ajax.InPlaceCollectionEditor.prototype, {
-  createEditField: function() {
-    if (!this.cached_selectTag) {
-      var selectTag = document.createElement("select");
-      var collection = this.options.collection || [];
-      var optionTag;
-      collection.each(function(e,i) {
-        optionTag = document.createElement("option");
-        optionTag.value = (e instanceof Array) ? e[0] : e;
-        if(this.options.value==optionTag.value) optionTag.selected = true;
-        optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e));
-        selectTag.appendChild(optionTag);
-      }.bind(this));
-      this.cached_selectTag = selectTag;
-    }
-
-    this.editField = this.cached_selectTag;
-    if(this.options.loadTextURL) this.loadExternalText();
-    this.form.appendChild(this.editField);
-    this.options.callback = function(form, value) {
-      return "value=" + encodeURIComponent(value);
-    }
-  }
-});
-
-// Delayed observer, like Form.Element.Observer, 
-// but waits for delay after last key input
-// Ideal for live-search fields
-
-Form.Element.DelayedObserver = Class.create();
-Form.Element.DelayedObserver.prototype = {
-  initialize: function(element, delay, callback) {
-    this.delay     = delay || 0.5;
-    this.element   = $PR(element);
-    this.callback  = callback;
-    this.timer     = null;
-    this.lastValue = $F(this.element); 
-    Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));
-  },
-  delayedListener: function(event) {
-    if(this.lastValue == $F(this.element)) return;
-    if(this.timer) clearTimeout(this.timer);
-    this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);
-    this.lastValue = $F(this.element);
-  },
-  onTimerEvent: function() {
-    this.timer = null;
-    this.callback(this.element, $F(this.element));
-  }
-};
diff --git a/view/js/cropper/lib/dragdrop.js b/view/js/cropper/lib/dragdrop.js
deleted file mode 100644 (file)
index baa607c..0000000
+++ /dev/null
@@ -1,915 +0,0 @@
-// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-//           (c) 2005 Sammi Williams (http://www.oriontransfer.co.nz, sammi@oriontransfer.co.nz)
-// 
-// See scriptaculous.js for full license.
-
-/*--------------------------------------------------------------------------*/
-
-var Droppables = {
-  drops: [],
-
-  remove: function(element) {
-    this.drops = this.drops.reject(function(d) { return d.element==$PR(element) });
-  },
-
-  add: function(element) {
-    element = $PR(element);
-    var options = Object.extend({
-      greedy:     true,
-      hoverclass: null,
-      tree:       false
-    }, arguments[1] || {});
-
-    // cache containers
-    if(options.containment) {
-      options._containers = [];
-      var containment = options.containment;
-      if((typeof containment == 'object') && 
-        (containment.constructor == Array)) {
-        containment.each( function(c) { options._containers.push($PR(c)) });
-      } else {
-        options._containers.push($PR(containment));
-      }
-    }
-    
-    if(options.accept) options.accept = [options.accept].flatten();
-
-    Element.makePositioned(element); // fix IE
-    options.element = element;
-
-    this.drops.push(options);
-  },
-  
-  findDeepestChild: function(drops) {
-    deepest = drops[0];
-      
-    for (i = 1; i < drops.length; ++i)
-      if (Element.isParent(drops[i].element, deepest.element))
-        deepest = drops[i];
-    
-    return deepest;
-  },
-
-  isContained: function(element, drop) {
-    var containmentNode;
-    if(drop.tree) {
-      containmentNode = element.treeNode; 
-    } else {
-      containmentNode = element.parentNode;
-    }
-    return drop._containers.detect(function(c) { return containmentNode == c });
-  },
-  
-  isAffected: function(point, element, drop) {
-    return (
-      (drop.element!=element) &&
-      ((!drop._containers) ||
-        this.isContained(element, drop)) &&
-      ((!drop.accept) ||
-        (Element.classNames(element).detect( 
-          function(v) { return drop.accept.include(v) } ) )) &&
-      Position.within(drop.element, point[0], point[1]) );
-  },
-
-  deactivate: function(drop) {
-    if(drop.hoverclass)
-      Element.removeClassName(drop.element, drop.hoverclass);
-    this.last_active = null;
-  },
-
-  activate: function(drop) {
-    if(drop.hoverclass)
-      Element.addClassName(drop.element, drop.hoverclass);
-    this.last_active = drop;
-  },
-
-  show: function(point, element) {
-    if(!this.drops.length) return;
-    var affected = [];
-    
-    if(this.last_active) this.deactivate(this.last_active);
-    this.drops.each( function(drop) {
-      if(Droppables.isAffected(point, element, drop))
-        affected.push(drop);
-    });
-        
-    if(affected.length>0) {
-      drop = Droppables.findDeepestChild(affected);
-      Position.within(drop.element, point[0], point[1]);
-      if(drop.onHover)
-        drop.onHover(element, drop.element, Position.overlap(drop.overlap, drop.element));
-      
-      Droppables.activate(drop);
-    }
-  },
-
-  fire: function(event, element) {
-    if(!this.last_active) return;
-    Position.prepare();
-
-    if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], element, this.last_active))
-      if (this.last_active.onDrop) 
-        this.last_active.onDrop(element, this.last_active.element, event);
-  },
-
-  reset: function() {
-    if(this.last_active)
-      this.deactivate(this.last_active);
-  }
-}
-
-var Draggables = {
-  drags: [],
-  observers: [],
-  
-  register: function(draggable) {
-    if(this.drags.length == 0) {
-      this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
-      this.eventMouseMove = this.updateDrag.bindAsEventListener(this);
-      this.eventKeypress  = this.keyPress.bindAsEventListener(this);
-      
-      Event.observe(document, "mouseup", this.eventMouseUp);
-      Event.observe(document, "mousemove", this.eventMouseMove);
-      Event.observe(document, "keypress", this.eventKeypress);
-    }
-    this.drags.push(draggable);
-  },
-  
-  unregister: function(draggable) {
-    this.drags = this.drags.reject(function(d) { return d==draggable });
-    if(this.drags.length == 0) {
-      Event.stopObserving(document, "mouseup", this.eventMouseUp);
-      Event.stopObserving(document, "mousemove", this.eventMouseMove);
-      Event.stopObserving(document, "keypress", this.eventKeypress);
-    }
-  },
-  
-  activate: function(draggable) {
-    window.focus(); // allows keypress events if window isn't currently focused, fails for Safari
-    this.activeDraggable = draggable;
-  },
-  
-  deactivate: function() {
-    this.activeDraggable = null;
-  },
-  
-  updateDrag: function(event) {
-    if(!this.activeDraggable) return;
-    var pointer = [Event.pointerX(event), Event.pointerY(event)];
-    // Mozilla-based browsers fire successive mousemove events with
-    // the same coordinates, prevent needless redrawing (moz bug?)
-    if(this._lastPointer && (this._lastPointer.inspect() == pointer.inspect())) return;
-    this._lastPointer = pointer;
-    this.activeDraggable.updateDrag(event, pointer);
-  },
-  
-  endDrag: function(event) {
-    if(!this.activeDraggable) return;
-    this._lastPointer = null;
-    this.activeDraggable.endDrag(event);
-    this.activeDraggable = null;
-  },
-  
-  keyPress: function(event) {
-    if(this.activeDraggable)
-      this.activeDraggable.keyPress(event);
-  },
-  
-  addObserver: function(observer) {
-    this.observers.push(observer);
-    this._cacheObserverCallbacks();
-  },
-  
-  removeObserver: function(element) {  // element instead of observer fixes mem leaks
-    this.observers = this.observers.reject( function(o) { return o.element==element });
-    this._cacheObserverCallbacks();
-  },
-  
-  notify: function(eventName, draggable, event) {  // 'onStart', 'onEnd', 'onDrag'
-    if(this[eventName+'Count'] > 0)
-      this.observers.each( function(o) {
-        if(o[eventName]) o[eventName](eventName, draggable, event);
-      });
-  },
-  
-  _cacheObserverCallbacks: function() {
-    ['onStart','onEnd','onDrag'].each( function(eventName) {
-      Draggables[eventName+'Count'] = Draggables.observers.select(
-        function(o) { return o[eventName]; }
-      ).length;
-    });
-  }
-}
-
-/*--------------------------------------------------------------------------*/
-
-var Draggable = Class.create();
-Draggable.prototype = {
-  initialize: function(element) {
-    var options = Object.extend({
-      handle: false,
-      starteffect: function(element) {
-        element._opacity = Element.getOpacity(element); 
-        new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7}); 
-      },
-      reverteffect: function(element, top_offset, left_offset) {
-        var dur = Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;
-        element._revert = new Effect.Move(element, { x: -left_offset, y: -top_offset, duration: dur});
-      },
-      endeffect: function(element) {
-        var toOpacity = typeof element._opacity == 'number' ? element._opacity : 1.0
-        new Effect.Opacity(element, {duration:0.2, from:0.7, to:toOpacity}); 
-      },
-      zindex: 1000,
-      revert: false,
-      scroll: false,
-      scrollSensitivity: 20,
-      scrollSpeed: 15,
-      snap: false   // false, or xy or [x,y] or function(x,y){ return [x,y] }
-    }, arguments[1] || {});
-
-    this.element = $PR(element);
-    
-    if(options.handle && (typeof options.handle == 'string')) {
-      var h = Element.childrenWithClassName(this.element, options.handle, true);
-      if(h.length>0) this.handle = h[0];
-    }
-    if(!this.handle) this.handle = $PR(options.handle);
-    if(!this.handle) this.handle = this.element;
-    
-    if(options.scroll && !options.scroll.scrollTo && !options.scroll.outerHTML)
-      options.scroll = $PR(options.scroll);
-
-    Element.makePositioned(this.element); // fix IE    
-
-    this.delta    = this.currentDelta();
-    this.options  = options;
-    this.dragging = false;   
-
-    this.eventMouseDown = this.initDrag.bindAsEventListener(this);
-    Event.observe(this.handle, "mousedown", this.eventMouseDown);
-    
-    Draggables.register(this);
-  },
-  
-  destroy: function() {
-    Event.stopObserving(this.handle, "mousedown", this.eventMouseDown);
-    Draggables.unregister(this);
-  },
-  
-  currentDelta: function() {
-    return([
-      parseInt(Element.getStyle(this.element,'left') || '0'),
-      parseInt(Element.getStyle(this.element,'top') || '0')]);
-  },
-  
-  initDrag: function(event) {
-    if(Event.isLeftClick(event)) {    
-      // abort on form elements, fixes a Firefox issue
-      var src = Event.element(event);
-      if(src.tagName && (
-        src.tagName=='INPUT' ||
-        src.tagName=='SELECT' ||
-        src.tagName=='OPTION' ||
-        src.tagName=='BUTTON' ||
-        src.tagName=='TEXTAREA')) return;
-        
-      if(this.element._revert) {
-        this.element._revert.cancel();
-        this.element._revert = null;
-      }
-      
-      var pointer = [Event.pointerX(event), Event.pointerY(event)];
-      var pos     = Position.cumulativeOffset(this.element);
-      this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });
-      
-      Draggables.activate(this);
-      Event.stop(event);
-    }
-  },
-  
-  startDrag: function(event) {
-    this.dragging = true;
-    
-    if(this.options.zindex) {
-      this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);
-      this.element.style.zIndex = this.options.zindex;
-    }
-    
-    if(this.options.ghosting) {
-      this._clone = this.element.cloneNode(true);
-      Position.absolutize(this.element);
-      this.element.parentNode.insertBefore(this._clone, this.element);
-    }
-    
-    if(this.options.scroll) {
-      if (this.options.scroll == window) {
-        var where = this._getWindowScroll(this.options.scroll);
-        this.originalScrollLeft = where.left;
-        this.originalScrollTop = where.top;
-      } else {
-        this.originalScrollLeft = this.options.scroll.scrollLeft;
-        this.originalScrollTop = this.options.scroll.scrollTop;
-      }
-    }
-    
-    Draggables.notify('onStart', this, event);
-    if(this.options.starteffect) this.options.starteffect(this.element);
-  },
-  
-  updateDrag: function(event, pointer) {
-    if(!this.dragging) this.startDrag(event);
-    Position.prepare();
-    Droppables.show(pointer, this.element);
-    Draggables.notify('onDrag', this, event);
-    this.draw(pointer);
-    if(this.options.change) this.options.change(this);
-    
-    if(this.options.scroll) {
-      this.stopScrolling();
-      
-      var p;
-      if (this.options.scroll == window) {
-        with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }
-      } else {
-        p = Position.page(this.options.scroll);
-        p[0] += this.options.scroll.scrollLeft;
-        p[1] += this.options.scroll.scrollTop;
-        p.push(p[0]+this.options.scroll.offsetWidth);
-        p.push(p[1]+this.options.scroll.offsetHeight);
-      }
-      var speed = [0,0];
-      if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[0]+this.options.scrollSensitivity);
-      if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[1]+this.options.scrollSensitivity);
-      if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[2]-this.options.scrollSensitivity);
-      if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[3]-this.options.scrollSensitivity);
-      this.startScrolling(speed);
-    }
-    
-    // fix AppleWebKit rendering
-    if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
-    
-    Event.stop(event);
-  },
-  
-  finishDrag: function(event, success) {
-    this.dragging = false;
-
-    if(this.options.ghosting) {
-      Position.relativize(this.element);
-      Element.remove(this._clone);
-      this._clone = null;
-    }
-
-    if(success) Droppables.fire(event, this.element);
-    Draggables.notify('onEnd', this, event);
-
-    var revert = this.options.revert;
-    if(revert && typeof revert == 'function') revert = revert(this.element);
-    
-    var d = this.currentDelta();
-    if(revert && this.options.reverteffect) {
-      this.options.reverteffect(this.element, 
-        d[1]-this.delta[1], d[0]-this.delta[0]);
-    } else {
-      this.delta = d;
-    }
-
-    if(this.options.zindex)
-      this.element.style.zIndex = this.originalZ;
-
-    if(this.options.endeffect) 
-      this.options.endeffect(this.element);
-
-    Draggables.deactivate(this);
-    Droppables.reset();
-  },
-  
-  keyPress: function(event) {
-    if(event.keyCode!=Event.KEY_ESC) return;
-    this.finishDrag(event, false);
-    Event.stop(event);
-  },
-  
-  endDrag: function(event) {
-    if(!this.dragging) return;
-    this.stopScrolling();
-    this.finishDrag(event, true);
-    Event.stop(event);
-  },
-  
-  draw: function(point) {
-    var pos = Position.cumulativeOffset(this.element);
-    var d = this.currentDelta();
-    pos[0] -= d[0]; pos[1] -= d[1];
-    
-    if(this.options.scroll && (this.options.scroll != window)) {
-      pos[0] -= this.options.scroll.scrollLeft-this.originalScrollLeft;
-      pos[1] -= this.options.scroll.scrollTop-this.originalScrollTop;
-    }
-    
-    var p = [0,1].map(function(i){ 
-      return (point[i]-pos[i]-this.offset[i]) 
-    }.bind(this));
-    
-    if(this.options.snap) {
-      if(typeof this.options.snap == 'function') {
-        p = this.options.snap(p[0],p[1],this);
-      } else {
-      if(this.options.snap instanceof Array) {
-        p = p.map( function(v, i) {
-          return Math.round(v/this.options.snap[i])*this.options.snap[i] }.bind(this))
-      } else {
-        p = p.map( function(v) {
-          return Math.round(v/this.options.snap)*this.options.snap }.bind(this))
-      }
-    }}
-    
-    var style = this.element.style;
-    if((!this.options.constraint) || (this.options.constraint=='horizontal'))
-      style.left = p[0] + "px";
-    if((!this.options.constraint) || (this.options.constraint=='vertical'))
-      style.top  = p[1] + "px";
-    if(style.visibility=="hidden") style.visibility = ""; // fix gecko rendering
-  },
-  
-  stopScrolling: function() {
-    if(this.scrollInterval) {
-      clearInterval(this.scrollInterval);
-      this.scrollInterval = null;
-      Draggables._lastScrollPointer = null;
-    }
-  },
-  
-  startScrolling: function(speed) {
-    this.scrollSpeed = [speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];
-    this.lastScrolled = new Date();
-    this.scrollInterval = setInterval(this.scroll.bind(this), 10);
-  },
-  
-  scroll: function() {
-    var current = new Date();
-    var delta = current - this.lastScrolled;
-    this.lastScrolled = current;
-    if(this.options.scroll == window) {
-      with (this._getWindowScroll(this.options.scroll)) {
-        if (this.scrollSpeed[0] || this.scrollSpeed[1]) {
-          var d = delta / 1000;
-          this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], top + d*this.scrollSpeed[1] );
-        }
-      }
-    } else {
-      this.options.scroll.scrollLeft += this.scrollSpeed[0] * delta / 1000;
-      this.options.scroll.scrollTop  += this.scrollSpeed[1] * delta / 1000;
-    }
-    
-    Position.prepare();
-    Droppables.show(Draggables._lastPointer, this.element);
-    Draggables.notify('onDrag', this);
-    Draggables._lastScrollPointer = Draggables._lastScrollPointer || $A(Draggables._lastPointer);
-    Draggables._lastScrollPointer[0] += this.scrollSpeed[0] * delta / 1000;
-    Draggables._lastScrollPointer[1] += this.scrollSpeed[1] * delta / 1000;
-    if (Draggables._lastScrollPointer[0] < 0)
-      Draggables._lastScrollPointer[0] = 0;
-    if (Draggables._lastScrollPointer[1] < 0)
-      Draggables._lastScrollPointer[1] = 0;
-    this.draw(Draggables._lastScrollPointer);
-    
-    if(this.options.change) this.options.change(this);
-  },
-  
-  _getWindowScroll: function(w) {
-    var T, L, W, H;
-    with (w.document) {
-      if (w.document.documentElement && documentElement.scrollTop) {
-        T = documentElement.scrollTop;
-        L = documentElement.scrollLeft;
-      } else if (w.document.body) {
-        T = body.scrollTop;
-        L = body.scrollLeft;
-      }
-      if (w.innerWidth) {
-        W = w.innerWidth;
-        H = w.innerHeight;
-      } else if (w.document.documentElement && documentElement.clientWidth) {
-        W = documentElement.clientWidth;
-        H = documentElement.clientHeight;
-      } else {
-        W = body.offsetWidth;
-        H = body.offsetHeight
-      }
-    }
-    return { top: T, left: L, width: W, height: H };
-  }
-}
-
-/*--------------------------------------------------------------------------*/
-
-var SortableObserver = Class.create();
-SortableObserver.prototype = {
-  initialize: function(element, observer) {
-    this.element   = $PR(element);
-    this.observer  = observer;
-    this.lastValue = Sortable.serialize(this.element);
-  },
-  
-  onStart: function() {
-    this.lastValue = Sortable.serialize(this.element);
-  },
-  
-  onEnd: function() {
-    Sortable.unmark();
-    if(this.lastValue != Sortable.serialize(this.element))
-      this.observer(this.element)
-  }
-}
-
-var Sortable = {
-  sortables: {},
-  
-  _findRootElement: function(element) {
-    while (element.tagName != "BODY") {  
-      if(element.id && Sortable.sortables[element.id]) return element;
-      element = element.parentNode;
-    }
-  },
-
-  options: function(element) {
-    element = Sortable._findRootElement($PR(element));
-    if(!element) return;
-    return Sortable.sortables[element.id];
-  },
-  
-  destroy: function(element){
-    var s = Sortable.options(element);
-    
-    if(s) {
-      Draggables.removeObserver(s.element);
-      s.droppables.each(function(d){ Droppables.remove(d) });
-      s.draggables.invoke('destroy');
-      
-      delete Sortable.sortables[s.element.id];
-    }
-  },
-
-  create: function(element) {
-    element = $PR(element);
-    var options = Object.extend({ 
-      element:     element,
-      tag:         'li',       // assumes li children, override with tag: 'tagname'
-      dropOnEmpty: false,
-      tree:        false,
-      treeTag:     'ul',
-      overlap:     'vertical', // one of 'vertical', 'horizontal'
-      constraint:  'vertical', // one of 'vertical', 'horizontal', false
-      containment: element,    // also takes array of elements (or id's); or false
-      handle:      false,      // or a CSS class
-      only:        false,
-      hoverclass:  null,
-      ghosting:    false,
-      scroll:      false,
-      scrollSensitivity: 20,
-      scrollSpeed: 15,
-      format:      /^[^_]*_(.*)$/,
-      onChange:    Prototype.emptyFunction,
-      onUpdate:    Prototype.emptyFunction
-    }, arguments[1] || {});
-
-    // clear any old sortable with same element
-    this.destroy(element);
-
-    // build options for the draggables
-    var options_for_draggable = {
-      revert:      true,
-      scroll:      options.scroll,
-      scrollSpeed: options.scrollSpeed,
-      scrollSensitivity: options.scrollSensitivity,
-      ghosting:    options.ghosting,
-      constraint:  options.constraint,
-      handle:      options.handle };
-
-    if(options.starteffect)
-      options_for_draggable.starteffect = options.starteffect;
-
-    if(options.reverteffect)
-      options_for_draggable.reverteffect = options.reverteffect;
-    else
-      if(options.ghosting) options_for_draggable.reverteffect = function(element) {
-        element.style.top  = 0;
-        element.style.left = 0;
-      };
-
-    if(options.endeffect)
-      options_for_draggable.endeffect = options.endeffect;
-
-    if(options.zindex)
-      options_for_draggable.zindex = options.zindex;
-
-    // build options for the droppables  
-    var options_for_droppable = {
-      overlap:     options.overlap,
-      containment: options.containment,
-      tree:        options.tree,
-      hoverclass:  options.hoverclass,
-      onHover:     Sortable.onHover
-      //greedy:      !options.dropOnEmpty
-    }
-    
-    var options_for_tree = {
-      onHover:      Sortable.onEmptyHover,
-      overlap:      options.overlap,
-      containment:  options.containment,
-      hoverclass:   options.hoverclass
-    }
-
-    // fix for gecko engine
-    Element.cleanWhitespace(element); 
-
-    options.draggables = [];
-    options.droppables = [];
-
-    // drop on empty handling
-    if(options.dropOnEmpty || options.tree) {
-      Droppables.add(element, options_for_tree);
-      options.droppables.push(element);
-    }
-
-    (this.findElements(element, options) || []).each( function(e) {
-      // handles are per-draggable
-      var handle = options.handle ? 
-        Element.childrenWithClassName(e, options.handle)[0] : e;    
-      options.draggables.push(
-        new Draggable(e, Object.extend(options_for_draggable, { handle: handle })));
-      Droppables.add(e, options_for_droppable);
-      if(options.tree) e.treeNode = element;
-      options.droppables.push(e);      
-    });
-    
-    if(options.tree) {
-      (Sortable.findTreeElements(element, options) || []).each( function(e) {
-        Droppables.add(e, options_for_tree);
-        e.treeNode = element;
-        options.droppables.push(e);
-      });
-    }
-
-    // keep reference
-    this.sortables[element.id] = options;
-
-    // for onupdate
-    Draggables.addObserver(new SortableObserver(element, options.onUpdate));
-
-  },
-
-  // return all suitable-for-sortable elements in a guaranteed order
-  findElements: function(element, options) {
-    return Element.findChildren(
-      element, options.only, options.tree ? true : false, options.tag);
-  },
-  
-  findTreeElements: function(element, options) {
-    return Element.findChildren(
-      element, options.only, options.tree ? true : false, options.treeTag);
-  },
-
-  onHover: function(element, dropon, overlap) {
-    if(Element.isParent(dropon, element)) return;
-
-    if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) {
-      return;
-    } else if(overlap>0.5) {
-      Sortable.mark(dropon, 'before');
-      if(dropon.previousSibling != element) {
-        var oldParentNode = element.parentNode;
-        element.style.visibility = "hidden"; // fix gecko rendering
-        dropon.parentNode.insertBefore(element, dropon);
-        if(dropon.parentNode!=oldParentNode) 
-          Sortable.options(oldParentNode).onChange(element);
-        Sortable.options(dropon.parentNode).onChange(element);
-      }
-    } else {
-      Sortable.mark(dropon, 'after');
-      var nextElement = dropon.nextSibling || null;
-      if(nextElement != element) {
-        var oldParentNode = element.parentNode;
-        element.style.visibility = "hidden"; // fix gecko rendering
-        dropon.parentNode.insertBefore(element, nextElement);
-        if(dropon.parentNode!=oldParentNode) 
-          Sortable.options(oldParentNode).onChange(element);
-        Sortable.options(dropon.parentNode).onChange(element);
-      }
-    }
-  },
-  
-  onEmptyHover: function(element, dropon, overlap) {
-    var oldParentNode = element.parentNode;
-    var droponOptions = Sortable.options(dropon);
-        
-    if(!Element.isParent(dropon, element)) {
-      var index;
-      
-      var children = Sortable.findElements(dropon, {tag: droponOptions.tag});
-      var child = null;
-            
-      if(children) {
-        var offset = Element.offsetSize(dropon, droponOptions.overlap) * (1.0 - overlap);
-        
-        for (index = 0; index < children.length; index += 1) {
-          if (offset - Element.offsetSize (children[index], droponOptions.overlap) >= 0) {
-            offset -= Element.offsetSize (children[index], droponOptions.overlap);
-          } else if (offset - (Element.offsetSize (children[index], droponOptions.overlap) / 2) >= 0) {
-            child = index + 1 < children.length ? children[index + 1] : null;
-            break;
-          } else {
-            child = children[index];
-            break;
-          }
-        }
-      }
-      
-      dropon.insertBefore(element, child);
-      
-      Sortable.options(oldParentNode).onChange(element);
-      droponOptions.onChange(element);
-    }
-  },
-
-  unmark: function() {
-    if(Sortable._marker) Element.hide(Sortable._marker);
-  },
-
-  mark: function(dropon, position) {
-    // mark on ghosting only
-    var sortable = Sortable.options(dropon.parentNode);
-    if(sortable && !sortable.ghosting) return; 
-
-    if(!Sortable._marker) {
-      Sortable._marker = $PR('dropmarker') || document.createElement('DIV');
-      Element.hide(Sortable._marker);
-      Element.addClassName(Sortable._marker, 'dropmarker');
-      Sortable._marker.style.position = 'absolute';
-      document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);
-    }    
-    var offsets = Position.cumulativeOffset(dropon);
-    Sortable._marker.style.left = offsets[0] + 'px';
-    Sortable._marker.style.top = offsets[1] + 'px';
-    
-    if(position=='after')
-      if(sortable.overlap == 'horizontal') 
-        Sortable._marker.style.left = (offsets[0]+dropon.clientWidth) + 'px';
-      else
-        Sortable._marker.style.top = (offsets[1]+dropon.clientHeight) + 'px';
-    
-    Element.show(Sortable._marker);
-  },
-  
-  _tree: function(element, options, parent) {
-    var children = Sortable.findElements(element, options) || [];
-  
-    for (var i = 0; i < children.length; ++i) {
-      var match = children[i].id.match(options.format);
-
-      if (!match) continue;
-      
-      var child = {
-        id: encodeURIComponent(match ? match[1] : null),
-        element: element,
-        parent: parent,
-        children: new Array,
-        position: parent.children.length,
-        container: Sortable._findChildrenElement(children[i], options.treeTag.toUpperCase())
-      }
-      
-      /* Get the element containing the children and recurse over it */
-      if (child.container)
-        this._tree(child.container, options, child)
-      
-      parent.children.push (child);
-    }
-
-    return parent; 
-  },
-
-  /* Finds the first element of the given tag type within a parent element.
-    Used for finding the first LI[ST] within a L[IST]I[TEM].*/
-  _findChildrenElement: function (element, containerTag) {
-    if (element && element.hasChildNodes)
-      for (var i = 0; i < element.childNodes.length; ++i)
-        if (element.childNodes[i].tagName == containerTag)
-          return element.childNodes[i];
-  
-    return null;
-  },
-
-  tree: function(element) {
-    element = $PR(element);
-    var sortableOptions = this.options(element);
-    var options = Object.extend({
-      tag: sortableOptions.tag,
-      treeTag: sortableOptions.treeTag,
-      only: sortableOptions.only,
-      name: element.id,
-      format: sortableOptions.format
-    }, arguments[1] || {});
-    
-    var root = {
-      id: null,
-      parent: null,
-      children: new Array,
-      container: element,
-      position: 0
-    }
-    
-    return Sortable._tree (element, options, root);
-  },
-
-  /* Construct a [i] index for a particular node */
-  _constructIndex: function(node) {
-    var index = '';
-    do {
-      if (node.id) index = '[' + node.position + ']' + index;
-    } while ((node = node.parent) != null);
-    return index;
-  },
-
-  sequence: function(element) {
-    element = $PR(element);
-    var options = Object.extend(this.options(element), arguments[1] || {});
-    
-    return $PR(this.findElements(element, options) || []).map( function(item) {
-      return item.id.match(options.format) ? item.id.match(options.format)[1] : '';
-    });
-  },
-
-  setSequence: function(element, new_sequence) {
-    element = $PR(element);
-    var options = Object.extend(this.options(element), arguments[2] || {});
-    
-    var nodeMap = {};
-    this.findElements(element, options).each( function(n) {
-        if (n.id.match(options.format))
-            nodeMap[n.id.match(options.format)[1]] = [n, n.parentNode];
-        n.parentNode.removeChild(n);
-    });
-   
-    new_sequence.each(function(ident) {
-      var n = nodeMap[ident];
-      if (n) {
-        n[1].appendChild(n[0]);
-        delete nodeMap[ident];
-      }
-    });
-  },
-  
-  serialize: function(element) {
-    element = $PR(element);
-    var options = Object.extend(Sortable.options(element), arguments[1] || {});
-    var name = encodeURIComponent(
-      (arguments[1] && arguments[1].name) ? arguments[1].name : element.id);
-    
-    if (options.tree) {
-      return Sortable.tree(element, arguments[1]).children.map( function (item) {
-        return [name + Sortable._constructIndex(item) + "=" + 
-                encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));
-      }).flatten().join('&');
-    } else {
-      return Sortable.sequence(element, arguments[1]).map( function(item) {
-        return name + "[]=" + encodeURIComponent(item);
-      }).join('&');
-    }
-  }
-}
-
-/* Returns true if child is contained within element */
-Element.isParent = function(child, element) {
-  if (!child.parentNode || child == element) return false;
-
-  if (child.parentNode == element) return true;
-
-  return Element.isParent(child.parentNode, element);
-}
-
-Element.findChildren = function(element, only, recursive, tagName) {    
-  if(!element.hasChildNodes()) return null;
-  tagName = tagName.toUpperCase();
-  if(only) only = [only].flatten();
-  var elements = [];
-  $A(element.childNodes).each( function(e) {
-    if(e.tagName && e.tagName.toUpperCase()==tagName &&
-      (!only || (Element.classNames(e).detect(function(v) { return only.include(v) }))))
-        elements.push(e);
-    if(recursive) {
-      var grandchildren = Element.findChildren(e, only, recursive, tagName);
-      if(grandchildren) elements.push(grandchildren);
-    }
-  });
-
-  return (elements.length>0 ? elements.flatten() : []);
-}
-
-Element.offsetSize = function (element, type) {
-  if (type == 'vertical' || type == 'height')
-    return element.offsetHeight;
-  else
-    return element.offsetWidth;
-}
diff --git a/view/js/cropper/lib/effects.js b/view/js/cropper/lib/effects.js
deleted file mode 100644 (file)
index 7e0407d..0000000
+++ /dev/null
@@ -1,958 +0,0 @@
-// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-// Contributors:
-//  Justin Palmer (http://encytemedia.com/)
-//  Mark Pilgrim (http://diveintomark.org/)
-//  Martin Bialasinki
-// 
-// See scriptaculous.js for full license.  
-
-// converts rgb() and #xxx to #xxxxxx format,  
-// returns self (or first argument) if not convertable  
-String.prototype.parseColor = function() {  
-  var color = '#';  
-  if(this.slice(0,4) == 'rgb(') {  
-    var cols = this.slice(4,this.length-1).split(',');  
-    var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);  
-  } else {  
-    if(this.slice(0,1) == '#') {  
-      if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();  
-      if(this.length==7) color = this.toLowerCase();  
-    }  
-  }  
-  return(color.length==7 ? color : (arguments[0] || this));  
-}
-
-/*--------------------------------------------------------------------------*/
-
-Element.collectTextNodes = function(element) {  
-  return $A($PR(element).childNodes).collect( function(node) {
-    return (node.nodeType==3 ? node.nodeValue : 
-      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
-  }).flatten().join('');
-}
-
-Element.collectTextNodesIgnoreClass = function(element, className) {  
-  return $A($PR(element).childNodes).collect( function(node) {
-    return (node.nodeType==3 ? node.nodeValue : 
-      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? 
-        Element.collectTextNodesIgnoreClass(node, className) : ''));
-  }).flatten().join('');
-}
-
-Element.setContentZoom = function(element, percent) {
-  element = $PR(element);  
-  Element.setStyle(element, {fontSize: (percent/100) + 'em'});   
-  if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
-}
-
-Element.getOpacity = function(element){  
-  var opacity;
-  if (opacity = Element.getStyle(element, 'opacity'))  
-    return parseFloat(opacity);  
-  if (opacity = (Element.getStyle(element, 'filter') || '').match(/alpha\(opacity=(.*)\)/))  
-    if(opacity[1]) return parseFloat(opacity[1]) / 100;  
-  return 1.0;  
-}
-
-Element.setOpacity = function(element, value){  
-  element= $PR(element);  
-  if (value == 1){
-    Element.setStyle(element, { opacity: 
-      (/Gecko/.test(navigator.userAgent) && !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? 
-      0.999999 : null });
-    if(/MSIE/.test(navigator.userAgent))  
-      Element.setStyle(element, {filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')});  
-  } else {  
-    if(value < 0.00001) value = 0;  
-    Element.setStyle(element, {opacity: value});
-    if(/MSIE/.test(navigator.userAgent))  
-     Element.setStyle(element, 
-       { filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +
-                 'alpha(opacity='+value*100+')' });  
-  }
-}  
-Element.getInlineOpacity = function(element){  
-  return $PR(element).style.opacity || '';
-}  
-
-Element.childrenWithClassName = function(element, className, findFirst) {
-  var classNameRegExp = new RegExp("(^|\\s)" + className + "(\\s|$)");
-  var results = $A($PR(element).getElementsByTagName('*'))[findFirst ? 'detect' : 'select']( function(c) { 
-    return (c.className && c.className.match(classNameRegExp));
-  });
-  if(!results) results = [];
-  return results;
-}
-
-Element.forceRerendering = function(element) {
-  try {
-    element = $PR(element);
-    var n = document.createTextNode(' ');
-    element.appendChild(n);
-    element.removeChild(n);
-  } catch(e) { }
-};
-
-/*--------------------------------------------------------------------------*/
-
-Array.prototype.call = function() {
-  var args = arguments;
-  this.each(function(f){ f.apply(this, args) });
-}
-
-/*--------------------------------------------------------------------------*/
-
-var Effect = {
-  tagifyText: function(element) {
-    var tagifyStyle = 'position:relative';
-    if(/MSIE/.test(navigator.userAgent)) tagifyStyle += ';zoom:1';
-    element = $PR(element);
-    $A(element.childNodes).each( function(child) {
-      if(child.nodeType==3) {
-        child.nodeValue.toArray().each( function(character) {
-          element.insertBefore(
-            Builder.node('span',{style: tagifyStyle},
-              character == ' ' ? String.fromCharCode(160) : character), 
-              child);
-        });
-        Element.remove(child);
-      }
-    });
-  },
-  multiple: function(element, effect) {
-    var elements;
-    if(((typeof element == 'object') || 
-        (typeof element == 'function')) && 
-       (element.length))
-      elements = element;
-    else
-      elements = $PR(element).childNodes;
-      
-    var options = Object.extend({
-      speed: 0.1,
-      delay: 0.0
-    }, arguments[2] || {});
-    var masterDelay = options.delay;
-
-    $A(elements).each( function(element, index) {
-      new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
-    });
-  },
-  PAIRS: {
-    'slide':  ['SlideDown','SlideUp'],
-    'blind':  ['BlindDown','BlindUp'],
-    'appear': ['Appear','Fade']
-  },
-  toggle: function(element, effect) {
-    element = $PR(element);
-    effect = (effect || 'appear').toLowerCase();
-    var options = Object.extend({
-      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
-    }, arguments[2] || {});
-    Effect[element.visible() ? 
-      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
-  }
-};
-
-var Effect2 = Effect; // deprecated
-
-/* ------------- transitions ------------- */
-
-Effect.Transitions = {}
-
-Effect.Transitions.linear = function(pos) {
-  return pos;
-}
-Effect.Transitions.sinoidal = function(pos) {
-  return (-Math.cos(pos*Math.PI)/2) + 0.5;
-}
-Effect.Transitions.reverse  = function(pos) {
-  return 1-pos;
-}
-Effect.Transitions.flicker = function(pos) {
-  return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
-}
-Effect.Transitions.wobble = function(pos) {
-  return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
-}
-Effect.Transitions.pulse = function(pos) {
-  return (Math.floor(pos*10) % 2 == 0 ? 
-    (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));
-}
-Effect.Transitions.none = function(pos) {
-  return 0;
-}
-Effect.Transitions.full = function(pos) {
-  return 1;
-}
-
-/* ------------- core effects ------------- */
-
-Effect.ScopedQueue = Class.create();
-Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
-  initialize: function() {
-    this.effects  = [];
-    this.interval = null;
-  },
-  _each: function(iterator) {
-    this.effects._each(iterator);
-  },
-  add: function(effect) {
-    var timestamp = new Date().getTime();
-    
-    var position = (typeof effect.options.queue == 'string') ? 
-      effect.options.queue : effect.options.queue.position;
-    
-    switch(position) {
-      case 'front':
-        // move unstarted effects after this effect  
-        this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
-            e.startOn  += effect.finishOn;
-            e.finishOn += effect.finishOn;
-          });
-        break;
-      case 'end':
-        // start effect after last queued effect has finished
-        timestamp = this.effects.pluck('finishOn').max() || timestamp;
-        break;
-    }
-    
-    effect.startOn  += timestamp;
-    effect.finishOn += timestamp;
-
-    if(!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit))
-      this.effects.push(effect);
-    
-    if(!this.interval) 
-      this.interval = setInterval(this.loop.bind(this), 40);
-  },
-  remove: function(effect) {
-    this.effects = this.effects.reject(function(e) { return e==effect });
-    if(this.effects.length == 0) {
-      clearInterval(this.interval);
-      this.interval = null;
-    }
-  },
-  loop: function() {
-    var timePos = new Date().getTime();
-    this.effects.invoke('loop', timePos);
-  }
-});
-
-Effect.Queues = {
-  instances: $H(),
-  get: function(queueName) {
-    if(typeof queueName != 'string') return queueName;
-    
-    if(!this.instances[queueName])
-      this.instances[queueName] = new Effect.ScopedQueue();
-      
-    return this.instances[queueName];
-  }
-}
-Effect.Queue = Effect.Queues.get('global');
-
-Effect.DefaultOptions = {
-  transition: Effect.Transitions.sinoidal,
-  duration:   1.0,   // seconds
-  fps:        25.0,  // max. 25fps due to Effect.Queue implementation
-  sync:       false, // true for combining
-  from:       0.0,
-  to:         1.0,
-  delay:      0.0,
-  queue:      'parallel'
-}
-
-Effect.Base = function() {};
-Effect.Base.prototype = {
-  position: null,
-  start: function(options) {
-    this.options      = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});
-    this.currentFrame = 0;
-    this.state        = 'idle';
-    this.startOn      = this.options.delay*1000;
-    this.finishOn     = this.startOn + (this.options.duration*1000);
-    this.event('beforeStart');
-    if(!this.options.sync)
-      Effect.Queues.get(typeof this.options.queue == 'string' ? 
-        'global' : this.options.queue.scope).add(this);
-  },
-  loop: function(timePos) {
-    if(timePos >= this.startOn) {
-      if(timePos >= this.finishOn) {
-        this.render(1.0);
-        this.cancel();
-        this.event('beforeFinish');
-        if(this.finish) this.finish(); 
-        this.event('afterFinish');
-        return;  
-      }
-      var pos   = (timePos - this.startOn) / (this.finishOn - this.startOn);
-      var frame = Math.round(pos * this.options.fps * this.options.duration);
-      if(frame > this.currentFrame) {
-        this.render(pos);
-        this.currentFrame = frame;
-      }
-    }
-  },
-  render: function(pos) {
-    if(this.state == 'idle') {
-      this.state = 'running';
-      this.event('beforeSetup');
-      if(this.setup) this.setup();
-      this.event('afterSetup');
-    }
-    if(this.state == 'running') {
-      if(this.options.transition) pos = this.options.transition(pos);
-      pos *= (this.options.to-this.options.from);
-      pos += this.options.from;
-      this.position = pos;
-      this.event('beforeUpdate');
-      if(this.update) this.update(pos);
-      this.event('afterUpdate');
-    }
-  },
-  cancel: function() {
-    if(!this.options.sync)
-      Effect.Queues.get(typeof this.options.queue == 'string' ? 
-        'global' : this.options.queue.scope).remove(this);
-    this.state = 'finished';
-  },
-  event: function(eventName) {
-    if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
-    if(this.options[eventName]) this.options[eventName](this);
-  },
-  inspect: function() {
-    return '#<Effect:' + $H(this).inspect() + ',options:' + $H(this.options).inspect() + '>';
-  }
-}
-
-Effect.Parallel = Class.create();
-Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {
-  initialize: function(effects) {
-    this.effects = effects || [];
-    this.start(arguments[1]);
-  },
-  update: function(position) {
-    this.effects.invoke('render', position);
-  },
-  finish: function(position) {
-    this.effects.each( function(effect) {
-      effect.render(1.0);
-      effect.cancel();
-      effect.event('beforeFinish');
-      if(effect.finish) effect.finish(position);
-      effect.event('afterFinish');
-    });
-  }
-});
-
-Effect.Opacity = Class.create();
-Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {
-  initialize: function(element) {
-    this.element = $PR(element);
-    // make this work on IE on elements without 'layout'
-    if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))
-      this.element.setStyle({zoom: 1});
-    var options = Object.extend({
-      from: this.element.getOpacity() || 0.0,
-      to:   1.0
-    }, arguments[1] || {});
-    this.start(options);
-  },
-  update: function(position) {
-    this.element.setOpacity(position);
-  }
-});
-
-Effect.Move = Class.create();
-Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {
-  initialize: function(element) {
-    this.element = $PR(element);
-    var options = Object.extend({
-      x:    0,
-      y:    0,
-      mode: 'relative'
-    }, arguments[1] || {});
-    this.start(options);
-  },
-  setup: function() {
-    // Bug in Opera: Opera returns the "real" position of a static element or
-    // relative element that does not have top/left explicitly set.
-    // ==> Always set top and left for position relative elements in your stylesheets 
-    // (to 0 if you do not need them) 
-    this.element.makePositioned();
-    this.originalLeft = parseFloat(this.element.getStyle('left') || '0');
-    this.originalTop  = parseFloat(this.element.getStyle('top')  || '0');
-    if(this.options.mode == 'absolute') {
-      // absolute movement, so we need to calc deltaX and deltaY
-      this.options.x = this.options.x - this.originalLeft;
-      this.options.y = this.options.y - this.originalTop;
-    }
-  },
-  update: function(position) {
-    this.element.setStyle({
-      left: this.options.x  * position + this.originalLeft + 'px',
-      top:  this.options.y  * position + this.originalTop  + 'px'
-    });
-  }
-});
-
-// for backwards compatibility
-Effect.MoveBy = function(element, toTop, toLeft) {
-  return new Effect.Move(element, 
-    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
-};
-
-Effect.Scale = Class.create();
-Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
-  initialize: function(element, percent) {
-    this.element = $PR(element)
-    var options = Object.extend({
-      scaleX: true,
-      scaleY: true,
-      scaleContent: true,
-      scaleFromCenter: false,
-      scaleMode: 'box',        // 'box' or 'contents' or {} with provided values
-      scaleFrom: 100.0,
-      scaleTo:   percent
-    }, arguments[2] || {});
-    this.start(options);
-  },
-  setup: function() {
-    this.restoreAfterFinish = this.options.restoreAfterFinish || false;
-    this.elementPositioning = this.element.getStyle('position');
-    
-    this.originalStyle = {};
-    ['top','left','width','height','fontSize'].each( function(k) {
-      this.originalStyle[k] = this.element.style[k];
-    }.bind(this));
-      
-    this.originalTop  = this.element.offsetTop;
-    this.originalLeft = this.element.offsetLeft;
-    
-    var fontSize = this.element.getStyle('font-size') || '100%';
-    ['em','px','%'].each( function(fontSizeType) {
-      if(fontSize.indexOf(fontSizeType)>0) {
-        this.fontSize     = parseFloat(fontSize);
-        this.fontSizeType = fontSizeType;
-      }
-    }.bind(this));
-    
-    this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
-    
-    this.dims = null;
-    if(this.options.scaleMode=='box')
-      this.dims = [this.element.offsetHeight, this.element.offsetWidth];
-    if(/^content/.test(this.options.scaleMode))
-      this.dims = [this.element.scrollHeight, this.element.scrollWidth];
-    if(!this.dims)
-      this.dims = [this.options.scaleMode.originalHeight,
-                   this.options.scaleMode.originalWidth];
-  },
-  update: function(position) {
-    var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
-    if(this.options.scaleContent && this.fontSize)
-      this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType });
-    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
-  },
-  finish: function(position) {
-    if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle);
-  },
-  setDimensions: function(height, width) {
-    var d = {};
-    if(this.options.scaleX) d.width = width + 'px';
-    if(this.options.scaleY) d.height = height + 'px';
-    if(this.options.scaleFromCenter) {
-      var topd  = (height - this.dims[0])/2;
-      var leftd = (width  - this.dims[1])/2;
-      if(this.elementPositioning == 'absolute') {
-        if(this.options.scaleY) d.top = this.originalTop-topd + 'px';
-        if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
-      } else {
-        if(this.options.scaleY) d.top = -topd + 'px';
-        if(this.options.scaleX) d.left = -leftd + 'px';
-      }
-    }
-    this.element.setStyle(d);
-  }
-});
-
-Effect.Highlight = Class.create();
-Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {
-  initialize: function(element) {
-    this.element = $PR(element);
-    var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});
-    this.start(options);
-  },
-  setup: function() {
-    // Prevent executing on elements not in the layout flow
-    if(this.element.getStyle('display')=='none') { this.cancel(); return; }
-    // Disable background image during the effect
-    this.oldStyle = {
-      backgroundImage: this.element.getStyle('background-image') };
-    this.element.setStyle({backgroundImage: 'none'});
-    if(!this.options.endcolor)
-      this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff');
-    if(!this.options.restorecolor)
-      this.options.restorecolor = this.element.getStyle('background-color');
-    // init color calculations
-    this._base  = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
-    this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
-  },
-  update: function(position) {
-    this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){
-      return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });
-  },
-  finish: function() {
-    this.element.setStyle(Object.extend(this.oldStyle, {
-      backgroundColor: this.options.restorecolor
-    }));
-  }
-});
-
-Effect.ScrollTo = Class.create();
-Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {
-  initialize: function(element) {
-    this.element = $PR(element);
-    this.start(arguments[1] || {});
-  },
-  setup: function() {
-    Position.prepare();
-    var offsets = Position.cumulativeOffset(this.element);
-    if(this.options.offset) offsets[1] += this.options.offset;
-    var max = window.innerHeight ? 
-      window.height - window.innerHeight :
-      document.body.scrollHeight - 
-        (document.documentElement.clientHeight ? 
-          document.documentElement.clientHeight : document.body.clientHeight);
-    this.scrollStart = Position.deltaY;
-    this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;
-  },
-  update: function(position) {
-    Position.prepare();
-    window.scrollTo(Position.deltaX, 
-      this.scrollStart + (position*this.delta));
-  }
-});
-
-/* ------------- combination effects ------------- */
-
-Effect.Fade = function(element) {
-  element = $PR(element);
-  var oldOpacity = element.getInlineOpacity();
-  var options = Object.extend({
-  from: element.getOpacity() || 1.0,
-  to:   0.0,
-  afterFinishInternal: function(effect) { 
-    if(effect.options.to!=0) return;
-    effect.element.hide();
-    effect.element.setStyle({opacity: oldOpacity}); 
-  }}, arguments[1] || {});
-  return new Effect.Opacity(element,options);
-}
-
-Effect.Appear = function(element) {
-  element = $PR(element);
-  var options = Object.extend({
-  from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0),
-  to:   1.0,
-  // force Safari to render floated elements properly
-  afterFinishInternal: function(effect) {
-    effect.element.forceRerendering();
-  },
-  beforeSetup: function(effect) {
-    effect.element.setOpacity(effect.options.from);
-    effect.element.show(); 
-  }}, arguments[1] || {});
-  return new Effect.Opacity(element,options);
-}
-
-Effect.Puff = function(element) {
-  element = $PR(element);
-  var oldStyle = { opacity: element.getInlineOpacity(), position: element.getStyle('position') };
-  return new Effect.Parallel(
-   [ new Effect.Scale(element, 200, 
-      { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), 
-     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], 
-     Object.extend({ duration: 1.0, 
-      beforeSetupInternal: function(effect) {
-        effect.effects[0].element.setStyle({position: 'absolute'}); },
-      afterFinishInternal: function(effect) {
-         effect.effects[0].element.hide();
-         effect.effects[0].element.setStyle(oldStyle); }
-     }, arguments[1] || {})
-   );
-}
-
-Effect.BlindUp = function(element) {
-  element = $PR(element);
-  element.makeClipping();
-  return new Effect.Scale(element, 0, 
-    Object.extend({ scaleContent: false, 
-      scaleX: false, 
-      restoreAfterFinish: true,
-      afterFinishInternal: function(effect) {
-        effect.element.hide();
-        effect.element.undoClipping();
-      } 
-    }, arguments[1] || {})
-  );
-}
-
-Effect.BlindDown = function(element) {
-  element = $PR(element);
-  var elementDimensions = element.getDimensions();
-  return new Effect.Scale(element, 100, 
-    Object.extend({ scaleContent: false, 
-      scaleX: false,
-      scaleFrom: 0,
-      scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
-      restoreAfterFinish: true,
-      afterSetup: function(effect) {
-        effect.element.makeClipping();
-        effect.element.setStyle({height: '0px'});
-        effect.element.show(); 
-      },  
-      afterFinishInternal: function(effect) {
-        effect.element.undoClipping();
-      }
-    }, arguments[1] || {})
-  );
-}
-
-Effect.SwitchOff = function(element) {
-  element = $PR(element);
-  var oldOpacity = element.getInlineOpacity();
-  return new Effect.Appear(element, { 
-    duration: 0.4,
-    from: 0,
-    transition: Effect.Transitions.flicker,
-    afterFinishInternal: function(effect) {
-      new Effect.Scale(effect.element, 1, { 
-        duration: 0.3, scaleFromCenter: true,
-        scaleX: false, scaleContent: false, restoreAfterFinish: true,
-        beforeSetup: function(effect) { 
-          effect.element.makePositioned();
-          effect.element.makeClipping();
-        },
-        afterFinishInternal: function(effect) {
-          effect.element.hide();
-          effect.element.undoClipping();
-          effect.element.undoPositioned();
-          effect.element.setStyle({opacity: oldOpacity});
-        }
-      })
-    }
-  });
-}
-
-Effect.DropOut = function(element) {
-  element = $PR(element);
-  var oldStyle = {
-    top: element.getStyle('top'),
-    left: element.getStyle('left'),
-    opacity: element.getInlineOpacity() };
-  return new Effect.Parallel(
-    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), 
-      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
-    Object.extend(
-      { duration: 0.5,
-        beforeSetup: function(effect) {
-          effect.effects[0].element.makePositioned(); 
-        },
-        afterFinishInternal: function(effect) {
-          effect.effects[0].element.hide();
-          effect.effects[0].element.undoPositioned();
-          effect.effects[0].element.setStyle(oldStyle);
-        } 
-      }, arguments[1] || {}));
-}
-
-Effect.Shake = function(element) {
-  element = $PR(element);
-  var oldStyle = {
-    top: element.getStyle('top'),
-    left: element.getStyle('left') };
-    return new Effect.Move(element, 
-      { x:  20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
-    new Effect.Move(effect.element,
-      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
-    new Effect.Move(effect.element,
-      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
-    new Effect.Move(effect.element,
-      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
-    new Effect.Move(effect.element,
-      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
-    new Effect.Move(effect.element,
-      { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
-        effect.element.undoPositioned();
-        effect.element.setStyle(oldStyle);
-  }}) }}) }}) }}) }}) }});
-}
-
-Effect.SlideDown = function(element) {
-  element = $PR(element);
-  element.cleanWhitespace();
-  // SlideDown need to have the content of the element wrapped in a container element with fixed height!
-  var oldInnerBottom = $PR(element.firstChild).getStyle('bottom');
-  var elementDimensions = element.getDimensions();
-  return new Effect.Scale(element, 100, Object.extend({ 
-    scaleContent: false, 
-    scaleX: false, 
-    scaleFrom: window.opera ? 0 : 1,
-    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
-    restoreAfterFinish: true,
-    afterSetup: function(effect) {
-      effect.element.makePositioned();
-      effect.element.firstChild.makePositioned();
-      if(window.opera) effect.element.setStyle({top: ''});
-      effect.element.makeClipping();
-      effect.element.setStyle({height: '0px'});
-      effect.element.show(); },
-    afterUpdateInternal: function(effect) {
-      effect.element.firstChild.setStyle({bottom:
-        (effect.dims[0] - effect.element.clientHeight) + 'px' }); 
-    },
-    afterFinishInternal: function(effect) {
-      effect.element.undoClipping(); 
-      // IE will crash if child is undoPositioned first
-      if(/MSIE/.test(navigator.userAgent)){
-        effect.element.undoPositioned();
-        effect.element.firstChild.undoPositioned();
-      }else{
-        effect.element.firstChild.undoPositioned();
-        effect.element.undoPositioned();
-      }
-      effect.element.firstChild.setStyle({bottom: oldInnerBottom}); }
-    }, arguments[1] || {})
-  );
-}
-  
-Effect.SlideUp = function(element) {
-  element = $PR(element);
-  element.cleanWhitespace();
-  var oldInnerBottom = $PR(element.firstChild).getStyle('bottom');
-  return new Effect.Scale(element, window.opera ? 0 : 1,
-   Object.extend({ scaleContent: false, 
-    scaleX: false, 
-    scaleMode: 'box',
-    scaleFrom: 100,
-    restoreAfterFinish: true,
-    beforeStartInternal: function(effect) {
-      effect.element.makePositioned();
-      effect.element.firstChild.makePositioned();
-      if(window.opera) effect.element.setStyle({top: ''});
-      effect.element.makeClipping();
-      effect.element.show(); },  
-    afterUpdateInternal: function(effect) {
-      effect.element.firstChild.setStyle({bottom:
-        (effect.dims[0] - effect.element.clientHeight) + 'px' }); },
-    afterFinishInternal: function(effect) {
-      effect.element.hide();
-      effect.element.undoClipping();
-      effect.element.firstChild.undoPositioned();
-      effect.element.undoPositioned();
-      effect.element.setStyle({bottom: oldInnerBottom}); }
-   }, arguments[1] || {})
-  );
-}
-
-// Bug in opera makes the TD containing this element expand for a instance after finish 
-Effect.Squish = function(element) {
-  return new Effect.Scale(element, window.opera ? 1 : 0, 
-    { restoreAfterFinish: true,
-      beforeSetup: function(effect) {
-        effect.element.makeClipping(effect.element); },  
-      afterFinishInternal: function(effect) {
-        effect.element.hide(effect.element); 
-        effect.element.undoClipping(effect.element); }
-  });
-}
-
-Effect.Grow = function(element) {
-  element = $PR(element);
-  var options = Object.extend({
-    direction: 'center',
-    moveTransition: Effect.Transitions.sinoidal,
-    scaleTransition: Effect.Transitions.sinoidal,
-    opacityTransition: Effect.Transitions.full
-  }, arguments[1] || {});
-  var oldStyle = {
-    top: element.style.top,
-    left: element.style.left,
-    height: element.style.height,
-    width: element.style.width,
-    opacity: element.getInlineOpacity() };
-
-  var dims = element.getDimensions();    
-  var initialMoveX, initialMoveY;
-  var moveX, moveY;
-  
-  switch (options.direction) {
-    case 'top-left':
-      initialMoveX = initialMoveY = moveX = moveY = 0; 
-      break;
-    case 'top-right':
-      initialMoveX = dims.width;
-      initialMoveY = moveY = 0;
-      moveX = -dims.width;
-      break;
-    case 'bottom-left':
-      initialMoveX = moveX = 0;
-      initialMoveY = dims.height;
-      moveY = -dims.height;
-      break;
-    case 'bottom-right':
-      initialMoveX = dims.width;
-      initialMoveY = dims.height;
-      moveX = -dims.width;
-      moveY = -dims.height;
-      break;
-    case 'center':
-      initialMoveX = dims.width / 2;
-      initialMoveY = dims.height / 2;
-      moveX = -dims.width / 2;
-      moveY = -dims.height / 2;
-      break;
-  }
-  
-  return new Effect.Move(element, {
-    x: initialMoveX,
-    y: initialMoveY,
-    duration: 0.01, 
-    beforeSetup: function(effect) {
-      effect.element.hide();
-      effect.element.makeClipping();
-      effect.element.makePositioned();
-    },
-    afterFinishInternal: function(effect) {
-      new Effect.Parallel(
-        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
-          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
-          new Effect.Scale(effect.element, 100, {
-            scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, 
-            sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
-        ], Object.extend({
-             beforeSetup: function(effect) {
-               effect.effects[0].element.setStyle({height: '0px'});
-               effect.effects[0].element.show(); 
-             },
-             afterFinishInternal: function(effect) {
-               effect.effects[0].element.undoClipping();
-               effect.effects[0].element.undoPositioned();
-               effect.effects[0].element.setStyle(oldStyle); 
-             }
-           }, options)
-      )
-    }
-  });
-}
-
-Effect.Shrink = function(element) {
-  element = $PR(element);
-  var options = Object.extend({
-    direction: 'center',
-    moveTransition: Effect.Transitions.sinoidal,
-    scaleTransition: Effect.Transitions.sinoidal,
-    opacityTransition: Effect.Transitions.none
-  }, arguments[1] || {});
-  var oldStyle = {
-    top: element.style.top,
-    left: element.style.left,
-    height: element.style.height,
-    width: element.style.width,
-    opacity: element.getInlineOpacity() };
-
-  var dims = element.getDimensions();
-  var moveX, moveY;
-  
-  switch (options.direction) {
-    case 'top-left':
-      moveX = moveY = 0;
-      break;
-    case 'top-right':
-      moveX = dims.width;
-      moveY = 0;
-      break;
-    case 'bottom-left':
-      moveX = 0;
-      moveY = dims.height;
-      break;
-    case 'bottom-right':
-      moveX = dims.width;
-      moveY = dims.height;
-      break;
-    case 'center':  
-      moveX = dims.width / 2;
-      moveY = dims.height / 2;
-      break;
-  }
-  
-  return new Effect.Parallel(
-    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
-      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
-      new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
-    ], Object.extend({            
-         beforeStartInternal: function(effect) {
-           effect.effects[0].element.makePositioned();
-           effect.effects[0].element.makeClipping(); },
-         afterFinishInternal: function(effect) {
-           effect.effects[0].element.hide();
-           effect.effects[0].element.undoClipping();
-           effect.effects[0].element.undoPositioned();
-           effect.effects[0].element.setStyle(oldStyle); }
-       }, options)
-  );
-}
-
-Effect.Pulsate = function(element) {
-  element = $PR(element);
-  var options    = arguments[1] || {};
-  var oldOpacity = element.getInlineOpacity();
-  var transition = options.transition || Effect.Transitions.sinoidal;
-  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos)) };
-  reverser.bind(transition);
-  return new Effect.Opacity(element, 
-    Object.extend(Object.extend({  duration: 3.0, from: 0,
-      afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); }
-    }, options), {transition: reverser}));
-}
-
-Effect.Fold = function(element) {
-  element = $PR(element);
-  var oldStyle = {
-    top: element.style.top,
-    left: element.style.left,
-    width: element.style.width,
-    height: element.style.height };
-  Element.makeClipping(element);
-  return new Effect.Scale(element, 5, Object.extend({   
-    scaleContent: false,
-    scaleX: false,
-    afterFinishInternal: function(effect) {
-    new Effect.Scale(element, 1, { 
-      scaleContent: false, 
-      scaleY: false,
-      afterFinishInternal: function(effect) {
-        effect.element.hide();
-        effect.element.undoClipping(); 
-        effect.element.setStyle(oldStyle);
-      } });
-  }}, arguments[1] || {}));
-};
-
-['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setContentZoom',
- 'collectTextNodes','collectTextNodesIgnoreClass','childrenWithClassName'].each( 
-  function(f) { Element.Methods[f] = Element[f]; }
-);
-
-Element.Methods.visualEffect = function(element, effect, options) {
-  s = effect.gsub(/_/, '-').camelize();
-  effect_class = s.charAt(0).toUpperCase() + s.substring(1);
-  new Effect[effect_class](element, options);
-  return $PR(element);
-};
-
-Element.addMethods();
diff --git a/view/js/cropper/lib/prototype.js b/view/js/cropper/lib/prototype.js
deleted file mode 100644 (file)
index 6682065..0000000
+++ /dev/null
@@ -1,2006 +0,0 @@
-/*  Prototype JavaScript framework, version 1.5.0_rc0
- *  (c) 2005 Sam Stephenson <sam@conio.net>
- *
- *  Prototype is freely distributable under the terms of an MIT-style license.
- *  For details, see the Prototype web site: http://prototype.conio.net/
- *
-/*--------------------------------------------------------------------------*/
-
-var Prototype = {
-  Version: '1.5.0_rc0',
-  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
-
-  emptyFunction: function() {},
-  K: function(x) {return x}
-}
-
-var Class = {
-  create: function() {
-    return function() {
-      this.initialize.apply(this, arguments);
-    }
-  }
-}
-
-var Abstract = new Object();
-
-Object.extend = function(destination, source) {
-  for (var property in source) {
-    destination[property] = source[property];
-  }
-  return destination;
-}
-
-Object.inspect = function(object) {
-  try {
-    if (object == undefined) return 'undefined';
-    if (object == null) return 'null';
-    return object.inspect ? object.inspect() : object.toString();
-  } catch (e) {
-    if (e instanceof RangeError) return '...';
-    throw e;
-  }
-}
-
-Function.prototype.bind = function() {
-  var __method = this, args = $A(arguments), object = args.shift();
-  return function() {
-    return __method.apply(object, args.concat($A(arguments)));
-  }
-}
-
-Function.prototype.bindAsEventListener = function(object) {
-  var __method = this;
-  return function(event) {
-    return __method.call(object, event || window.event);
-  }
-}
-
-Object.extend(Number.prototype, {
-  toColorPart: function() {
-    var digits = this.toString(16);
-    if (this < 16) return '0' + digits;
-    return digits;
-  },
-
-  succ: function() {
-    return this + 1;
-  },
-
-  times: function(iterator) {
-    $R(0, this, true).each(iterator);
-    return this;
-  }
-});
-
-var Try = {
-  these: function() {
-    var returnValue;
-
-    for (var i = 0; i < arguments.length; i++) {
-      var lambda = arguments[i];
-      try {
-        returnValue = lambda();
-        break;
-      } catch (e) {}
-    }
-
-    return returnValue;
-  }
-}
-
-/*--------------------------------------------------------------------------*/
-
-var PeriodicalExecuter = Class.create();
-PeriodicalExecuter.prototype = {
-  initialize: function(callback, frequency) {
-    this.callback = callback;
-    this.frequency = frequency;
-    this.currentlyExecuting = false;
-
-    this.registerCallback();
-  },
-
-  registerCallback: function() {
-    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
-  },
-
-  onTimerEvent: function() {
-    if (!this.currentlyExecuting) {
-      try {
-        this.currentlyExecuting = true;
-        this.callback();
-      } finally {
-        this.currentlyExecuting = false;
-      }
-    }
-  }
-}
-Object.extend(String.prototype, {
-  gsub: function(pattern, replacement) {
-    var result = '', source = this, match;
-    replacement = arguments.callee.prepareReplacement(replacement);
-
-    while (source.length > 0) {
-      if (match = source.match(pattern)) {
-        result += source.slice(0, match.index);
-        result += (replacement(match) || '').toString();
-        source  = source.slice(match.index + match[0].length);
-      } else {
-        result += source, source = '';
-      }
-    }
-    return result;
-  },
-
-  sub: function(pattern, replacement, count) {
-    replacement = this.gsub.prepareReplacement(replacement);
-    count = count === undefined ? 1 : count;
-
-    return this.gsub(pattern, function(match) {
-      if (--count < 0) return match[0];
-      return replacement(match);
-    });
-  },
-
-  scan: function(pattern, iterator) {
-    this.gsub(pattern, iterator);
-    return this;
-  },
-
-  truncate: function(length, truncation) {
-    length = length || 30;
-    truncation = truncation === undefined ? '...' : truncation;
-    return this.length > length ?
-      this.slice(0, length - truncation.length) + truncation : this;
-  },
-
-  strip: function() {
-    return this.replace(/^\s+/, '').replace(/\s+$/, '');
-  },
-
-  stripTags: function() {
-    return this.replace(/<\/?[^>]+>/gi, '');
-  },
-
-  stripScripts: function() {
-    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
-  },
-
-  extractScripts: function() {
-    var matchAll = new RegExp(Prototype.ScriptFragment, 'img');
-    var matchOne = new RegExp(Prototype.ScriptFragment, 'im');
-    return (this.match(matchAll) || []).map(function(scriptTag) {
-      return (scriptTag.match(matchOne) || ['', ''])[1];
-    });
-  },
-
-  evalScripts: function() {
-    return this.extractScripts().map(function(script) { return eval(script) });
-  },
-
-  escapeHTML: function() {
-    var div = document.createElement('div');
-    var text = document.createTextNode(this);
-    div.appendChild(text);
-    return div.innerHTML;
-  },
-
-  unescapeHTML: function() {
-    var div = document.createElement('div');
-    div.innerHTML = this.stripTags();
-    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
-  },
-
-  toQueryParams: function() {
-    var pairs = this.match(/^\??(.*)$/)[1].split('&');
-    return pairs.inject({}, function(params, pairString) {
-      var pair = pairString.split('=');
-      params[pair[0]] = pair[1];
-      return params;
-    });
-  },
-
-  toArray: function() {
-    return this.split('');
-  },
-
-  camelize: function() {
-    var oStringList = this.split('-');
-    if (oStringList.length == 1) return oStringList[0];
-
-    var camelizedString = this.indexOf('-') == 0
-      ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1)
-      : oStringList[0];
-
-    for (var i = 1, len = oStringList.length; i < len; i++) {
-      var s = oStringList[i];
-      camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
-    }
-
-    return camelizedString;
-  },
-
-  inspect: function() {
-    return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'";
-  }
-});
-
-String.prototype.gsub.prepareReplacement = function(replacement) {
-  if (typeof replacement == 'function') return replacement;
-  var template = new Template(replacement);
-  return function(match) { return template.evaluate(match) };
-}
-
-String.prototype.parseQuery = String.prototype.toQueryParams;
-
-var Template = Class.create();
-Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/;
-Template.prototype = {
-  initialize: function(template, pattern) {
-    this.template = template.toString();
-    this.pattern  = pattern || Template.Pattern;
-  },
-
-  evaluate: function(object) {
-    return this.template.gsub(this.pattern, function(match) {
-      var before = match[1];
-      if (before == '\\') return match[2];
-      return before + (object[match[3]] || '').toString();
-    });
-  }
-}
-
-var $break    = new Object();
-var $continue = new Object();
-
-var Enumerable = {
-  each: function(iterator) {
-    var index = 0;
-    try {
-      this._each(function(value) {
-        try {
-          iterator(value, index++);
-        } catch (e) {
-          if (e != $continue) throw e;
-        }
-      });
-    } catch (e) {
-      if (e != $break) throw e;
-    }
-  },
-
-  all: function(iterator) {
-    var result = true;
-    this.each(function(value, index) {
-      result = result && !!(iterator || Prototype.K)(value, index);
-      if (!result) throw $break;
-    });
-    return result;
-  },
-
-  any: function(iterator) {
-    var result = true;
-    this.each(function(value, index) {
-      if (result = !!(iterator || Prototype.K)(value, index))
-        throw $break;
-    });
-    return result;
-  },
-
-  collect: function(iterator) {
-    var results = [];
-    this.each(function(value, index) {
-      results.push(iterator(value, index));
-    });
-    return results;
-  },
-
-  detect: function (iterator) {
-    var result;
-    this.each(function(value, index) {
-      if (iterator(value, index)) {
-        result = value;
-        throw $break;
-      }
-    });
-    return result;
-  },
-
-  findAll: function(iterator) {
-    var results = [];
-    this.each(function(value, index) {
-      if (iterator(value, index))
-        results.push(value);
-    });
-    return results;
-  },
-
-  grep: function(pattern, iterator) {
-    var results = [];
-    this.each(function(value, index) {
-      var stringValue = value.toString();
-      if (stringValue.match(pattern))
-        results.push((iterator || Prototype.K)(value, index));
-    })
-    return results;
-  },
-
-  include: function(object) {
-    var found = false;
-    this.each(function(value) {
-      if (value == object) {
-        found = true;
-        throw $break;
-      }
-    });
-    return found;
-  },
-
-  inject: function(memo, iterator) {
-    this.each(function(value, index) {
-      memo = iterator(memo, value, index);
-    });
-    return memo;
-  },
-
-  invoke: function(method) {
-    var args = $A(arguments).slice(1);
-    return this.collect(function(value) {
-      return value[method].apply(value, args);
-    });
-  },
-
-  max: function(iterator) {
-    var result;
-    this.each(function(value, index) {
-      value = (iterator || Prototype.K)(value, index);
-      if (result == undefined || value >= result)
-        result = value;
-    });
-    return result;
-  },
-
-  min: function(iterator) {
-    var result;
-    this.each(function(value, index) {
-      value = (iterator || Prototype.K)(value, index);
-      if (result == undefined || value < result)
-        result = value;
-    });
-    return result;
-  },
-
-  partition: function(iterator) {
-    var trues = [], falses = [];
-    this.each(function(value, index) {
-      ((iterator || Prototype.K)(value, index) ?
-        trues : falses).push(value);
-    });
-    return [trues, falses];
-  },
-
-  pluck: function(property) {
-    var results = [];
-    this.each(function(value, index) {
-      results.push(value[property]);
-    });
-    return results;
-  },
-
-  reject: function(iterator) {
-    var results = [];
-    this.each(function(value, index) {
-      if (!iterator(value, index))
-        results.push(value);
-    });
-    return results;
-  },
-
-  sortBy: function(iterator) {
-    return this.collect(function(value, index) {
-      return {value: value, criteria: iterator(value, index)};
-    }).sort(function(left, right) {
-      var a = left.criteria, b = right.criteria;
-      return a < b ? -1 : a > b ? 1 : 0;
-    }).pluck('value');
-  },
-
-  toArray: function() {
-    return this.collect(Prototype.K);
-  },
-
-  zip: function() {
-    var iterator = Prototype.K, args = $A(arguments);
-    if (typeof args.last() == 'function')
-      iterator = args.pop();
-
-    var collections = [this].concat(args).map($A);
-    return this.map(function(value, index) {
-      return iterator(collections.pluck(index));
-    });
-  },
-
-  inspect: function() {
-    return '#<Enumerable:' + this.toArray().inspect() + '>';
-  }
-}
-
-Object.extend(Enumerable, {
-  map:     Enumerable.collect,
-  find:    Enumerable.detect,
-  select:  Enumerable.findAll,
-  member:  Enumerable.include,
-  entries: Enumerable.toArray
-});
-var $A = Array.from = function(iterable) {
-  if (!iterable) return [];
-  if (iterable.toArray) {
-    return iterable.toArray();
-  } else {
-    var results = [];
-    for (var i = 0; i < iterable.length; i++)
-      results.push(iterable[i]);
-    return results;
-  }
-}
-
-Object.extend(Array.prototype, Enumerable);
-
-if (!Array.prototype._reverse)
-  Array.prototype._reverse = Array.prototype.reverse;
-
-Object.extend(Array.prototype, {
-  _each: function(iterator) {
-    for (var i = 0; i < this.length; i++)
-      iterator(this[i]);
-  },
-
-  clear: function() {
-    this.length = 0;
-    return this;
-  },
-
-  first: function() {
-    return this[0];
-  },
-
-  last: function() {
-    return this[this.length - 1];
-  },
-
-  compact: function() {
-    return this.select(function(value) {
-      return value != undefined || value != null;
-    });
-  },
-
-  flatten: function() {
-    return this.inject([], function(array, value) {
-      return array.concat(value && value.constructor == Array ?
-        value.flatten() : [value]);
-    });
-  },
-
-  without: function() {
-    var values = $A(arguments);
-    return this.select(function(value) {
-      return !values.include(value);
-    });
-  },
-
-  indexOf: function(object) {
-    for (var i = 0; i < this.length; i++)
-      if (this[i] == object) return i;
-    return -1;
-  },
-
-  reverse: function(inline) {
-    return (inline !== false ? this : this.toArray())._reverse();
-  },
-
-  inspect: function() {
-    return '[' + this.map(Object.inspect).join(', ') + ']';
-  }
-});
-var Hash = {
-  _each: function(iterator) {
-    for (var key in this) {
-      var value = this[key];
-      if (typeof value == 'function') continue;
-
-      var pair = [key, value];
-      pair.key = key;
-      pair.value = value;
-      iterator(pair);
-    }
-  },
-
-  keys: function() {
-    return this.pluck('key');
-  },
-
-  values: function() {
-    return this.pluck('value');
-  },
-
-  merge: function(hash) {
-    return $H(hash).inject($H(this), function(mergedHash, pair) {
-      mergedHash[pair.key] = pair.value;
-      return mergedHash;
-    });
-  },
-
-  toQueryString: function() {
-    return this.map(function(pair) {
-      return pair.map(encodeURIComponent).join('=');
-    }).join('&');
-  },
-
-  inspect: function() {
-    return '#<Hash:{' + this.map(function(pair) {
-      return pair.map(Object.inspect).join(': ');
-    }).join(', ') + '}>';
-  }
-}
-
-function $H(object) {
-  var hash = Object.extend({}, object || {});
-  Object.extend(hash, Enumerable);
-  Object.extend(hash, Hash);
-  return hash;
-}
-ObjectRange = Class.create();
-Object.extend(ObjectRange.prototype, Enumerable);
-Object.extend(ObjectRange.prototype, {
-  initialize: function(start, end, exclusive) {
-    this.start = start;
-    this.end = end;
-    this.exclusive = exclusive;
-  },
-
-  _each: function(iterator) {
-    var value = this.start;
-    do {
-      iterator(value);
-      value = value.succ();
-    } while (this.include(value));
-  },
-
-  include: function(value) {
-    if (value < this.start)
-      return false;
-    if (this.exclusive)
-      return value < this.end;
-    return value <= this.end;
-  }
-});
-
-var $R = function(start, end, exclusive) {
-  return new ObjectRange(start, end, exclusive);
-}
-
-var Ajax = {
-  getTransport: function() {
-    return Try.these(
-      function() {return new XMLHttpRequest()},
-      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
-      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
-    ) || false;
-  },
-
-  activeRequestCount: 0
-}
-
-Ajax.Responders = {
-  responders: [],
-
-  _each: function(iterator) {
-    this.responders._each(iterator);
-  },
-
-  register: function(responderToAdd) {
-    if (!this.include(responderToAdd))
-      this.responders.push(responderToAdd);
-  },
-
-  unregister: function(responderToRemove) {
-    this.responders = this.responders.without(responderToRemove);
-  },
-
-  dispatch: function(callback, request, transport, json) {
-    this.each(function(responder) {
-      if (responder[callback] && typeof responder[callback] == 'function') {
-        try {
-          responder[callback].apply(responder, [request, transport, json]);
-        } catch (e) {}
-      }
-    });
-  }
-};
-
-Object.extend(Ajax.Responders, Enumerable);
-
-Ajax.Responders.register({
-  onCreate: function() {
-    Ajax.activeRequestCount++;
-  },
-
-  onComplete: function() {
-    Ajax.activeRequestCount--;
-  }
-});
-
-Ajax.Base = function() {};
-Ajax.Base.prototype = {
-  setOptions: function(options) {
-    this.options = {
-      method:       'post',
-      asynchronous: true,
-      contentType:  'application/x-www-form-urlencoded',
-      parameters:   ''
-    }
-    Object.extend(this.options, options || {});
-  },
-
-  responseIsSuccess: function() {
-    return this.transport.status == undefined
-        || this.transport.status == 0
-        || (this.transport.status >= 200 && this.transport.status < 300);
-  },
-
-  responseIsFailure: function() {
-    return !this.responseIsSuccess();
-  }
-}
-
-Ajax.Request = Class.create();
-Ajax.Request.Events =
-  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
-
-Ajax.Request.prototype = Object.extend(new Ajax.Base(), {
-  initialize: function(url, options) {
-    this.transport = Ajax.getTransport();
-    this.setOptions(options);
-    this.request(url);
-  },
-
-  request: function(url) {
-    var parameters = this.options.parameters || '';
-    if (parameters.length > 0) parameters += '&_=';
-
-    try {
-      this.url = url;
-      if (this.options.method == 'get' && parameters.length > 0)
-        this.url += (this.url.match(/\?/) ? '&' : '?') + parameters;
-
-      Ajax.Responders.dispatch('onCreate', this, this.transport);
-
-      this.transport.open(this.options.method, this.url,
-        this.options.asynchronous);
-
-      if (this.options.asynchronous) {
-        this.transport.onreadystatechange = this.onStateChange.bind(this);
-        setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10);
-      }
-
-      this.setRequestHeaders();
-
-      var body = this.options.postBody ? this.options.postBody : parameters;
-      this.transport.send(this.options.method == 'post' ? body : null);
-
-    } catch (e) {
-      this.dispatchException(e);
-    }
-  },
-
-  setRequestHeaders: function() {
-    var requestHeaders =
-      ['X-Requested-With', 'XMLHttpRequest',
-       'X-Prototype-Version', Prototype.Version,
-       'Accept', 'text/javascript, text/html, application/xml, text/xml, */*'];
-
-    if (this.options.method == 'post') {
-      requestHeaders.push('Content-type', this.options.contentType);
-
-      /* Force "Connection: close" for Mozilla browsers to work around
-       * a bug where XMLHttpReqeuest sends an incorrect Content-length
-       * header. See Mozilla Bugzilla #246651.
-       */
-      if (this.transport.overrideMimeType)
-        requestHeaders.push('Connection', 'close');
-    }
-
-    if (this.options.requestHeaders)
-      requestHeaders.push.apply(requestHeaders, this.options.requestHeaders);
-
-    for (var i = 0; i < requestHeaders.length; i += 2)
-      this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]);
-  },
-
-  onStateChange: function() {
-    var readyState = this.transport.readyState;
-    if (readyState != 1)
-      this.respondToReadyState(this.transport.readyState);
-  },
-
-  header: function(name) {
-    try {
-      return this.transport.getResponseHeader(name);
-    } catch (e) {}
-  },
-
-  evalJSON: function() {
-    try {
-      return eval('(' + this.header('X-JSON') + ')');
-    } catch (e) {}
-  },
-
-  evalResponse: function() {
-    try {
-      return eval(this.transport.responseText);
-    } catch (e) {
-      this.dispatchException(e);
-    }
-  },
-
-  respondToReadyState: function(readyState) {
-    var event = Ajax.Request.Events[readyState];
-    var transport = this.transport, json = this.evalJSON();
-
-    if (event == 'Complete') {
-      try {
-        (this.options['on' + this.transport.status]
-         || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')]
-         || Prototype.emptyFunction)(transport, json);
-      } catch (e) {
-        this.dispatchException(e);
-      }
-
-      if ((this.header('Content-type') || '').match(/^text\/javascript/i))
-        this.evalResponse();
-    }
-
-    try {
-      (this.options['on' + event] || Prototype.emptyFunction)(transport, json);
-      Ajax.Responders.dispatch('on' + event, this, transport, json);
-    } catch (e) {
-      this.dispatchException(e);
-    }
-
-    /* Avoid memory leak in MSIE: clean up the oncomplete event handler */
-    if (event == 'Complete')
-      this.transport.onreadystatechange = Prototype.emptyFunction;
-  },
-
-  dispatchException: function(exception) {
-    (this.options.onException || Prototype.emptyFunction)(this, exception);
-    Ajax.Responders.dispatch('onException', this, exception);
-  }
-});
-
-Ajax.Updater = Class.create();
-
-Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), {
-  initialize: function(container, url, options) {
-    this.containers = {
-      success: container.success ? $PR(container.success) : $PR(container),
-      failure: container.failure ? $PR(container.failure) :
-        (container.success ? null : $PR(container))
-    }
-
-    this.transport = Ajax.getTransport();
-    this.setOptions(options);
-
-    var onComplete = this.options.onComplete || Prototype.emptyFunction;
-    this.options.onComplete = (function(transport, object) {
-      this.updateContent();
-      onComplete(transport, object);
-    }).bind(this);
-
-    this.request(url);
-  },
-
-  updateContent: function() {
-    var receiver = this.responseIsSuccess() ?
-      this.containers.success : this.containers.failure;
-    var response = this.transport.responseText;
-
-    if (!this.options.evalScripts)
-      response = response.stripScripts();
-
-    if (receiver) {
-      if (this.options.insertion) {
-        new this.options.insertion(receiver, response);
-      } else {
-        Element.update(receiver, response);
-      }
-    }
-
-    if (this.responseIsSuccess()) {
-      if (this.onComplete)
-        setTimeout(this.onComplete.bind(this), 10);
-    }
-  }
-});
-
-Ajax.PeriodicalUpdater = Class.create();
-Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), {
-  initialize: function(container, url, options) {
-    this.setOptions(options);
-    this.onComplete = this.options.onComplete;
-
-    this.frequency = (this.options.frequency || 2);
-    this.decay = (this.options.decay || 1);
-
-    this.updater = {};
-    this.container = container;
-    this.url = url;
-
-    this.start();
-  },
-
-  start: function() {
-    this.options.onComplete = this.updateComplete.bind(this);
-    this.onTimerEvent();
-  },
-
-  stop: function() {
-    this.updater.onComplete = undefined;
-    clearTimeout(this.timer);
-    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
-  },
-
-  updateComplete: function(request) {
-    if (this.options.decay) {
-      this.decay = (request.responseText == this.lastText ?
-        this.decay * this.options.decay : 1);
-
-      this.lastText = request.responseText;
-    }
-    this.timer = setTimeout(this.onTimerEvent.bind(this),
-      this.decay * this.frequency * 1000);
-  },
-
-  onTimerEvent: function() {
-    this.updater = new Ajax.Updater(this.container, this.url, this.options);
-  }
-});
-function $PR() {
-  var results = [], element;
-  for (var i = 0; i < arguments.length; i++) {
-    element = arguments[i];
-    if (typeof element == 'string')
-      element = document.getElementById(element);
-    results.push(Element.extend(element));
-  }
-  return results.length < 2 ? results[0] : results;
-}
-
-document.getElementsByClassName = function(className, parentElement) {
-  var children = ($PR(parentElement) || document.body).getElementsByTagName('*');
-  return $A(children).inject([], function(elements, child) {
-    if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
-      elements.push(Element.extend(child));
-    return elements;
-  });
-}
-
-/*--------------------------------------------------------------------------*/
-
-if (!window.Element)
-  var Element = new Object();
-
-Element.extend = function(element) {
-  if (!element) return;
-  if (_nativeExtensions) return element;
-
-  if (!element._extended && element.tagName && element != window) {
-    var methods = Element.Methods, cache = Element.extend.cache;
-    for (property in methods) {
-      var value = methods[property];
-      if (typeof value == 'function')
-        element[property] = cache.findOrStore(value);
-    }
-  }
-
-  element._extended = true;
-  return element;
-}
-
-Element.extend.cache = {
-  findOrStore: function(value) {
-    return this[value] = this[value] || function() {
-      return value.apply(null, [this].concat($A(arguments)));
-    }
-  }
-}
-
-Element.Methods = {
-  visible: function(element) {
-    return $PR(element).style.display != 'none';
-  },
-
-  toggle: function() {
-    for (var i = 0; i < arguments.length; i++) {
-      var element = $PR(arguments[i]);
-      Element[Element.visible(element) ? 'hide' : 'show'](element);
-    }
-  },
-
-  hide: function() {
-    for (var i = 0; i < arguments.length; i++) {
-      var element = $PR(arguments[i]);
-      element.style.display = 'none';
-    }
-  },
-
-  show: function() {
-    for (var i = 0; i < arguments.length; i++) {
-      var element = $PR(arguments[i]);
-      element.style.display = '';
-    }
-  },
-
-  remove: function(element) {
-    element = $PR(element);
-    element.parentNode.removeChild(element);
-  },
-
-  update: function(element, html) {
-    $PR(element).innerHTML = html.stripScripts();
-    setTimeout(function() {html.evalScripts()}, 10);
-  },
-
-  replace: function(element, html) {
-    element = $PR(element);
-    if (element.outerHTML) {
-      element.outerHTML = html.stripScripts();
-    } else {
-      var range = element.ownerDocument.createRange();
-      range.selectNodeContents(element);
-      element.parentNode.replaceChild(
-        range.createContextualFragment(html.stripScripts()), element);
-    }
-    setTimeout(function() {html.evalScripts()}, 10);
-  },
-
-  getHeight: function(element) {
-    element = $PR(element);
-    return element.offsetHeight;
-  },
-
-  classNames: function(element) {
-    return new Element.ClassNames(element);
-  },
-
-  hasClassName: function(element, className) {
-    if (!(element = $PR(element))) return;
-    return Element.classNames(element).include(className);
-  },
-
-  addClassName: function(element, className) {
-    if (!(element = $PR(element))) return;
-    return Element.classNames(element).add(className);
-  },
-
-  removeClassName: function(element, className) {
-    if (!(element = $PR(element))) return;
-    return Element.classNames(element).remove(className);
-  },
-
-  // removes whitespace-only text node children
-  cleanWhitespace: function(element) {
-    element = $PR(element);
-    for (var i = 0; i < element.childNodes.length; i++) {
-      var node = element.childNodes[i];
-      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
-        Element.remove(node);
-    }
-  },
-
-  empty: function(element) {
-    return $PR(element).innerHTML.match(/^\s*$/);
-  },
-
-  childOf: function(element, ancestor) {
-    element = $PR(element), ancestor = $PR(ancestor);
-    while (element = element.parentNode)
-      if (element == ancestor) return true;
-    return false;
-  },
-
-  scrollTo: function(element) {
-    element = $PR(element);
-    var x = element.x ? element.x : element.offsetLeft,
-        y = element.y ? element.y : element.offsetTop;
-    window.scrollTo(x, y);
-  },
-
-  getStyle: function(element, style) {
-    element = $PR(element);
-    var value = element.style[style.camelize()];
-    if (!value) {
-      if (document.defaultView && document.defaultView.getComputedStyle) {
-        var css = document.defaultView.getComputedStyle(element, null);
-        value = css ? css.getPropertyValue(style) : null;
-      } else if (element.currentStyle) {
-        value = element.currentStyle[style.camelize()];
-      }
-    }
-
-    if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))
-      if (Element.getStyle(element, 'position') == 'static') value = 'auto';
-
-    return value == 'auto' ? null : value;
-  },
-
-  setStyle: function(element, style) {
-    element = $PR(element);
-    for (var name in style)
-      element.style[name.camelize()] = style[name];
-  },
-
-  getDimensions: function(element) {
-    element = $PR(element);
-    if (Element.getStyle(element, 'display') != 'none')
-      return {width: element.offsetWidth, height: element.offsetHeight};
-
-    // All *Width and *Height properties give 0 on elements with display none,
-    // so enable the element temporarily
-    var els = element.style;
-    var originalVisibility = els.visibility;
-    var originalPosition = els.position;
-    els.visibility = 'hidden';
-    els.position = 'absolute';
-    els.display = '';
-    var originalWidth = element.clientWidth;
-    var originalHeight = element.clientHeight;
-    els.display = 'none';
-    els.position = originalPosition;
-    els.visibility = originalVisibility;
-    return {width: originalWidth, height: originalHeight};
-  },
-
-  makePositioned: function(element) {
-    element = $PR(element);
-    var pos = Element.getStyle(element, 'position');
-    if (pos == 'static' || !pos) {
-      element._madePositioned = true;
-      element.style.position = 'relative';
-      // Opera returns the offset relative to the positioning context, when an
-      // element is position relative but top and left have not been defined
-      if (window.opera) {
-        element.style.top = 0;
-        element.style.left = 0;
-      }
-    }
-  },
-
-  undoPositioned: function(element) {
-    element = $PR(element);
-    if (element._madePositioned) {
-      element._madePositioned = undefined;
-      element.style.position =
-        element.style.top =
-        element.style.left =
-        element.style.bottom =
-        element.style.right = '';
-    }
-  },
-
-  makeClipping: function(element) {
-    element = $PR(element);
-    if (element._overflow) return;
-    element._overflow = element.style.overflow;
-    if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden')
-      element.style.overflow = 'hidden';
-  },
-
-  undoClipping: function(element) {
-    element = $PR(element);
-    if (element._overflow) return;
-    element.style.overflow = element._overflow;
-    element._overflow = undefined;
-  }
-}
-
-Object.extend(Element, Element.Methods);
-
-var _nativeExtensions = false;
-
-if(!HTMLElement && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
-  var HTMLElement = {}
-  HTMLElement.prototype = document.createElement('div').__proto__;
-}
-
-Element.addMethods = function(methods) {
-  Object.extend(Element.Methods, methods || {});
-
-  if(typeof HTMLElement != 'undefined') {
-    var methods = Element.Methods, cache = Element.extend.cache;
-    for (property in methods) {
-      var value = methods[property];
-      if (typeof value == 'function')
-        HTMLElement.prototype[property] = cache.findOrStore(value);
-    }
-    _nativeExtensions = true;
-  }
-}
-
-Element.addMethods();
-
-var Toggle = new Object();
-Toggle.display = Element.toggle;
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.Insertion = function(adjacency) {
-  this.adjacency = adjacency;
-}
-
-Abstract.Insertion.prototype = {
-  initialize: function(element, content) {
-    this.element = $PR(element);
-    this.content = content.stripScripts();
-
-    if (this.adjacency && this.element.insertAdjacentHTML) {
-      try {
-        this.element.insertAdjacentHTML(this.adjacency, this.content);
-      } catch (e) {
-        var tagName = this.element.tagName.toLowerCase();
-        if (tagName == 'tbody' || tagName == 'tr') {
-          this.insertContent(this.contentFromAnonymousTable());
-        } else {
-          throw e;
-        }
-      }
-    } else {
-      this.range = this.element.ownerDocument.createRange();
-      if (this.initializeRange) this.initializeRange();
-      this.insertContent([this.range.createContextualFragment(this.content)]);
-    }
-
-    setTimeout(function() {content.evalScripts()}, 10);
-  },
-
-  contentFromAnonymousTable: function() {
-    var div = document.createElement('div');
-    div.innerHTML = '<table><tbody>' + this.content + '</tbody></table>';
-    return $A(div.childNodes[0].childNodes[0].childNodes);
-  }
-}
-
-var Insertion = new Object();
-
-Insertion.Before = Class.create();
-Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {
-  initializeRange: function() {
-    this.range.setStartBefore(this.element);
-  },
-
-  insertContent: function(fragments) {
-    fragments.each((function(fragment) {
-      this.element.parentNode.insertBefore(fragment, this.element);
-    }).bind(this));
-  }
-});
-
-Insertion.Top = Class.create();
-Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {
-  initializeRange: function() {
-    this.range.selectNodeContents(this.element);
-    this.range.collapse(true);
-  },
-
-  insertContent: function(fragments) {
-    fragments.reverse(false).each((function(fragment) {
-      this.element.insertBefore(fragment, this.element.firstChild);
-    }).bind(this));
-  }
-});
-
-Insertion.Bottom = Class.create();
-Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {
-  initializeRange: function() {
-    this.range.selectNodeContents(this.element);
-    this.range.collapse(this.element);
-  },
-
-  insertContent: function(fragments) {
-    fragments.each((function(fragment) {
-      this.element.appendChild(fragment);
-    }).bind(this));
-  }
-});
-
-Insertion.After = Class.create();
-Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {
-  initializeRange: function() {
-    this.range.setStartAfter(this.element);
-  },
-
-  insertContent: function(fragments) {
-    fragments.each((function(fragment) {
-      this.element.parentNode.insertBefore(fragment,
-        this.element.nextSibling);
-    }).bind(this));
-  }
-});
-
-/*--------------------------------------------------------------------------*/
-
-Element.ClassNames = Class.create();
-Element.ClassNames.prototype = {
-  initialize: function(element) {
-    this.element = $PR(element);
-  },
-
-  _each: function(iterator) {
-    this.element.className.split(/\s+/).select(function(name) {
-      return name.length > 0;
-    })._each(iterator);
-  },
-
-  set: function(className) {
-    this.element.className = className;
-  },
-
-  add: function(classNameToAdd) {
-    if (this.include(classNameToAdd)) return;
-    this.set(this.toArray().concat(classNameToAdd).join(' '));
-  },
-
-  remove: function(classNameToRemove) {
-    if (!this.include(classNameToRemove)) return;
-    this.set(this.select(function(className) {
-      return className != classNameToRemove;
-    }).join(' '));
-  },
-
-  toString: function() {
-    return this.toArray().join(' ');
-  }
-}
-
-Object.extend(Element.ClassNames.prototype, Enumerable);
-var Selector = Class.create();
-Selector.prototype = {
-  initialize: function(expression) {
-    this.params = {classNames: []};
-    this.expression = expression.toString().strip();
-    this.parseExpression();
-    this.compileMatcher();
-  },
-
-  parseExpression: function() {
-    function abort(message) { throw 'Parse error in selector: ' + message; }
-
-    if (this.expression == '')  abort('empty expression');
-
-    var params = this.params, expr = this.expression, match, modifier, clause, rest;
-    while (match = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)) {
-      params.attributes = params.attributes || [];
-      params.attributes.push({name: match[2], operator: match[3], value: match[4] || match[5] || ''});
-      expr = match[1];
-    }
-
-    if (expr == '*') return this.params.wildcard = true;
-
-    while (match = expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {
-      modifier = match[1], clause = match[2], rest = match[3];
-      switch (modifier) {
-        case '#':       params.id = clause; break;
-        case '.':       params.classNames.push(clause); break;
-        case '':
-        case undefined: params.tagName = clause.toUpperCase(); break;
-        default:        abort(expr.inspect());
-      }
-      expr = rest;
-    }
-
-    if (expr.length > 0) abort(expr.inspect());
-  },
-
-  buildMatchExpression: function() {
-    var params = this.params, conditions = [], clause;
-
-    if (params.wildcard)
-      conditions.push('true');
-    if (clause = params.id)
-      conditions.push('element.id == ' + clause.inspect());
-    if (clause = params.tagName)
-      conditions.push('element.tagName.toUpperCase() == ' + clause.inspect());
-    if ((clause = params.classNames).length > 0)
-      for (var i = 0; i < clause.length; i++)
-        conditions.push('Element.hasClassName(element, ' + clause[i].inspect() + ')');
-    if (clause = params.attributes) {
-      clause.each(function(attribute) {
-        var value = 'element.getAttribute(' + attribute.name.inspect() + ')';
-        var splitValueBy = function(delimiter) {
-          return value + ' && ' + value + '.split(' + delimiter.inspect() + ')';
-        }
-
-        switch (attribute.operator) {
-          case '=':       conditions.push(value + ' == ' + attribute.value.inspect()); break;
-          case '~=':      conditions.push(splitValueBy(' ') + '.include(' + attribute.value.inspect() + ')'); break;
-          case '|=':      conditions.push(
-                            splitValueBy('-') + '.first().toUpperCase() == ' + attribute.value.toUpperCase().inspect()
-                          ); break;
-          case '!=':      conditions.push(value + ' != ' + attribute.value.inspect()); break;
-          case '':
-          case undefined: conditions.push(value + ' != null'); break;
-          default:        throw 'Unknown operator ' + attribute.operator + ' in selector';
-        }
-      });
-    }
-
-    return conditions.join(' && ');
-  },
-
-  compileMatcher: function() {
-    this.match = new Function('element', 'if (!element.tagName) return false; \
-      return ' + this.buildMatchExpression());
-  },
-
-  findElements: function(scope) {
-    var element;
-
-    if (element = $PR(this.params.id))
-      if (this.match(element))
-        if (!scope || Element.childOf(element, scope))
-          return [element];
-
-    scope = (scope || document).getElementsByTagName(this.params.tagName || '*');
-
-    var results = [];
-    for (var i = 0; i < scope.length; i++)
-      if (this.match(element = scope[i]))
-        results.push(Element.extend(element));
-
-    return results;
-  },
-
-  toString: function() {
-    return this.expression;
-  }
-}
-
-function $$() {
-  return $A(arguments).map(function(expression) {
-    return expression.strip().split(/\s+/).inject([null], function(results, expr) {
-      var selector = new Selector(expr);
-      return results.map(selector.findElements.bind(selector)).flatten();
-    });
-  }).flatten();
-}
-var Field = {
-  clear: function() {
-    for (var i = 0; i < arguments.length; i++)
-      $PR(arguments[i]).value = '';
-  },
-
-  focus: function(element) {
-    $PR(element).focus();
-  },
-
-  present: function() {
-    for (var i = 0; i < arguments.length; i++)
-      if ($PR(arguments[i]).value == '') return false;
-    return true;
-  },
-
-  select: function(element) {
-    $PR(element).select();
-  },
-
-  activate: function(element) {
-    element = $PR(element);
-    element.focus();
-    if (element.select)
-      element.select();
-  }
-}
-
-/*--------------------------------------------------------------------------*/
-
-var Form = {
-  serialize: function(form) {
-    var elements = Form.getElements($PR(form));
-    var queryComponents = new Array();
-
-    for (var i = 0; i < elements.length; i++) {
-      var queryComponent = Form.Element.serialize(elements[i]);
-      if (queryComponent)
-        queryComponents.push(queryComponent);
-    }
-
-    return queryComponents.join('&');
-  },
-
-  getElements: function(form) {
-    form = $PR(form);
-    var elements = new Array();
-
-    for (var tagName in Form.Element.Serializers) {
-      var tagElements = form.getElementsByTagName(tagName);
-      for (var j = 0; j < tagElements.length; j++)
-        elements.push(tagElements[j]);
-    }
-    return elements;
-  },
-
-  getInputs: function(form, typeName, name) {
-    form = $PR(form);
-    var inputs = form.getElementsByTagName('input');
-
-    if (!typeName && !name)
-      return inputs;
-
-    var matchingInputs = new Array();
-    for (var i = 0; i < inputs.length; i++) {
-      var input = inputs[i];
-      if ((typeName && input.type != typeName) ||
-          (name && input.name != name))
-        continue;
-      matchingInputs.push(input);
-    }
-
-    return matchingInputs;
-  },
-
-  disable: function(form) {
-    var elements = Form.getElements(form);
-    for (var i = 0; i < elements.length; i++) {
-      var element = elements[i];
-      element.blur();
-      element.disabled = 'true';
-    }
-  },
-
-  enable: function(form) {
-    var elements = Form.getElements(form);
-    for (var i = 0; i < elements.length; i++) {
-      var element = elements[i];
-      element.disabled = '';
-    }
-  },
-
-  findFirstElement: function(form) {
-    return Form.getElements(form).find(function(element) {
-      return element.type != 'hidden' && !element.disabled &&
-        ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
-    });
-  },
-
-  focusFirstElement: function(form) {
-    Field.activate(Form.findFirstElement(form));
-  },
-
-  reset: function(form) {
-    $PR(form).reset();
-  }
-}
-
-Form.Element = {
-  serialize: function(element) {
-    element = $PR(element);
-    var method = element.tagName.toLowerCase();
-    var parameter = Form.Element.Serializers[method](element);
-
-    if (parameter) {
-      var key = encodeURIComponent(parameter[0]);
-      if (key.length == 0) return;
-
-      if (parameter[1].constructor != Array)
-        parameter[1] = [parameter[1]];
-
-      return parameter[1].map(function(value) {
-        return key + '=' + encodeURIComponent(value);
-      }).join('&');
-    }
-  },
-
-  getValue: function(element) {
-    element = $PR(element);
-    var method = element.tagName.toLowerCase();
-    var parameter = Form.Element.Serializers[method](element);
-
-    if (parameter)
-      return parameter[1];
-  }
-}
-
-Form.Element.Serializers = {
-  input: function(element) {
-    switch (element.type.toLowerCase()) {
-      case 'submit':
-      case 'hidden':
-      case 'password':
-      case 'text':
-        return Form.Element.Serializers.textarea(element);
-      case 'checkbox':
-      case 'radio':
-        return Form.Element.Serializers.inputSelector(element);
-    }
-    return false;
-  },
-
-  inputSelector: function(element) {
-    if (element.checked)
-      return [element.name, element.value];
-  },
-
-  textarea: function(element) {
-    return [element.name, element.value];
-  },
-
-  select: function(element) {
-    return Form.Element.Serializers[element.type == 'select-one' ?
-      'selectOne' : 'selectMany'](element);
-  },
-
-  selectOne: function(element) {
-    var value = '', opt, index = element.selectedIndex;
-    if (index >= 0) {
-      opt = element.options[index];
-      value = opt.value || opt.text;
-    }
-    return [element.name, value];
-  },
-
-  selectMany: function(element) {
-    var value = [];
-    for (var i = 0; i < element.length; i++) {
-      var opt = element.options[i];
-      if (opt.selected)
-        value.push(opt.value || opt.text);
-    }
-    return [element.name, value];
-  }
-}
-
-/*--------------------------------------------------------------------------*/
-
-var $F = Form.Element.getValue;
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.TimedObserver = function() {}
-Abstract.TimedObserver.prototype = {
-  initialize: function(element, frequency, callback) {
-    this.frequency = frequency;
-    this.element   = $PR(element);
-    this.callback  = callback;
-
-    this.lastValue = this.getValue();
-    this.registerCallback();
-  },
-
-  registerCallback: function() {
-    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
-  },
-
-  onTimerEvent: function() {
-    var value = this.getValue();
-    if (this.lastValue != value) {
-      this.callback(this.element, value);
-      this.lastValue = value;
-    }
-  }
-}
-
-Form.Element.Observer = Class.create();
-Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
-  getValue: function() {
-    return Form.Element.getValue(this.element);
-  }
-});
-
-Form.Observer = Class.create();
-Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
-  getValue: function() {
-    return Form.serialize(this.element);
-  }
-});
-
-/*--------------------------------------------------------------------------*/
-
-Abstract.EventObserver = function() {}
-Abstract.EventObserver.prototype = {
-  initialize: function(element, callback) {
-    this.element  = $PR(element);
-    this.callback = callback;
-
-    this.lastValue = this.getValue();
-    if (this.element.tagName.toLowerCase() == 'form')
-      this.registerFormCallbacks();
-    else
-      this.registerCallback(this.element);
-  },
-
-  onElementEvent: function() {
-    var value = this.getValue();
-    if (this.lastValue != value) {
-      this.callback(this.element, value);
-      this.lastValue = value;
-    }
-  },
-
-  registerFormCallbacks: function() {
-    var elements = Form.getElements(this.element);
-    for (var i = 0; i < elements.length; i++)
-      this.registerCallback(elements[i]);
-  },
-
-  registerCallback: function(element) {
-    if (element.type) {
-      switch (element.type.toLowerCase()) {
-        case 'checkbox':
-        case 'radio':
-          Event.observe(element, 'click', this.onElementEvent.bind(this));
-          break;
-        case 'password':
-        case 'text':
-        case 'textarea':
-        case 'select-one':
-        case 'select-multiple':
-          Event.observe(element, 'change', this.onElementEvent.bind(this));
-          break;
-      }
-    }
-  }
-}
-
-Form.Element.EventObserver = Class.create();
-Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
-  getValue: function() {
-    return Form.Element.getValue(this.element);
-  }
-});
-
-Form.EventObserver = Class.create();
-Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
-  getValue: function() {
-    return Form.serialize(this.element);
-  }
-});
-if (!window.Event) {
-  var Event = new Object();
-}
-
-Object.extend(Event, {
-  KEY_BACKSPACE: 8,
-  KEY_TAB:       9,
-  KEY_RETURN:   13,
-  KEY_ESC:      27,
-  KEY_LEFT:     37,
-  KEY_UP:       38,
-  KEY_RIGHT:    39,
-  KEY_DOWN:     40,
-  KEY_DELETE:   46,
-
-  element: function(event) {
-    return event.target || event.srcElement;
-  },
-
-  isLeftClick: function(event) {
-    return (((event.which) && (event.which == 1)) ||
-            ((event.button) && (event.button == 1)));
-  },
-
-  pointerX: function(event) {
-    return event.pageX || (event.clientX +
-      (document.documentElement.scrollLeft || document.body.scrollLeft));
-  },
-
-  pointerY: function(event) {
-    return event.pageY || (event.clientY +
-      (document.documentElement.scrollTop || document.body.scrollTop));
-  },
-
-  stop: function(event) {
-    if (event.preventDefault) {
-      event.preventDefault();
-      event.stopPropagation();
-    } else {
-      event.returnValue = false;
-      event.cancelBubble = true;
-    }
-  },
-
-  // find the first node with the given tagName, starting from the
-  // node the event was triggered on; traverses the DOM upwards
-  findElement: function(event, tagName) {
-    var element = Event.element(event);
-    while (element.parentNode && (!element.tagName ||
-        (element.tagName.toUpperCase() != tagName.toUpperCase())))
-      element = element.parentNode;
-    return element;
-  },
-
-  observers: false,
-
-  _observeAndCache: function(element, name, observer, useCapture) {
-    if (!this.observers) this.observers = [];
-    if (element.addEventListener) {
-      this.observers.push([element, name, observer, useCapture]);
-      element.addEventListener(name, observer, useCapture);
-    } else if (element.attachEvent) {
-      this.observers.push([element, name, observer, useCapture]);
-      element.attachEvent('on' + name, observer);
-    }
-  },
-
-  unloadCache: function() {
-    if (!Event.observers) return;
-    for (var i = 0; i < Event.observers.length; i++) {
-      Event.stopObserving.apply(this, Event.observers[i]);
-      Event.observers[i][0] = null;
-    }
-    Event.observers = false;
-  },
-
-  observe: function(element, name, observer, useCapture) {
-    var element = $PR(element);
-    useCapture = useCapture || false;
-
-    if (name == 'keypress' &&
-        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
-        || element.attachEvent))
-      name = 'keydown';
-
-    this._observeAndCache(element, name, observer, useCapture);
-  },
-
-  stopObserving: function(element, name, observer, useCapture) {
-    var element = $PR(element);
-    useCapture = useCapture || false;
-
-    if (name == 'keypress' &&
-        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
-        || element.detachEvent))
-      name = 'keydown';
-
-    if (element.removeEventListener) {
-      element.removeEventListener(name, observer, useCapture);
-    } else if (element.detachEvent) {
-      element.detachEvent('on' + name, observer);
-    }
-  }
-});
-
-/* prevent memory leaks in IE */
-if (navigator.appVersion.match(/\bMSIE\b/))
-  Event.observe(window, 'unload', Event.unloadCache, false);
-var Position = {
-  // set to true if needed, warning: firefox performance problems
-  // NOT neeeded for page scrolling, only if draggable contained in
-  // scrollable elements
-  includeScrollOffsets: false,
-
-  // must be called before calling withinIncludingScrolloffset, every time the
-  // page is scrolled
-  prepare: function() {
-    this.deltaX =  window.pageXOffset
-                || document.documentElement.scrollLeft
-                || document.body.scrollLeft
-                || 0;
-    this.deltaY =  window.pageYOffset
-                || document.documentElement.scrollTop
-                || document.body.scrollTop
-                || 0;
-  },
-
-  realOffset: function(element) {
-    var valueT = 0, valueL = 0;
-    do {
-      valueT += element.scrollTop  || 0;
-      valueL += element.scrollLeft || 0;
-      element = element.parentNode;
-    } while (element);
-    return [valueL, valueT];
-  },
-
-  cumulativeOffset: function(element) {
-    var valueT = 0, valueL = 0;
-    do {
-      valueT += element.offsetTop  || 0;
-      valueL += element.offsetLeft || 0;
-      element = element.offsetParent;
-    } while (element);
-    return [valueL, valueT];
-  },
-
-  positionedOffset: function(element) {
-    var valueT = 0, valueL = 0;
-    do {
-      valueT += element.offsetTop  || 0;
-      valueL += element.offsetLeft || 0;
-      element = element.offsetParent;
-      if (element) {
-        p = Element.getStyle(element, 'position');
-        if (p == 'relative' || p == 'absolute') break;
-      }
-    } while (element);
-    return [valueL, valueT];
-  },
-
-  offsetParent: function(element) {
-    if (element.offsetParent) return element.offsetParent;
-    if (element == document.body) return element;
-
-    while ((element = element.parentNode) && element != document.body)
-      if (Element.getStyle(element, 'position') != 'static')
-        return element;
-
-    return document.body;
-  },
-
-  // caches x/y coordinate pair to use with overlap
-  within: function(element, x, y) {
-    if (this.includeScrollOffsets)
-      return this.withinIncludingScrolloffsets(element, x, y);
-    this.xcomp = x;
-    this.ycomp = y;
-    this.offset = this.cumulativeOffset(element);
-
-    return (y >= this.offset[1] &&
-            y <  this.offset[1] + element.offsetHeight &&
-            x >= this.offset[0] &&
-            x <  this.offset[0] + element.offsetWidth);
-  },
-
-  withinIncludingScrolloffsets: function(element, x, y) {
-    var offsetcache = this.realOffset(element);
-
-    this.xcomp = x + offsetcache[0] - this.deltaX;
-    this.ycomp = y + offsetcache[1] - this.deltaY;
-    this.offset = this.cumulativeOffset(element);
-
-    return (this.ycomp >= this.offset[1] &&
-            this.ycomp <  this.offset[1] + element.offsetHeight &&
-            this.xcomp >= this.offset[0] &&
-            this.xcomp <  this.offset[0] + element.offsetWidth);
-  },
-
-  // within must be called directly before
-  overlap: function(mode, element) {
-    if (!mode) return 0;
-    if (mode == 'vertical')
-      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
-        element.offsetHeight;
-    if (mode == 'horizontal')
-      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
-        element.offsetWidth;
-  },
-
-  clone: function(source, target) {
-    source = $PR(source);
-    target = $PR(target);
-    target.style.position = 'absolute';
-    var offsets = this.cumulativeOffset(source);
-    target.style.top    = offsets[1] + 'px';
-    target.style.left   = offsets[0] + 'px';
-    target.style.width  = source.offsetWidth + 'px';
-    target.style.height = source.offsetHeight + 'px';
-  },
-
-  page: function(forElement) {
-    var valueT = 0, valueL = 0;
-
-    var element = forElement;
-    do {
-      valueT += element.offsetTop  || 0;
-      valueL += element.offsetLeft || 0;
-
-      // Safari fix
-      if (element.offsetParent==document.body)
-        if (Element.getStyle(element,'position')=='absolute') break;
-
-    } while (element = element.offsetParent);
-
-    element = forElement;
-    do {
-      valueT -= element.scrollTop  || 0;
-      valueL -= element.scrollLeft || 0;
-    } while (element = element.parentNode);
-
-    return [valueL, valueT];
-  },
-
-  clone: function(source, target) {
-    var options = Object.extend({
-      setLeft:    true,
-      setTop:     true,
-      setWidth:   true,
-      setHeight:  true,
-      offsetTop:  0,
-      offsetLeft: 0
-    }, arguments[2] || {})
-
-    // find page position of source
-    source = $PR(source);
-    var p = Position.page(source);
-
-    // find coordinate system to use
-    target = $PR(target);
-    var delta = [0, 0];
-    var parent = null;
-    // delta [0,0] will do fine with position: fixed elements,
-    // position:absolute needs offsetParent deltas
-    if (Element.getStyle(target,'position') == 'absolute') {
-      parent = Position.offsetParent(target);
-      delta = Position.page(parent);
-    }
-
-    // correct by body offsets (fixes Safari)
-    if (parent == document.body) {
-      delta[0] -= document.body.offsetLeft;
-      delta[1] -= document.body.offsetTop;
-    }
-
-    // set position
-    if(options.setLeft)   target.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';
-    if(options.setTop)    target.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';
-    if(options.setWidth)  target.style.width = source.offsetWidth + 'px';
-    if(options.setHeight) target.style.height = source.offsetHeight + 'px';
-  },
-
-  absolutize: function(element) {
-    element = $PR(element);
-    if (element.style.position == 'absolute') return;
-    Position.prepare();
-
-    var offsets = Position.positionedOffset(element);
-    var top     = offsets[1];
-    var left    = offsets[0];
-    var width   = element.clientWidth;
-    var height  = element.clientHeight;
-
-    element._originalLeft   = left - parseFloat(element.style.left  || 0);
-    element._originalTop    = top  - parseFloat(element.style.top || 0);
-    element._originalWidth  = element.style.width;
-    element._originalHeight = element.style.height;
-
-    element.style.position = 'absolute';
-    element.style.top    = top + 'px';;
-    element.style.left   = left + 'px';;
-    element.style.width  = width + 'px';;
-    element.style.height = height + 'px';;
-  },
-
-  relativize: function(element) {
-    element = $PR(element);
-    if (element.style.position == 'relative') return;
-    Position.prepare();
-
-    element.style.position = 'relative';
-    var top  = parseFloat(element.style.top  || 0) - (element._originalTop || 0);
-    var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);
-
-    element.style.top    = top + 'px';
-    element.style.left   = left + 'px';
-    element.style.height = element._originalHeight;
-    element.style.width  = element._originalWidth;
-  }
-}
-
-// Safari returns margins on body which is incorrect if the child is absolutely
-// positioned.  For performance reasons, redefine Position.cumulativeOffset for
-// KHTML/WebKit only.
-if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
-  Position.cumulativeOffset = function(element) {
-    var valueT = 0, valueL = 0;
-    do {
-      valueT += element.offsetTop  || 0;
-      valueL += element.offsetLeft || 0;
-      if (element.offsetParent == document.body)
-        if (Element.getStyle(element, 'position') == 'absolute') break;
-
-      element = element.offsetParent;
-    } while (element);
-
-    return [valueL, valueT];
-  }
-}
diff --git a/view/js/cropper/lib/scriptaculous.js b/view/js/cropper/lib/scriptaculous.js
deleted file mode 100644 (file)
index f61fc57..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-// 
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-var Scriptaculous = {
-  Version: '1.6.1',
-  require: function(libraryName) {
-    // inserting via DOM fails in Safari 2.0, so brute force approach
-    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
-  },
-  load: function() {
-    if((typeof Prototype=='undefined') || 
-       (typeof Element == 'undefined') || 
-       (typeof Element.Methods=='undefined') ||
-       parseFloat(Prototype.Version.split(".")[0] + "." +
-                  Prototype.Version.split(".")[1]) < 1.5)
-       throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0");
-    
-    $A(document.getElementsByTagName("script")).findAll( function(s) {
-      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
-    }).each( function(s) {
-      var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
-      var includes = s.src.match(/\?.*load=([a-z,]*)/);
-      (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
-       function(include) { Scriptaculous.require(path+include+'.js') });
-    });
-  }
-}
-
-Scriptaculous.load();
\ No newline at end of file
diff --git a/view/js/cropper/lib/slider.js b/view/js/cropper/lib/slider.js
deleted file mode 100644 (file)
index cd16b69..0000000
+++ /dev/null
@@ -1,283 +0,0 @@
-// Copyright (c) 2005 Marty Haught, Thomas Fuchs 
-//
-// See http://script.aculo.us for more info
-// 
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-if(!Control) var Control = {};
-Control.Slider = Class.create();
-
-// options:
-//  axis: 'vertical', or 'horizontal' (default)
-//
-// callbacks:
-//  onChange(value)
-//  onSlide(value)
-Control.Slider.prototype = {
-  initialize: function(handle, track, options) {
-    var slider = this;
-    
-    if(handle instanceof Array) {
-      this.handles = handle.collect( function(e) { return $PR(e) });
-    } else {
-      this.handles = [$PR(handle)];
-    }
-    
-    this.track   = $PR(track);
-    this.options = options || {};
-
-    this.axis      = this.options.axis || 'horizontal';
-    this.increment = this.options.increment || 1;
-    this.step      = parseInt(this.options.step || '1');
-    this.range     = this.options.range || $R(0,1);
-    
-    this.value     = 0; // assure backwards compat
-    this.values    = this.handles.map( function() { return 0 });
-    this.spans     = this.options.spans ? this.options.spans.map(function(s){ return $PR(s) }) : false;
-    this.options.startSpan = $PR(this.options.startSpan || null);
-    this.options.endSpan   = $PR(this.options.endSpan || null);
-
-    this.restricted = this.options.restricted || false;
-
-    this.maximum   = this.options.maximum || this.range.end;
-    this.minimum   = this.options.minimum || this.range.start;
-
-    // Will be used to align the handle onto the track, if necessary
-    this.alignX = parseInt(this.options.alignX || '0');
-    this.alignY = parseInt(this.options.alignY || '0');
-    
-    this.trackLength = this.maximumOffset() - this.minimumOffset();
-    this.handleLength = this.isVertical() ? this.handles[0].offsetHeight : this.handles[0].offsetWidth;
-
-    this.active   = false;
-    this.dragging = false;
-    this.disabled = false;
-
-    if(this.options.disabled) this.setDisabled();
-
-    // Allowed values array
-    this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false;
-    if(this.allowedValues) {
-      this.minimum = this.allowedValues.min();
-      this.maximum = this.allowedValues.max();
-    }
-
-    this.eventMouseDown = this.startDrag.bindAsEventListener(this);
-    this.eventMouseUp   = this.endDrag.bindAsEventListener(this);
-    this.eventMouseMove = this.update.bindAsEventListener(this);
-
-    // Initialize handles in reverse (make sure first handle is active)
-    this.handles.each( function(h,i) {
-      i = slider.handles.length-1-i;
-      slider.setValue(parseFloat(
-        (slider.options.sliderValue instanceof Array ? 
-          slider.options.sliderValue[i] : slider.options.sliderValue) || 
-         slider.range.start), i);
-      Element.makePositioned(h); // fix IE
-      Event.observe(h, "mousedown", slider.eventMouseDown);
-    });
-    
-    Event.observe(this.track, "mousedown", this.eventMouseDown);
-    Event.observe(document, "mouseup", this.eventMouseUp);
-    Event.observe(document, "mousemove", this.eventMouseMove);
-    
-    this.initialized = true;
-  },
-  dispose: function() {
-    var slider = this;    
-    Event.stopObserving(this.track, "mousedown", this.eventMouseDown);
-    Event.stopObserving(document, "mouseup", this.eventMouseUp);
-    Event.stopObserving(document, "mousemove", this.eventMouseMove);
-    this.handles.each( function(h) {
-      Event.stopObserving(h, "mousedown", slider.eventMouseDown);
-    });
-  },
-  setDisabled: function(){
-    this.disabled = true;
-  },
-  setEnabled: function(){
-    this.disabled = false;
-  },  
-  getNearestValue: function(value){
-    if(this.allowedValues){
-      if(value >= this.allowedValues.max()) return(this.allowedValues.max());
-      if(value <= this.allowedValues.min()) return(this.allowedValues.min());
-      
-      var offset = Math.abs(this.allowedValues[0] - value);
-      var newValue = this.allowedValues[0];
-      this.allowedValues.each( function(v) {
-        var currentOffset = Math.abs(v - value);
-        if(currentOffset <= offset){
-          newValue = v;
-          offset = currentOffset;
-        } 
-      });
-      return newValue;
-    }
-    if(value > this.range.end) return this.range.end;
-    if(value < this.range.start) return this.range.start;
-    return value;
-  },
-  setValue: function(sliderValue, handleIdx){
-    if(!this.active) {
-      this.activeHandle    = this.handles[handleIdx];
-      this.activeHandleIdx = handleIdx;
-      this.updateStyles();
-    }
-    handleIdx = handleIdx || this.activeHandleIdx || 0;
-    if(this.initialized && this.restricted) {
-      if((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))
-        sliderValue = this.values[handleIdx-1];
-      if((handleIdx < (this.handles.length-1)) && (sliderValue>this.values[handleIdx+1]))
-        sliderValue = this.values[handleIdx+1];
-    }
-    sliderValue = this.getNearestValue(sliderValue);
-    this.values[handleIdx] = sliderValue;
-    this.value = this.values[0]; // assure backwards compat
-    
-    this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] = 
-      this.translateToPx(sliderValue);
-    
-    this.drawSpans();
-    if(!this.dragging || !this.event) this.updateFinished();
-  },
-  setValueBy: function(delta, handleIdx) {
-    this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta, 
-      handleIdx || this.activeHandleIdx || 0);
-  },
-  translateToPx: function(value) {
-    return Math.round(
-      ((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) * 
-      (value - this.range.start)) + "px";
-  },
-  translateToValue: function(offset) {
-    return ((offset/(this.trackLength-this.handleLength) * 
-      (this.range.end-this.range.start)) + this.range.start);
-  },
-  getRange: function(range) {
-    var v = this.values.sortBy(Prototype.K); 
-    range = range || 0;
-    return $R(v[range],v[range+1]);
-  },
-  minimumOffset: function(){
-    return(this.isVertical() ? this.alignY : this.alignX);
-  },
-  maximumOffset: function(){
-    return(this.isVertical() ?
-      this.track.offsetHeight - this.alignY : this.track.offsetWidth - this.alignX);
-  },  
-  isVertical:  function(){
-    return (this.axis == 'vertical');
-  },
-  drawSpans: function() {
-    var slider = this;
-    if(this.spans)
-      $R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) });
-    if(this.options.startSpan)
-      this.setSpan(this.options.startSpan,
-        $R(0, this.values.length>1 ? this.getRange(0).min() : this.value ));
-    if(this.options.endSpan)
-      this.setSpan(this.options.endSpan, 
-        $R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum));
-  },
-  setSpan: function(span, range) {
-    if(this.isVertical()) {
-      span.style.top = this.translateToPx(range.start);
-      span.style.height = this.translateToPx(range.end - range.start + this.range.start);
-    } else {
-      span.style.left = this.translateToPx(range.start);
-      span.style.width = this.translateToPx(range.end - range.start + this.range.start);
-    }
-  },
-  updateStyles: function() {
-    this.handles.each( function(h){ Element.removeClassName(h, 'selected') });
-    Element.addClassName(this.activeHandle, 'selected');
-  },
-  startDrag: function(event) {
-    if(Event.isLeftClick(event)) {
-      if(!this.disabled){
-        this.active = true;
-        
-        var handle = Event.element(event);
-        var pointer  = [Event.pointerX(event), Event.pointerY(event)];
-        if(handle==this.track) {
-          var offsets  = Position.cumulativeOffset(this.track); 
-          this.event = event;
-          this.setValue(this.translateToValue( 
-           (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)
-          ));
-          var offsets  = Position.cumulativeOffset(this.activeHandle);
-          this.offsetX = (pointer[0] - offsets[0]);
-          this.offsetY = (pointer[1] - offsets[1]);
-        } else {
-          // find the handle (prevents issues with Safari)
-          while((this.handles.indexOf(handle) == -1) && handle.parentNode) 
-            handle = handle.parentNode;
-        
-          this.activeHandle    = handle;
-          this.activeHandleIdx = this.handles.indexOf(this.activeHandle);
-          this.updateStyles();
-        
-          var offsets  = Position.cumulativeOffset(this.activeHandle);
-          this.offsetX = (pointer[0] - offsets[0]);
-          this.offsetY = (pointer[1] - offsets[1]);
-        }
-      }
-      Event.stop(event);
-    }
-  },
-  update: function(event) {
-   if(this.active) {
-      if(!this.dragging) this.dragging = true;
-      this.draw(event);
-      // fix AppleWebKit rendering
-      if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
-      Event.stop(event);
-   }
-  },
-  draw: function(event) {
-    var pointer = [Event.pointerX(event), Event.pointerY(event)];
-    var offsets = Position.cumulativeOffset(this.track);
-    pointer[0] -= this.offsetX + offsets[0];
-    pointer[1] -= this.offsetY + offsets[1];
-    this.event = event;
-    this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] ));
-    if(this.initialized && this.options.onSlide)
-      this.options.onSlide(this.values.length>1 ? this.values : this.value, this);
-  },
-  endDrag: function(event) {
-    if(this.active && this.dragging) {
-      this.finishDrag(event, true);
-      Event.stop(event);
-    }
-    this.active = false;
-    this.dragging = false;
-  },  
-  finishDrag: function(event, success) {
-    this.active = false;
-    this.dragging = false;
-    this.updateFinished();
-  },
-  updateFinished: function() {
-    if(this.initialized && this.options.onChange) 
-      this.options.onChange(this.values.length>1 ? this.values : this.value, this);
-    this.event = null;
-  }
-}
diff --git a/view/js/cropper/lib/unittest.js b/view/js/cropper/lib/unittest.js
deleted file mode 100644 (file)
index be0d252..0000000
+++ /dev/null
@@ -1,383 +0,0 @@
-// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
-//           (c) 2005 Jon Tirsen (http://www.tirsen.com)
-//           (c) 2005 Michael Schuerig (http://www.schuerig.de/michael/)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-// experimental, Firefox-only
-Event.simulateMouse = function(element, eventName) {
-  var options = Object.extend({
-    pointerX: 0,
-    pointerY: 0,
-    buttons: 0
-  }, arguments[2] || {});
-  var oEvent = document.createEvent("MouseEvents");
-  oEvent.initMouseEvent(eventName, true, true, document.defaultView, 
-    options.buttons, options.pointerX, options.pointerY, options.pointerX, options.pointerY, 
-    false, false, false, false, 0, $PR(element));
-  
-  if(this.mark) Element.remove(this.mark);
-  this.mark = document.createElement('div');
-  this.mark.appendChild(document.createTextNode(" "));
-  document.body.appendChild(this.mark);
-  this.mark.style.position = 'absolute';
-  this.mark.style.top = options.pointerY + "px";
-  this.mark.style.left = options.pointerX + "px";
-  this.mark.style.width = "5px";
-  this.mark.style.height = "5px;";
-  this.mark.style.borderTop = "1px solid red;"
-  this.mark.style.borderLeft = "1px solid red;"
-  
-  if(this.step)
-    alert('['+new Date().getTime().toString()+'] '+eventName+'/'+Test.Unit.inspect(options));
-  
-  $PR(element).dispatchEvent(oEvent);
-};
-
-// Note: Due to a fix in Firefox 1.0.5/6 that probably fixed "too much", this doesn't work in 1.0.6 or DP2.
-// You need to downgrade to 1.0.4 for now to get this working
-// See https://bugzilla.mozilla.org/show_bug.cgi?id=289940 for the fix that fixed too much
-Event.simulateKey = function(element, eventName) {
-  var options = Object.extend({
-    ctrlKey: false,
-    altKey: false,
-    shiftKey: false,
-    metaKey: false,
-    keyCode: 0,
-    charCode: 0
-  }, arguments[2] || {});
-
-  var oEvent = document.createEvent("KeyEvents");
-  oEvent.initKeyEvent(eventName, true, true, window, 
-    options.ctrlKey, options.altKey, options.shiftKey, options.metaKey,
-    options.keyCode, options.charCode );
-  $PR(element).dispatchEvent(oEvent);
-};
-
-Event.simulateKeys = function(element, command) {
-  for(var i=0; i<command.length; i++) {
-    Event.simulateKey(element,'keypress',{charCode:command.charCodeAt(i)});
-  }
-};
-
-var Test = {}
-Test.Unit = {};
-
-// security exception workaround
-Test.Unit.inspect = Object.inspect;
-
-Test.Unit.Logger = Class.create();
-Test.Unit.Logger.prototype = {
-  initialize: function(log) {
-    this.log = $PR(log);
-    if (this.log) {
-      this._createLogTable();
-    }
-  },
-  start: function(testName) {
-    if (!this.log) return;
-    this.testName = testName;
-    this.lastLogLine = document.createElement('tr');
-    this.statusCell = document.createElement('td');
-    this.nameCell = document.createElement('td');
-    this.nameCell.appendChild(document.createTextNode(testName));
-    this.messageCell = document.createElement('td');
-    this.lastLogLine.appendChild(this.statusCell);
-    this.lastLogLine.appendChild(this.nameCell);
-    this.lastLogLine.appendChild(this.messageCell);
-    this.loglines.appendChild(this.lastLogLine);
-  },
-  finish: function(status, summary) {
-    if (!this.log) return;
-    this.lastLogLine.className = status;
-    this.statusCell.innerHTML = status;
-    this.messageCell.innerHTML = this._toHTML(summary);
-  },
-  message: function(message) {
-    if (!this.log) return;
-    this.messageCell.innerHTML = this._toHTML(message);
-  },
-  summary: function(summary) {
-    if (!this.log) return;
-    this.logsummary.innerHTML = this._toHTML(summary);
-  },
-  _createLogTable: function() {
-    this.log.innerHTML =
-    '<div id="logsummary"></div>' +
-    '<table id="logtable">' +
-    '<thead><tr><th>Status</th><th>Test</th><th>Message</th></tr></thead>' +
-    '<tbody id="loglines"></tbody>' +
-    '</table>';
-    this.logsummary = $PR('logsummary')
-    this.loglines = $PR('loglines');
-  },
-  _toHTML: function(txt) {
-    return txt.escapeHTML().replace(/\n/g,"<br/>");
-  }
-}
-
-Test.Unit.Runner = Class.create();
-Test.Unit.Runner.prototype = {
-  initialize: function(testcases) {
-    this.options = Object.extend({
-      testLog: 'testlog'
-    }, arguments[1] || {});
-    this.options.resultsURL = this.parseResultsURLQueryParameter();
-    if (this.options.testLog) {
-      this.options.testLog = $PR(this.options.testLog) || null;
-    }
-    if(this.options.tests) {
-      this.tests = [];
-      for(var i = 0; i < this.options.tests.length; i++) {
-        if(/^test/.test(this.options.tests[i])) {
-          this.tests.push(new Test.Unit.Testcase(this.options.tests[i], testcases[this.options.tests[i]], testcases["setup"], testcases["teardown"]));
-        }
-      }
-    } else {
-      if (this.options.test) {
-        this.tests = [new Test.Unit.Testcase(this.options.test, testcases[this.options.test], testcases["setup"], testcases["teardown"])];
-      } else {
-        this.tests = [];
-        for(var testcase in testcases) {
-          if(/^test/.test(testcase)) {
-            this.tests.push(new Test.Unit.Testcase(testcase, testcases[testcase], testcases["setup"], testcases["teardown"]));
-          }
-        }
-      }
-    }
-    this.currentTest = 0;
-    this.logger = new Test.Unit.Logger(this.options.testLog);
-    setTimeout(this.runTests.bind(this), 1000);
-  },
-  parseResultsURLQueryParameter: function() {
-    return window.location.search.parseQuery()["resultsURL"];
-  },
-  // Returns:
-  //  "ERROR" if there was an error,
-  //  "FAILURE" if there was a failure, or
-  //  "SUCCESS" if there was neither
-  getResult: function() {
-    var hasFailure = false;
-    for(var i=0;i<this.tests.length;i++) {
-      if (this.tests[i].errors > 0) {
-        return "ERROR";
-      }
-      if (this.tests[i].failures > 0) {
-        hasFailure = true;
-      }
-    }
-    if (hasFailure) {
-      return "FAILURE";
-    } else {
-      return "SUCCESS";
-    }
-  },
-  postResults: function() {
-    if (this.options.resultsURL) {
-      new Ajax.Request(this.options.resultsURL, 
-        { method: 'get', parameters: 'result=' + this.getResult(), asynchronous: false });
-    }
-  },
-  runTests: function() {
-    var test = this.tests[this.currentTest];
-    if (!test) {
-      // finished!
-      this.postResults();
-      this.logger.summary(this.summary());
-      return;
-    }
-    if(!test.isWaiting) {
-      this.logger.start(test.name);
-    }
-    test.run();
-    if(test.isWaiting) {
-      this.logger.message("Waiting for " + test.timeToWait + "ms");
-      setTimeout(this.runTests.bind(this), test.timeToWait || 1000);
-    } else {
-      this.logger.finish(test.status(), test.summary());
-      this.currentTest++;
-      // tail recursive, hopefully the browser will skip the stackframe
-      this.runTests();
-    }
-  },
-  summary: function() {
-    var assertions = 0;
-    var failures = 0;
-    var errors = 0;
-    var messages = [];
-    for(var i=0;i<this.tests.length;i++) {
-      assertions +=   this.tests[i].assertions;
-      failures   +=   this.tests[i].failures;
-      errors     +=   this.tests[i].errors;
-    }
-    return (
-      this.tests.length + " tests, " + 
-      assertions + " assertions, " + 
-      failures   + " failures, " +
-      errors     + " errors");
-  }
-}
-
-Test.Unit.Assertions = Class.create();
-Test.Unit.Assertions.prototype = {
-  initialize: function() {
-    this.assertions = 0;
-    this.failures   = 0;
-    this.errors     = 0;
-    this.messages   = [];
-  },
-  summary: function() {
-    return (
-      this.assertions + " assertions, " + 
-      this.failures   + " failures, " +
-      this.errors     + " errors" + "\n" +
-      this.messages.join("\n"));
-  },
-  pass: function() {
-    this.assertions++;
-  },
-  fail: function(message) {
-    this.failures++;
-    this.messages.push("Failure: " + message);
-  },
-  info: function(message) {
-    this.messages.push("Info: " + message);
-  },
-  error: function(error) {
-    this.errors++;
-    this.messages.push(error.name + ": "+ error.message + "(" + Test.Unit.inspect(error) +")");
-  },
-  status: function() {
-    if (this.failures > 0) return 'failed';
-    if (this.errors > 0) return 'error';
-    return 'passed';
-  },
-  assert: function(expression) {
-    var message = arguments[1] || 'assert: got "' + Test.Unit.inspect(expression) + '"';
-    try { expression ? this.pass() : 
-      this.fail(message); }
-    catch(e) { this.error(e); }
-  },
-  assertEqual: function(expected, actual) {
-    var message = arguments[2] || "assertEqual";
-    try { (expected == actual) ? this.pass() :
-      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + 
-        '", actual "' + Test.Unit.inspect(actual) + '"'); }
-    catch(e) { this.error(e); }
-  },
-  assertEnumEqual: function(expected, actual) {
-    var message = arguments[2] || "assertEnumEqual";
-    try { $A(expected).length == $A(actual).length && 
-      expected.zip(actual).all(function(pair) { return pair[0] == pair[1] }) ?
-        this.pass() : this.fail(message + ': expected ' + Test.Unit.inspect(expected) + 
-          ', actual ' + Test.Unit.inspect(actual)); }
-    catch(e) { this.error(e); }
-  },
-  assertNotEqual: function(expected, actual) {
-    var message = arguments[2] || "assertNotEqual";
-    try { (expected != actual) ? this.pass() : 
-      this.fail(message + ': got "' + Test.Unit.inspect(actual) + '"'); }
-    catch(e) { this.error(e); }
-  },
-  assertNull: function(obj) {
-    var message = arguments[1] || 'assertNull'
-    try { (obj==null) ? this.pass() : 
-      this.fail(message + ': got "' + Test.Unit.inspect(obj) + '"'); }
-    catch(e) { this.error(e); }
-  },
-  assertHidden: function(element) {
-    var message = arguments[1] || 'assertHidden';
-    this.assertEqual("none", element.style.display, message);
-  },
-  assertNotNull: function(object) {
-    var message = arguments[1] || 'assertNotNull';
-    this.assert(object != null, message);
-  },
-  assertInstanceOf: function(expected, actual) {
-    var message = arguments[2] || 'assertInstanceOf';
-    try { 
-      (actual instanceof expected) ? this.pass() : 
-      this.fail(message + ": object was not an instance of the expected type"); }
-    catch(e) { this.error(e); } 
-  },
-  assertNotInstanceOf: function(expected, actual) {
-    var message = arguments[2] || 'assertNotInstanceOf';
-    try { 
-      !(actual instanceof expected) ? this.pass() : 
-      this.fail(message + ": object was an instance of the not expected type"); }
-    catch(e) { this.error(e); } 
-  },
-  _isVisible: function(element) {
-    element = $PR(element);
-    if(!element.parentNode) return true;
-    this.assertNotNull(element);
-    if(element.style && Element.getStyle(element, 'display') == 'none')
-      return false;
-    
-    return this._isVisible(element.parentNode);
-  },
-  assertNotVisible: function(element) {
-    this.assert(!this._isVisible(element), Test.Unit.inspect(element) + " was not hidden and didn't have a hidden parent either. " + ("" || arguments[1]));
-  },
-  assertVisible: function(element) {
-    this.assert(this._isVisible(element), Test.Unit.inspect(element) + " was not visible. " + ("" || arguments[1]));
-  },
-  benchmark: function(operation, iterations) {
-    var startAt = new Date();
-    (iterations || 1).times(operation);
-    var timeTaken = ((new Date())-startAt);
-    this.info((arguments[2] || 'Operation') + ' finished ' + 
-       iterations + ' iterations in ' + (timeTaken/1000)+'s' );
-    return timeTaken;
-  }
-}
-
-Test.Unit.Testcase = Class.create();
-Object.extend(Object.extend(Test.Unit.Testcase.prototype, Test.Unit.Assertions.prototype), {
-  initialize: function(name, test, setup, teardown) {
-    Test.Unit.Assertions.prototype.initialize.bind(this)();
-    this.name           = name;
-    this.test           = test || function() {};
-    this.setup          = setup || function() {};
-    this.teardown       = teardown || function() {};
-    this.isWaiting      = false;
-    this.timeToWait     = 1000;
-  },
-  wait: function(time, nextPart) {
-    this.isWaiting = true;
-    this.test = nextPart;
-    this.timeToWait = time;
-  },
-  run: function() {
-    try {
-      try {
-        if (!this.isWaiting) this.setup.bind(this)();
-        this.isWaiting = false;
-        this.test.bind(this)();
-      } finally {
-        if(!this.isWaiting) {
-          this.teardown.bind(this)();
-        }
-      }
-    }
-    catch(e) { this.error(e); }
-  }
-});
diff --git a/view/js/cropper/licence.txt b/view/js/cropper/licence.txt
deleted file mode 100644 (file)
index b59e029..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Copyright (c) 2006, David Spurr (www.defusion.org.uk)\r
-All rights reserved.\r
-\r
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\r
-\r
-    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\r
-    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\r
-    * Neither the name of the David Spurr nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\r
-\r
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-\r
-http://www.opensource.org/licenses/bsd-license.php
\ No newline at end of file
diff --git a/view/js/cropper/marqueeHoriz.gif b/view/js/cropper/marqueeHoriz.gif
deleted file mode 100644 (file)
index 25317e5..0000000
Binary files a/view/js/cropper/marqueeHoriz.gif and /dev/null differ
diff --git a/view/js/cropper/marqueeVert.gif b/view/js/cropper/marqueeVert.gif
deleted file mode 100644 (file)
index 354070b..0000000
Binary files a/view/js/cropper/marqueeVert.gif and /dev/null differ
diff --git a/view/js/cropper/tests/castle.jpg b/view/js/cropper/tests/castle.jpg
deleted file mode 100644 (file)
index e40b7e4..0000000
Binary files a/view/js/cropper/tests/castle.jpg and /dev/null differ
diff --git a/view/js/cropper/tests/castleMed.jpg b/view/js/cropper/tests/castleMed.jpg
deleted file mode 100644 (file)
index c35a6f5..0000000
Binary files a/view/js/cropper/tests/castleMed.jpg and /dev/null differ
diff --git a/view/js/cropper/tests/example-Basic.htm b/view/js/cropper/tests/example-Basic.htm
deleted file mode 100644 (file)
index 2a55eca..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>Basic cropper test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               // setup the callback function\r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // basic example\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.Img( \r
-                                       'testImage',\r
-                                       {\r
-                                               onEndCrop: onEndCrop \r
-                                       }\r
-                               ) \r
-                       }\r
-               );              \r
-               \r
-               \r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               \r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               html, body { \r
-                       margin: 0;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-       </style>\r
-</head>\r
-<body>\r
-       <h2>Basic cropper test</h2>\r
-       <p>\r
-               Some test content before the image\r
-       </p>\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-CSS-Absolute.htm b/view/js/cropper/tests/example-CSS-Absolute.htm
deleted file mode 100644 (file)
index b605fd3..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>CSS - Absolute positioned (and draggable) test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop,effects" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               // setup the callback function\r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-                               \r
-               // Absolute positioned example\r
-               Event.observe(\r
-                       window,\r
-                       'load',\r
-                       function() {\r
-                               new Cropper.Img( 'testAbsImage', { onEndCrop: onEndCrop } );\r
-                               new Draggable( 'test-abs' );\r
-                       }\r
-               );              \r
-               \r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               \r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               html, body { \r
-                       margin: 0;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-               \r
-               #test-abs {\r
-                       width: 510px;\r
-                       position: absolute;\r
-                       top: 50px;\r
-                       left: 25%;\r
-                       background-color: #dee;\r
-                       border: 3px solid #ccc;\r
-                       z-index: 10;\r
-               }\r
-       </style>\r
-</head>\r
-<body>\r
-       <h2>CSS - Absolute positioned (and draggable) test</h2>\r
-       <p>\r
-               Some test content before the image\r
-       </p>\r
-       <p>\r
-       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque consequat risus cursus ipsum. Etiam libero. Integer vel mauris. Donec vulputate. In ut augue vitae nibh lobortis tempor. Aliquam hendrerit quam. Phasellus sed orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sed urna. Donec nunc urna, porttitor a, feugiat pellentesque, varius id, justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Sed sollicitudin. Integer enim. Aenean sollicitudin.\r
-       </p>\r
-       <p>\r
-       Integer lorem turpis, dapibus sed, vulputate nec, volutpat a, sem. Sed malesuada laoreet lorem. Duis mauris ipsum, fringilla nec, tristique vel, imperdiet vel, neque. Nulla vel purus. Fusce non lectus. Mauris pulvinar. Curabitur eget eros. Nunc ultrices, risus vitae adipiscing scelerisque, quam mi auctor lacus, non pellentesque augue sapien a magna. Etiam rutrum posuere tortor. Mauris rhoncus sagittis dolor. Donec sed quam. Vivamus vel diam id massa adipiscing bibendum. Suspendisse potenti. Integer arcu est, adipiscing sit amet, convallis eu, sollicitudin tincidunt, quam.\r
-       </p>\r
-       <p>\r
-       Etiam ligula lorem, imperdiet ac, luctus eget, ultrices at, odio. Vivamus malesuada, justo eu adipiscing semper, nisi dui tempus magna, quis ultrices nunc tellus id massa. Nullam lobortis auctor sapien. Quisque non nulla. Donec lobortis pellentesque nisl. Sed lacus sapien, viverra vitae, blandit ut, fermentum quis, leo. Morbi augue turpis, hendrerit non, feugiat vel, laoreet sed, est. Nunc velit. Praesent lobortis. Integer enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur faucibus lacus ac ante. Donec odio odio, tincidunt a, egestas nec, scelerisque nec, dui. Cras sollicitudin. Donec lacus enim, mollis sit amet, interdum quis, euismod et, nulla. Nunc sit amet dui eu magna dapibus mollis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla facilisi.\r
-       </p>\r
-       <p>\r
-       In hac habitasse platea dictumst. Nunc neque urna, dapibus ut, tristique ut, bibendum ac, felis. Donec dictum est ut dolor. Etiam accumsan, velit sit amet blandit vestibulum, turpis quam hendrerit risus, vel interdum eros orci in nunc. Curabitur tellus sapien, rutrum ac, euismod ac, malesuada nec, pede. Proin sit amet ipsum. Praesent quam nisl, adipiscing nec, tristique eget, fermentum sed, est. Praesent ac est sit amet orci facilisis placerat. Sed consequat, est sit amet consectetuer viverra, risus urna porttitor tellus, ut convallis nibh libero in lectus. Pellentesque molestie, erat non vehicula pretium, turpis nisi eleifend eros, sed scelerisque tortor odio non tellus. Nunc leo tellus, faucibus vitae, placerat a, accumsan vel, arcu. In et orci. Ut tristique euismod nibh. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Sed nulla nunc, placerat vitae, pellentesque non, interdum non, sapien. Quisque faucibus, eros sed venenatis sagittis, leo risus rhoncus risus, in pretium sem purus a lacus. Aliquam aliquam leo et diam.\r
-       \r
-       </p>\r
-       <p>\r
-       Nulla sagittis diam. Phasellus vitae enim tristique libero molestie tristique. Nam mauris sem, elementum nec, cursus in, fringilla ac, neque. Nunc metus nisi, dictum vel, vulputate quis, porttitor bibendum, tortor. Vestibulum vehicula. Nulla facilisi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla ac magna sed purus ultricies euismod. Aliquam dictum. Sed mauris. Suspendisse justo. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi purus lorem, auctor non, porta ac, vehicula vel, orci. Morbi pharetra massa nec leo. Maecenas et mauris. Aliquam porttitor tincidunt nulla. Vestibulum pede.\r
-       </p>\r
-       <p>\r
-       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque consequat risus cursus ipsum. Etiam libero. Integer vel mauris. Donec vulputate. In ut augue vitae nibh lobortis tempor. Aliquam hendrerit quam. Phasellus sed orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sed urna. Donec nunc urna, porttitor a, feugiat pellentesque, varius id, justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Sed sollicitudin. Integer enim. Aenean sollicitudin.\r
-       </p>\r
-       <p>\r
-       Integer lorem turpis, dapibus sed, vulputate nec, volutpat a, sem. Sed malesuada laoreet lorem. Duis mauris ipsum, fringilla nec, tristique vel, imperdiet vel, neque. Nulla vel purus. Fusce non lectus. Mauris pulvinar. Curabitur eget eros. Nunc ultrices, risus vitae adipiscing scelerisque, quam mi auctor lacus, non pellentesque augue sapien a magna. Etiam rutrum posuere tortor. Mauris rhoncus sagittis dolor. Donec sed quam. Vivamus vel diam id massa adipiscing bibendum. Suspendisse potenti. Integer arcu est, adipiscing sit amet, convallis eu, sollicitudin tincidunt, quam.\r
-       </p>\r
-       <p>\r
-       Etiam ligula lorem, imperdiet ac, luctus eget, ultrices at, odio. Vivamus malesuada, justo eu adipiscing semper, nisi dui tempus magna, quis ultrices nunc tellus id massa. Nullam lobortis auctor sapien. Quisque non nulla. Donec lobortis pellentesque nisl. Sed lacus sapien, viverra vitae, blandit ut, fermentum quis, leo. Morbi augue turpis, hendrerit non, feugiat vel, laoreet sed, est. Nunc velit. Praesent lobortis. Integer enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur faucibus lacus ac ante. Donec odio odio, tincidunt a, egestas nec, scelerisque nec, dui. Cras sollicitudin. Donec lacus enim, mollis sit amet, interdum quis, euismod et, nulla. Nunc sit amet dui eu magna dapibus mollis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla facilisi.\r
-       </p>\r
-       <p>\r
-       In hac habitasse platea dictumst. Nunc neque urna, dapibus ut, tristique ut, bibendum ac, felis. Donec dictum est ut dolor. Etiam accumsan, velit sit amet blandit vestibulum, turpis quam hendrerit risus, vel interdum eros orci in nunc. Curabitur tellus sapien, rutrum ac, euismod ac, malesuada nec, pede. Proin sit amet ipsum. Praesent quam nisl, adipiscing nec, tristique eget, fermentum sed, est. Praesent ac est sit amet orci facilisis placerat. Sed consequat, est sit amet consectetuer viverra, risus urna porttitor tellus, ut convallis nibh libero in lectus. Pellentesque molestie, erat non vehicula pretium, turpis nisi eleifend eros, sed scelerisque tortor odio non tellus. Nunc leo tellus, faucibus vitae, placerat a, accumsan vel, arcu. In et orci. Ut tristique euismod nibh. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Sed nulla nunc, placerat vitae, pellentesque non, interdum non, sapien. Quisque faucibus, eros sed venenatis sagittis, leo risus rhoncus risus, in pretium sem purus a lacus. Aliquam aliquam leo et diam.\r
-       \r
-       </p>\r
-       <p>\r
-       Nulla sagittis diam. Phasellus vitae enim tristique libero molestie tristique. Nam mauris sem, elementum nec, cursus in, fringilla ac, neque. Nunc metus nisi, dictum vel, vulputate quis, porttitor bibendum, tortor. Vestibulum vehicula. Nulla facilisi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla ac magna sed purus ultricies euismod. Aliquam dictum. Sed mauris. Suspendisse justo. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi purus lorem, auctor non, porta ac, vehicula vel, orci. Morbi pharetra massa nec leo. Maecenas et mauris. Aliquam porttitor tincidunt nulla. Vestibulum pede.\r
-       </p>\r
-       <p>\r
-       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque consequat risus cursus ipsum. Etiam libero. Integer vel mauris. Donec vulputate. In ut augue vitae nibh lobortis tempor. Aliquam hendrerit quam. Phasellus sed orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sed urna. Donec nunc urna, porttitor a, feugiat pellentesque, varius id, justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Sed sollicitudin. Integer enim. Aenean sollicitudin.\r
-       </p>\r
-       <p>\r
-       Integer lorem turpis, dapibus sed, vulputate nec, volutpat a, sem. Sed malesuada laoreet lorem. Duis mauris ipsum, fringilla nec, tristique vel, imperdiet vel, neque. Nulla vel purus. Fusce non lectus. Mauris pulvinar. Curabitur eget eros. Nunc ultrices, risus vitae adipiscing scelerisque, quam mi auctor lacus, non pellentesque augue sapien a magna. Etiam rutrum posuere tortor. Mauris rhoncus sagittis dolor. Donec sed quam. Vivamus vel diam id massa adipiscing bibendum. Suspendisse potenti. Integer arcu est, adipiscing sit amet, convallis eu, sollicitudin tincidunt, quam.\r
-       </p>\r
-       <p>\r
-       Etiam ligula lorem, imperdiet ac, luctus eget, ultrices at, odio. Vivamus malesuada, justo eu adipiscing semper, nisi dui tempus magna, quis ultrices nunc tellus id massa. Nullam lobortis auctor sapien. Quisque non nulla. Donec lobortis pellentesque nisl. Sed lacus sapien, viverra vitae, blandit ut, fermentum quis, leo. Morbi augue turpis, hendrerit non, feugiat vel, laoreet sed, est. Nunc velit. Praesent lobortis. Integer enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur faucibus lacus ac ante. Donec odio odio, tincidunt a, egestas nec, scelerisque nec, dui. Cras sollicitudin. Donec lacus enim, mollis sit amet, interdum quis, euismod et, nulla. Nunc sit amet dui eu magna dapibus mollis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla facilisi.\r
-       </p>\r
-       <p>\r
-       In hac habitasse platea dictumst. Nunc neque urna, dapibus ut, tristique ut, bibendum ac, felis. Donec dictum est ut dolor. Etiam accumsan, velit sit amet blandit vestibulum, turpis quam hendrerit risus, vel interdum eros orci in nunc. Curabitur tellus sapien, rutrum ac, euismod ac, malesuada nec, pede. Proin sit amet ipsum. Praesent quam nisl, adipiscing nec, tristique eget, fermentum sed, est. Praesent ac est sit amet orci facilisis placerat. Sed consequat, est sit amet consectetuer viverra, risus urna porttitor tellus, ut convallis nibh libero in lectus. Pellentesque molestie, erat non vehicula pretium, turpis nisi eleifend eros, sed scelerisque tortor odio non tellus. Nunc leo tellus, faucibus vitae, placerat a, accumsan vel, arcu. In et orci. Ut tristique euismod nibh. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Sed nulla nunc, placerat vitae, pellentesque non, interdum non, sapien. Quisque faucibus, eros sed venenatis sagittis, leo risus rhoncus risus, in pretium sem purus a lacus. Aliquam aliquam leo et diam.\r
-       \r
-       </p>\r
-       <p>\r
-       Nulla sagittis diam. Phasellus vitae enim tristique libero molestie tristique. Nam mauris sem, elementum nec, cursus in, fringilla ac, neque. Nunc metus nisi, dictum vel, vulputate quis, porttitor bibendum, tortor. Vestibulum vehicula. Nulla facilisi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla ac magna sed purus ultricies euismod. Aliquam dictum. Sed mauris. Suspendisse justo. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi purus lorem, auctor non, porta ac, vehicula vel, orci. Morbi pharetra massa nec leo. Maecenas et mauris. Aliquam porttitor tincidunt nulla. Vestibulum pede.\r
-       </p>\r
-\r
-\r
-<div id="test-abs">\r
-       <h2>Absolute test</h2>\r
-       <div id="testAbsWrap">\r
-               <img src="castle.jpg" alt="test image" id="testAbsImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-</div>\r
-\r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-CSS-Float.htm b/view/js/cropper/tests/example-CSS-Float.htm
deleted file mode 100644 (file)
index 3dbeeab..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>CSS - Float test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               // setup the callback function\r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // float example\r
-               Event.observe(\r
-                       window,\r
-                       'load',\r
-                       function() {\r
-                               new Cropper.Img(\r
-                                       'testFloatImage',\r
-                                       { \r
-                                               onEndCrop: function( coords, dimensions ) {\r
-                                                       $PR( 'floatX1' ).value = coords.x1;\r
-                                                       $PR( 'floatY1' ).value = coords.y1;\r
-                                                       $PR( 'floatX2' ).value = coords.x2;\r
-                                                       $PR( 'floatY2' ).value = coords.y2;\r
-                                                       $PR( 'floatWidth' ).value = dimensions.width;\r
-                                                       $PR( 'floatHeight' ).value = dimensions.height;\r
-                                               }\r
-                                       }\r
-                               );\r
-                       }\r
-               );              \r
-               \r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               \r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               html, body { \r
-                       margin: 0;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-               \r
-               #test-float {\r
-                       width: 600px;\r
-                       float: right;\r
-                       background-color: #eee;\r
-                       border: 3px solid #000;\r
-                       margin: 10px;\r
-                       padding: 5px;\r
-               }\r
-\r
-       </style>\r
-</head>\r
-<body>\r
-       <h2>Test page with floating wrapper</h2>\r
-       <p>\r
-               Some test content before the image\r
-       </p>\r
-\r
-<div id="test-float">\r
-       <h2>Float test</h2>\r
-       <div id="testFloatWrap">\r
-               <img src="castle.jpg" alt="test image" id="testFloatImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       <p>\r
-               <label for="floatX1">x1:</label>\r
-               <input type="text" name="floatX1" id="floatX1" />\r
-       </p>\r
-       <p>\r
-               <label for="floatY1">y1:</label>\r
-               <input type="text" name="floatY1" id="floatY1" />\r
-       </p>\r
-       <p>\r
-               <label for="floatX2">x2:</label>\r
-               <input type="text" name="floatX2" id="floatX2" />\r
-       </p>\r
-       <p>\r
-               <label for="floatY2">y2:</label>\r
-               <input type="text" name="floatY2" id="floatY2" />\r
-       </p>\r
-       <p>\r
-               <label for="floatWidth">width:</label>\r
-               <input type="text" name="floatWidth" id="floatWidth" />\r
-       </p>\r
-       <p>\r
-               <label for="floatHeight">height</label>\r
-               <input type="text" name="floatHeight" id="floatHeight" />\r
-       </p>  \r
-</div>\r
-\r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-CSS-Relative.htm b/view/js/cropper/tests/example-CSS-Relative.htm
deleted file mode 100644 (file)
index ecad134..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>CSS - Relative test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               // setup the callback function\r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // relative example\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.Img( \r
-                                       'testImage',\r
-                                       {\r
-                                               onEndCrop: onEndCrop \r
-                                       }\r
-                               ) \r
-                       }\r
-               );      \r
-                               \r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               \r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               html, body { \r
-                       margin: 0;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-               \r
-               #test-relative {\r
-                       background-color: #ccc;\r
-                       border: 3px solid #ddd;\r
-                       position: relative;\r
-                       top: 25px;\r
-                       left: 25px;\r
-               }\r
-       </style>\r
-</head>\r
-<body>\r
-       <h2>Test page with relatively positioned wrapper</h2>\r
-       <p>\r
-               Some test content before the image\r
-       </p>\r
-\r
-<div id="test-relative">\r
-       <h2>Relative test</h2>\r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-</div> \r
-\r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-CoordsOnLoad.htm b/view/js/cropper/tests/example-CoordsOnLoad.htm
deleted file mode 100644 (file)
index c14289c..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>Loading &amp; displaying co-ordinates of crop area on attachment test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               // setup the callback function\r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // basic example\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.Img( \r
-                                       'testImage',\r
-                                       {\r
-                                               onEndCrop: onEndCrop,\r
-                                               displayOnInit: true,\r
-                                               onloadCoords: { x1: 10, y1: 10, x2: 250, y2: 100 }\r
-                                       }\r
-                               ) \r
-                       }\r
-               );              \r
-               \r
-               \r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               \r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               html, body { \r
-                       margin: 0;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-       </style>\r
-</head>\r
-<body>\r
-       <h2>Loading &amp; displaying co-ordinates of crop area on attachment test</h2>\r
-       <p>\r
-               Some test content before the image\r
-       </p>\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-CoordsOnLoadWithRatio.htm b/view/js/cropper/tests/example-CoordsOnLoadWithRatio.htm
deleted file mode 100644 (file)
index 9ba02da..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>Loading &amp; displaying co-ordinates (with ratio) of crop area on attachment test<</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               // setup the callback function\r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // basic example\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.Img( \r
-                                       'testImage',\r
-                                       {\r
-                                               onEndCrop: onEndCrop,\r
-                                               displayOnInit: true,\r
-                                               onloadCoords: { x1: 10, y1: 10, x2: 210, y2: 110 },\r
-                                               ratioDim: { x: 200, y: 100 }\r
-                                       }\r
-                               ) \r
-                       }\r
-               );              \r
-               \r
-               \r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               \r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               html, body { \r
-                       margin: 0;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-       </style>\r
-</head>\r
-<body>\r
-       <h2>Loading &amp; displaying co-ordinates (with ratio) of crop area on attachment test</h2>\r
-       <p>\r
-               Some test content before the image\r
-       </p>\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-Dimensions.htm b/view/js/cropper/tests/example-Dimensions.htm
deleted file mode 100644 (file)
index 10e5ba2..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
-       <meta http-equiv="Content-Language" content="en-us" />
-       <title>Different dimensions test</title>
-       <script src="../lib/prototype.js" type="text/javascript"></script>      
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>
-       <script src="../cropper.js" type="text/javascript"></script>
-       
-       
-       <script type="text/javascript" charset="utf-8">
-               
-               function onEndCrop( coords, dimensions ) {
-                       $PR( 'x1' ).value = coords.x1;
-                       $PR( 'y1' ).value = coords.y1;
-                       $PR( 'x2' ).value = coords.x2;
-                       $PR( 'y2' ).value = coords.y2;
-                       $PR( 'width' ).value = dimensions.width;
-                       $PR( 'height' ).value = dimensions.height;
-               }
-               
-               /*
-               
-               // example with minimum dimensions
-               Event.observe( 
-                       window, 
-                       'load', 
-                       function() { 
-                               new Cropper.Img( 
-                                       'testImage', 
-                                       { 
-                                               minWidth: 200, 
-                                               minHeight: 120,
-                                               maxWidth: 200,
-                                               //maxHeight: 120,
-                                               displayOnInit: true, 
-                                               onEndCrop: onEndCrop 
-                                       } 
-                               ) 
-                       } 
-               );
-               */
-               
-               Event.observe( window, 'load',
-                       function() {
-                               Event.observe( 'dimensionsForm', 'submit', CropManager.attachCropper.bindAsEventListener( CropManager ) );
-                               CropManager.attachCropper();
-                       }
-               );
-               
-               /**
-                * A little manager that allows us to reset the options dynamically
-                */
-               var CropManager = {
-                       /**
-                        * Holds the current Cropper.Img object
-                        * @var obj
-                        */
-                       curCrop: null,
-                       
-                       /**
-                        * Gets a min/max parameter from the form 
-                        * 
-                        * @access private
-                        * @param string Form element ID
-                        * @return int
-                        */
-                       getParam: function( name ) {
-                               var val = $F( name );
-                               console.log( name + ' :: ' + val );
-                               return parseInt( val );
-                       },
-                                                                       
-                       /** 
-                        * Attaches/resets the image cropper
-                        *
-                        * @access private
-                        * @param obj Event object
-                        * @return void
-                        */
-                       attachCropper: function( e ) {
-                               if( this.curCrop == null ) {
-                                       this.curCrop = new Cropper.Img( 
-                                               'testImage', 
-                                               { 
-                                                       minWidth: this.getParam( 'minWidth' ),
-                                                       minHeight: this.getParam( 'minHeight' ),
-                                                       maxWidth: this.getParam( 'maxWidth' ),
-                                                       maxHeight: this.getParam( 'maxHeight' ),
-                                                       onEndCrop: onEndCrop 
-                                               } 
-                                       );
-                               } else {
-                                       this.removeCropper();
-                                       this.curCrop.initialize( 
-                                               'testImage', 
-                                               { 
-                                                       minWidth: this.getParam( 'minWidth' ),
-                                                       minHeight: this.getParam( 'minHeight' ),
-                                                       maxWidth: this.getParam( 'maxWidth' ),
-                                                       maxHeight: this.getParam( 'maxHeight' ),
-                                                       onEndCrop: onEndCrop 
-                                               } 
-                                       );
-                               }
-                               if( e != null ) Event.stop( e );
-                       },
-                       
-                       /**
-                        * Removes the cropper
-                        *
-                        * @access public
-                        * @return void
-                        */
-                       removeCropper: function() {
-                               if( this.curCrop != null ) {
-                                       this.curCrop.remove();
-                               }
-                       },
-                       
-                       /**
-                        * Resets the cropper, either re-setting or re-applying
-                        *
-                        * @access public
-                        * @return void
-                        */
-                       resetCropper: function() {
-                               this.attachCropper();
-                       }
-               };              
-               
-               /*
-               if( typeof(dump) != 'function' ) {
-                       Debug.init(true, '/');
-                       
-                       function dump( msg ) {
-                               // Debug.raise( msg );
-                       };
-               } else dump( '---------------------------------------\n' );
-               */
-               
-       </script>
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />
-       <style type="text/css">
-               label { 
-                       clear: left;
-                       margin-left: 50px;
-                       float: left;
-                       width: 5em;
-               }
-               
-               #testWrap {
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */
-               }
-               
-               #dimensionsForm {
-                       float: right;
-                       width: 350px;
-               }
-       </style>
-</head>
-<body> 
-       <h2>Multiple dimensions tests</h2>
-       <p>
-               Test of applying different dimension restrictions to the cropper
-       </p>
-       
-       <form action="#" id="dimensionsForm">
-               <fieldset>
-                       Set the cropper with the following dimension restrictions:
-                       <p>
-                               <label for="minWidth">Min Width</label>
-                               <input type="text" size="10" maxlength="3" value="200" id="minWidth" name="minWidth" />
-                       </p>    
-                       <p>
-                               <label for="maxWidth">Max Width</label>
-                               <input type="text" size="10" maxlength="3" value="200" id="maxWidth" name="maxWidth" />
-                       </p>    
-                       <p>
-                               <label for="minHeight">Min Height</label>
-                               <input type="text" size="10" maxlength="3" value="120" id="minHeight" name="minHeight" />
-                       </p>    
-                       <p>
-                               <label for="maxHeight">Max Height</label>
-                               <input type="text" size="10" maxlength="3" value="120" id="maxHeight" name="maxHeight" />
-                       </p>    
-                       <input type="submit" value="Set Cropper" />
-               </fieldset>
-       </form>
-       
-       <div id="testWrap">
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />
-       </div>
-       
-       
-       <p>
-               <label for="x1">x1:</label>
-               <input type="text" name="x1" id="x1" />
-       </p>
-       <p>
-               <label for="y1">y1:</label>
-               <input type="text" name="y1" id="y1" />
-       </p>
-       <p>
-               <label for="x2">x2:</label>
-               <input type="text" name="x2" id="x2" />
-       </p>
-       <p>
-               <label for="y2">y2:</label>
-               <input type="text" name="y2" id="y2" />
-       </p>
-       <p>
-               <label for="width">width:</label>
-               <input type="text" name="width" id="width" />
-       </p>
-       <p>
-               <label for="height">height</label>
-               <input type="text" name="height" id="height" />
-       </p>  
-       
-</body>
-</html>
-
-
diff --git a/view/js/cropper/tests/example-DynamicImage.htm b/view/js/cropper/tests/example-DynamicImage.htm
deleted file mode 100644 (file)
index 08240bb..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>Dynamic image test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               /**\r
-                * A little manager that allows us to swap the image dynamically\r
-                *\r
-                */\r
-               var CropImageManager = {\r
-                       /**\r
-                        * Holds the current Cropper.Img object\r
-                        * @var obj\r
-                        */\r
-                       curCrop: null,\r
-                       \r
-                       /**\r
-                        * Initialises the cropImageManager\r
-                        *\r
-                        * @access public\r
-                        * @return void\r
-                        */\r
-                       init: function() {\r
-                               this.attachCropper();\r
-                       },\r
-                       \r
-                       /**\r
-                        * Handles the changing of the select to change the image, the option value\r
-                        * is a pipe seperated list of imgSrc|width|height\r
-                        * \r
-                        * @access public\r
-                        * @param obj event\r
-                        * @return void\r
-                        */\r
-                       onChange: function( e ) {\r
-                               var vals = $F( Event.element( e ) ).split('|');\r
-                               this.setImage( vals[0], vals[1], vals[2] ); \r
-                       },\r
-                       \r
-                       /**\r
-                        * Sets the image within the element & attaches/resets the image cropper\r
-                        *\r
-                        * @access private\r
-                        * @param string Source path of new image\r
-                        * @param int Width of new image in pixels\r
-                        * @param int Height of new image in pixels\r
-                        * @return void\r
-                        */\r
-                       setImage: function( imgSrc, w, h ) {\r
-                               $PR( 'testImage' ).src = imgSrc;\r
-                               $PR( 'testImage' ).width = w;\r
-                               $PR( 'testImage' ).height = h;\r
-                               this.attachCropper();\r
-                       },\r
-                       \r
-                       /** \r
-                        * Attaches/resets the image cropper\r
-                        *\r
-                        * @access private\r
-                        * @return void\r
-                        */\r
-                       attachCropper: function() {\r
-                               if( this.curCrop == null ) this.curCrop = new Cropper.Img( 'testImage', { onEndCrop: onEndCrop } );\r
-                               else this.curCrop.reset();\r
-                       },\r
-                       \r
-                       /**\r
-                        * Removes the cropper\r
-                        *\r
-                        * @access public\r
-                        * @return void\r
-                        */\r
-                       removeCropper: function() {\r
-                               if( this.curCrop != null ) {\r
-                                       this.curCrop.remove();\r
-                               }\r
-                       },\r
-                       \r
-                       /**\r
-                        * Resets the cropper, either re-setting or re-applying\r
-                        *\r
-                        * @access public\r
-                        * @return void\r
-                        */\r
-                       resetCropper: function() {\r
-                               this.attachCropper();\r
-                       }\r
-               };\r
-               \r
-               \r
-               // setup the callback function\r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // basic example\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               CropImageManager.init();\r
-                               Event.observe( $PR('removeCropper'), 'click', CropImageManager.removeCropper.bindAsEventListener( CropImageManager ), false );\r
-                               Event.observe( $PR('resetCropper'), 'click', CropImageManager.resetCropper.bindAsEventListener( CropImageManager ), false );\r
-                               Event.observe( $PR('imageChoice'), 'change', CropImageManager.onChange.bindAsEventListener( CropImageManager ), false );\r
-                       }\r
-               );              \r
-               \r
-               \r
-               /*\r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               */\r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               html, body { \r
-                       margin: 0;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-       </style>\r
-</head>\r
-<body>\r
-       <h2>Dynamic image test</h2>\r
-       <p>\r
-               Test of dynamically changing images or removing & re-applying the cropper\r
-       </p>\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       <p>\r
-               <label for="imageChoice">image:</label>\r
-               <select name="imageChoice" id="imageChoice">\r
-                       <option value="castle.jpg|500|333">Castle</option>\r
-                       <option value="poppy.jpg|311|466">Flower</option>\r
-               </select>\r
-       </p>\r
-       \r
-       <p>\r
-               <input type="button" id="removeCropper" value="Remove Cropper" />\r
-               <input type="button" id="resetCropper" value="Reset Cropper" />\r
-       </p>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-FixedRatio.htm b/view/js/cropper/tests/example-FixedRatio.htm
deleted file mode 100644 (file)
index 8d196c1..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>Fixed ratio test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // with a supplied ratio\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.Img( \r
-                                       'testImage', \r
-                                       { \r
-                                               ratioDim: { x: 220, y: 124 }, \r
-                                               displayOnInit: true, \r
-                                               onEndCrop: onEndCrop \r
-                                       } \r
-                               ) \r
-                       } \r
-               );\r
-               \r
-               /*\r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               // Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               */\r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-       </style>\r
-</head>\r
-<body> \r
-       <h2>Fixed ratio test</h2>\r
-       <p>\r
-               Test of applying a fixed ratio to the cropper\r
-       </p>\r
-       <br />\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-MinimumDimensions.htm b/view/js/cropper/tests/example-MinimumDimensions.htm
deleted file mode 100644 (file)
index e6d96b3..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>Min dimensions test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // example with minimum dimensions\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.Img( \r
-                                       'testImage', \r
-                                       { \r
-                                               minWidth: 200, \r
-                                               minHeight: 120, \r
-                                               displayOnInit: true, \r
-                                               onEndCrop: onEndCrop \r
-                                       } \r
-                               ) \r
-                       } \r
-               );\r
-               \r
-               /*\r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               // Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               */\r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-       </style>\r
-</head>\r
-<body> \r
-       <h2>Minimum (both axes ) dimension test</h2>\r
-       <p>\r
-               Test of applying a minimum dimension to both axes to the cropper\r
-       </p>\r
-       <br />\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-MinimumWidth.htm b/view/js/cropper/tests/example-MinimumWidth.htm
deleted file mode 100644 (file)
index ec5d696..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title>Min (single axis) dimensions test</title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // example with minimum dimensions\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.Img( \r
-                                       'testImage', \r
-                                       { \r
-                                               minWidth: 200, \r
-                                               displayOnInit: true, \r
-                                               onEndCrop: onEndCrop \r
-                                       } \r
-                               ) \r
-                       } \r
-               );\r
-               \r
-               /*\r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               // Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               */\r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               #testWrap {\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-       </style>\r
-</head>\r
-<body> \r
-       <h2>Minimum (single axis) dimension test</h2>\r
-       <p>\r
-               Test of applying a minimum dimension to only one axis (width in this case) to the cropper\r
-       </p>\r
-       <br />\r
-       <br /><br />\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       \r
-       <p>\r
-               <label for="x1">x1:</label>\r
-               <input type="text" name="x1" id="x1" />\r
-       </p>\r
-       <p>\r
-               <label for="y1">y1:</label>\r
-               <input type="text" name="y1" id="y1" />\r
-       </p>\r
-       <p>\r
-               <label for="x2">x2:</label>\r
-               <input type="text" name="x2" id="x2" />\r
-       </p>\r
-       <p>\r
-               <label for="y2">y2:</label>\r
-               <input type="text" name="y2" id="y2" />\r
-       </p>\r
-       <p>\r
-               <label for="width">width:</label>\r
-               <input type="text" name="width" id="width" />\r
-       </p>\r
-       <p>\r
-               <label for="height">height</label>\r
-               <input type="text" name="height" id="height" />\r
-       </p>  \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/example-Preview.htm b/view/js/cropper/tests/example-Preview.htm
deleted file mode 100644 (file)
index 51bf260..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title></title>\r
-       <script src="../lib/prototype.js" type="text/javascript"></script>      \r
-       <script src="../lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>\r
-       <script src="../cropper.js" type="text/javascript"></script>\r
-       \r
-       \r
-       <script type="text/javascript" charset="utf-8">\r
-               \r
-               function onEndCrop( coords, dimensions ) {\r
-                       $PR( 'x1' ).value = coords.x1;\r
-                       $PR( 'y1' ).value = coords.y1;\r
-                       $PR( 'x2' ).value = coords.x2;\r
-                       $PR( 'y2' ).value = coords.y2;\r
-                       $PR( 'width' ).value = dimensions.width;\r
-                       $PR( 'height' ).value = dimensions.height;\r
-               }\r
-               \r
-               // example with a preview of crop results, must have minimumm dimensions\r
-               Event.observe( \r
-                       window, \r
-                       'load', \r
-                       function() { \r
-                               new Cropper.ImgWithPreview( \r
-                                       'testImage',\r
-                                       { \r
-                                               minWidth: 200, \r
-                                               minHeight: 120,\r
-                                               ratioDim: { x: 200, y: 120 },\r
-                                               displayOnInit: true, \r
-                                               onEndCrop: onEndCrop,\r
-                                               previewWrap: 'previewArea'\r
-                                       } \r
-                               ) \r
-                       } \r
-               );\r
-               \r
-               /*\r
-               if( typeof(dump) != 'function' ) {\r
-                       Debug.init(true, '/');\r
-                       \r
-                       function dump( msg ) {\r
-                               // Debug.raise( msg );\r
-                       };\r
-               } else dump( '---------------------------------------\n' );\r
-               */\r
-               \r
-       </script>\r
-       <link rel="stylesheet" type="text/css" href="debug.css" media="all" />\r
-       <style type="text/css">\r
-               label { \r
-                       clear: left;\r
-                       margin-left: 50px;\r
-                       float: left;\r
-                       width: 5em;\r
-               }\r
-               \r
-               #testWrap {\r
-                       width: 500px;\r
-                       float: left;\r
-                       margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */\r
-               }\r
-               \r
-               #previewArea {\r
-                       margin: 20px; 0 0 20px;\r
-                       float: left;\r
-               }\r
-               \r
-               #results {\r
-                       clear: both;\r
-               }\r
-       </style>\r
-</head>\r
-<body> \r
-       <br /><br />\r
-       \r
-       <div id="testWrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-       </div>\r
-       \r
-       <div id="previewArea"></div>\r
-       \r
-       <div id="results">\r
-               <p>\r
-                       <label for="x1">x1:</label>\r
-                       <input type="text" name="x1" id="x1" />\r
-               </p>\r
-               <p>\r
-                       <label for="y1">y1:</label>\r
-                       <input type="text" name="y1" id="y1" />\r
-               </p>\r
-               <p>\r
-                       <label for="x2">x2:</label>\r
-                       <input type="text" name="x2" id="x2" />\r
-               </p>\r
-               <p>\r
-                       <label for="y2">y2:</label>\r
-                       <input type="text" name="y2" id="y2" />\r
-               </p>\r
-               <p>\r
-                       <label for="width">width:</label>\r
-                       <input type="text" name="width" id="width" />\r
-               </p>\r
-               <p>\r
-                       <label for="height">height</label>\r
-                       <input type="text" name="height" id="height" />\r
-               </p>\r
-       </div> \r
-       \r
-</body>\r
-</html>\r
-\r
-\r
diff --git a/view/js/cropper/tests/poppy.jpg b/view/js/cropper/tests/poppy.jpg
deleted file mode 100644 (file)
index 1f64985..0000000
Binary files a/view/js/cropper/tests/poppy.jpg and /dev/null differ
diff --git a/view/js/cropper/tests/staticHTMLStructure.htm b/view/js/cropper/tests/staticHTMLStructure.htm
deleted file mode 100644 (file)
index ddb9927..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
-<head>\r
-       <meta http-equiv="Content-type" content="text/html; charset=utf-8" />\r
-       <meta http-equiv="Content-Language" content="en-us" />\r
-       <title></title>\r
-</head>\r
-<body>\r
-       <!--\r
-               \r
-               This is a static test file for the HTML & CSS structure employed, tested in \r
-               the following browsers:\r
-               \r
-                       PC:\r
-                               IE 6:          working\r
-                               IE 5.5:        working\r
-                               IE 5.0:        opacity issues\r
-                               FF 1.5:        working\r
-                               Opera 9:       working\r
-                       MAC:\r
-                               Camino 1.0:    working\r
-                               FF 1.5:        working\r
-                               Safari 2.0:    working\r
-                               \r
-       -->     \r
-       <style type="text/css">         \r
-               .imgCrop_wrap {\r
-                       width: 500px;   /* @TODO IN JS */\r
-                       height: 333px;  /* @TODO IN JS */\r
-                       position: relative;\r
-                       cursor: crosshair;\r
-               }\r
-               \r
-               /* fix for IE displaying all boxes at line-height by default */\r
-               .imgCrop_wrap,\r
-               .imgCrop_wrap * {\r
-                       font-size: 0;\r
-               }\r
-               \r
-               .imgCrop_overlay {\r
-                       background-color: #000;\r
-                       opacity: 0.5;\r
-                       filter:alpha(opacity=50);\r
-                       position: absolute;\r
-                       width: 100%;\r
-                       height: 100%;\r
-               }\r
-               \r
-               .imgCrop_selArea {\r
-                       position: absolute;\r
-                       cursor: move;\r
-                       /* @TODO: rest to be done via JS when selecting areas */\r
-                       top: 110px;\r
-                       left: 210px;\r
-                       width: 200px;\r
-                       height: 200px;\r
-                       z-index: 2;\r
-                       background: transparent url(castle.jpg) no-repeat  -210px -110px;\r
-               }\r
-               \r
-               /* imgCrop_clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */\r
-               .imgCrop_clickArea {\r
-                       width: 100%;\r
-                       height: 100%;\r
-                       background-color: #FFF;\r
-                       opacity: 0.01;\r
-                       filter:alpha(opacity=01);\r
-               }\r
-                               \r
-               .imgCrop_marqueeHoriz {\r
-                       position: absolute;\r
-                       width: 100%;\r
-                       height: 1px;\r
-                       background: transparent url(marqueeHoriz.gif) repeat-x 0 0;\r
-               }\r
-               \r
-               .imgCrop_marqueeVert {\r
-                       position: absolute;\r
-                       height: 100%;\r
-                       width: 1px;\r
-                       background: transparent url(marqueeVert.gif) repeat-y 0 0;\r
-               }\r
-                               \r
-               .imgCrop_marqueeNorth { top: 0; left: 0; }\r
-               .imgCrop_marqueeEast  { top: 0; right: 0; }\r
-               .imgCrop_marqueeSouth { bottom: 0px; left: 0; }\r
-               .imgCrop_marqueeWest  { top: 0; left: 0; }\r
-               \r
-               \r
-               .imgCrop_handle {\r
-                       position: absolute;\r
-                       border: 1px solid #333;\r
-                       width: 6px;\r
-                       height: 6px;\r
-                       background: #FFF;\r
-                       opacity: 0.5;\r
-                       filter:alpha(opacity=50);\r
-                       z-index: 3;\r
-               }\r
-               \r
-               .imgCrop_handleN {\r
-                       top: -3px;\r
-                       left: 0;\r
-                       margin-left: 49%;    /* @TODO : in JS */\r
-                       cursor: n-resize;\r
-               }\r
-               \r
-               .imgCrop_handleNE { \r
-                       top: -3px;\r
-                       right: -3px;\r
-                       cursor: ne-resize;\r
-               }\r
-               \r
-               .imgCrop_handleE {\r
-                       top: 0;\r
-                       right: -3px;\r
-                       margin-top: 49%;    /* @TODO : in JS */\r
-                       cursor: e-resize;\r
-               }\r
-               \r
-               .imgCrop_handleSE {\r
-                       right: -3px;\r
-                       bottom: -3px;\r
-                       cursor: se-resize;\r
-               }\r
-               \r
-               .imgCrop_handleS {\r
-                       right: 0;\r
-                       bottom: -3px;\r
-                       margin-right: 49%; /* @TODO : in JS */\r
-                       cursor: s-resize;\r
-               }\r
-               \r
-               .imgCrop_handleSW {\r
-                       left: -3px;\r
-                       bottom: -3px;\r
-                       cursor: sw-resize;\r
-               }\r
-               \r
-               .imgCrop_handleW {\r
-                       top: 0;\r
-                       left: -3px;\r
-                       margin-top: 49%;  /* @TODO : in JS */\r
-                       cursor: e-resize;\r
-               }\r
-               \r
-               .imgCrop_handleNW {\r
-                       top: -3px;\r
-                       left: -3px;\r
-                       cursor: nw-resize;\r
-               }\r
-               \r
-               /**\r
-                * Create an area to click & drag around on as the default browser behaviour is to let you drag the image \r
-                */\r
-               .imgCrop_dragArea {\r
-                       width: 100%;\r
-                       height: 100%;\r
-                       z-index: 200;\r
-                       position: absolute;\r
-                       top: 0;\r
-                       left: 0;\r
-               }\r
-               \r
-               \r
-               .imgCrop_previewWrap {\r
-                       width: 200px;  /* @TODO : in JS */\r
-                       height: 200px; /* @TODO : in JS */\r
-                       overflow: hidden;\r
-                       position: relative;\r
-               }\r
-               \r
-               /* @TODO : all in JS */\r
-               .imgCrop_previewWrap img {\r
-                       position: absolute;\r
-                       width: 500px;\r
-                       height: 333px;\r
-                       left: -210px;\r
-                       top: -110px;\r
-               }\r
-               \r
-               /**\r
-                * These are just for the static test\r
-                */\r
-               .imgCrop_wrap {\r
-                       margin: 20px 0 0 50px;\r
-                       float: left;\r
-               }\r
-               \r
-               #previewWrapper {\r
-                       float: left;\r
-                       margin-left: 20px;\r
-               }\r
-               \r
-                       \r
-       </style>\r
-       \r
-       <br /><br />\r
-       \r
-       <!-- This is all attached to the image dynamically -->\r
-       <div class="imgCrop_wrap">\r
-               <img src="castle.jpg" alt="test image" id="testImage" width="500" height="333" />\r
-               <div class="imgCrop_dragArea">\r
-                       <div class="imgCrop_overlay"></div>\r
-                       <div class="imgCrop_selArea">\r
-                               <!-- marquees -->\r
-                               <!-- the inner spans are only required for IE to stop it making the divs 1px high/wide -->\r
-                               <div class="imgCrop_marqueeHoriz imgCrop_marqueeNorth"><span></span></div>\r
-                               <div class="imgCrop_marqueeVert imgCrop_marqueeEast"><span></span></div>\r
-                               <div class="imgCrop_marqueeHoriz imgCrop_marqueeSouth"><span></span></div>\r
-                               <div class="imgCrop_marqueeVert imgCrop_marqueeWest"><span></span></div>                        \r
-                               <!-- handles -->\r
-                               <div class="imgCrop_handle imgCrop_handleN"></div>\r
-                               <div class="imgCrop_handle imgCrop_handleNE"></div>\r
-                               <div class="imgCrop_handle imgCrop_handleE"></div>\r
-                               <div class="imgCrop_handle imgCrop_handleSE"></div>\r
-                               <div class="imgCrop_handle imgCrop_handleS"></div>\r
-                               <div class="imgCrop_handle imgCrop_handleSW"></div>\r
-                               <div class="imgCrop_handle imgCrop_handleW"></div>\r
-                               <div class="imgCrop_handle imgCrop_handleNW"></div>\r
-                               <div class="imgCrop_clickArea"></div>\r
-                       </div>  \r
-                       <div class="imgCrop_clickArea"></div>   \r
-               </div>  \r
-       </div>\r
-       \r
-       <div id="previewWrapper">\r
-               <h3>Preview:</h3>\r
-               <div class="imgCrop_previewWrap">\r
-                       <img src="castle.jpg" alt="test image" id="previewImage" />\r
-               </div>\r
-       </div>\r
-</body>\r
-</html>\r
-\r
-\r
index 6cefb555e44c0852f179f8f35fb59e953623d362..b7398fbd34d17bb8324704ca5ba0af46703f8c53 100644 (file)
@@ -38,8 +38,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: friendica\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-05 16:37+0100\n"
-"PO-Revision-Date: 2018-03-24 14:47+0000\n"
+"POT-Creation-Date: 2018-03-28 08:41+0200\n"
+"PO-Revision-Date: 2018-03-29 05:20+0000\n"
 "Last-Translator: Tobias Diekershoff <tobias.diekershoff@gmx.net>\n"
 "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n"
 "MIME-Version: 1.0\n"
@@ -66,547 +66,780 @@ msgid ""
 "form has been opened for too long (>3 hours) before submitting it."
 msgstr "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden)."
 
-#: include/enotify.php:33
-msgid "Friendica Notification"
-msgstr "Friendica-Benachrichtigung"
-
-#: include/enotify.php:36
-msgid "Thank You,"
-msgstr "Danke,"
+#: include/api.php:1199
+#, php-format
+msgid "Daily posting limit of %d post reached. The post was rejected."
+msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
+msgstr[0] "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
+msgstr[1] "Das tägliche Limit von %d Beiträgen wurde erreicht. Die Nachricht wurde verworfen."
 
-#: include/enotify.php:39
+#: include/api.php:1223
 #, php-format
-msgid "%s Administrator"
-msgstr "der Administrator von %s"
+msgid "Weekly posting limit of %d post reached. The post was rejected."
+msgid_plural ""
+"Weekly posting limit of %d posts reached. The post was rejected."
+msgstr[0] "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
+msgstr[1] "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Die Nachricht wurde verworfen."
 
-#: include/enotify.php:41
+#: include/api.php:1247
 #, php-format
-msgid "%1$s, %2$s Administrator"
-msgstr "%1$s, %2$s Administrator"
+msgid "Monthly posting limit of %d post reached. The post was rejected."
+msgstr "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
 
-#: include/enotify.php:52 src/Worker/Delivery.php:403
-msgid "noreply"
-msgstr "noreply"
+#: include/api.php:4400 mod/photos.php:88 mod/photos.php:194
+#: mod/photos.php:722 mod/photos.php:1149 mod/photos.php:1166
+#: mod/photos.php:1684 mod/profile_photo.php:85 mod/profile_photo.php:93
+#: mod/profile_photo.php:101 mod/profile_photo.php:211
+#: mod/profile_photo.php:302 mod/profile_photo.php:312 src/Model/User.php:539
+#: src/Model/User.php:547 src/Model/User.php:555
+msgid "Profile Photos"
+msgstr "Profilbilder"
 
-#: include/enotify.php:100
-#, php-format
-msgid "[Friendica:Notify] New mail received at %s"
-msgstr "[Friendica-Meldung] Neue Nachricht erhalten von %s"
+#: include/conversation.php:144 include/conversation.php:282
+#: include/text.php:1724 src/Model/Item.php:1795
+msgid "event"
+msgstr "Event"
 
-#: include/enotify.php:102
-#, php-format
-msgid "%1$s sent you a new private message at %2$s."
-msgstr "%1$s hat Dir eine neue private Nachricht auf %2$s geschickt."
+#: include/conversation.php:147 include/conversation.php:157
+#: include/conversation.php:285 include/conversation.php:294
+#: mod/subthread.php:97 mod/tagger.php:72 src/Model/Item.php:1793
+#: src/Protocol/Diaspora.php:2006
+msgid "status"
+msgstr "Status"
 
-#: include/enotify.php:103
-msgid "a private message"
-msgstr "eine private Nachricht"
+#: include/conversation.php:152 include/conversation.php:290
+#: include/text.php:1726 mod/subthread.php:97 mod/tagger.php:72
+#: src/Model/Item.php:1793
+msgid "photo"
+msgstr "Foto"
 
-#: include/enotify.php:103
+#: include/conversation.php:164 src/Model/Item.php:1666
+#: src/Protocol/Diaspora.php:2002
 #, php-format
-msgid "%1$s sent you %2$s."
-msgstr "%1$s schickte Dir %2$s."
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s mag %2$ss %3$s"
 
-#: include/enotify.php:105
+#: include/conversation.php:167 src/Model/Item.php:1671
 #, php-format
-msgid "Please visit %s to view and/or reply to your private messages."
-msgstr "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten."
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s mag %2$ss %3$s nicht"
 
-#: include/enotify.php:143
+#: include/conversation.php:170
 #, 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]"
+msgid "%1$s attends %2$s's %3$s"
+msgstr "%1$s nimmt an %2$ss %3$s teil."
 
-#: include/enotify.php:151
+#: include/conversation.php:173
 #, 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]"
+msgid "%1$s doesn't attend %2$s's %3$s"
+msgstr "%1$s nimmt nicht an %2$ss %3$s teil."
 
-#: include/enotify.php:161
+#: include/conversation.php:176
 #, 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]"
+msgid "%1$s attends maybe %2$s's %3$s"
+msgstr "%1$s nimmt eventuell an %2$ss %3$s teil."
 
-#: include/enotify.php:173
+#: include/conversation.php:209 mod/dfrn_confirm.php:431
+#: src/Protocol/Diaspora.php:2477
 #, php-format
-msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
-msgstr "[Friendica-Meldung] Kommentar zum Beitrag #%1$d von %2$s"
+msgid "%1$s is now friends with %2$s"
+msgstr "%1$s ist nun mit %2$s befreundet"
 
-#: include/enotify.php:175
+#: include/conversation.php:250
 #, php-format
-msgid "%s commented on an item/conversation you have been following."
-msgstr "%s hat einen Beitrag kommentiert, dem Du folgst."
+msgid "%1$s poked %2$s"
+msgstr "%1$s stupste %2$s"
 
-#: include/enotify.php:178 include/enotify.php:193 include/enotify.php:208
-#: include/enotify.php:223 include/enotify.php:242 include/enotify.php:257
+#: include/conversation.php:304 mod/tagger.php:110
 #, 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."
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt"
 
-#: include/enotify.php:185
-#, php-format
-msgid "[Friendica:Notify] %s posted to your profile wall"
-msgstr "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben"
+#: include/conversation.php:331
+msgid "post/item"
+msgstr "Nachricht/Beitrag"
 
-#: include/enotify.php:187
+#: include/conversation.php:332
 #, php-format
-msgid "%1$s posted to your profile wall at %2$s"
-msgstr "%1$s schrieb auf %2$s auf Deine Pinnwand"
+msgid "%1$s marked %2$s's %3$s as favorite"
+msgstr "%1$s hat %2$s\\s %3$s als Favorit markiert"
 
-#: include/enotify.php:188
-#, 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/conversation.php:605 mod/photos.php:1501 mod/profiles.php:354
+msgid "Likes"
+msgstr "Likes"
 
-#: include/enotify.php:200
-#, php-format
-msgid "[Friendica:Notify] %s tagged you"
-msgstr "[Friendica-Meldung] %s hat Dich erwähnt"
+#: include/conversation.php:605 mod/photos.php:1501 mod/profiles.php:358
+msgid "Dislikes"
+msgstr "Dislikes"
 
-#: include/enotify.php:202
-#, php-format
-msgid "%1$s tagged you at %2$s"
-msgstr "%1$s erwähnte Dich auf %2$s"
+#: include/conversation.php:606 include/conversation.php:1680
+#: mod/photos.php:1502
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] "Teilnehmend"
+msgstr[1] "Teilnehmend"
 
-#: include/enotify.php:203
-#, php-format
-msgid "%1$s [url=%2$s]tagged you[/url]."
-msgstr "%1$s [url=%2$s]erwähnte Dich[/url]."
+#: include/conversation.php:606 mod/photos.php:1502
+msgid "Not attending"
+msgstr "Nicht teilnehmend"
 
-#: include/enotify.php:215
-#, php-format
-msgid "[Friendica:Notify] %s shared a new post"
-msgstr "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt"
+#: include/conversation.php:606 mod/photos.php:1502
+msgid "Might attend"
+msgstr "Eventuell teilnehmend"
 
-#: include/enotify.php:217
-#, php-format
-msgid "%1$s shared a new post at %2$s"
-msgstr "%1$s hat einen neuen Beitrag auf %2$s geteilt"
+#: include/conversation.php:744 mod/photos.php:1569 src/Object/Post.php:178
+msgid "Select"
+msgstr "Auswählen"
 
-#: include/enotify.php:218
-#, php-format
-msgid "%1$s [url=%2$s]shared a post[/url]."
-msgstr "%1$s [url=%2$s]hat einen Beitrag geteilt[/url]."
+#: include/conversation.php:745 mod/photos.php:1570 mod/admin.php:1731
+#: mod/contacts.php:830 mod/contacts.php:1035 mod/settings.php:738
+#: src/Object/Post.php:179
+msgid "Delete"
+msgstr "Löschen"
 
-#: include/enotify.php:230
+#: include/conversation.php:777 src/Object/Post.php:357
+#: src/Object/Post.php:358
 #, php-format
-msgid "[Friendica:Notify] %1$s poked you"
-msgstr "[Friendica-Meldung] %1$s hat Dich angestupst"
+msgid "View %s's profile @ %s"
+msgstr "Das Profil von %s auf %s betrachten."
 
-#: include/enotify.php:232
-#, php-format
-msgid "%1$s poked you at %2$s"
-msgstr "%1$s hat Dich auf %2$s angestupst"
+#: include/conversation.php:789 src/Object/Post.php:345
+msgid "Categories:"
+msgstr "Kategorien:"
 
-#: include/enotify.php:233
-#, php-format
-msgid "%1$s [url=%2$s]poked you[/url]."
-msgstr "%1$s [url=%2$s]hat Dich angestupst[/url]."
+#: include/conversation.php:790 src/Object/Post.php:346
+msgid "Filed under:"
+msgstr "Abgelegt unter:"
 
-#: include/enotify.php:249
+#: include/conversation.php:797 src/Object/Post.php:371
 #, php-format
-msgid "[Friendica:Notify] %s tagged your post"
-msgstr "[Friendica-Meldung] %s hat Deinen Beitrag getaggt"
+msgid "%s from %s"
+msgstr "%s von %s"
 
-#: include/enotify.php:251
-#, php-format
-msgid "%1$s tagged your post at %2$s"
-msgstr "%1$s erwähnte Deinen Beitrag auf %2$s"
+#: include/conversation.php:812
+msgid "View in context"
+msgstr "Im Zusammenhang betrachten"
 
-#: include/enotify.php:252
-#, php-format
-msgid "%1$s tagged [url=%2$s]your post[/url]"
-msgstr "%1$s erwähnte [url=%2$s]Deinen Beitrag[/url]"
+#: include/conversation.php:814 include/conversation.php:1353
+#: mod/wallmessage.php:145 mod/editpost.php:125 mod/message.php:264
+#: mod/message.php:433 mod/photos.php:1473 src/Object/Post.php:396
+msgid "Please wait"
+msgstr "Bitte warten"
 
-#: include/enotify.php:264
-msgid "[Friendica:Notify] Introduction received"
-msgstr "[Friendica-Meldung] Kontaktanfrage erhalten"
+#: include/conversation.php:885
+msgid "remove"
+msgstr "löschen"
 
-#: include/enotify.php:266
-#, 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/conversation.php:889
+msgid "Delete Selected Items"
+msgstr "Lösche die markierten Beiträge"
 
-#: include/enotify.php:267
-#, 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/conversation.php:1059 view/theme/frio/theme.php:352
+msgid "Follow Thread"
+msgstr "Folge der Unterhaltung"
 
-#: include/enotify.php:272 include/enotify.php:318
-#, php-format
-msgid "You may visit their profile at %s"
-msgstr "Hier kannst Du das Profil betrachten: %s"
+#: include/conversation.php:1060 src/Model/Contact.php:640
+msgid "View Status"
+msgstr "Pinnwand anschauen"
 
-#: include/enotify.php:274
-#, php-format
-msgid "Please visit %s to approve or reject the introduction."
-msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen."
+#: include/conversation.php:1061 include/conversation.php:1077
+#: mod/allfriends.php:73 mod/suggest.php:82 mod/match.php:89
+#: mod/directory.php:160 mod/dirfind.php:217 src/Model/Contact.php:580
+#: src/Model/Contact.php:593 src/Model/Contact.php:641
+msgid "View Profile"
+msgstr "Profil anschauen"
 
-#: include/enotify.php:282
-msgid "[Friendica:Notify] A new person is sharing with you"
-msgstr "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir"
+#: include/conversation.php:1062 src/Model/Contact.php:642
+msgid "View Photos"
+msgstr "Bilder anschauen"
 
-#: include/enotify.php:284 include/enotify.php:285
-#, php-format
-msgid "%1$s is sharing with you at %2$s"
-msgstr "%1$s teilt mit Dir auf %2$s"
+#: include/conversation.php:1063 src/Model/Contact.php:643
+msgid "Network Posts"
+msgstr "Netzwerkbeiträge"
 
-#: include/enotify.php:292
-msgid "[Friendica:Notify] You have a new follower"
-msgstr "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf "
+#: include/conversation.php:1064 src/Model/Contact.php:644
+msgid "View Contact"
+msgstr "Kontakt anzeigen"
 
-#: include/enotify.php:294 include/enotify.php:295
-#, php-format
-msgid "You have a new follower at %2$s : %1$s"
-msgstr "Du hast einen neuen Kontakt auf %2$s: %1$s"
+#: include/conversation.php:1065 src/Model/Contact.php:646
+msgid "Send PM"
+msgstr "Private Nachricht senden"
 
-#: include/enotify.php:307
-msgid "[Friendica:Notify] Friend suggestion received"
-msgstr "[Friendica-Meldung] Kontaktvorschlag erhalten"
+#: include/conversation.php:1069 src/Model/Contact.php:647
+msgid "Poke"
+msgstr "Anstupsen"
+
+#: include/conversation.php:1074 mod/allfriends.php:74 mod/suggest.php:83
+#: mod/match.php:90 mod/contacts.php:596 mod/dirfind.php:218
+#: mod/follow.php:143 src/Content/Widget.php:61 src/Model/Contact.php:594
+msgid "Connect/Follow"
+msgstr "Verbinden/Folgen"
 
-#: include/enotify.php:309
+#: include/conversation.php:1193
 #, php-format
-msgid "You've received a friend suggestion from '%1$s' at %2$s"
-msgstr "Du hast einen Kontakt-Vorschlag von '%1$s' auf %2$s erhalten"
+msgid "%s likes this."
+msgstr "%s mag das."
 
-#: include/enotify.php:310
+#: include/conversation.php:1196
 #, 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]Kontakt-Vorschlag[/url] %2$s von %3$s erhalten."
+msgid "%s doesn't like this."
+msgstr "%s mag das nicht."
 
-#: include/enotify.php:316
-msgid "Name:"
-msgstr "Name:"
+#: include/conversation.php:1199
+#, php-format
+msgid "%s attends."
+msgstr "%s nimmt teil."
 
-#: include/enotify.php:317
-msgid "Photo:"
-msgstr "Foto:"
+#: include/conversation.php:1202
+#, php-format
+msgid "%s doesn't attend."
+msgstr "%s nimmt nicht teil."
 
-#: include/enotify.php:320
+#: include/conversation.php:1205
 #, php-format
-msgid "Please visit %s to approve or reject the suggestion."
-msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."
+msgid "%s attends maybe."
+msgstr "%s nimmt eventuell teil."
 
-#: include/enotify.php:328 include/enotify.php:343
-msgid "[Friendica:Notify] Connection accepted"
-msgstr "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt"
+#: include/conversation.php:1216
+msgid "and"
+msgstr "und"
 
-#: include/enotify.php:330 include/enotify.php:345
+#: include/conversation.php:1222
 #, php-format
-msgid "'%1$s' has accepted your connection request at %2$s"
-msgstr "'%1$s' hat Deine Kontaktanfrage auf  %2$s bestätigt"
+msgid "and %d other people"
+msgstr "und %dandere"
 
-#: include/enotify.php:331 include/enotify.php:346
+#: include/conversation.php:1231
 #, php-format
-msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
-msgstr "%2$s hat Deine [url=%1$s]Kontaktanfrage[/url] akzeptiert."
-
-#: include/enotify.php:336
-msgid ""
-"You are now mutual friends and may exchange status updates, photos, and "
-"email without restriction."
-msgstr "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen."
+msgid "<span  %1$s>%2$d people</span> like this"
+msgstr "<span  %1$s>%2$d Personen</span> mögen das"
 
-#: include/enotify.php:338
+#: include/conversation.php:1232
 #, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
-msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."
+msgid "%s like this."
+msgstr "%s mögen das."
 
-#: include/enotify.php:351
+#: include/conversation.php:1235
 #, php-format
-msgid ""
-"'%1$s' has chosen to accept you a fan, which restricts some forms of "
-"communication - such as private messaging and some profile interactions. If "
-"this is a celebrity or community page, these settings were applied "
-"automatically."
-msgstr "'%1$s' hat sich entschieden Dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen."
+msgid "<span  %1$s>%2$d people</span> don't like this"
+msgstr "<span  %1$s>%2$d Personen</span> mögen das nicht"
 
-#: include/enotify.php:353
+#: include/conversation.php:1236
 #, php-format
-msgid ""
-"'%1$s' may choose to extend this into a two-way or more permissive "
-"relationship in the future."
-msgstr "'%1$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. "
+msgid "%s don't like this."
+msgstr "%s mögen dies nicht."
 
-#: include/enotify.php:355
+#: include/conversation.php:1239
 #, php-format
-msgid "Please visit %s  if you wish to make any changes to this relationship."
-msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."
+msgid "<span  %1$s>%2$d people</span> attend"
+msgstr "<span %1$s>%2$d Personen</span> nehmen teil"
 
-#: include/enotify.php:365
-msgid "[Friendica System:Notify] registration request"
-msgstr "[Friendica System:Benachrichtigung] Registrationsanfrage"
+#: include/conversation.php:1240
+#, php-format
+msgid "%s attend."
+msgstr "%s nehmen teil."
 
-#: include/enotify.php:367
+#: include/conversation.php:1243
 #, php-format
-msgid "You've received a registration request from '%1$s' at %2$s"
-msgstr "Du hast eine Registrierungsanfrage von %2$s auf '%1$s' erhalten"
+msgid "<span  %1$s>%2$d people</span> don't attend"
+msgstr "<span %1$s>%2$d Personen</span> nehmen nicht teil"
 
-#: include/enotify.php:368
+#: include/conversation.php:1244
 #, php-format
-msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
-msgstr "Du hast eine [url=%1$s]Registrierungsanfrage[/url] von %2$s erhalten."
+msgid "%s don't attend."
+msgstr "%s nehmen nicht teil."
 
-#: include/enotify.php:373
+#: include/conversation.php:1247
 #, php-format
-msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s("
-msgstr "Kompletter Name:\t%1$s\\nURL der Seite:\t%2$s\\nLogin Name:\t%3$s (%4$s("
+msgid "<span  %1$s>%2$d people</span> attend maybe"
+msgstr "<span %1$s>%2$d Personen</span> nehmen eventuell teil"
 
-#: include/enotify.php:379
+#: include/conversation.php:1248
 #, php-format
-msgid "Please visit %s to approve or reject the request."
-msgstr "Bitte besuche %s um die Anfrage zu bearbeiten."
+msgid "%s attend maybe."
+msgstr "%s nimmt eventuell teil."
 
-#: include/event.php:26 include/event.php:914 include/bb2diaspora.php:238
-#: mod/localtime.php:19
-msgid "l F d, Y \\@ g:i A"
-msgstr "l, d. F Y\\, H:i"
+#: include/conversation.php:1278 include/conversation.php:1294
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Für <strong>jedermann</strong> sichtbar"
 
-#: include/event.php:45 include/event.php:62 include/event.php:471
-#: include/event.php:992 include/bb2diaspora.php:245
-msgid "Starts:"
-msgstr "Beginnt:"
+#: include/conversation.php:1279 include/conversation.php:1295
+#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:200
+#: mod/message.php:207 mod/message.php:343 mod/message.php:350
+msgid "Please enter a link URL:"
+msgstr "Bitte gib die URL des Links ein:"
 
-#: include/event.php:48 include/event.php:68 include/event.php:472
-#: include/event.php:996 include/bb2diaspora.php:251
-msgid "Finishes:"
-msgstr "Endet:"
+#: include/conversation.php:1280 include/conversation.php:1296
+msgid "Please enter a video link/URL:"
+msgstr "Bitte Link/URL zum Video einfügen:"
 
-#: include/event.php:52 include/event.php:77 include/event.php:473
-#: include/event.php:1010 include/bb2diaspora.php:258
-#: mod/notifications.php:247 mod/contacts.php:651 mod/directory.php:149
-#: mod/events.php:521 src/Model/Profile.php:417
-msgid "Location:"
-msgstr "Ort:"
+#: include/conversation.php:1281 include/conversation.php:1297
+msgid "Please enter an audio link/URL:"
+msgstr "Bitte Link/URL zum Audio einfügen:"
 
-#: include/event.php:420
-msgid "all-day"
-msgstr "ganztägig"
+#: include/conversation.php:1282 include/conversation.php:1298
+msgid "Tag term:"
+msgstr "Tag:"
 
-#: include/event.php:422 include/text.php:1111
-msgid "Sun"
-msgstr "So"
+#: include/conversation.php:1283 include/conversation.php:1299
+#: mod/filer.php:34
+msgid "Save to Folder:"
+msgstr "In diesem Ordner speichern:"
 
-#: include/event.php:423 include/text.php:1111
-msgid "Mon"
-msgstr "Mo"
+#: include/conversation.php:1284 include/conversation.php:1300
+msgid "Where are you right now?"
+msgstr "Wo hältst Du Dich jetzt gerade auf?"
 
-#: include/event.php:424 include/text.php:1111
-msgid "Tue"
-msgstr "Di"
+#: include/conversation.php:1285
+msgid "Delete item(s)?"
+msgstr "Einträge löschen?"
 
-#: include/event.php:425 include/text.php:1111
-msgid "Wed"
-msgstr "Mi"
+#: include/conversation.php:1334
+msgid "Share"
+msgstr "Teilen"
 
-#: include/event.php:426 include/text.php:1111
-msgid "Thu"
-msgstr "Do"
+#: include/conversation.php:1335 mod/wallmessage.php:143 mod/editpost.php:111
+#: mod/message.php:262 mod/message.php:430
+msgid "Upload photo"
+msgstr "Foto hochladen"
 
-#: include/event.php:427 include/text.php:1111
-msgid "Fri"
-msgstr "Fr"
+#: include/conversation.php:1336 mod/editpost.php:112
+msgid "upload photo"
+msgstr "Bild hochladen"
 
-#: include/event.php:428 include/text.php:1111
-msgid "Sat"
-msgstr "Sa"
+#: include/conversation.php:1337 mod/editpost.php:113
+msgid "Attach file"
+msgstr "Datei anhängen"
 
-#: include/event.php:430 include/text.php:1093 mod/settings.php:945
-msgid "Sunday"
-msgstr "Sonntag"
+#: include/conversation.php:1338 mod/editpost.php:114
+msgid "attach file"
+msgstr "Datei anhängen"
 
-#: include/event.php:431 include/text.php:1093 mod/settings.php:945
-msgid "Monday"
-msgstr "Montag"
+#: include/conversation.php:1339 mod/wallmessage.php:144 mod/editpost.php:115
+#: mod/message.php:263 mod/message.php:431
+msgid "Insert web link"
+msgstr "Einen Link einfügen"
 
-#: include/event.php:432 include/text.php:1093
-msgid "Tuesday"
-msgstr "Dienstag"
+#: include/conversation.php:1340 mod/editpost.php:116
+msgid "web link"
+msgstr "Weblink"
 
-#: include/event.php:433 include/text.php:1093
-msgid "Wednesday"
-msgstr "Mittwoch"
+#: include/conversation.php:1341 mod/editpost.php:117
+msgid "Insert video link"
+msgstr "Video-Adresse einfügen"
 
-#: include/event.php:434 include/text.php:1093
-msgid "Thursday"
-msgstr "Donnerstag"
+#: include/conversation.php:1342 mod/editpost.php:118
+msgid "video link"
+msgstr "Video-Link"
 
-#: include/event.php:435 include/text.php:1093
-msgid "Friday"
-msgstr "Freitag"
+#: include/conversation.php:1343 mod/editpost.php:119
+msgid "Insert audio link"
+msgstr "Audio-Adresse einfügen"
 
-#: include/event.php:436 include/text.php:1093
-msgid "Saturday"
-msgstr "Samstag"
+#: include/conversation.php:1344 mod/editpost.php:120
+msgid "audio link"
+msgstr "Audio-Link"
 
-#: include/event.php:438 include/text.php:1114
-msgid "Jan"
-msgstr "Jan"
+#: include/conversation.php:1345 mod/editpost.php:121
+msgid "Set your location"
+msgstr "Deinen Standort festlegen"
 
-#: include/event.php:439 include/text.php:1114
-msgid "Feb"
-msgstr "Feb"
+#: include/conversation.php:1346 mod/editpost.php:122
+msgid "set location"
+msgstr "Ort setzen"
 
-#: include/event.php:440 include/text.php:1114
-msgid "Mar"
-msgstr "März"
+#: include/conversation.php:1347 mod/editpost.php:123
+msgid "Clear browser location"
+msgstr "Browser-Standort leeren"
 
-#: include/event.php:441 include/text.php:1114
-msgid "Apr"
-msgstr "Apr"
+#: include/conversation.php:1348 mod/editpost.php:124
+msgid "clear location"
+msgstr "Ort löschen"
 
-#: include/event.php:442 include/event.php:455 include/text.php:1097
-#: include/text.php:1114
-msgid "May"
-msgstr "Mai"
+#: include/conversation.php:1350 mod/editpost.php:138
+msgid "Set title"
+msgstr "Titel setzen"
 
-#: include/event.php:443
-msgid "Jun"
-msgstr "Jun"
+#: include/conversation.php:1352 mod/editpost.php:140
+msgid "Categories (comma-separated list)"
+msgstr "Kategorien (kommasepariert)"
 
-#: include/event.php:444 include/text.php:1114
-msgid "Jul"
-msgstr "Juli"
+#: include/conversation.php:1354 mod/editpost.php:126
+msgid "Permission settings"
+msgstr "Berechtigungseinstellungen"
 
-#: include/event.php:445 include/text.php:1114
-msgid "Aug"
-msgstr "Aug"
+#: include/conversation.php:1355 mod/editpost.php:155
+msgid "permissions"
+msgstr "Zugriffsrechte"
 
-#: include/event.php:446
-msgid "Sept"
-msgstr "Sep"
+#: include/conversation.php:1363 mod/editpost.php:135
+msgid "Public post"
+msgstr "Öffentlicher Beitrag"
 
-#: include/event.php:447 include/text.php:1114
-msgid "Oct"
-msgstr "Okt"
+#: include/conversation.php:1367 mod/editpost.php:146 mod/photos.php:1492
+#: mod/photos.php:1531 mod/photos.php:1604 mod/events.php:528
+#: src/Object/Post.php:799
+msgid "Preview"
+msgstr "Vorschau"
 
-#: include/event.php:448 include/text.php:1114
-msgid "Nov"
-msgstr "Nov"
+#: include/conversation.php:1371 include/items.php:387 mod/fbrowser.php:103
+#: mod/fbrowser.php:134 mod/suggest.php:41 mod/dfrn_request.php:663
+#: mod/tagrm.php:19 mod/tagrm.php:99 mod/editpost.php:149 mod/message.php:141
+#: mod/photos.php:248 mod/photos.php:324 mod/videos.php:147
+#: mod/contacts.php:475 mod/follow.php:161 mod/settings.php:676
+#: mod/settings.php:702 mod/unfollow.php:117
+msgid "Cancel"
+msgstr "Abbrechen"
 
-#: include/event.php:449 include/text.php:1114
-msgid "Dec"
-msgstr "Dez"
+#: include/conversation.php:1376
+msgid "Post to Groups"
+msgstr "Poste an Gruppe"
 
-#: include/event.php:451 include/text.php:1097
-msgid "January"
-msgstr "Januar"
+#: include/conversation.php:1377
+msgid "Post to Contacts"
+msgstr "Poste an Kontakte"
 
-#: include/event.php:452 include/text.php:1097
-msgid "February"
-msgstr "Februar"
+#: include/conversation.php:1378
+msgid "Private post"
+msgstr "Privater Beitrag"
 
-#: include/event.php:453 include/text.php:1097
-msgid "March"
-msgstr "März"
+#: include/conversation.php:1383 mod/editpost.php:153
+#: src/Model/Profile.php:342
+msgid "Message"
+msgstr "Nachricht"
 
-#: include/event.php:454 include/text.php:1097
-msgid "April"
-msgstr "April"
+#: include/conversation.php:1384 mod/editpost.php:154
+msgid "Browser"
+msgstr "Browser"
 
-#: include/event.php:456 include/text.php:1097
-msgid "June"
-msgstr "Juni"
+#: include/conversation.php:1651
+msgid "View all"
+msgstr "Zeige alle"
 
-#: include/event.php:457 include/text.php:1097
-msgid "July"
-msgstr "Juli"
+#: include/conversation.php:1674
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] "mag ich"
+msgstr[1] "Mag ich"
 
-#: include/event.php:458 include/text.php:1097
-msgid "August"
-msgstr "August"
+#: include/conversation.php:1677
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] "mag ich nicht"
+msgstr[1] "Mag ich nicht"
 
-#: include/event.php:459 include/text.php:1097
-msgid "September"
-msgstr "September"
+#: include/conversation.php:1683
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] "Nicht teilnehmend "
+msgstr[1] "Nicht teilnehmend"
 
-#: include/event.php:460 include/text.php:1097
-msgid "October"
-msgstr "Oktober"
+#: include/conversation.php:1686 src/Content/ContactSelector.php:125
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] "Unentschieden"
+msgstr[1] "Unentschieden"
 
-#: include/event.php:461 include/text.php:1097
-msgid "November"
-msgstr "November"
+#: include/dba.php:57
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln."
 
-#: include/event.php:462 include/text.php:1097
-msgid "December"
-msgstr "Dezember"
+#: include/enotify.php:31
+msgid "Friendica Notification"
+msgstr "Friendica-Benachrichtigung"
 
-#: include/event.php:464 mod/cal.php:280 mod/events.php:401
-msgid "today"
-msgstr "Heute"
+#: include/enotify.php:34
+msgid "Thank You,"
+msgstr "Danke,"
 
-#: include/event.php:465 mod/cal.php:281 mod/events.php:402
-#: src/Util/Temporal.php:304
-msgid "month"
-msgstr "Monat"
+#: include/enotify.php:37
+#, php-format
+msgid "%s Administrator"
+msgstr "der Administrator von %s"
 
-#: include/event.php:466 mod/cal.php:282 mod/events.php:403
-#: src/Util/Temporal.php:305
-msgid "week"
-msgstr "Woche"
+#: include/enotify.php:39
+#, php-format
+msgid "%1$s, %2$s Administrator"
+msgstr "%1$s, %2$s Administrator"
 
-#: include/event.php:467 mod/cal.php:283 mod/events.php:404
-#: src/Util/Temporal.php:306
-msgid "day"
-msgstr "Tag"
+#: include/enotify.php:50 src/Worker/Delivery.php:402
+msgid "noreply"
+msgstr "noreply"
 
-#: include/event.php:469
-msgid "No events to display"
-msgstr "Keine Veranstaltung zum Anzeigen"
+#: include/enotify.php:98
+#, php-format
+msgid "[Friendica:Notify] New mail received at %s"
+msgstr "[Friendica-Meldung] Neue Nachricht erhalten von %s"
 
-#: include/event.php:583
-msgid "l, F j"
-msgstr "l, F j"
+#: include/enotify.php:100
+#, php-format
+msgid "%1$s sent you a new private message at %2$s."
+msgstr "%1$s hat Dir eine neue private Nachricht auf %2$s geschickt."
 
-#: include/event.php:607
-msgid "Edit event"
-msgstr "Veranstaltung bearbeiten"
+#: include/enotify.php:101
+msgid "a private message"
+msgstr "eine private Nachricht"
 
-#: include/event.php:608
-msgid "Duplicate event"
-msgstr "Veranstaltung kopieren"
+#: include/enotify.php:101
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s schickte Dir %2$s."
 
-#: include/event.php:609
-msgid "Delete event"
-msgstr "Veranstaltung löschen"
+#: include/enotify.php:103
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten."
 
-#: include/event.php:636 include/text.php:1508 include/text.php:1515
-msgid "link to source"
-msgstr "Link zum Originalbeitrag"
+#: include/enotify.php:141
+#, 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/event.php:896
-msgid "Export"
-msgstr "Exportieren"
+#: include/enotify.php:149
+#, 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/event.php:897
-msgid "Export calendar as ical"
-msgstr "Kalender als ical exportieren"
+#: include/enotify.php:159
+#, 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/event.php:898
-msgid "Export calendar as csv"
-msgstr "Kalender als csv exportieren"
+#: include/enotify.php:171
+#, 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/event.php:915
-msgid "D g:i A"
-msgstr "D H:i"
+#: include/enotify.php:173
+#, php-format
+msgid "%s commented on an item/conversation you have been following."
+msgstr "%s hat einen Beitrag kommentiert, dem Du folgst."
 
-#: include/event.php:916
-msgid "g:i A"
-msgstr "H:i"
+#: include/enotify.php:176 include/enotify.php:191 include/enotify.php:206
+#: include/enotify.php:221 include/enotify.php:240 include/enotify.php:255
+#, 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/event.php:1011 include/event.php:1013
-msgid "Show map"
-msgstr "Karte anzeigen"
+#: include/enotify.php:183
+#, php-format
+msgid "[Friendica:Notify] %s posted to your profile wall"
+msgstr "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben"
 
-#: include/event.php:1012
-msgid "Hide map"
-msgstr "Karte verbergen"
+#: include/enotify.php:185
+#, 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:186
+#, 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:198
+#, php-format
+msgid "[Friendica:Notify] %s tagged you"
+msgstr "[Friendica-Meldung] %s hat Dich erwähnt"
+
+#: include/enotify.php:200
+#, php-format
+msgid "%1$s tagged you at %2$s"
+msgstr "%1$s erwähnte Dich auf %2$s"
+
+#: include/enotify.php:201
+#, php-format
+msgid "%1$s [url=%2$s]tagged you[/url]."
+msgstr "%1$s [url=%2$s]erwähnte Dich[/url]."
+
+#: include/enotify.php:213
+#, php-format
+msgid "[Friendica:Notify] %s shared a new post"
+msgstr "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt"
+
+#: include/enotify.php:215
+#, php-format
+msgid "%1$s shared a new post at %2$s"
+msgstr "%1$s hat einen neuen Beitrag auf %2$s geteilt"
+
+#: include/enotify.php:216
+#, php-format
+msgid "%1$s [url=%2$s]shared a post[/url]."
+msgstr "%1$s [url=%2$s]hat einen Beitrag geteilt[/url]."
+
+#: include/enotify.php:228
+#, php-format
+msgid "[Friendica:Notify] %1$s poked you"
+msgstr "[Friendica-Meldung] %1$s hat Dich angestupst"
+
+#: include/enotify.php:230
+#, php-format
+msgid "%1$s poked you at %2$s"
+msgstr "%1$s hat Dich auf %2$s angestupst"
+
+#: include/enotify.php:231
+#, php-format
+msgid "%1$s [url=%2$s]poked you[/url]."
+msgstr "%1$s [url=%2$s]hat Dich angestupst[/url]."
+
+#: include/enotify.php:247
+#, php-format
+msgid "[Friendica:Notify] %s tagged your post"
+msgstr "[Friendica-Meldung] %s hat Deinen Beitrag getaggt"
+
+#: include/enotify.php:249
+#, php-format
+msgid "%1$s tagged your post at %2$s"
+msgstr "%1$s erwähnte Deinen Beitrag auf %2$s"
+
+#: include/enotify.php:250
+#, 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:262
+msgid "[Friendica:Notify] Introduction received"
+msgstr "[Friendica-Meldung] Kontaktanfrage erhalten"
+
+#: include/enotify.php:264
+#, 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:265
+#, 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:270 include/enotify.php:316
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Hier kannst Du das Profil betrachten: %s"
+
+#: include/enotify.php:272
+#, 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:280
+msgid "[Friendica:Notify] A new person is sharing with you"
+msgstr "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir"
+
+#: include/enotify.php:282 include/enotify.php:283
+#, php-format
+msgid "%1$s is sharing with you at %2$s"
+msgstr "%1$s teilt mit Dir auf %2$s"
+
+#: include/enotify.php:290
+msgid "[Friendica:Notify] You have a new follower"
+msgstr "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf "
+
+#: include/enotify.php:292 include/enotify.php:293
+#, php-format
+msgid "You have a new follower at %2$s : %1$s"
+msgstr "Du hast einen neuen Kontakt auf %2$s: %1$s"
+
+#: include/enotify.php:305
+msgid "[Friendica:Notify] Friend suggestion received"
+msgstr "[Friendica-Meldung] Kontaktvorschlag erhalten"
+
+#: include/enotify.php:307
+#, php-format
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
+msgstr "Du hast einen Kontakt-Vorschlag von '%1$s' auf %2$s erhalten"
+
+#: include/enotify.php:308
+#, 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]Kontakt-Vorschlag[/url] %2$s von %3$s erhalten."
+
+#: include/enotify.php:314
+msgid "Name:"
+msgstr "Name:"
+
+#: include/enotify.php:315
+msgid "Photo:"
+msgstr "Foto:"
+
+#: include/enotify.php:318
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."
+
+#: include/enotify.php:326 include/enotify.php:341
+msgid "[Friendica:Notify] Connection accepted"
+msgstr "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt"
+
+#: include/enotify.php:328 include/enotify.php:343
+#, php-format
+msgid "'%1$s' has accepted your connection request at %2$s"
+msgstr "'%1$s' hat Deine Kontaktanfrage auf  %2$s bestätigt"
+
+#: include/enotify.php:329 include/enotify.php:344
+#, php-format
+msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
+msgstr "%2$s hat Deine [url=%1$s]Kontaktanfrage[/url] akzeptiert."
+
+#: include/enotify.php:334
+msgid ""
+"You are now mutual friends and may exchange status updates, photos, and "
+"email without restriction."
+msgstr "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen."
+
+#: include/enotify.php:336
+#, php-format
+msgid "Please visit %s if you wish to make any changes to this relationship."
+msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."
+
+#: include/enotify.php:349
+#, php-format
+msgid ""
+"'%1$s' has chosen to accept you a fan, which restricts some forms of "
+"communication - such as private messaging and some profile interactions. If "
+"this is a celebrity or community page, these settings were applied "
+"automatically."
+msgstr "'%1$s' hat sich entschieden Dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen."
+
+#: include/enotify.php:351
+#, php-format
+msgid ""
+"'%1$s' may choose to extend this into a two-way or more permissive "
+"relationship in the future."
+msgstr "'%1$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. "
+
+#: include/enotify.php:353
+#, php-format
+msgid "Please visit %s  if you wish to make any changes to this relationship."
+msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."
+
+#: include/enotify.php:363
+msgid "[Friendica System:Notify] registration request"
+msgstr "[Friendica System:Benachrichtigung] Registrationsanfrage"
+
+#: include/enotify.php:365
+#, php-format
+msgid "You've received a registration request from '%1$s' at %2$s"
+msgstr "Du hast eine Registrierungsanfrage von %2$s auf '%1$s' erhalten"
+
+#: include/enotify.php:366
+#, php-format
+msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
+msgstr "Du hast eine [url=%1$s]Registrierungsanfrage[/url] von %2$s erhalten."
+
+#: include/enotify.php:371
+#, php-format
+msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)"
+msgstr "Kompletter Name:\t%1$s\\nURL der Seite:\t%2$s\\nLogin Name:\t%3$s (%4$s)"
+
+#: include/enotify.php:377
+#, php-format
+msgid "Please visit %s to approve or reject the request."
+msgstr "Bitte besuche %s um die Anfrage zu bearbeiten."
 
 #: include/items.php:342 mod/notice.php:22 mod/viewsrc.php:21
-#: mod/admin.php:269 mod/admin.php:1762 mod/admin.php:2010 mod/display.php:70
-#: mod/display.php:247 mod/display.php:349
+#: mod/admin.php:269 mod/admin.php:1787 mod/admin.php:2035 mod/display.php:72
+#: mod/display.php:252 mod/display.php:354
 msgid "Item not found."
 msgstr "Beitrag nicht gefunden."
 
@@ -615,44 +848,35 @@ msgid "Do you really want to delete this item?"
 msgstr "Möchtest Du wirklich dieses Item löschen?"
 
 #: include/items.php:384 mod/api.php:110 mod/suggest.php:38
-#: mod/profiles.php:649 mod/profiles.php:652 mod/profiles.php:674
-#: mod/contacts.php:464 mod/dfrn_request.php:653 mod/follow.php:148
-#: mod/register.php:237 mod/message.php:138 mod/settings.php:1109
-#: mod/settings.php:1115 mod/settings.php:1122 mod/settings.php:1126
-#: mod/settings.php:1130 mod/settings.php:1134 mod/settings.php:1138
-#: mod/settings.php:1142 mod/settings.php:1162 mod/settings.php:1163
-#: mod/settings.php:1164 mod/settings.php:1165 mod/settings.php:1166
+#: mod/dfrn_request.php:653 mod/register.php:237 mod/message.php:138
+#: mod/contacts.php:472 mod/follow.php:150 mod/profiles.php:635
+#: mod/profiles.php:638 mod/profiles.php:660 mod/settings.php:1103
+#: mod/settings.php:1109 mod/settings.php:1116 mod/settings.php:1120
+#: mod/settings.php:1124 mod/settings.php:1128 mod/settings.php:1132
+#: mod/settings.php:1136 mod/settings.php:1156 mod/settings.php:1157
+#: mod/settings.php:1158 mod/settings.php:1159 mod/settings.php:1160
 msgid "Yes"
 msgstr "Ja"
 
-#: include/items.php:387 include/conversation.php:1373 mod/fbrowser.php:103
-#: mod/fbrowser.php:134 mod/suggest.php:41 mod/unfollow.php:117
-#: mod/contacts.php:467 mod/dfrn_request.php:663 mod/follow.php:159
-#: mod/tagrm.php:19 mod/tagrm.php:99 mod/editpost.php:151 mod/message.php:141
-#: mod/photos.php:248 mod/photos.php:324 mod/settings.php:680
-#: mod/settings.php:706 mod/videos.php:148
-msgid "Cancel"
-msgstr "Abbrechen"
-
 #: include/items.php:401 mod/allfriends.php:21 mod/api.php:35 mod/api.php:40
 #: mod/attach.php:38 mod/common.php:26 mod/crepair.php:98 mod/nogroup.php:28
-#: mod/repair_ostatus.php:13 mod/suggest.php:60 mod/unfollow.php:15
-#: mod/unfollow.php:57 mod/unfollow.php:90 mod/uimport.php:28
-#: mod/dirfind.php:24 mod/notifications.php:73 mod/ostatus_subscribe.php:16
-#: mod/cal.php:304 mod/dfrn_confirm.php:68 mod/invite.php:20
-#: mod/invite.php:106 mod/manage.php:131 mod/profiles.php:181
-#: mod/profiles.php:619 mod/wall_attach.php:74 mod/wall_attach.php:77
-#: mod/contacts.php:378 mod/delegate.php:24 mod/delegate.php:38
-#: mod/follow.php:16 mod/follow.php:53 mod/follow.php:116 mod/poke.php:150
-#: mod/profile_photo.php:29 mod/profile_photo.php:188
-#: mod/profile_photo.php:199 mod/profile_photo.php:212 mod/regmod.php:108
+#: mod/repair_ostatus.php:13 mod/suggest.php:60 mod/uimport.php:28
+#: mod/notifications.php:73 mod/dfrn_confirm.php:68 mod/invite.php:20
+#: mod/invite.php:106 mod/manage.php:131 mod/wall_attach.php:74
+#: mod/wall_attach.php:77 mod/poke.php:150 mod/regmod.php:108
 #: mod/viewcontacts.php:57 mod/wall_upload.php:103 mod/wall_upload.php:106
 #: mod/wallmessage.php:16 mod/wallmessage.php:40 mod/wallmessage.php:79
-#: mod/wallmessage.php:103 mod/item.php:160 mod/register.php:53
-#: mod/editpost.php:20 mod/events.php:195 mod/fsuggest.php:81 mod/group.php:26
-#: mod/message.php:59 mod/message.php:104 mod/network.php:32 mod/notes.php:30
-#: mod/photos.php:174 mod/photos.php:1051 mod/settings.php:41
-#: mod/settings.php:140 mod/settings.php:669 index.php:413
+#: mod/wallmessage.php:103 mod/register.php:53 mod/editpost.php:18
+#: mod/fsuggest.php:80 mod/group.php:26 mod/message.php:59 mod/message.php:104
+#: mod/network.php:32 mod/notes.php:30 mod/photos.php:174 mod/photos.php:1051
+#: mod/cal.php:304 mod/contacts.php:386 mod/delegate.php:25
+#: mod/delegate.php:43 mod/delegate.php:54 mod/dirfind.php:25
+#: mod/events.php:194 mod/follow.php:17 mod/follow.php:54 mod/follow.php:118
+#: mod/item.php:160 mod/ostatus_subscribe.php:16 mod/profile_photo.php:30
+#: mod/profile_photo.php:176 mod/profile_photo.php:187
+#: mod/profile_photo.php:200 mod/profiles.php:181 mod/profiles.php:605
+#: mod/settings.php:43 mod/settings.php:142 mod/settings.php:665
+#: mod/unfollow.php:15 mod/unfollow.php:57 mod/unfollow.php:90 index.php:416
 msgid "Permission denied."
 msgstr "Zugriff verweigert."
 
@@ -662,7 +886,7 @@ msgstr "Archiv"
 
 #: include/items.php:477 view/theme/vier/theme.php:259
 #: src/Content/ForumManager.php:130 src/Content/Widget.php:312
-#: src/Object/Post.php:422 src/App.php:514
+#: src/Object/Post.php:424 src/App.php:518
 msgid "show more"
 msgstr "mehr anzeigen"
 
@@ -713,8 +937,8 @@ msgstr[1] "%d Kontakte"
 msgid "View Contacts"
 msgstr "Kontakte anzeigen"
 
-#: include/text.php:1010 mod/filer.php:35 mod/editpost.php:112
-#: mod/notes.php:68
+#: include/text.php:1010 mod/filer.php:35 mod/editpost.php:110
+#: mod/notes.php:67
 msgid "Save"
 msgstr "Speichern"
 
@@ -739,10 +963,9 @@ msgstr "Volltext"
 msgid "Tags"
 msgstr "Tags"
 
-#: include/text.php:1027 mod/contacts.php:805 mod/contacts.php:866
-#: mod/viewcontacts.php:131 view/theme/frio/theme.php:270
-#: src/Content/Nav.php:147 src/Content/Nav.php:212 src/Model/Profile.php:957
-#: src/Model/Profile.php:960
+#: include/text.php:1027 mod/viewcontacts.php:131 mod/contacts.php:814
+#: mod/contacts.php:875 view/theme/frio/theme.php:270 src/Content/Nav.php:147
+#: src/Content/Nav.php:212 src/Model/Profile.php:957 src/Model/Profile.php:960
 msgid "Contacts"
 msgstr "Kontakte"
 
@@ -799,6361 +1022,6174 @@ msgstr "eine Abfuhr erteilen"
 msgid "rebuffed"
 msgstr "abfuhrerteilte"
 
-#: include/text.php:1114
-msgid "Sep"
-msgstr "Sep"
-
-#: include/text.php:1315 mod/videos.php:381
-msgid "View Video"
-msgstr "Video ansehen"
+#: include/text.php:1093 mod/settings.php:941 src/Model/Event.php:379
+msgid "Monday"
+msgstr "Montag"
 
-#: include/text.php:1332
-msgid "bytes"
-msgstr "Byte"
-
-#: include/text.php:1367 include/text.php:1378
-msgid "Click to open/close"
-msgstr "Zum öffnen/schließen klicken"
+#: include/text.php:1093 src/Model/Event.php:380
+msgid "Tuesday"
+msgstr "Dienstag"
 
-#: include/text.php:1502
-msgid "View on separate page"
-msgstr "Auf separater Seite ansehen"
+#: include/text.php:1093 src/Model/Event.php:381
+msgid "Wednesday"
+msgstr "Mittwoch"
 
-#: include/text.php:1503
-msgid "view on separate page"
-msgstr "auf separater Seite ansehen"
+#: include/text.php:1093 src/Model/Event.php:382
+msgid "Thursday"
+msgstr "Donnerstag"
 
-#: include/text.php:1717 include/conversation.php:146
-#: include/conversation.php:284 src/Model/Item.php:1785
-msgid "event"
-msgstr "Event"
+#: include/text.php:1093 src/Model/Event.php:383
+msgid "Friday"
+msgstr "Freitag"
 
-#: include/text.php:1719 include/conversation.php:154
-#: include/conversation.php:292 mod/subthread.php:97 mod/tagger.php:72
-#: src/Model/Item.php:1783
-msgid "photo"
-msgstr "Foto"
+#: include/text.php:1093 src/Model/Event.php:384
+msgid "Saturday"
+msgstr "Samstag"
 
-#: include/text.php:1721
-msgid "activity"
-msgstr "Aktivität"
+#: include/text.php:1093 mod/settings.php:941 src/Model/Event.php:378
+msgid "Sunday"
+msgstr "Sonntag"
 
-#: include/text.php:1723 src/Object/Post.php:421 src/Object/Post.php:433
-msgid "comment"
-msgid_plural "comments"
-msgstr[0] "Kommentar"
-msgstr[1] "Kommentare"
+#: include/text.php:1097 src/Model/Event.php:399
+msgid "January"
+msgstr "Januar"
 
-#: include/text.php:1726
-msgid "post"
-msgstr "Beitrag"
+#: include/text.php:1097 src/Model/Event.php:400
+msgid "February"
+msgstr "Februar"
 
-#: include/text.php:1883
-msgid "Item filed"
-msgstr "Beitrag abgelegt"
+#: include/text.php:1097 src/Model/Event.php:401
+msgid "March"
+msgstr "März"
 
-#: include/acl_selectors.php:355
-msgid "Post to Email"
-msgstr "An E-Mail senden"
+#: include/text.php:1097 src/Model/Event.php:402
+msgid "April"
+msgstr "April"
 
-#: include/acl_selectors.php:360
-msgid "Hide your profile details from unknown viewers?"
-msgstr "Profil-Details vor unbekannten Betrachtern verbergen?"
+#: include/text.php:1097 include/text.php:1114 src/Model/Event.php:390
+#: src/Model/Event.php:403
+msgid "May"
+msgstr "Mai"
 
-#: include/acl_selectors.php:360
-#, php-format
-msgid "Connectors disabled, since \"%s\" is enabled."
-msgstr "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist."
+#: include/text.php:1097 src/Model/Event.php:404
+msgid "June"
+msgstr "Juni"
 
-#: include/acl_selectors.php:366
-msgid "Visible to everybody"
-msgstr "Für jeden sichtbar"
+#: include/text.php:1097 src/Model/Event.php:405
+msgid "July"
+msgstr "Juli"
 
-#: include/acl_selectors.php:367 view/theme/vier/config.php:115
-msgid "show"
-msgstr "zeigen"
+#: include/text.php:1097 src/Model/Event.php:406
+msgid "August"
+msgstr "August"
 
-#: include/acl_selectors.php:368 view/theme/vier/config.php:115
-msgid "don't show"
-msgstr "nicht zeigen"
+#: include/text.php:1097 src/Model/Event.php:407
+msgid "September"
+msgstr "September"
 
-#: include/acl_selectors.php:374 mod/editpost.php:136
-msgid "CC: email addresses"
-msgstr "Cc: E-Mail-Addressen"
+#: include/text.php:1097 src/Model/Event.php:408
+msgid "October"
+msgstr "Oktober"
 
-#: include/acl_selectors.php:375 mod/editpost.php:143
-msgid "Example: bob@example.com, mary@example.com"
-msgstr "Z.B.: bob@example.com, mary@example.com"
+#: include/text.php:1097 src/Model/Event.php:409
+msgid "November"
+msgstr "November"
 
-#: include/acl_selectors.php:377 mod/events.php:536 mod/photos.php:1098
-#: mod/photos.php:1441
-msgid "Permissions"
-msgstr "Berechtigungen"
+#: include/text.php:1097 src/Model/Event.php:410
+msgid "December"
+msgstr "Dezember"
 
-#: include/acl_selectors.php:378
-msgid "Close"
-msgstr "Schließen"
+#: include/text.php:1111 src/Model/Event.php:371
+msgid "Mon"
+msgstr "Mo"
 
-#: include/api.php:1181
-#, php-format
-msgid "Daily posting limit of %d post reached. The post was rejected."
-msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
-msgstr[0] "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
-msgstr[1] "Das tägliche Limit von %d Beiträgen wurde erreicht. Die Nachricht wurde verworfen."
+#: include/text.php:1111 src/Model/Event.php:372
+msgid "Tue"
+msgstr "Di"
 
-#: include/api.php:1205
-#, php-format
-msgid "Weekly posting limit of %d post reached. The post was rejected."
-msgid_plural ""
-"Weekly posting limit of %d posts reached. The post was rejected."
-msgstr[0] "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen."
-msgstr[1] "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Die Nachricht wurde verworfen."
+#: include/text.php:1111 src/Model/Event.php:373
+msgid "Wed"
+msgstr "Mi"
 
-#: include/api.php:1229
-#, php-format
-msgid "Monthly posting limit of %d post reached. The post was rejected."
-msgstr "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."
+#: include/text.php:1111 src/Model/Event.php:374
+msgid "Thu"
+msgstr "Do"
 
-#: include/api.php:4382 mod/profile_photo.php:84 mod/profile_photo.php:92
-#: mod/profile_photo.php:100 mod/profile_photo.php:223
-#: mod/profile_photo.php:317 mod/profile_photo.php:327 mod/photos.php:88
-#: mod/photos.php:194 mod/photos.php:722 mod/photos.php:1149
-#: mod/photos.php:1166 mod/photos.php:1684 src/Model/User.php:526
-#: src/Model/User.php:534 src/Model/User.php:542
-msgid "Profile Photos"
-msgstr "Profilbilder"
+#: include/text.php:1111 src/Model/Event.php:375
+msgid "Fri"
+msgstr "Fr"
 
-#: include/conversation.php:149 include/conversation.php:159
-#: include/conversation.php:287 include/conversation.php:296
-#: mod/subthread.php:97 mod/tagger.php:72 src/Model/Item.php:1783
-#: src/Protocol/Diaspora.php:1946
-msgid "status"
-msgstr "Status"
+#: include/text.php:1111 src/Model/Event.php:376
+msgid "Sat"
+msgstr "Sa"
 
-#: include/conversation.php:166 src/Model/Item.php:1656
-#: src/Protocol/Diaspora.php:1942
-#, php-format
-msgid "%1$s likes %2$s's %3$s"
-msgstr "%1$s mag %2$ss %3$s"
+#: include/text.php:1111 src/Model/Event.php:370
+msgid "Sun"
+msgstr "So"
 
-#: include/conversation.php:169 src/Model/Item.php:1661
-#, php-format
-msgid "%1$s doesn't like %2$s's %3$s"
-msgstr "%1$s mag %2$ss %3$s nicht"
+#: include/text.php:1114 src/Model/Event.php:386
+msgid "Jan"
+msgstr "Jan"
 
-#: include/conversation.php:172
-#, php-format
-msgid "%1$s attends %2$s's %3$s"
-msgstr "%1$s nimmt an %2$ss %3$s teil."
+#: include/text.php:1114 src/Model/Event.php:387
+msgid "Feb"
+msgstr "Feb"
 
-#: include/conversation.php:175
-#, php-format
-msgid "%1$s doesn't attend %2$s's %3$s"
-msgstr "%1$s nimmt nicht an %2$ss %3$s teil."
+#: include/text.php:1114 src/Model/Event.php:388
+msgid "Mar"
+msgstr "März"
 
-#: include/conversation.php:178
-#, php-format
-msgid "%1$s attends maybe %2$s's %3$s"
-msgstr "%1$s nimmt eventuell an %2$ss %3$s teil."
+#: include/text.php:1114 src/Model/Event.php:389
+msgid "Apr"
+msgstr "Apr"
 
-#: include/conversation.php:211 mod/dfrn_confirm.php:431
-#: src/Protocol/Diaspora.php:2414
-#, php-format
-msgid "%1$s is now friends with %2$s"
-msgstr "%1$s ist nun mit %2$s befreundet"
+#: include/text.php:1114 src/Model/Event.php:392
+msgid "Jul"
+msgstr "Juli"
 
-#: include/conversation.php:252
-#, php-format
-msgid "%1$s poked %2$s"
-msgstr "%1$s stupste %2$s"
+#: include/text.php:1114 src/Model/Event.php:393
+msgid "Aug"
+msgstr "Aug"
 
-#: include/conversation.php:306 mod/tagger.php:110
-#, php-format
-msgid "%1$s tagged %2$s's %3$s with %4$s"
-msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt"
+#: include/text.php:1114
+msgid "Sep"
+msgstr "Sep"
 
-#: include/conversation.php:333
-msgid "post/item"
-msgstr "Nachricht/Beitrag"
+#: include/text.php:1114 src/Model/Event.php:395
+msgid "Oct"
+msgstr "Okt"
 
-#: include/conversation.php:334
-#, 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/text.php:1114 src/Model/Event.php:396
+msgid "Nov"
+msgstr "Nov"
 
-#: include/conversation.php:607 mod/profiles.php:354 mod/photos.php:1501
-msgid "Likes"
-msgstr "Likes"
+#: include/text.php:1114 src/Model/Event.php:397
+msgid "Dec"
+msgstr "Dez"
 
-#: include/conversation.php:607 mod/profiles.php:358 mod/photos.php:1501
-msgid "Dislikes"
-msgstr "Dislikes"
+#: include/text.php:1324 mod/videos.php:380
+msgid "View Video"
+msgstr "Video ansehen"
 
-#: include/conversation.php:608 include/conversation.php:1682
-#: mod/photos.php:1502
-msgid "Attending"
-msgid_plural "Attending"
-msgstr[0] "Teilnehmend"
-msgstr[1] "Teilnehmend"
+#: include/text.php:1341
+msgid "bytes"
+msgstr "Byte"
 
-#: include/conversation.php:608 mod/photos.php:1502
-msgid "Not attending"
-msgstr "Nicht teilnehmend"
+#: include/text.php:1374 include/text.php:1385
+msgid "Click to open/close"
+msgstr "Zum öffnen/schließen klicken"
 
-#: include/conversation.php:608 mod/photos.php:1502
-msgid "Might attend"
-msgstr "Eventuell teilnehmend"
+#: include/text.php:1509
+msgid "View on separate page"
+msgstr "Auf separater Seite ansehen"
 
-#: include/conversation.php:746 mod/photos.php:1569 src/Object/Post.php:177
-msgid "Select"
-msgstr "Auswählen"
+#: include/text.php:1510
+msgid "view on separate page"
+msgstr "auf separater Seite ansehen"
 
-#: include/conversation.php:747 mod/contacts.php:821 mod/contacts.php:1019
-#: mod/admin.php:1706 mod/photos.php:1570 mod/settings.php:742
-#: src/Object/Post.php:178
-msgid "Delete"
-msgstr "Löschen"
+#: include/text.php:1515 include/text.php:1522 src/Model/Event.php:594
+msgid "link to source"
+msgstr "Link zum Originalbeitrag"
 
-#: include/conversation.php:779 src/Object/Post.php:355
-#: src/Object/Post.php:356
-#, php-format
-msgid "View %s's profile @ %s"
-msgstr "Das Profil von %s auf %s betrachten."
+#: include/text.php:1728
+msgid "activity"
+msgstr "Aktivität"
 
-#: include/conversation.php:791 src/Object/Post.php:343
-msgid "Categories:"
-msgstr "Kategorien:"
+#: include/text.php:1730 src/Object/Post.php:423 src/Object/Post.php:435
+msgid "comment"
+msgid_plural "comments"
+msgstr[0] "Kommentar"
+msgstr[1] "Kommentare"
 
-#: include/conversation.php:792 src/Object/Post.php:344
-msgid "Filed under:"
-msgstr "Abgelegt unter:"
+#: include/text.php:1733
+msgid "post"
+msgstr "Beitrag"
 
-#: include/conversation.php:799 src/Object/Post.php:369
-#, php-format
-msgid "%s from %s"
-msgstr "%s von %s"
+#: include/text.php:1890
+msgid "Item filed"
+msgstr "Beitrag abgelegt"
 
-#: include/conversation.php:814
-msgid "View in context"
-msgstr "Im Zusammenhang betrachten"
+#: mod/allfriends.php:51
+msgid "No friends to display."
+msgstr "Keine Kontakte zum Anzeigen."
 
-#: include/conversation.php:816 include/conversation.php:1355
-#: mod/wallmessage.php:145 mod/editpost.php:127 mod/message.php:264
-#: mod/message.php:433 mod/photos.php:1473 src/Object/Post.php:394
-msgid "Please wait"
-msgstr "Bitte warten"
+#: mod/allfriends.php:90 mod/suggest.php:101 mod/match.php:105
+#: mod/dirfind.php:215 src/Content/Widget.php:37 src/Model/Profile.php:297
+msgid "Connect"
+msgstr "Verbinden"
 
-#: include/conversation.php:887
-msgid "remove"
-msgstr "löschen"
+#: mod/api.php:85 mod/api.php:107
+msgid "Authorize application connection"
+msgstr "Verbindung der Applikation autorisieren"
 
-#: include/conversation.php:891
-msgid "Delete Selected Items"
-msgstr "Lösche die markierten Beiträge"
+#: mod/api.php:86
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:"
 
-#: include/conversation.php:1061 view/theme/frio/theme.php:352
-msgid "Follow Thread"
-msgstr "Folge der Unterhaltung"
+#: mod/api.php:95
+msgid "Please login to continue."
+msgstr "Bitte melde Dich an um fortzufahren."
 
-#: include/conversation.php:1062 src/Model/Contact.php:554
-msgid "View Status"
-msgstr "Pinnwand anschauen"
+#: mod/api.php:109
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"
 
-#: include/conversation.php:1063 include/conversation.php:1079
-#: mod/allfriends.php:73 mod/suggest.php:82 mod/dirfind.php:220
-#: mod/match.php:89 mod/directory.php:160 src/Model/Contact.php:497
-#: src/Model/Contact.php:510 src/Model/Contact.php:555
-msgid "View Profile"
-msgstr "Profil anschauen"
+#: mod/api.php:111 mod/dfrn_request.php:653 mod/register.php:238
+#: mod/follow.php:150 mod/profiles.php:635 mod/profiles.php:639
+#: mod/profiles.php:660 mod/settings.php:1103 mod/settings.php:1109
+#: mod/settings.php:1116 mod/settings.php:1120 mod/settings.php:1124
+#: mod/settings.php:1128 mod/settings.php:1132 mod/settings.php:1136
+#: mod/settings.php:1156 mod/settings.php:1157 mod/settings.php:1158
+#: mod/settings.php:1159 mod/settings.php:1160
+msgid "No"
+msgstr "Nein"
 
-#: include/conversation.php:1064 src/Model/Contact.php:556
-msgid "View Photos"
-msgstr "Bilder anschauen"
+#: mod/apps.php:14 index.php:245
+msgid "You must be logged in to use addons. "
+msgstr "Sie müssen angemeldet sein um Addons benutzen zu können."
 
-#: include/conversation.php:1065 src/Model/Contact.php:557
-msgid "Network Posts"
-msgstr "Netzwerkbeiträge"
+#: mod/apps.php:19
+msgid "Applications"
+msgstr "Anwendungen"
 
-#: include/conversation.php:1066 src/Model/Contact.php:558
-msgid "View Contact"
-msgstr "Kontakt anzeigen"
+#: mod/apps.php:22
+msgid "No installed applications."
+msgstr "Keine Applikationen installiert."
 
-#: include/conversation.php:1067 src/Model/Contact.php:560
-msgid "Send PM"
-msgstr "Private Nachricht senden"
+#: mod/attach.php:15
+msgid "Item not available."
+msgstr "Beitrag nicht verfügbar."
 
-#: include/conversation.php:1071 src/Model/Contact.php:561
-msgid "Poke"
-msgstr "Anstupsen"
+#: mod/attach.php:25
+msgid "Item was not found."
+msgstr "Beitrag konnte nicht gefunden werden."
 
-#: include/conversation.php:1076 mod/allfriends.php:74 mod/suggest.php:83
-#: mod/dirfind.php:221 mod/match.php:90 mod/contacts.php:587
-#: mod/follow.php:141 src/Content/Widget.php:61 src/Model/Contact.php:511
-msgid "Connect/Follow"
-msgstr "Verbinden/Folgen"
+#: mod/common.php:91
+msgid "No contacts in common."
+msgstr "Keine gemeinsamen Kontakte."
 
-#: include/conversation.php:1195
-#, php-format
-msgid "%s likes this."
-msgstr "%s mag das."
+#: mod/common.php:140 mod/contacts.php:886
+msgid "Common Friends"
+msgstr "Gemeinsame Kontakte"
 
-#: include/conversation.php:1198
-#, php-format
-msgid "%s doesn't like this."
-msgstr "%s mag das nicht."
+#: mod/credits.php:18
+msgid "Credits"
+msgstr "Credits"
 
-#: include/conversation.php:1201
-#, php-format
-msgid "%s attends."
-msgstr "%s nimmt teil."
+#: mod/credits.php:19
+msgid ""
+"Friendica is a community project, that would not be possible without the "
+"help of many people. Here is a list of those who have contributed to the "
+"code or the translation of Friendica. Thank you all!"
+msgstr "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !"
 
-#: include/conversation.php:1204
-#, php-format
-msgid "%s doesn't attend."
-msgstr "%s nimmt nicht teil."
+#: mod/crepair.php:87
+msgid "Contact settings applied."
+msgstr "Einstellungen zum Kontakt angewandt."
 
-#: include/conversation.php:1207
-#, php-format
-msgid "%s attends maybe."
-msgstr "%s nimmt eventuell teil."
+#: mod/crepair.php:89
+msgid "Contact update failed."
+msgstr "Konnte den Kontakt nicht aktualisieren."
 
-#: include/conversation.php:1218
-msgid "and"
-msgstr "und"
+#: mod/crepair.php:110 mod/dfrn_confirm.php:131 mod/fsuggest.php:30
+#: mod/fsuggest.php:96
+msgid "Contact not found."
+msgstr "Kontakt nicht gefunden."
 
-#: include/conversation.php:1224
-#, php-format
-msgid "and %d other people"
-msgstr "und %dandere"
+#: mod/crepair.php:114
+msgid ""
+"<strong>WARNING: This is highly advanced</strong> and if you enter incorrect"
+" information your communications with this contact may stop working."
+msgstr "<strong>ACHTUNG: Das sind Experten-Einstellungen!</strong> Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr."
 
-#: include/conversation.php:1233
-#, php-format
-msgid "<span  %1$s>%2$d people</span> like this"
-msgstr "<span  %1$s>%2$d Personen</span> mögen das"
+#: mod/crepair.php:115
+msgid ""
+"Please use your browser 'Back' button <strong>now</strong> if you are "
+"uncertain what to do on this page."
+msgstr "Bitte nutze den Zurück-Button Deines Browsers <strong>jetzt</strong>, wenn Du Dir unsicher bist, was Du tun willst."
 
-#: include/conversation.php:1234
-#, php-format
-msgid "%s like this."
-msgstr "%s mögen das."
+#: mod/crepair.php:129 mod/crepair.php:131
+msgid "No mirroring"
+msgstr "Kein Spiegeln"
 
-#: include/conversation.php:1237
-#, php-format
-msgid "<span  %1$s>%2$d people</span> don't like this"
-msgstr "<span  %1$s>%2$d Personen</span> mögen das nicht"
+#: mod/crepair.php:129
+msgid "Mirror as forwarded posting"
+msgstr "Spiegeln als weitergeleitete Beiträge"
 
-#: include/conversation.php:1238
-#, php-format
-msgid "%s don't like this."
-msgstr "%s mögen dies nicht."
+#: mod/crepair.php:129 mod/crepair.php:131
+msgid "Mirror as my own posting"
+msgstr "Spiegeln als meine eigenen Beiträge"
 
-#: include/conversation.php:1241
-#, php-format
-msgid "<span  %1$s>%2$d people</span> attend"
-msgstr "<span %1$s>%2$d Personen</span> nehmen teil"
+#: mod/crepair.php:144
+msgid "Return to contact editor"
+msgstr "Zurück zum Kontakteditor"
 
-#: include/conversation.php:1242
-#, php-format
-msgid "%s attend."
-msgstr "%s nehmen teil."
+#: mod/crepair.php:146
+msgid "Refetch contact data"
+msgstr "Kontaktdaten neu laden"
 
-#: include/conversation.php:1245
-#, php-format
-msgid "<span  %1$s>%2$d people</span> don't attend"
-msgstr "<span %1$s>%2$d Personen</span> nehmen nicht teil"
+#: mod/crepair.php:148 mod/invite.php:150 mod/manage.php:184
+#: mod/localtime.php:56 mod/poke.php:199 mod/fsuggest.php:114
+#: mod/message.php:265 mod/message.php:432 mod/photos.php:1080
+#: mod/photos.php:1160 mod/photos.php:1445 mod/photos.php:1491
+#: mod/photos.php:1530 mod/photos.php:1603 mod/contacts.php:610
+#: mod/events.php:530 mod/install.php:251 mod/install.php:290
+#: mod/profiles.php:671 view/theme/duepuntozero/config.php:71
+#: view/theme/frio/config.php:113 view/theme/quattro/config.php:73
+#: view/theme/vier/config.php:119 src/Object/Post.php:790
+msgid "Submit"
+msgstr "Senden"
 
-#: include/conversation.php:1246
-#, php-format
-msgid "%s don't attend."
-msgstr "%s nehmen nicht teil."
+#: mod/crepair.php:149
+msgid "Remote Self"
+msgstr "Entfernte Konten"
 
-#: include/conversation.php:1249
-#, php-format
-msgid "<span  %1$s>%2$d people</span> attend maybe"
-msgstr "<span %1$s>%2$d Personen</span> nehmen eventuell teil"
+#: mod/crepair.php:152
+msgid "Mirror postings from this contact"
+msgstr "Spiegle Beiträge dieses Kontakts"
 
-#: include/conversation.php:1250
-#, php-format
-msgid "%s attend maybe."
-msgstr "%s nimmt eventuell teil."
+#: mod/crepair.php:154
+msgid ""
+"Mark this contact as remote_self, this will cause friendica to repost new "
+"entries from this contact."
+msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden."
 
-#: include/conversation.php:1280 include/conversation.php:1296
-msgid "Visible to <strong>everybody</strong>"
-msgstr "Für <strong>jedermann</strong> sichtbar"
+#: mod/crepair.php:158 mod/admin.php:439 mod/admin.php:1714 mod/admin.php:1726
+#: mod/admin.php:1739 mod/admin.php:1755 mod/settings.php:677
+#: mod/settings.php:703
+msgid "Name"
+msgstr "Name"
 
-#: include/conversation.php:1281 include/conversation.php:1297
-#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:200
-#: mod/message.php:207 mod/message.php:343 mod/message.php:350
-msgid "Please enter a link URL:"
-msgstr "Bitte gib die URL des Links ein:"
+#: mod/crepair.php:159
+msgid "Account Nickname"
+msgstr "Konto-Spitzname"
 
-#: include/conversation.php:1282 include/conversation.php:1298
-msgid "Please enter a video link/URL:"
-msgstr "Bitte Link/URL zum Video einfügen:"
+#: mod/crepair.php:160
+msgid "@Tagname - overrides Name/Nickname"
+msgstr "@Tagname - überschreibt Name/Spitzname"
 
-#: include/conversation.php:1283 include/conversation.php:1299
-msgid "Please enter an audio link/URL:"
-msgstr "Bitte Link/URL zum Audio einfügen:"
+#: mod/crepair.php:161
+msgid "Account URL"
+msgstr "Konto-URL"
 
-#: include/conversation.php:1284 include/conversation.php:1300
-msgid "Tag term:"
-msgstr "Tag:"
+#: mod/crepair.php:162
+msgid "Friend Request URL"
+msgstr "URL für Kontaktschaftsanfragen"
 
-#: include/conversation.php:1285 include/conversation.php:1301
-#: mod/filer.php:34
-msgid "Save to Folder:"
-msgstr "In diesem Ordner speichern:"
+#: mod/crepair.php:163
+msgid "Friend Confirm URL"
+msgstr "URL für Bestätigungen von Kontaktanfragen"
 
-#: include/conversation.php:1286 include/conversation.php:1302
-msgid "Where are you right now?"
-msgstr "Wo hältst Du Dich jetzt gerade auf?"
+#: mod/crepair.php:164
+msgid "Notification Endpoint URL"
+msgstr "URL-Endpunkt für Benachrichtigungen"
 
-#: include/conversation.php:1287
-msgid "Delete item(s)?"
-msgstr "Einträge löschen?"
+#: mod/crepair.php:165
+msgid "Poll/Feed URL"
+msgstr "Pull/Feed-URL"
 
-#: include/conversation.php:1336
-msgid "Share"
-msgstr "Teilen"
+#: mod/crepair.php:166
+msgid "New photo from this URL"
+msgstr "Neues Foto von dieser URL"
 
-#: include/conversation.php:1337 mod/wallmessage.php:143 mod/editpost.php:113
-#: mod/message.php:262 mod/message.php:430
-msgid "Upload photo"
-msgstr "Foto hochladen"
+#: mod/fbrowser.php:34 view/theme/frio/theme.php:261 src/Content/Nav.php:102
+#: src/Model/Profile.php:904
+msgid "Photos"
+msgstr "Bilder"
 
-#: include/conversation.php:1338 mod/editpost.php:114
-msgid "upload photo"
-msgstr "Bild hochladen"
+#: mod/fbrowser.php:43 mod/fbrowser.php:68 mod/photos.php:194
+#: mod/photos.php:1062 mod/photos.php:1149 mod/photos.php:1166
+#: mod/photos.php:1659 mod/photos.php:1673 src/Model/Photo.php:244
+#: src/Model/Photo.php:253
+msgid "Contact Photos"
+msgstr "Kontaktbilder"
 
-#: include/conversation.php:1339 mod/editpost.php:115
-msgid "Attach file"
-msgstr "Datei anhängen"
+#: mod/fbrowser.php:105 mod/fbrowser.php:136 mod/profile_photo.php:250
+msgid "Upload"
+msgstr "Hochladen"
 
-#: include/conversation.php:1340 mod/editpost.php:116
-msgid "attach file"
-msgstr "Datei anhängen"
+#: mod/fbrowser.php:131
+msgid "Files"
+msgstr "Dateien"
 
-#: include/conversation.php:1341 mod/wallmessage.php:144 mod/editpost.php:117
-#: mod/message.php:263 mod/message.php:431
-msgid "Insert web link"
-msgstr "Einen Link einfügen"
+#: mod/fetch.php:16 mod/fetch.php:52 mod/fetch.php:65 mod/help.php:60
+#: mod/p.php:21 mod/p.php:48 mod/p.php:57 index.php:292
+msgid "Not Found"
+msgstr "Nicht gefunden"
 
-#: include/conversation.php:1342 mod/editpost.php:118
-msgid "web link"
-msgstr "Weblink"
+#: mod/hcard.php:18
+msgid "No profile"
+msgstr "Kein Profil"
 
-#: include/conversation.php:1343 mod/editpost.php:119
-msgid "Insert video link"
-msgstr "Video-Adresse einfügen"
+#: mod/help.php:48
+msgid "Help:"
+msgstr "Hilfe:"
 
-#: include/conversation.php:1344 mod/editpost.php:120
-msgid "video link"
-msgstr "Video-Link"
+#: mod/help.php:54 view/theme/vier/theme.php:298 src/Content/Nav.php:134
+msgid "Help"
+msgstr "Hilfe"
 
-#: include/conversation.php:1345 mod/editpost.php:121
-msgid "Insert audio link"
-msgstr "Audio-Adresse einfügen"
+#: mod/help.php:63 index.php:297
+msgid "Page not found."
+msgstr "Seite nicht gefunden."
 
-#: include/conversation.php:1346 mod/editpost.php:122
-msgid "audio link"
-msgstr "Audio-Link"
+#: mod/home.php:39
+#, php-format
+msgid "Welcome to %s"
+msgstr "Willkommen zu %s"
 
-#: include/conversation.php:1347 mod/editpost.php:123
-msgid "Set your location"
-msgstr "Deinen Standort festlegen"
+#: mod/lockview.php:38 mod/lockview.php:46
+msgid "Remote privacy information not available."
+msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar."
 
-#: include/conversation.php:1348 mod/editpost.php:124
-msgid "set location"
-msgstr "Ort setzen"
+#: mod/lockview.php:55
+msgid "Visible to:"
+msgstr "Sichtbar für:"
 
-#: include/conversation.php:1349 mod/editpost.php:125
-msgid "Clear browser location"
-msgstr "Browser-Standort leeren"
+#: mod/maintenance.php:24
+msgid "System down for maintenance"
+msgstr "System zur Wartung abgeschaltet"
 
-#: include/conversation.php:1350 mod/editpost.php:126
-msgid "clear location"
-msgstr "Ort löschen"
+#: mod/newmember.php:11
+msgid "Welcome to Friendica"
+msgstr "Willkommen bei Friendica"
 
-#: include/conversation.php:1352 mod/editpost.php:140
-msgid "Set title"
-msgstr "Titel setzen"
+#: mod/newmember.php:12
+msgid "New Member Checklist"
+msgstr "Checkliste für neue Mitglieder"
 
-#: include/conversation.php:1354 mod/editpost.php:142
-msgid "Categories (comma-separated list)"
-msgstr "Kategorien (kommasepariert)"
+#: mod/newmember.php:14
+msgid ""
+"We would like to offer some tips and links to help make your experience "
+"enjoyable. Click any item to visit the relevant page. A link to this page "
+"will be visible from your home page for two weeks after your initial "
+"registration and then will quietly disappear."
+msgstr "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden."
 
-#: include/conversation.php:1356 mod/editpost.php:128
-msgid "Permission settings"
-msgstr "Berechtigungseinstellungen"
+#: mod/newmember.php:15
+msgid "Getting Started"
+msgstr "Einstieg"
 
-#: include/conversation.php:1357 mod/editpost.php:157
-msgid "permissions"
-msgstr "Zugriffsrechte"
+#: mod/newmember.php:17
+msgid "Friendica Walk-Through"
+msgstr "Friendica Rundgang"
 
-#: include/conversation.php:1365 mod/editpost.php:137
-msgid "Public post"
-msgstr "Öffentlicher Beitrag"
+#: mod/newmember.php:17
+msgid ""
+"On your <em>Quick Start</em> page - find a brief introduction to your "
+"profile and network tabs, make some new connections, and find some groups to"
+" join."
+msgstr "Auf der <em>Quick Start</em> Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst."
 
-#: include/conversation.php:1369 mod/editpost.php:148 mod/events.php:531
-#: mod/photos.php:1492 mod/photos.php:1531 mod/photos.php:1604
-#: src/Object/Post.php:797
-msgid "Preview"
-msgstr "Vorschau"
+#: mod/newmember.php:19 mod/admin.php:1839 mod/admin.php:2108
+#: mod/settings.php:124 view/theme/frio/theme.php:269 src/Content/Nav.php:206
+msgid "Settings"
+msgstr "Einstellungen"
 
-#: include/conversation.php:1378
-msgid "Post to Groups"
-msgstr "Poste an Gruppe"
+#: mod/newmember.php:21
+msgid "Go to Your Settings"
+msgstr "Gehe zu deinen Einstellungen"
 
-#: include/conversation.php:1379
-msgid "Post to Contacts"
-msgstr "Poste an Kontakte"
+#: mod/newmember.php:21
+msgid ""
+"On your <em>Settings</em> page -  change your initial password. Also make a "
+"note of your Identity Address. This looks just like an email address - and "
+"will be useful in making friends on the free social web."
+msgstr "Ändere bitte unter <em>Einstellungen</em> dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.."
 
-#: include/conversation.php:1380
-msgid "Private post"
-msgstr "Privater Beitrag"
+#: mod/newmember.php:22
+msgid ""
+"Review the other settings, particularly the privacy settings. An unpublished"
+" directory listing is like having an unlisted phone number. In general, you "
+"should probably publish your listing - unless all of your friends and "
+"potential friends know exactly how to find you."
+msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Kontakte und potentiellen Kontakte wissen genau, wie sie Dich finden können."
 
-#: include/conversation.php:1385 mod/editpost.php:155
-#: src/Model/Profile.php:342
-msgid "Message"
-msgstr "Nachricht"
+#: mod/newmember.php:24 mod/profperm.php:113 mod/contacts.php:671
+#: mod/contacts.php:863 view/theme/frio/theme.php:260 src/Content/Nav.php:101
+#: src/Model/Profile.php:730 src/Model/Profile.php:863
+#: src/Model/Profile.php:896
+msgid "Profile"
+msgstr "Profil"
 
-#: include/conversation.php:1386 mod/editpost.php:156
-msgid "Browser"
-msgstr "Browser"
+#: mod/newmember.php:26 mod/profile_photo.php:249 mod/profiles.php:690
+msgid "Upload Profile Photo"
+msgstr "Profilbild hochladen"
 
-#: include/conversation.php:1653
-msgid "View all"
-msgstr "Zeige alle"
+#: mod/newmember.php:26
+msgid ""
+"Upload a profile photo if you have not done so already. Studies have shown "
+"that people with real photos of themselves are ten times more likely to make"
+" friends than people who do not."
+msgstr "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Kontakte zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust."
 
-#: include/conversation.php:1676
-msgid "Like"
-msgid_plural "Likes"
-msgstr[0] "mag ich"
-msgstr[1] "Mag ich"
+#: mod/newmember.php:27
+msgid "Edit Your Profile"
+msgstr "Editiere dein Profil"
 
-#: include/conversation.php:1679
-msgid "Dislike"
-msgid_plural "Dislikes"
-msgstr[0] "mag ich nicht"
-msgstr[1] "Mag ich nicht"
+#: mod/newmember.php:27
+msgid ""
+"Edit your <strong>default</strong> profile to your liking. Review the "
+"settings for hiding your list of friends and hiding the profile from unknown"
+" visitors."
+msgstr "Editiere Dein <strong>Standard</strong> Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Kontaktliste vor unbekannten Betrachtern des Profils."
 
-#: include/conversation.php:1685
-msgid "Not Attending"
-msgid_plural "Not Attending"
-msgstr[0] "Nicht teilnehmend "
-msgstr[1] "Nicht teilnehmend"
+#: mod/newmember.php:28
+msgid "Profile Keywords"
+msgstr "Profil Schlüsselbegriffe"
 
-#: include/conversation.php:1688 src/Content/ContactSelector.php:125
-msgid "Undecided"
-msgid_plural "Undecided"
-msgstr[0] "Unentschieden"
-msgstr[1] "Unentschieden"
+#: mod/newmember.php:28
+msgid ""
+"Set some public keywords for your default profile which describe your "
+"interests. We may be able to find other people with similar interests and "
+"suggest friendships."
+msgstr "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen."
 
-#: include/dba.php:59
-#, php-format
-msgid "Cannot locate DNS info for database server '%s'"
-msgstr "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln."
+#: mod/newmember.php:30
+msgid "Connecting"
+msgstr "Verbindungen knüpfen"
 
-#: mod/allfriends.php:51
-msgid "No friends to display."
-msgstr "Keine Kontakte zum Anzeigen."
+#: mod/newmember.php:36
+msgid "Importing Emails"
+msgstr "Emails Importieren"
 
-#: mod/allfriends.php:90 mod/suggest.php:101 mod/dirfind.php:218
-#: mod/match.php:105 src/Content/Widget.php:37 src/Model/Profile.php:297
-msgid "Connect"
-msgstr "Verbinden"
+#: mod/newmember.php:36
+msgid ""
+"Enter your email access information on your Connector Settings page if you "
+"wish to import and interact with friends or mailing lists from your email "
+"INBOX"
+msgstr "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Kontakten und Mailinglisten interagieren willst."
 
-#: mod/api.php:85 mod/api.php:107
-msgid "Authorize application connection"
-msgstr "Verbindung der Applikation autorisieren"
+#: mod/newmember.php:39
+msgid "Go to Your Contacts Page"
+msgstr "Gehe zu deiner Kontakt-Seite"
 
-#: mod/api.php:86
-msgid "Return to your app and insert this Securty Code:"
-msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:"
+#: mod/newmember.php:39
+msgid ""
+"Your Contacts page is your gateway to managing friendships and connecting "
+"with friends on other networks. Typically you enter their address or site "
+"URL in the <em>Add New Contact</em> dialog."
+msgstr "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten <em>Neuen Kontakt hinzufügen</em> ein."
 
-#: mod/api.php:95
-msgid "Please login to continue."
-msgstr "Bitte melde Dich an um fortzufahren."
+#: mod/newmember.php:40
+msgid "Go to Your Site's Directory"
+msgstr "Gehe zum Verzeichnis Deiner Friendica Instanz"
 
-#: mod/api.php:109
+#: mod/newmember.php:40
 msgid ""
-"Do you want to authorize this application to access your posts and contacts,"
-" and/or create new posts for you?"
-msgstr "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"
+"The Directory page lets you find other people in this network or other "
+"federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on "
+"their profile page. Provide your own Identity Address if requested."
+msgstr "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem <em>Verbinden</em> oder <em>Folgen</em> Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst."
 
-#: mod/api.php:111 mod/profiles.php:649 mod/profiles.php:653
-#: mod/profiles.php:674 mod/dfrn_request.php:653 mod/follow.php:148
-#: mod/register.php:238 mod/settings.php:1109 mod/settings.php:1115
-#: mod/settings.php:1122 mod/settings.php:1126 mod/settings.php:1130
-#: mod/settings.php:1134 mod/settings.php:1138 mod/settings.php:1142
-#: mod/settings.php:1162 mod/settings.php:1163 mod/settings.php:1164
-#: mod/settings.php:1165 mod/settings.php:1166
-msgid "No"
-msgstr "Nein"
+#: mod/newmember.php:41
+msgid "Finding New People"
+msgstr "Neue Leute kennenlernen"
 
-#: mod/apps.php:14 index.php:242
-msgid "You must be logged in to use addons. "
-msgstr "Sie müssen angemeldet sein um Addons benutzen zu können."
+#: mod/newmember.php:41
+msgid ""
+"On the side panel of the Contacts page are several tools to find new "
+"friends. We can match people by interest, look up people by name or "
+"interest, and provide suggestions based on network relationships. On a brand"
+" new site, friend suggestions will usually begin to be populated within 24 "
+"hours."
+msgstr "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden."
 
-#: mod/apps.php:19
-msgid "Applications"
-msgstr "Anwendungen"
+#: mod/newmember.php:43 src/Model/Group.php:401
+msgid "Groups"
+msgstr "Gruppen"
 
-#: mod/apps.php:22
-msgid "No installed applications."
-msgstr "Keine Applikationen installiert."
+#: mod/newmember.php:45
+msgid "Group Your Contacts"
+msgstr "Gruppiere deine Kontakte"
 
-#: mod/attach.php:15
-msgid "Item not available."
-msgstr "Beitrag nicht verfügbar."
+#: mod/newmember.php:45
+msgid ""
+"Once you have made some friends, organize them into private conversation "
+"groups from the sidebar of your Contacts page and then you can interact with"
+" each group privately on your Network page."
+msgstr "Sobald Du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren."
 
-#: mod/attach.php:25
-msgid "Item was not found."
-msgstr "Beitrag konnte nicht gefunden werden."
+#: mod/newmember.php:48
+msgid "Why Aren't My Posts Public?"
+msgstr "Warum sind meine Beiträge nicht öffentlich?"
 
-#: mod/common.php:91
-msgid "No contacts in common."
-msgstr "Keine gemeinsamen Kontakte."
+#: mod/newmember.php:48
+msgid ""
+"Friendica respects your privacy. By default, your posts will only show up to"
+" people you've added as friends. For more information, see the help section "
+"from the link above."
+msgstr "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch."
 
-#: mod/common.php:140 mod/contacts.php:877
-msgid "Common Friends"
-msgstr "Gemeinsame Kontakte"
+#: mod/newmember.php:52
+msgid "Getting Help"
+msgstr "Hilfe bekommen"
 
-#: mod/credits.php:18
-msgid "Credits"
-msgstr "Credits"
+#: mod/newmember.php:54
+msgid "Go to the Help Section"
+msgstr "Zum Hilfe Abschnitt gehen"
 
-#: mod/credits.php:19
+#: mod/newmember.php:54
 msgid ""
-"Friendica is a community project, that would not be possible without the "
-"help of many people. Here is a list of those who have contributed to the "
-"code or the translation of Friendica. Thank you all!"
-msgstr "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !"
-
-#: mod/crepair.php:87
-msgid "Contact settings applied."
-msgstr "Einstellungen zum Kontakt angewandt."
+"Our <strong>help</strong> pages may be consulted for detail on other program"
+" features and resources."
+msgstr "Unsere <strong>Hilfe</strong> Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten."
 
-#: mod/crepair.php:89
-msgid "Contact update failed."
-msgstr "Konnte den Kontakt nicht aktualisieren."
+#: mod/nogroup.php:42 mod/viewcontacts.php:112 mod/contacts.php:619
+#: mod/contacts.php:959
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr "Besuche %ss Profil [%s]"
 
-#: mod/crepair.php:110 mod/dfrn_confirm.php:131 mod/fsuggest.php:29
-#: mod/fsuggest.php:97
-msgid "Contact not found."
-msgstr "Kontakt nicht gefunden."
+#: mod/nogroup.php:43 mod/contacts.php:960
+msgid "Edit contact"
+msgstr "Kontakt bearbeiten"
 
-#: mod/crepair.php:114
-msgid ""
-"<strong>WARNING: This is highly advanced</strong> and if you enter incorrect"
-" information your communications with this contact may stop working."
-msgstr "<strong>ACHTUNG: Das sind Experten-Einstellungen!</strong> Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr."
+#: mod/nogroup.php:63
+msgid "Contacts who are not members of a group"
+msgstr "Kontakte, die keiner Gruppe zugewiesen sind"
 
-#: mod/crepair.php:115
-msgid ""
-"Please use your browser 'Back' button <strong>now</strong> if you are "
-"uncertain what to do on this page."
-msgstr "Bitte nutze den Zurück-Button Deines Browsers <strong>jetzt</strong>, wenn Du Dir unsicher bist, was Du tun willst."
+#: mod/p.php:14
+msgid "Not Extended"
+msgstr "Nicht erweitert."
 
-#: mod/crepair.php:129 mod/crepair.php:131
-msgid "No mirroring"
-msgstr "Kein Spiegeln"
+#: mod/repair_ostatus.php:18
+msgid "Resubscribing to OStatus contacts"
+msgstr "Erneuern der OStatus Abonements"
 
-#: mod/crepair.php:129
-msgid "Mirror as forwarded posting"
-msgstr "Spiegeln als weitergeleitete Beiträge"
+#: mod/repair_ostatus.php:34
+msgid "Error"
+msgstr "Fehler"
 
-#: mod/crepair.php:129 mod/crepair.php:131
-msgid "Mirror as my own posting"
-msgstr "Spiegeln als meine eigenen Beiträge"
+#: mod/repair_ostatus.php:48 mod/ostatus_subscribe.php:64
+msgid "Done"
+msgstr "Erledigt"
 
-#: mod/crepair.php:144
-msgid "Return to contact editor"
-msgstr "Zurück zum Kontakteditor"
+#: mod/repair_ostatus.php:54 mod/ostatus_subscribe.php:88
+msgid "Keep this window open until done."
+msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."
 
-#: mod/crepair.php:146
-msgid "Refetch contact data"
-msgstr "Kontaktdaten neu laden"
+#: mod/suggest.php:36
+msgid "Do you really want to delete this suggestion?"
+msgstr "Möchtest Du wirklich diese Empfehlung löschen?"
 
-#: mod/crepair.php:148 mod/invite.php:150 mod/manage.php:184
-#: mod/profiles.php:685 mod/contacts.php:601 mod/install.php:251
-#: mod/install.php:290 mod/localtime.php:56 mod/poke.php:199
-#: mod/events.php:533 mod/fsuggest.php:116 mod/message.php:265
-#: mod/message.php:432 mod/photos.php:1080 mod/photos.php:1160
-#: mod/photos.php:1445 mod/photos.php:1491 mod/photos.php:1530
-#: mod/photos.php:1603 view/theme/duepuntozero/config.php:71
-#: view/theme/frio/config.php:113 view/theme/quattro/config.php:73
-#: view/theme/vier/config.php:119 src/Object/Post.php:788
-msgid "Submit"
-msgstr "Senden"
+#: mod/suggest.php:73
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."
 
-#: mod/crepair.php:149
-msgid "Remote Self"
-msgstr "Entfernte Konten"
+#: mod/suggest.php:84 mod/suggest.php:104
+msgid "Ignore/Hide"
+msgstr "Ignorieren/Verbergen"
 
-#: mod/crepair.php:152
-msgid "Mirror postings from this contact"
-msgstr "Spiegle Beiträge dieses Kontakts"
+#: mod/suggest.php:114 view/theme/vier/theme.php:203 src/Content/Widget.php:64
+msgid "Friend Suggestions"
+msgstr "Kontaktvorschläge"
 
-#: mod/crepair.php:154
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
-msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden."
+#: mod/update_community.php:27 mod/update_display.php:27
+#: mod/update_notes.php:40 mod/update_profile.php:39 mod/update_network.php:33
+msgid "[Embedded content - reload page to view]"
+msgstr "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]"
 
-#: mod/crepair.php:158 mod/admin.php:439 mod/admin.php:1689 mod/admin.php:1701
-#: mod/admin.php:1714 mod/admin.php:1730 mod/settings.php:681
-#: mod/settings.php:707
-msgid "Name"
-msgstr "Name"
+#: mod/uimport.php:55 mod/register.php:191
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."
 
-#: mod/crepair.php:159
-msgid "Account Nickname"
-msgstr "Konto-Spitzname"
+#: mod/uimport.php:70 mod/register.php:285
+msgid "Import"
+msgstr "Import"
 
-#: mod/crepair.php:160
-msgid "@Tagname - overrides Name/Nickname"
-msgstr "@Tagname - überschreibt Name/Spitzname"
+#: mod/uimport.php:72
+msgid "Move account"
+msgstr "Account umziehen"
 
-#: mod/crepair.php:161
-msgid "Account URL"
-msgstr "Konto-URL"
+#: mod/uimport.php:73
+msgid "You can import an account from another Friendica server."
+msgstr "Du kannst einen Account von einem anderen Friendica Server importieren."
 
-#: mod/crepair.php:162
-msgid "Friend Request URL"
-msgstr "URL für Kontaktschaftsanfragen"
+#: mod/uimport.php:74
+msgid ""
+"You need to export your account from the old server and upload it here. We "
+"will recreate your old account here with all your contacts. We will try also"
+" to inform your friends that you moved here."
+msgstr "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist."
 
-#: mod/crepair.php:163
-msgid "Friend Confirm URL"
-msgstr "URL für Bestätigungen von Kontaktanfragen"
+#: mod/uimport.php:75
+msgid ""
+"This feature is experimental. We can't import contacts from the OStatus "
+"network (GNU Social/Statusnet) or from Diaspora"
+msgstr "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"
 
-#: mod/crepair.php:164
-msgid "Notification Endpoint URL"
-msgstr "URL-Endpunkt für Benachrichtigungen"
+#: mod/uimport.php:76
+msgid "Account file"
+msgstr "Account Datei"
 
-#: mod/crepair.php:165
-msgid "Poll/Feed URL"
-msgstr "Pull/Feed-URL"
+#: mod/uimport.php:76
+msgid ""
+"To export your account, go to \"Settings->Export your personal data\" and "
+"select \"Export account\""
+msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""
 
-#: mod/crepair.php:166
-msgid "New photo from this URL"
-msgstr "Neues Foto von dieser URL"
+#: mod/dfrn_poll.php:123 mod/dfrn_poll.php:543
+#, php-format
+msgid "%1$s welcomes %2$s"
+msgstr "%1$s heißt %2$s herzlich willkommen"
 
-#: mod/fbrowser.php:34 view/theme/frio/theme.php:261 src/Content/Nav.php:102
-#: src/Model/Profile.php:904
-msgid "Photos"
-msgstr "Bilder"
+#: mod/friendica.php:77
+msgid "This is Friendica, version"
+msgstr "Dies ist Friendica, Version"
 
-#: mod/fbrowser.php:43 mod/fbrowser.php:68 mod/photos.php:194
-#: mod/photos.php:1062 mod/photos.php:1149 mod/photos.php:1166
-#: mod/photos.php:1659 mod/photos.php:1673 src/Model/Photo.php:244
-#: src/Model/Photo.php:253
-msgid "Contact Photos"
-msgstr "Kontaktbilder"
+#: mod/friendica.php:78
+msgid "running at web location"
+msgstr "die unter folgender Webadresse zu finden ist"
 
-#: mod/fbrowser.php:105 mod/fbrowser.php:136 mod/profile_photo.php:265
-msgid "Upload"
-msgstr "Hochladen"
+#: mod/friendica.php:82
+msgid ""
+"Please visit <a href=\"https://friendi.ca\">Friendi.ca</a> to learn more "
+"about the Friendica project."
+msgstr "Bitte besuche <a href=\"https://friendi.ca\">Friendi.ca</a> um mehr über das Friendica Projekt zu erfahren."
 
-#: mod/fbrowser.php:131
-msgid "Files"
-msgstr "Dateien"
+#: mod/friendica.php:86
+msgid "Bug reports and issues: please visit"
+msgstr "Probleme oder Fehler gefunden? Bitte besuche"
 
-#: mod/fetch.php:16 mod/fetch.php:52 mod/fetch.php:65 mod/help.php:60
-#: mod/p.php:21 mod/p.php:48 mod/p.php:57 index.php:289
-msgid "Not Found"
-msgstr "Nicht gefunden"
+#: mod/friendica.php:86
+msgid "the bugtracker at github"
+msgstr "den Bugtracker auf github"
 
-#: mod/hcard.php:18
-msgid "No profile"
-msgstr "Kein Profil"
+#: mod/friendica.php:89
+msgid ""
+"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - "
+"dot com"
+msgstr "Vorschläge, Lob, Spenden usw.: E-Mail an \"Info\" at Friendica - dot com"
 
-#: mod/help.php:48
-msgid "Help:"
-msgstr "Hilfe:"
+#: mod/friendica.php:103
+msgid "Installed addons/apps:"
+msgstr "Installierte Apps und Addons"
 
-#: mod/help.php:54 view/theme/vier/theme.php:298 src/Content/Nav.php:134
-msgid "Help"
-msgstr "Hilfe"
+#: mod/friendica.php:117
+msgid "No installed addons/apps"
+msgstr "Es sind keine Addons oder Apps installiert"
 
-#: mod/help.php:63 index.php:294
-msgid "Page not found."
-msgstr "Seite nicht gefunden."
+#: mod/friendica.php:122
+msgid "On this server the following remote servers are blocked."
+msgstr "Auf diesem Server werden die folgenden entfernten Server blockiert."
 
-#: mod/home.php:39
-#, php-format
-msgid "Welcome to %s"
-msgstr "Willkommen zu %s"
+#: mod/friendica.php:123 mod/dfrn_request.php:351 mod/admin.php:302
+#: mod/admin.php:320 src/Model/Contact.php:1228
+msgid "Blocked domain"
+msgstr "Blockierte Daimain"
 
-#: mod/lockview.php:38 mod/lockview.php:46
-msgid "Remote privacy information not available."
-msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar."
+#: mod/friendica.php:123 mod/admin.php:303 mod/admin.php:321
+msgid "Reason for the block"
+msgstr "Begründung für die Blockierung"
 
-#: mod/lockview.php:55
-msgid "Visible to:"
-msgstr "Sichtbar für:"
+#: mod/match.php:48
+msgid "No keywords to match. Please add keywords to your default profile."
+msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu."
 
-#: mod/maintenance.php:24
-msgid "System down for maintenance"
-msgstr "System zur Wartung abgeschaltet"
+#: mod/match.php:104
+msgid "is interested in:"
+msgstr "ist interessiert an:"
 
-#: mod/newmember.php:11
-msgid "Welcome to Friendica"
-msgstr "Willkommen bei Friendica"
+#: mod/match.php:120
+msgid "Profile Match"
+msgstr "Profilübereinstimmungen"
 
-#: mod/newmember.php:12
-msgid "New Member Checklist"
-msgstr "Checkliste für neue Mitglieder"
+#: mod/match.php:125 mod/dirfind.php:253
+msgid "No matches"
+msgstr "Keine Übereinstimmungen"
 
-#: mod/newmember.php:14
-msgid ""
-"We would like to offer some tips and links to help make your experience "
-"enjoyable. Click any item to visit the relevant page. A link to this page "
-"will be visible from your home page for two weeks after your initial "
-"registration and then will quietly disappear."
-msgstr "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden."
+#: mod/notifications.php:37
+msgid "Invalid request identifier."
+msgstr "Invalid request identifier."
 
-#: mod/newmember.php:15
-msgid "Getting Started"
-msgstr "Einstieg"
+#: mod/notifications.php:46 mod/notifications.php:183
+#: mod/notifications.php:230
+msgid "Discard"
+msgstr "Verwerfen"
 
-#: mod/newmember.php:17
-msgid "Friendica Walk-Through"
-msgstr "Friendica Rundgang"
+#: mod/notifications.php:62 mod/notifications.php:182
+#: mod/notifications.php:266 mod/contacts.php:638 mod/contacts.php:828
+#: mod/contacts.php:1019
+msgid "Ignore"
+msgstr "Ignorieren"
 
-#: mod/newmember.php:17
-msgid ""
-"On your <em>Quick Start</em> page - find a brief introduction to your "
-"profile and network tabs, make some new connections, and find some groups to"
-" join."
-msgstr "Auf der <em>Quick Start</em> Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst."
-
-#: mod/newmember.php:19 mod/admin.php:1814 mod/admin.php:2083
-#: mod/settings.php:122 view/theme/frio/theme.php:269 src/Content/Nav.php:206
-msgid "Settings"
-msgstr "Einstellungen"
+#: mod/notifications.php:98 src/Content/Nav.php:189
+msgid "Notifications"
+msgstr "Benachrichtigungen"
 
-#: mod/newmember.php:21
-msgid "Go to Your Settings"
-msgstr "Gehe zu deinen Einstellungen"
+#: mod/notifications.php:107
+msgid "Network Notifications"
+msgstr "Netzwerk Benachrichtigungen"
 
-#: mod/newmember.php:21
-msgid ""
-"On your <em>Settings</em> page -  change your initial password. Also make a "
-"note of your Identity Address. This looks just like an email address - and "
-"will be useful in making friends on the free social web."
-msgstr "Ändere bitte unter <em>Einstellungen</em> dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.."
+#: mod/notifications.php:113 mod/notify.php:81
+msgid "System Notifications"
+msgstr "Systembenachrichtigungen"
 
-#: mod/newmember.php:22
-msgid ""
-"Review the other settings, particularly the privacy settings. An unpublished"
-" directory listing is like having an unlisted phone number. In general, you "
-"should probably publish your listing - unless all of your friends and "
-"potential friends know exactly how to find you."
-msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Kontakte und potentiellen Kontakte wissen genau, wie sie Dich finden können."
+#: mod/notifications.php:119
+msgid "Personal Notifications"
+msgstr "Persönliche Benachrichtigungen"
 
-#: mod/newmember.php:24 mod/contacts.php:662 mod/contacts.php:854
-#: mod/profperm.php:113 view/theme/frio/theme.php:260 src/Content/Nav.php:101
-#: src/Model/Profile.php:730 src/Model/Profile.php:863
-#: src/Model/Profile.php:896
-msgid "Profile"
-msgstr "Profil"
+#: mod/notifications.php:125
+msgid "Home Notifications"
+msgstr "Pinnwand Benachrichtigungen"
 
-#: mod/newmember.php:26 mod/profiles.php:704 mod/profile_photo.php:264
-msgid "Upload Profile Photo"
-msgstr "Profilbild hochladen"
+#: mod/notifications.php:155
+msgid "Show Ignored Requests"
+msgstr "Zeige ignorierte Anfragen"
 
-#: mod/newmember.php:26
-msgid ""
-"Upload a profile photo if you have not done so already. Studies have shown "
-"that people with real photos of themselves are ten times more likely to make"
-" friends than people who do not."
-msgstr "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Kontakte zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust."
+#: mod/notifications.php:155
+msgid "Hide Ignored Requests"
+msgstr "Verberge ignorierte Anfragen"
 
-#: mod/newmember.php:27
-msgid "Edit Your Profile"
-msgstr "Editiere dein Profil"
+#: mod/notifications.php:167 mod/notifications.php:237
+msgid "Notification type: "
+msgstr "Benachrichtigungstyp: "
 
-#: mod/newmember.php:27
-msgid ""
-"Edit your <strong>default</strong> profile to your liking. Review the "
-"settings for hiding your list of friends and hiding the profile from unknown"
-" visitors."
-msgstr "Editiere Dein <strong>Standard</strong> Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Kontaktliste vor unbekannten Betrachtern des Profils."
+#: mod/notifications.php:170
+#, php-format
+msgid "suggested by %s"
+msgstr "vorgeschlagen von %s"
 
-#: mod/newmember.php:28
-msgid "Profile Keywords"
-msgstr "Profil Schlüsselbegriffe"
+#: mod/notifications.php:175 mod/notifications.php:254 mod/contacts.php:646
+msgid "Hide this contact from others"
+msgstr "Verbirg diesen Kontakt vor Anderen"
 
-#: mod/newmember.php:28
-msgid ""
-"Set some public keywords for your default profile which describe your "
-"interests. We may be able to find other people with similar interests and "
-"suggest friendships."
-msgstr "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen."
+#: mod/notifications.php:176 mod/notifications.php:255
+msgid "Post a new friend activity"
+msgstr "Neue-Kontakt Nachricht senden"
 
-#: mod/newmember.php:30
-msgid "Connecting"
-msgstr "Verbindungen knüpfen"
+#: mod/notifications.php:176 mod/notifications.php:255
+msgid "if applicable"
+msgstr "falls anwendbar"
 
-#: mod/newmember.php:36
-msgid "Importing Emails"
-msgstr "Emails Importieren"
+#: mod/notifications.php:179 mod/notifications.php:264 mod/admin.php:1729
+msgid "Approve"
+msgstr "Genehmigen"
 
-#: mod/newmember.php:36
-msgid ""
-"Enter your email access information on your Connector Settings page if you "
-"wish to import and interact with friends or mailing lists from your email "
-"INBOX"
-msgstr "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Kontakten und Mailinglisten interagieren willst."
+#: mod/notifications.php:198
+msgid "Claims to be known to you: "
+msgstr "Behauptet Dich zu kennen: "
 
-#: mod/newmember.php:39
-msgid "Go to Your Contacts Page"
-msgstr "Gehe zu deiner Kontakt-Seite"
+#: mod/notifications.php:199
+msgid "yes"
+msgstr "ja"
 
-#: mod/newmember.php:39
-msgid ""
-"Your Contacts page is your gateway to managing friendships and connecting "
-"with friends on other networks. Typically you enter their address or site "
-"URL in the <em>Add New Contact</em> dialog."
-msgstr "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten <em>Neuen Kontakt hinzufügen</em> ein."
+#: mod/notifications.php:199
+msgid "no"
+msgstr "nein"
 
-#: mod/newmember.php:40
-msgid "Go to Your Site's Directory"
-msgstr "Gehe zum Verzeichnis Deiner Friendica Instanz"
+#: mod/notifications.php:200 mod/notifications.php:205
+msgid "Shall your connection be bidirectional or not?"
+msgstr "Soll die Verbindung beidseitig sein oder nicht?"
 
-#: mod/newmember.php:40
+#: mod/notifications.php:201 mod/notifications.php:206
+#, php-format
 msgid ""
-"The Directory page lets you find other people in this network or other "
-"federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on "
-"their profile page. Provide your own Identity Address if requested."
-msgstr "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem <em>Verbinden</em> oder <em>Folgen</em> Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst."
+"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
+"also receive updates from them in your news feed."
+msgstr "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s."
 
-#: mod/newmember.php:41
-msgid "Finding New People"
-msgstr "Neue Leute kennenlernen"
+#: mod/notifications.php:202
+#, php-format
+msgid ""
+"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
+" will not receive updates from them in your news feed."
+msgstr "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
 
-#: mod/newmember.php:41
+#: mod/notifications.php:207
+#, php-format
 msgid ""
-"On the side panel of the Contacts page are several tools to find new "
-"friends. We can match people by interest, look up people by name or "
-"interest, and provide suggestions based on network relationships. On a brand"
-" new site, friend suggestions will usually begin to be populated within 24 "
-"hours."
-msgstr "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden."
+"Accepting %s as a sharer allows them to subscribe to your posts, but you "
+"will not receive updates from them in your news feed."
+msgstr "Wenn du %s als Teilenden akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
 
-#: mod/newmember.php:43 src/Model/Group.php:402
-msgid "Groups"
-msgstr "Gruppen"
+#: mod/notifications.php:218
+msgid "Friend"
+msgstr "Kontakt"
 
-#: mod/newmember.php:45
-msgid "Group Your Contacts"
-msgstr "Gruppiere deine Kontakte"
+#: mod/notifications.php:219
+msgid "Sharer"
+msgstr "Teilenden"
 
-#: mod/newmember.php:45
-msgid ""
-"Once you have made some friends, organize them into private conversation "
-"groups from the sidebar of your Contacts page and then you can interact with"
-" each group privately on your Network page."
-msgstr "Sobald Du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren."
+#: mod/notifications.php:219
+msgid "Subscriber"
+msgstr "Abonnent"
 
-#: mod/newmember.php:48
-msgid "Why Aren't My Posts Public?"
-msgstr "Warum sind meine Beiträge nicht öffentlich?"
+#: mod/notifications.php:247 mod/contacts.php:660 mod/directory.php:149
+#: mod/events.php:518 src/Model/Profile.php:417 src/Model/Event.php:60
+#: src/Model/Event.php:85 src/Model/Event.php:421 src/Model/Event.php:900
+msgid "Location:"
+msgstr "Ort:"
 
-#: mod/newmember.php:48
-msgid ""
-"Friendica respects your privacy. By default, your posts will only show up to"
-" people you've added as friends. For more information, see the help section "
-"from the link above."
-msgstr "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch."
+#: mod/notifications.php:249 mod/contacts.php:664 mod/directory.php:155
+#: src/Model/Profile.php:423 src/Model/Profile.php:806
+msgid "About:"
+msgstr "Über:"
 
-#: mod/newmember.php:52
-msgid "Getting Help"
-msgstr "Hilfe bekommen"
+#: mod/notifications.php:251 mod/contacts.php:666 mod/follow.php:174
+#: src/Model/Profile.php:794
+msgid "Tags:"
+msgstr "Tags:"
 
-#: mod/newmember.php:54
-msgid "Go to the Help Section"
-msgstr "Zum Hilfe Abschnitt gehen"
+#: mod/notifications.php:253 mod/directory.php:152 src/Model/Profile.php:420
+#: src/Model/Profile.php:745
+msgid "Gender:"
+msgstr "Geschlecht:"
 
-#: mod/newmember.php:54
-msgid ""
-"Our <strong>help</strong> pages may be consulted for detail on other program"
-" features and resources."
-msgstr "Unsere <strong>Hilfe</strong> Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten."
+#: mod/notifications.php:258 mod/admin.php:439 mod/admin.php:449
+#: mod/contacts.php:656 mod/follow.php:166 mod/unfollow.php:122
+msgid "Profile URL"
+msgstr "Profil URL"
 
-#: mod/nogroup.php:42 mod/contacts.php:610 mod/contacts.php:943
-#: mod/viewcontacts.php:112
-#, php-format
-msgid "Visit %s's profile [%s]"
-msgstr "Besuche %ss Profil [%s]"
+#: mod/notifications.php:261 mod/contacts.php:71 src/Model/Profile.php:518
+msgid "Network:"
+msgstr "Netzwerk:"
 
-#: mod/nogroup.php:43 mod/contacts.php:944
-msgid "Edit contact"
-msgstr "Kontakt bearbeiten"
+#: mod/notifications.php:275
+msgid "No introductions."
+msgstr "Keine Kontaktanfragen."
 
-#: mod/nogroup.php:63
-msgid "Contacts who are not members of a group"
-msgstr "Kontakte, die keiner Gruppe zugewiesen sind"
+#: mod/notifications.php:316
+msgid "Show unread"
+msgstr "Ungelesene anzeigen"
 
-#: mod/p.php:14
-msgid "Not Extended"
-msgstr "Nicht erweitert."
+#: mod/notifications.php:316
+msgid "Show all"
+msgstr "Alle anzeigen"
 
-#: mod/repair_ostatus.php:18
-msgid "Resubscribing to OStatus contacts"
-msgstr "Erneuern der OStatus Abonements"
+#: mod/notifications.php:322
+#, php-format
+msgid "No more %s notifications."
+msgstr "Keine weiteren %s Benachrichtigungen"
 
-#: mod/repair_ostatus.php:34
-msgid "Error"
-msgstr "Fehler"
+#: mod/openid.php:29
+msgid "OpenID protocol error. No ID returned."
+msgstr "OpenID Protokollfehler. Keine ID zurückgegeben."
 
-#: mod/repair_ostatus.php:48 mod/ostatus_subscribe.php:61
-msgid "Done"
-msgstr "Erledigt"
+#: mod/openid.php:66
+msgid ""
+"Account not found and OpenID registration is not permitted on this site."
+msgstr "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet."
 
-#: mod/repair_ostatus.php:54 mod/ostatus_subscribe.php:85
-msgid "Keep this window open until done."
-msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."
+#: mod/openid.php:116 src/Module/Login.php:86 src/Module/Login.php:134
+msgid "Login failed."
+msgstr "Anmeldung fehlgeschlagen."
 
-#: mod/suggest.php:36
-msgid "Do you really want to delete this suggestion?"
-msgstr "Möchtest Du wirklich diese Empfehlung löschen?"
+#: mod/dfrn_confirm.php:74 mod/profiles.php:38 mod/profiles.php:148
+#: mod/profiles.php:195 mod/profiles.php:617
+msgid "Profile not found."
+msgstr "Profil nicht gefunden."
 
-#: mod/suggest.php:73
+#: mod/dfrn_confirm.php:132
 msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
-msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."
+"This may occasionally happen if contact was requested by both persons and it"
+" has already been approved."
+msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."
 
-#: mod/suggest.php:84 mod/suggest.php:104
-msgid "Ignore/Hide"
-msgstr "Ignorieren/Verbergen"
+#: mod/dfrn_confirm.php:242
+msgid "Response from remote site was not understood."
+msgstr "Antwort der Gegenstelle unverständlich."
 
-#: mod/suggest.php:114 view/theme/vier/theme.php:203 src/Content/Widget.php:64
-msgid "Friend Suggestions"
-msgstr "Kontaktvorschläge"
+#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254
+msgid "Unexpected response from remote site: "
+msgstr "Unerwartete Antwort der Gegenstelle: "
 
-#: mod/unfollow.php:34
-msgid "Contact wasn't found or can't be unfollowed."
-msgstr "Der Kontakt konnte nicht gefunden oder nicht entfolgt werden."
+#: mod/dfrn_confirm.php:263
+msgid "Confirmation completed successfully."
+msgstr "Bestätigung erfolgreich abgeschlossen."
 
-#: mod/unfollow.php:47
-msgid "Contact unfollowed"
-msgstr "Kontakt wird nicht mehr gefolgt"
+#: mod/dfrn_confirm.php:275
+msgid "Temporary failure. Please wait and try again."
+msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."
 
-#: mod/unfollow.php:65 mod/dfrn_request.php:662 mod/follow.php:61
-msgid "Submit Request"
-msgstr "Anfrage abschicken"
+#: mod/dfrn_confirm.php:278
+msgid "Introduction failed or was revoked."
+msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen."
 
-#: mod/unfollow.php:73
-msgid "You aren't a friend of this contact."
-msgstr "Du hast keine beidseitige Freundschaft mit diesem Kontakt."
+#: mod/dfrn_confirm.php:283
+msgid "Remote site reported: "
+msgstr "Gegenstelle meldet: "
 
-#: mod/unfollow.php:79
-msgid "Unfollowing is currently not supported by your network."
-msgstr "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt."
+#: mod/dfrn_confirm.php:396
+msgid "Unable to set contact photo."
+msgstr "Konnte das Bild des Kontakts nicht speichern."
 
-#: mod/unfollow.php:100 mod/contacts.php:590
-msgid "Disconnect/Unfollow"
-msgstr "Verbindung lösen/Nicht mehr folgen"
+#: mod/dfrn_confirm.php:498
+#, php-format
+msgid "No user record found for '%s' "
+msgstr "Für '%s' wurde kein Nutzer gefunden"
 
-#: mod/unfollow.php:113 mod/dfrn_request.php:660 mod/follow.php:155
-msgid "Your Identity Address:"
-msgstr "Adresse Deines Profils:"
+#: mod/dfrn_confirm.php:508
+msgid "Our site encryption key is apparently messed up."
+msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."
 
-#: mod/unfollow.php:122 mod/notifications.php:258 mod/contacts.php:647
-#: mod/follow.php:164 mod/admin.php:439 mod/admin.php:449
-msgid "Profile URL"
-msgstr "Profil URL"
+#: mod/dfrn_confirm.php:519
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."
 
-#: mod/unfollow.php:132 mod/contacts.php:849 mod/follow.php:181
-#: src/Model/Profile.php:891
-msgid "Status Messages and Posts"
-msgstr "Statusnachrichten und Beiträge"
+#: mod/dfrn_confirm.php:535
+msgid "Contact record was not found for you on our site."
+msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."
 
-#: mod/update_community.php:27 mod/update_display.php:27
-#: mod/update_notes.php:40 mod/update_profile.php:39 mod/update_network.php:33
-msgid "[Embedded content - reload page to view]"
-msgstr "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]"
+#: mod/dfrn_confirm.php:549
+#, php-format
+msgid "Site public key not available in contact record for URL %s."
+msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."
 
-#: mod/uimport.php:55 mod/register.php:191
+#: mod/dfrn_confirm.php:565
 msgid ""
-"This site has exceeded the number of allowed daily account registrations. "
-"Please try again tomorrow."
-msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."
 
-#: mod/uimport.php:70 mod/register.php:285
-msgid "Import"
-msgstr "Import"
+#: mod/dfrn_confirm.php:576
+msgid "Unable to set your contact credentials on our system."
+msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."
 
-#: mod/uimport.php:72
-msgid "Move account"
-msgstr "Account umziehen"
+#: mod/dfrn_confirm.php:631
+msgid "Unable to update your contact profile details on our system"
+msgstr "Die Updates für Dein Profil konnten nicht gespeichert werden"
 
-#: mod/uimport.php:73
-msgid "You can import an account from another Friendica server."
-msgstr "Du kannst einen Account von einem anderen Friendica Server importieren."
+#: mod/dfrn_confirm.php:661 mod/dfrn_request.php:568
+#: src/Model/Contact.php:1520
+msgid "[Name Withheld]"
+msgstr "[Name unterdrückt]"
 
-#: mod/uimport.php:74
-msgid ""
-"You need to export your account from the old server and upload it here. We "
-"will recreate your old account here with all your contacts. We will try also"
-" to inform your friends that you moved here."
-msgstr "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist."
+#: mod/dfrn_confirm.php:694
+#, php-format
+msgid "%1$s has joined %2$s"
+msgstr "%1$s ist %2$s beigetreten"
 
-#: mod/uimport.php:75
-msgid ""
-"This feature is experimental. We can't import contacts from the OStatus "
-"network (GNU Social/Statusnet) or from Diaspora"
-msgstr "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"
+#: mod/invite.php:33
+msgid "Total invitation limit exceeded."
+msgstr "Limit für Einladungen erreicht."
 
-#: mod/uimport.php:76
-msgid "Account file"
-msgstr "Account Datei"
+#: mod/invite.php:55
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s: Keine gültige Email Adresse."
 
-#: mod/uimport.php:76
-msgid ""
-"To export your account, go to \"Settings->Export your personal data\" and "
-"select \"Export account\""
-msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""
+#: mod/invite.php:80
+msgid "Please join us on Friendica"
+msgstr "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein"
 
-#: mod/dfrn_poll.php:123 mod/dfrn_poll.php:543
-#, php-format
-msgid "%1$s welcomes %2$s"
-msgstr "%1$s heißt %2$s herzlich willkommen"
+#: mod/invite.php:91
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."
 
-#: mod/dirfind.php:48
+#: mod/invite.php:95
 #, php-format
-msgid "People Search - %s"
-msgstr "Personensuche - %s"
+msgid "%s : Message delivery failed."
+msgstr "%s: Zustellung der Nachricht fehlgeschlagen."
 
-#: mod/dirfind.php:59
+#: mod/invite.php:99
 #, php-format
-msgid "Forum Search - %s"
-msgstr "Forensuche - %s"
-
-#: mod/dirfind.php:256 mod/match.php:125
-msgid "No matches"
-msgstr "Keine Übereinstimmungen"
-
-#: mod/friendica.php:77
-msgid "This is Friendica, version"
-msgstr "Dies ist Friendica, Version"
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d Nachricht gesendet."
+msgstr[1] "%d Nachrichten gesendet."
 
-#: mod/friendica.php:78
-msgid "running at web location"
-msgstr "die unter folgender Webadresse zu finden ist"
+#: mod/invite.php:117
+msgid "You have no more invitations available"
+msgstr "Du hast keine weiteren Einladungen"
 
-#: mod/friendica.php:82
+#: mod/invite.php:125
+#, php-format
 msgid ""
-"Please visit <a href=\"https://friendi.ca\">Friendi.ca</a> to learn more "
-"about the Friendica project."
-msgstr "Bitte besuche <a href=\"https://friendi.ca\">Friendi.ca</a> um mehr über das Friendica Projekt zu erfahren."
+"Visit %s for a list of public sites that you can join. Friendica members on "
+"other sites can all connect with each other, as well as with members of many"
+" other social networks."
+msgstr "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke."
 
-#: mod/friendica.php:86
-msgid "Bug reports and issues: please visit"
-msgstr "Probleme oder Fehler gefunden? Bitte besuche"
+#: mod/invite.php:127
+#, 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/friendica.php:86
-msgid "the bugtracker at github"
-msgstr "den Bugtracker auf github"
+#: mod/invite.php:128
+#, php-format
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks. See %s for a list of alternate Friendica "
+"sites you can join."
+msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst."
 
-#: mod/friendica.php:89
+#: mod/invite.php:132
 msgid ""
-"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - "
-"dot com"
-msgstr "Vorschläge, Lob, Spenden usw.: E-Mail an \"Info\" at Friendica - dot com"
+"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/friendica.php:103
-msgid "Installed addons/apps:"
-msgstr "Installierte Apps und Addons"
+#: mod/invite.php:136
+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."
+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."
 
-#: mod/friendica.php:117
-msgid "No installed addons/apps"
-msgstr "Es sind keine Addons oder Apps installiert"
+#: mod/invite.php:135
+#, php-format
+msgid "To accept this invitation, please visit and register at %s."
+msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s."
 
-#: mod/friendica.php:122
-msgid "On this server the following remote servers are blocked."
-msgstr "Auf diesem Server werden die folgenden entfernten Server blockiert."
+#: mod/invite.php:142
+msgid "Send invitations"
+msgstr "Einladungen senden"
 
-#: mod/friendica.php:123 mod/dfrn_request.php:351 mod/admin.php:302
-#: mod/admin.php:320 src/Model/Contact.php:1142
-msgid "Blocked domain"
-msgstr "Blockierte Daimain"
+#: mod/invite.php:143
+msgid "Enter email addresses, one per line:"
+msgstr "E-Mail-Adressen eingeben, eine pro Zeile:"
 
-#: mod/friendica.php:123 mod/admin.php:303 mod/admin.php:321
-msgid "Reason for the block"
-msgstr "Begründung für die Blockierung"
+#: mod/invite.php:144 mod/wallmessage.php:141 mod/message.php:259
+#: mod/message.php:426
+msgid "Your message:"
+msgstr "Deine Nachricht:"
 
-#: mod/match.php:48
-msgid "No keywords to match. Please add keywords to your default profile."
-msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu."
+#: mod/invite.php:145
+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/match.php:104
-msgid "is interested in:"
-msgstr "ist interessiert an:"
+#: mod/invite.php:147
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr "Du benötigst den folgenden Einladungscode: $invite_code"
 
-#: mod/match.php:120
-msgid "Profile Match"
-msgstr "Profilübereinstimmungen"
+#: mod/invite.php:147
+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/notifications.php:37
-msgid "Invalid request identifier."
-msgstr "Invalid request identifier."
+#: mod/invite.php:149
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendi.ca"
+msgstr "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca."
 
-#: mod/notifications.php:46 mod/notifications.php:183
-#: mod/notifications.php:230
-msgid "Discard"
-msgstr "Verwerfen"
+#: mod/manage.php:180
+msgid "Manage Identities and/or Pages"
+msgstr "Verwalte Identitäten und/oder Seiten"
 
-#: mod/notifications.php:62 mod/notifications.php:182
-#: mod/notifications.php:266 mod/contacts.php:629 mod/contacts.php:819
-#: mod/contacts.php:1003
-msgid "Ignore"
-msgstr "Ignorieren"
+#: mod/manage.php:181
+msgid ""
+"Toggle between different identities or community/group pages which share "
+"your account details or which you have been granted \"manage\" permissions"
+msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast."
 
-#: mod/notifications.php:98 src/Content/Nav.php:189
-msgid "Notifications"
-msgstr "Benachrichtigungen"
+#: mod/manage.php:182
+msgid "Select an identity to manage: "
+msgstr "Wähle eine Identität zum Verwalten aus: "
 
-#: mod/notifications.php:107
-msgid "Network Notifications"
-msgstr "Netzwerk Benachrichtigungen"
+#: mod/wall_attach.php:24 mod/wall_attach.php:32 mod/wall_attach.php:83
+#: mod/wall_upload.php:38 mod/wall_upload.php:54 mod/wall_upload.php:112
+#: mod/wall_upload.php:155 mod/wall_upload.php:158
+msgid "Invalid request."
+msgstr "Ungültige Anfrage"
 
-#: mod/notifications.php:113 mod/notify.php:81
-msgid "System Notifications"
-msgstr "Systembenachrichtigungen"
+#: mod/wall_attach.php:101
+msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
+msgstr "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt."
 
-#: mod/notifications.php:119
-msgid "Personal Notifications"
-msgstr "Persönliche Benachrichtigungen"
+#: mod/wall_attach.php:101
+msgid "Or - did you try to upload an empty file?"
+msgstr "Oder - hast Du versucht, eine leere Datei hochzuladen?"
 
-#: mod/notifications.php:125
-msgid "Home Notifications"
-msgstr "Pinnwand Benachrichtigungen"
+#: mod/wall_attach.php:112
+#, php-format
+msgid "File exceeds size limit of %s"
+msgstr "Die Datei ist größer als das erlaubte Limit von %s"
 
-#: mod/notifications.php:155
-msgid "Show Ignored Requests"
-msgstr "Zeige ignorierte Anfragen"
+#: mod/wall_attach.php:136 mod/wall_attach.php:152
+msgid "File upload failed."
+msgstr "Hochladen der Datei fehlgeschlagen."
 
-#: mod/notifications.php:155
-msgid "Hide Ignored Requests"
-msgstr "Verberge ignorierte Anfragen"
+#: mod/dfrn_request.php:94
+msgid "This introduction has already been accepted."
+msgstr "Diese Kontaktanfrage wurde bereits akzeptiert."
 
-#: mod/notifications.php:167 mod/notifications.php:237
-msgid "Notification type: "
-msgstr "Benachrichtigungstyp: "
+#: mod/dfrn_request.php:112 mod/dfrn_request.php:359
+msgid "Profile location is not valid or does not contain profile information."
+msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."
 
-#: mod/notifications.php:170
-#, php-format
-msgid "suggested by %s"
-msgstr "vorgeschlagen von %s"
+#: mod/dfrn_request.php:116 mod/dfrn_request.php:363
+msgid "Warning: profile location has no identifiable owner name."
+msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden."
 
-#: mod/notifications.php:175 mod/notifications.php:254 mod/contacts.php:637
-msgid "Hide this contact from others"
-msgstr "Verbirg diesen Kontakt vor Anderen"
+#: mod/dfrn_request.php:119 mod/dfrn_request.php:366
+msgid "Warning: profile location has no profile photo."
+msgstr "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse."
 
-#: mod/notifications.php:176 mod/notifications.php:255
-msgid "Post a new friend activity"
-msgstr "Neue-Kontakt Nachricht senden"
+#: mod/dfrn_request.php:123 mod/dfrn_request.php:370
+#, php-format
+msgid "%d required parameter was not found at the given location"
+msgid_plural "%d required parameters were not found at the given location"
+msgstr[0] "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden"
+msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden"
 
-#: mod/notifications.php:176 mod/notifications.php:255
-msgid "if applicable"
-msgstr "falls anwendbar"
+#: mod/dfrn_request.php:162
+msgid "Introduction complete."
+msgstr "Kontaktanfrage abgeschlossen."
 
-#: mod/notifications.php:179 mod/notifications.php:264 mod/admin.php:1704
-msgid "Approve"
-msgstr "Genehmigen"
+#: mod/dfrn_request.php:199
+msgid "Unrecoverable protocol error."
+msgstr "Nicht behebbarer Protokollfehler."
 
-#: mod/notifications.php:198
-msgid "Claims to be known to you: "
-msgstr "Behauptet Dich zu kennen: "
+#: mod/dfrn_request.php:226
+msgid "Profile unavailable."
+msgstr "Profil nicht verfügbar."
 
-#: mod/notifications.php:199
-msgid "yes"
-msgstr "ja"
+#: mod/dfrn_request.php:248
+#, php-format
+msgid "%s has received too many connection requests today."
+msgstr "%s hat heute zu viele Kontaktanfragen erhalten."
 
-#: mod/notifications.php:199
-msgid "no"
-msgstr "nein"
+#: mod/dfrn_request.php:249
+msgid "Spam protection measures have been invoked."
+msgstr "Maßnahmen zum Spamschutz wurden ergriffen."
 
-#: mod/notifications.php:200 mod/notifications.php:205
-msgid "Shall your connection be bidirectional or not?"
-msgstr "Soll die Verbindung beidseitig sein oder nicht?"
+#: mod/dfrn_request.php:250
+msgid "Friends are advised to please try again in 24 hours."
+msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."
 
-#: mod/notifications.php:201 mod/notifications.php:206
-#, php-format
-msgid ""
-"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
-"also receive updates from them in your news feed."
-msgstr "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s."
+#: mod/dfrn_request.php:280
+msgid "Invalid locator"
+msgstr "Ungültiger Locator"
 
-#: mod/notifications.php:202
-#, php-format
-msgid ""
-"Accepting %s as a subscriber allows them to subscribe to your posts, but you"
-" will not receive updates from them in your news feed."
-msgstr "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
+#: mod/dfrn_request.php:316
+msgid "You have already introduced yourself here."
+msgstr "Du hast Dich hier bereits vorgestellt."
 
-#: mod/notifications.php:207
+#: mod/dfrn_request.php:319
 #, php-format
-msgid ""
-"Accepting %s as a sharer allows them to subscribe to your posts, but you "
-"will not receive updates from them in your news feed."
-msgstr "Wenn du %s als Teilenden akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."
-
-#: mod/notifications.php:218
-msgid "Friend"
-msgstr "Kontakt"
+msgid "Apparently you are already friends with %s."
+msgstr "Es scheint so, als ob Du bereits mit %s in Kontakt stehst."
 
-#: mod/notifications.php:219
-msgid "Sharer"
-msgstr "Teilenden"
+#: mod/dfrn_request.php:339
+msgid "Invalid profile URL."
+msgstr "Ungültige Profil-URL."
 
-#: mod/notifications.php:219
-msgid "Subscriber"
-msgstr "Abonnent"
+#: mod/dfrn_request.php:345 src/Model/Contact.php:1223
+msgid "Disallowed profile URL."
+msgstr "Nicht erlaubte Profil-URL."
 
-#: mod/notifications.php:249 mod/contacts.php:655 mod/directory.php:155
-#: src/Model/Profile.php:423 src/Model/Profile.php:806
-msgid "About:"
-msgstr "Über:"
+#: mod/dfrn_request.php:419 mod/contacts.php:230
+msgid "Failed to update contact record."
+msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen."
 
-#: mod/notifications.php:251 mod/contacts.php:657 mod/follow.php:172
-#: src/Model/Profile.php:794
-msgid "Tags:"
-msgstr "Tags:"
+#: mod/dfrn_request.php:439
+msgid "Your introduction has been sent."
+msgstr "Deine Kontaktanfrage wurde gesendet."
 
-#: mod/notifications.php:253 mod/directory.php:152 src/Model/Profile.php:420
-#: src/Model/Profile.php:745
-msgid "Gender:"
-msgstr "Geschlecht:"
+#: mod/dfrn_request.php:477
+msgid ""
+"Remote subscription can't be done for your network. Please subscribe "
+"directly on your system."
+msgstr "Entferntes abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems.   "
 
-#: mod/notifications.php:261 mod/contacts.php:63 src/Model/Profile.php:518
-msgid "Network:"
-msgstr "Netzwerk:"
+#: mod/dfrn_request.php:493
+msgid "Please login to confirm introduction."
+msgstr "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen."
 
-#: mod/notifications.php:275
-msgid "No introductions."
-msgstr "Keine Kontaktanfragen."
+#: mod/dfrn_request.php:501
+msgid ""
+"Incorrect identity currently logged in. Please login to "
+"<strong>this</strong> profile."
+msgstr "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit <strong>diesem</strong> Profil an."
 
-#: mod/notifications.php:316
-msgid "Show unread"
-msgstr "Ungelesene anzeigen"
+#: mod/dfrn_request.php:515 mod/dfrn_request.php:532
+msgid "Confirm"
+msgstr "Bestätigen"
 
-#: mod/notifications.php:316
-msgid "Show all"
-msgstr "Alle anzeigen"
+#: mod/dfrn_request.php:527
+msgid "Hide this contact"
+msgstr "Verberge diesen Kontakt"
 
-#: mod/notifications.php:322
+#: mod/dfrn_request.php:530
 #, php-format
-msgid "No more %s notifications."
-msgstr "Keine weiteren %s Benachrichtigungen"
+msgid "Welcome home %s."
+msgstr "Willkommen zurück %s."
 
-#: mod/oexchange.php:30
-msgid "Post successful."
-msgstr "Beitrag erfolgreich veröffentlicht."
+#: mod/dfrn_request.php:531
+#, php-format
+msgid "Please confirm your introduction/connection request to %s."
+msgstr "Bitte bestätige Deine Kontaktanfrage bei %s."
 
-#: mod/openid.php:29
-msgid "OpenID protocol error. No ID returned."
-msgstr "OpenID Protokollfehler. Keine ID zurückgegeben."
+#: mod/dfrn_request.php:607 mod/probe.php:13 mod/search.php:98
+#: mod/search.php:104 mod/viewcontacts.php:45 mod/webfinger.php:16
+#: mod/community.php:27 mod/photos.php:932 mod/videos.php:199
+#: mod/directory.php:42 mod/display.php:203
+msgid "Public access denied."
+msgstr "Öffentlicher Zugriff verweigert."
 
-#: mod/openid.php:66
+#: mod/dfrn_request.php:642
 msgid ""
-"Account not found and OpenID registration is not permitted on this site."
-msgstr "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet."
-
-#: mod/openid.php:116 src/Module/Login.php:86 src/Module/Login.php:134
-msgid "Login failed."
-msgstr "Anmeldung fehlgeschlagen."
-
-#: mod/ostatus_subscribe.php:21
-msgid "Subscribing to OStatus contacts"
-msgstr "OStatus Kontakten folgen"
-
-#: mod/ostatus_subscribe.php:32
-msgid "No contact provided."
-msgstr "Keine Kontakte gefunden."
-
-#: mod/ostatus_subscribe.php:38
-msgid "Couldn't fetch information for contact."
-msgstr "Konnte die Kontaktinformationen nicht einholen."
-
-#: mod/ostatus_subscribe.php:47
-msgid "Couldn't fetch friends for contact."
-msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen."
-
-#: mod/ostatus_subscribe.php:75
-msgid "success"
-msgstr "Erfolg"
-
-#: mod/ostatus_subscribe.php:77
-msgid "failed"
-msgstr "Fehlgeschlagen"
-
-#: mod/ostatus_subscribe.php:80 src/Object/Post.php:278
-msgid "ignored"
-msgstr "Ignoriert"
-
-#: mod/cal.php:142 mod/display.php:308 mod/profile.php:173
-msgid "Access to this profile has been restricted."
-msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt."
-
-#: mod/cal.php:274 mod/events.php:392 view/theme/frio/theme.php:263
-#: view/theme/frio/theme.php:267 src/Content/Nav.php:104
-#: src/Content/Nav.php:169 src/Model/Profile.php:924 src/Model/Profile.php:935
-msgid "Events"
-msgstr "Veranstaltungen"
-
-#: mod/cal.php:275 mod/events.php:393
-msgid "View"
-msgstr "Ansehen"
-
-#: mod/cal.php:276 mod/events.php:395
-msgid "Previous"
-msgstr "Vorherige"
-
-#: mod/cal.php:277 mod/install.php:209 mod/events.php:396
-msgid "Next"
-msgstr "Nächste"
-
-#: mod/cal.php:284 mod/events.php:405
-msgid "list"
-msgstr "Liste"
-
-#: mod/cal.php:297 src/Model/User.php:202
-msgid "User not found"
-msgstr "Nutzer nicht gefunden"
-
-#: mod/cal.php:313
-msgid "This calendar format is not supported"
-msgstr "Dieses Kalenderformat wird nicht unterstützt."
-
-#: mod/cal.php:315
-msgid "No exportable data found"
-msgstr "Keine exportierbaren Daten gefunden"
+"Please enter your 'Identity Address' from one of the following supported "
+"communications networks:"
+msgstr "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:"
 
-#: mod/cal.php:332
-msgid "calendar"
-msgstr "Kalender"
+#: mod/dfrn_request.php:645
+#, php-format
+msgid ""
+"If you are not yet a member of the free social web, <a href=\"%s\">follow "
+"this link to find a public Friendica site and join us today</a>."
+msgstr "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, <a href=\"%s\">folge diesem Link</a> um einen öffentlichen Friendica Server zu finden und beizutreten."
 
-#: mod/dfrn_confirm.php:74 mod/profiles.php:38 mod/profiles.php:148
-#: mod/profiles.php:195 mod/profiles.php:631
-msgid "Profile not found."
-msgstr "Profil nicht gefunden."
+#: mod/dfrn_request.php:650
+msgid "Friend/Connection Request"
+msgstr "Kontaktanfrage"
 
-#: mod/dfrn_confirm.php:132
+#: mod/dfrn_request.php:651
 msgid ""
-"This may occasionally happen if contact was requested by both persons and it"
-" has already been approved."
-msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."
-
-#: mod/dfrn_confirm.php:242
-msgid "Response from remote site was not understood."
-msgstr "Antwort der Gegenstelle unverständlich."
+"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
+"testuser@gnusocial.de"
+msgstr "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
 
-#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254
-msgid "Unexpected response from remote site: "
-msgstr "Unerwartete Antwort der Gegenstelle: "
+#: mod/dfrn_request.php:652 mod/follow.php:149
+msgid "Please answer the following:"
+msgstr "Bitte beantworte folgendes:"
 
-#: mod/dfrn_confirm.php:263
-msgid "Confirmation completed successfully."
-msgstr "Bestätigung erfolgreich abgeschlossen."
+#: mod/dfrn_request.php:653 mod/follow.php:150
+#, php-format
+msgid "Does %s know you?"
+msgstr "Kennt %s Dich?"
 
-#: mod/dfrn_confirm.php:275
-msgid "Temporary failure. Please wait and try again."
-msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."
+#: mod/dfrn_request.php:654 mod/follow.php:151
+msgid "Add a personal note:"
+msgstr "Eine persönliche Notiz beifügen:"
 
-#: mod/dfrn_confirm.php:278
-msgid "Introduction failed or was revoked."
-msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen."
+#: mod/dfrn_request.php:656 src/Content/ContactSelector.php:79
+msgid "Friendica"
+msgstr "Friendica"
 
-#: mod/dfrn_confirm.php:283
-msgid "Remote site reported: "
-msgstr "Gegenstelle meldet: "
+#: mod/dfrn_request.php:657
+msgid "GNU Social (Pleroma, Mastodon)"
+msgstr "GNU Social (Pleroma, Mastodon)"
 
-#: mod/dfrn_confirm.php:396
-msgid "Unable to set contact photo."
-msgstr "Konnte das Bild des Kontakts nicht speichern."
+#: mod/dfrn_request.php:658
+msgid "Diaspora (Socialhome, Hubzilla)"
+msgstr "Diaspora (Socialhome, Hubzilla)"
 
-#: mod/dfrn_confirm.php:498
+#: mod/dfrn_request.php:659
 #, php-format
-msgid "No user record found for '%s' "
-msgstr "Für '%s' wurde kein Nutzer gefunden"
-
-#: mod/dfrn_confirm.php:508
-msgid "Our site encryption key is apparently messed up."
-msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."
-
-#: mod/dfrn_confirm.php:519
-msgid "Empty site URL was provided or URL could not be decrypted by us."
-msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."
+msgid ""
+" - please do not use this form.  Instead, enter %s into your Diaspora search"
+" bar."
+msgstr " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste."
 
-#: mod/dfrn_confirm.php:535
-msgid "Contact record was not found for you on our site."
-msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."
+#: mod/dfrn_request.php:660 mod/follow.php:157 mod/unfollow.php:113
+msgid "Your Identity Address:"
+msgstr "Adresse Deines Profils:"
 
-#: mod/dfrn_confirm.php:549
-#, php-format
-msgid "Site public key not available in contact record for URL %s."
-msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."
+#: mod/dfrn_request.php:662 mod/follow.php:62 mod/unfollow.php:65
+msgid "Submit Request"
+msgstr "Anfrage abschicken"
 
-#: mod/dfrn_confirm.php:565
-msgid ""
-"The ID provided by your system is a duplicate on our system. It should work "
-"if you try again."
-msgstr "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."
+#: mod/filer.php:34
+msgid "- select -"
+msgstr "- auswählen -"
 
-#: mod/dfrn_confirm.php:576
-msgid "Unable to set your contact credentials on our system."
-msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."
+#: mod/localtime.php:19 src/Model/Event.php:36 src/Model/Event.php:814
+msgid "l F d, Y \\@ g:i A"
+msgstr "l, d. F Y\\, H:i"
 
-#: mod/dfrn_confirm.php:631
-msgid "Unable to update your contact profile details on our system"
-msgstr "Die Updates für Dein Profil konnten nicht gespeichert werden"
+#: mod/localtime.php:33
+msgid "Time Conversion"
+msgstr "Zeitumrechnung"
 
-#: mod/dfrn_confirm.php:661 mod/dfrn_request.php:568
-#: src/Model/Contact.php:1434
-msgid "[Name Withheld]"
-msgstr "[Name unterdrückt]"
+#: mod/localtime.php:35
+msgid ""
+"Friendica provides this service for sharing events with other networks and "
+"friends in unknown timezones."
+msgstr "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann."
 
-#: mod/dfrn_confirm.php:694
+#: mod/localtime.php:39
 #, php-format
-msgid "%1$s has joined %2$s"
-msgstr "%1$s ist %2$s beigetreten"
-
-#: mod/invite.php:33
-msgid "Total invitation limit exceeded."
-msgstr "Limit für Einladungen erreicht."
+msgid "UTC time: %s"
+msgstr "UTC Zeit: %s"
 
-#: mod/invite.php:55
+#: mod/localtime.php:42
 #, php-format
-msgid "%s : Not a valid email address."
-msgstr "%s: Keine gültige Email Adresse."
-
-#: mod/invite.php:80
-msgid "Please join us on Friendica"
-msgstr "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein"
-
-#: mod/invite.php:91
-msgid "Invitation limit exceeded. Please contact your site administrator."
-msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."
+msgid "Current timezone: %s"
+msgstr "Aktuelle Zeitzone: %s"
 
-#: mod/invite.php:95
+#: mod/localtime.php:46
 #, php-format
-msgid "%s : Message delivery failed."
-msgstr "%s: Zustellung der Nachricht fehlgeschlagen."
+msgid "Converted localtime: %s"
+msgstr "Umgerechnete lokale Zeit: %s"
 
-#: mod/invite.php:99
-#, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] "%d Nachricht gesendet."
-msgstr[1] "%d Nachrichten gesendet."
+#: mod/localtime.php:52
+msgid "Please select your timezone:"
+msgstr "Bitte wähle Deine Zeitzone:"
 
-#: mod/invite.php:117
-msgid "You have no more invitations available"
-msgstr "Du hast keine weiteren Einladungen"
+#: mod/lostpass.php:27
+msgid "No valid account found."
+msgstr "Kein gültiges Konto gefunden."
 
-#: mod/invite.php:125
-#, php-format
-msgid ""
-"Visit %s for a list of public sites that you can join. Friendica members on "
-"other sites can all connect with each other, as well as with members of many"
-" other social networks."
-msgstr "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke."
+#: mod/lostpass.php:39
+msgid "Password reset request issued. Check your email."
+msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail."
 
-#: mod/invite.php:127
+#: mod/lostpass.php:45
 #, 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."
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
+"\t\tpassword. In order to confirm this request, please select the verification link\n"
+"\t\tbelow or paste it into your web browser address bar.\n"
+"\n"
+"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
+"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
+"\n"
+"\t\tYour password will not be changed unless we can verify that you\n"
+"\t\tissued this request."
+msgstr "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast."
 
-#: mod/invite.php:128
+#: mod/lostpass.php:56
 #, php-format
 msgid ""
-"Friendica sites all inter-connect to create a huge privacy-enhanced social "
-"web that is owned and controlled by its members. They can also connect with "
-"many traditional social networks. See %s for a list of alternate Friendica "
-"sites you can join."
-msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst."
-
-#: mod/invite.php:132
-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:136
-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."
-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."
+"\n"
+"\t\tFollow this link soon to verify your identity:\n"
+"\n"
+"\t\t%1$s\n"
+"\n"
+"\t\tYou will then receive a follow-up message containing the new password.\n"
+"\t\tYou may change that password from your account settings page after logging in.\n"
+"\n"
+"\t\tThe login details are as follows:\n"
+"\n"
+"\t\tSite Location:\t%2$s\n"
+"\t\tLogin Name:\t%3$s"
+msgstr "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s"
 
-#: mod/invite.php:135
+#: mod/lostpass.php:72
 #, php-format
-msgid "To accept this invitation, please visit and register at %s."
-msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s."
-
-#: mod/invite.php:142
-msgid "Send invitations"
-msgstr "Einladungen senden"
-
-#: mod/invite.php:143
-msgid "Enter email addresses, one per line:"
-msgstr "E-Mail-Adressen eingeben, eine pro Zeile:"
-
-#: mod/invite.php:144 mod/wallmessage.php:141 mod/message.php:259
-#: mod/message.php:426
-msgid "Your message:"
-msgstr "Deine Nachricht:"
-
-#: mod/invite.php:145
-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:147
-msgid "You will need to supply this invitation code: $invite_code"
-msgstr "Du benötigst den folgenden Einladungscode: $invite_code"
+msgid "Password reset requested at %s"
+msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"
 
-#: mod/invite.php:147
+#: mod/lostpass.php:88
 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:"
+"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/invite.php:149
-msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
-msgstr "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca."
+#: mod/lostpass.php:101
+msgid "Request has expired, please make a new one."
+msgstr "Die Anfrage ist abgelaufen. Bitte stelle eine erneute."
 
-#: mod/manage.php:180
-msgid "Manage Identities and/or Pages"
-msgstr "Verwalte Identitäten und/oder Seiten"
+#: mod/lostpass.php:116
+msgid "Forgot your Password?"
+msgstr "Hast Du Dein Passwort vergessen?"
 
-#: mod/manage.php:181
+#: mod/lostpass.php:117
 msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
-msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast."
-
-#: mod/manage.php:182
-msgid "Select an identity to manage: "
-msgstr "Wähle eine Identität zum Verwalten aus: "
-
-#: mod/profiles.php:57
-msgid "Profile deleted."
-msgstr "Profil gelöscht."
-
-#: mod/profiles.php:73 mod/profiles.php:109
-msgid "Profile-"
-msgstr "Profil-"
-
-#: mod/profiles.php:92 mod/profiles.php:131
-msgid "New profile created."
-msgstr "Neues Profil angelegt."
-
-#: mod/profiles.php:115
-msgid "Profile unavailable to clone."
-msgstr "Profil nicht zum Duplizieren verfügbar."
-
-#: mod/profiles.php:205
-msgid "Profile Name is required."
-msgstr "Profilname ist erforderlich."
-
-#: mod/profiles.php:346
-msgid "Marital Status"
-msgstr "Familienstand"
-
-#: mod/profiles.php:350
-msgid "Romantic Partner"
-msgstr "Romanze"
-
-#: mod/profiles.php:362
-msgid "Work/Employment"
-msgstr "Arbeit / Beschäftigung"
-
-#: mod/profiles.php:365
-msgid "Religion"
-msgstr "Religion"
-
-#: mod/profiles.php:369
-msgid "Political Views"
-msgstr "Politische Ansichten"
-
-#: mod/profiles.php:373
-msgid "Gender"
-msgstr "Geschlecht"
-
-#: mod/profiles.php:377
-msgid "Sexual Preference"
-msgstr "Sexuelle Vorlieben"
+"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/profiles.php:381
-msgid "XMPP"
-msgstr "XMPP"
+#: mod/lostpass.php:118 src/Module/Login.php:314
+msgid "Nickname or Email: "
+msgstr "Spitzname oder E-Mail:"
 
-#: mod/profiles.php:385
-msgid "Homepage"
-msgstr "Webseite"
+#: mod/lostpass.php:119
+msgid "Reset"
+msgstr "Zurücksetzen"
 
-#: mod/profiles.php:389 mod/profiles.php:699
-msgid "Interests"
-msgstr "Interessen"
+#: mod/lostpass.php:135 src/Module/Login.php:326
+msgid "Password Reset"
+msgstr "Passwort zurücksetzen"
 
-#: mod/profiles.php:393 mod/admin.php:439
-msgid "Address"
-msgstr "Adresse"
+#: mod/lostpass.php:136
+msgid "Your password has been reset as requested."
+msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt."
 
-#: mod/profiles.php:400 mod/profiles.php:695
-msgid "Location"
-msgstr "Wohnort"
+#: mod/lostpass.php:137
+msgid "Your new password is"
+msgstr "Dein neues Passwort lautet"
 
-#: mod/profiles.php:485
-msgid "Profile updated."
-msgstr "Profil aktualisiert."
+#: mod/lostpass.php:138
+msgid "Save or copy your new password - and then"
+msgstr "Speichere oder kopiere Dein neues Passwort - und dann"
 
-#: mod/profiles.php:577
-msgid " and "
-msgstr " und "
+#: mod/lostpass.php:139
+msgid "click here to login"
+msgstr "hier klicken, um Dich anzumelden"
 
-#: mod/profiles.php:586
-msgid "public profile"
-msgstr "öffentliches Profil"
+#: mod/lostpass.php:140
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Du kannst das Passwort in den <em>Einstellungen</em> ändern, sobald Du Dich erfolgreich angemeldet hast."
 
-#: mod/profiles.php:589
+#: mod/lostpass.php:148
 #, php-format
-msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
-msgstr "%1$s hat %2$s geändert auf &ldquo;%3$s&rdquo;"
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tYour password has been changed as requested. Please retain this\n"
+"\t\t\tinformation for your records (or change your password immediately to\n"
+"\t\t\tsomething that you will remember).\n"
+"\t\t"
+msgstr "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst)."
 
-#: mod/profiles.php:590
+#: mod/lostpass.php:154
 #, php-format
-msgid " - Visit %1$s's %2$s"
-msgstr " – %1$ss %2$s besuchen"
+msgid ""
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t%2$s\n"
+"\t\t\tPassword:\t%3$s\n"
+"\n"
+"\t\t\tYou may change that password from your account settings page after logging in.\n"
+"\t\t"
+msgstr "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden."
 
-#: mod/profiles.php:592
+#: mod/lostpass.php:167
 #, 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:646
-msgid "Hide contacts and friends:"
-msgstr "Kontakte und Freunde verbergen"
-
-#: mod/profiles.php:651
-msgid "Hide your contact/friend list from viewers of this profile?"
-msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?"
-
-#: mod/profiles.php:671
-msgid "Show more profile fields:"
-msgstr "Zeige mehr Profil-Felder:"
-
-#: mod/profiles.php:683
-msgid "Profile Actions"
-msgstr "Profilaktionen"
-
-#: mod/profiles.php:684
-msgid "Edit Profile Details"
-msgstr "Profil bearbeiten"
-
-#: mod/profiles.php:686
-msgid "Change Profile Photo"
-msgstr "Profilbild ändern"
-
-#: mod/profiles.php:687
-msgid "View this profile"
-msgstr "Dieses Profil anzeigen"
-
-#: mod/profiles.php:688 mod/profiles.php:783 src/Model/Profile.php:393
-msgid "Edit visibility"
-msgstr "Sichtbarkeit bearbeiten"
-
-#: mod/profiles.php:689
-msgid "Create a new profile using these settings"
-msgstr "Neues Profil anlegen und diese Einstellungen verwenden"
+msgid "Your password has been changed at %s"
+msgstr "Auf %s wurde Dein Passwort geändert"
 
-#: mod/profiles.php:690
-msgid "Clone this profile"
-msgstr "Dieses Profil duplizieren"
+#: mod/notify.php:77
+msgid "No more system notifications."
+msgstr "Keine weiteren Systembenachrichtigungen."
 
-#: mod/profiles.php:691
-msgid "Delete this profile"
-msgstr "Dieses Profil löschen"
+#: mod/ping.php:292
+msgid "{0} wants to be your friend"
+msgstr "{0} möchte mit Dir in Kontakt treten"
 
-#: mod/profiles.php:693
-msgid "Basic information"
-msgstr "Grundinformationen"
+#: mod/ping.php:307
+msgid "{0} sent you a message"
+msgstr "{0} schickte Dir eine Nachricht"
 
-#: mod/profiles.php:694
-msgid "Profile picture"
-msgstr "Profilbild"
+#: mod/ping.php:322
+msgid "{0} requested registration"
+msgstr "{0} möchte sich registrieren"
 
-#: mod/profiles.php:696
-msgid "Preferences"
-msgstr "Vorlieben"
+#: mod/poke.php:192
+msgid "Poke/Prod"
+msgstr "Anstupsen"
 
-#: mod/profiles.php:697
-msgid "Status information"
-msgstr "Status Informationen"
+#: mod/poke.php:193
+msgid "poke, prod or do other things to somebody"
+msgstr "Stupse Leute an oder mache anderes mit ihnen"
 
-#: mod/profiles.php:698
-msgid "Additional information"
-msgstr "Zusätzliche Informationen"
+#: mod/poke.php:194
+msgid "Recipient"
+msgstr "Empfänger"
 
-#: mod/profiles.php:700 mod/network.php:940
-#: src/Core/NotificationsManager.php:185
-msgid "Personal"
-msgstr "Persönlich"
+#: mod/poke.php:195
+msgid "Choose what you wish to do to recipient"
+msgstr "Was willst Du mit dem Empfänger machen:"
 
-#: mod/profiles.php:701
-msgid "Relation"
-msgstr "Beziehung"
+#: mod/poke.php:198
+msgid "Make this post private"
+msgstr "Diesen Beitrag privat machen"
 
-#: mod/profiles.php:702 src/Util/Temporal.php:81 src/Util/Temporal.php:83
-msgid "Miscellaneous"
-msgstr "Verschiedenes"
+#: mod/probe.php:14 mod/webfinger.php:17
+msgid "Only logged in users are permitted to perform a probing."
+msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."
 
-#: mod/profiles.php:705
-msgid "Your Gender:"
-msgstr "Dein Geschlecht:"
+#: mod/profperm.php:28 mod/group.php:83 index.php:415
+msgid "Permission denied"
+msgstr "Zugriff verweigert"
 
-#: mod/profiles.php:706
-msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
-msgstr "<span class=\"heart\">&hearts;</span> Beziehungsstatus:"
+#: mod/profperm.php:34 mod/profperm.php:65
+msgid "Invalid profile identifier."
+msgstr "Ungültiger Profil-Bezeichner."
 
-#: mod/profiles.php:707 src/Model/Profile.php:782
-msgid "Sexual Preference:"
-msgstr "Sexuelle Vorlieben:"
+#: mod/profperm.php:111
+msgid "Profile Visibility Editor"
+msgstr "Editor für die Profil-Sichtbarkeit"
 
-#: mod/profiles.php:708
-msgid "Example: fishing photography software"
-msgstr "Beispiel: Fischen Fotografie Software"
+#: mod/profperm.php:115 mod/group.php:265
+msgid "Click on a contact to add or remove."
+msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"
 
-#: mod/profiles.php:713
-msgid "Profile Name:"
-msgstr "Profilname:"
+#: mod/profperm.php:124
+msgid "Visible To"
+msgstr "Sichtbar für"
 
-#: mod/profiles.php:713 mod/events.php:511 mod/events.php:523
-msgid "Required"
-msgstr "Benötigt"
+#: mod/profperm.php:140
+msgid "All Contacts (with secure profile access)"
+msgstr "Alle Kontakte (mit gesichertem Profilzugriff)"
 
-#: mod/profiles.php:715
-msgid ""
-"This is your <strong>public</strong> profile.<br />It <strong>may</strong> "
-"be visible to anybody using the internet."
-msgstr "Dies ist Dein <strong>öffentliches</strong> Profil.<br />Es <strong>könnte</strong> für jeden Nutzer des Internets sichtbar sein."
+#: mod/regmod.php:68
+msgid "Account approved."
+msgstr "Konto freigegeben."
 
-#: mod/profiles.php:716
-msgid "Your Full Name:"
-msgstr "Dein kompletter Name:"
+#: mod/regmod.php:93
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Registrierung für %s wurde zurückgezogen"
 
-#: mod/profiles.php:717
-msgid "Title/Description:"
-msgstr "Titel/Beschreibung:"
+#: mod/regmod.php:102
+msgid "Please login."
+msgstr "Bitte melde Dich an."
 
-#: mod/profiles.php:720
-msgid "Street Address:"
-msgstr "Adresse:"
+#: mod/removeme.php:55 mod/removeme.php:58
+msgid "Remove My Account"
+msgstr "Konto löschen"
 
-#: mod/profiles.php:721
-msgid "Locality/City:"
-msgstr "Wohnort:"
+#: mod/removeme.php:56
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."
 
-#: mod/profiles.php:722
-msgid "Region/State:"
-msgstr "Region/Bundesstaat:"
+#: mod/removeme.php:57
+msgid "Please enter your password for verification:"
+msgstr "Bitte gib Dein Passwort zur Verifikation ein:"
 
-#: mod/profiles.php:723
-msgid "Postal/Zip Code:"
-msgstr "Postleitzahl:"
+#: mod/search.php:37 mod/network.php:194
+msgid "Remove term"
+msgstr "Begriff entfernen"
 
-#: mod/profiles.php:724
-msgid "Country:"
-msgstr "Land:"
+#: mod/search.php:46 mod/network.php:201 src/Content/Feature.php:100
+msgid "Saved Searches"
+msgstr "Gespeicherte Suchen"
 
-#: mod/profiles.php:725 src/Util/Temporal.php:149
-msgid "Age: "
-msgstr "Alter: "
+#: mod/search.php:105
+msgid "Only logged in users are permitted to perform a search."
+msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet."
 
-#: mod/profiles.php:728
-msgid "Who: (if applicable)"
-msgstr "Wer: (falls anwendbar)"
+#: mod/search.php:129
+msgid "Too Many Requests"
+msgstr "Zu viele Abfragen"
 
-#: mod/profiles.php:728
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com"
+#: mod/search.php:130
+msgid "Only one search per minute is permitted for not logged in users."
+msgstr "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet."
 
-#: mod/profiles.php:729
-msgid "Since [date]:"
-msgstr "Seit [Datum]:"
+#: mod/search.php:228 mod/community.php:136
+msgid "No results."
+msgstr "Keine Ergebnisse."
 
-#: mod/profiles.php:731
-msgid "Tell us about yourself..."
-msgstr "Erzähle uns ein bisschen von Dir …"
+#: mod/search.php:234
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Beiträge die mit %s getaggt sind"
 
-#: mod/profiles.php:732
-msgid "XMPP (Jabber) address:"
-msgstr "XMPP (Jabber) Adresse"
+#: mod/search.php:236 mod/contacts.php:819
+#, php-format
+msgid "Results for: %s"
+msgstr "Ergebnisse für: %s"
 
-#: mod/profiles.php:732
-msgid ""
-"The XMPP address will be propagated to your contacts so that they can follow"
-" you."
-msgstr "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können."
+#: mod/subthread.php:113
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr "%1$s folgt %2$s %3$s"
 
-#: mod/profiles.php:733
-msgid "Homepage URL:"
-msgstr "Adresse der Homepage:"
+#: mod/tagrm.php:47
+msgid "Tag removed"
+msgstr "Tag entfernt"
 
-#: mod/profiles.php:734 src/Model/Profile.php:790
-msgid "Hometown:"
-msgstr "Heimatort:"
+#: mod/tagrm.php:85
+msgid "Remove Item Tag"
+msgstr "Gegenstands-Tag entfernen"
 
-#: mod/profiles.php:735 src/Model/Profile.php:798
-msgid "Political Views:"
-msgstr "Politische Ansichten:"
+#: mod/tagrm.php:87
+msgid "Select a tag to remove: "
+msgstr "Wähle ein Tag zum Entfernen aus: "
 
-#: mod/profiles.php:736
-msgid "Religious Views:"
-msgstr "Religiöse Ansichten:"
+#: mod/tagrm.php:98 mod/delegate.php:177
+msgid "Remove"
+msgstr "Entfernen"
 
-#: mod/profiles.php:737
-msgid "Public Keywords:"
-msgstr "Öffentliche Schlüsselwörter:"
+#: mod/uexport.php:44
+msgid "Export account"
+msgstr "Account exportieren"
 
-#: mod/profiles.php:737
-msgid "(Used for suggesting potential friends, can be seen by others)"
-msgstr "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)"
+#: mod/uexport.php:44
+msgid ""
+"Export your account info and contacts. Use this to make a backup of your "
+"account and/or to move it to another server."
+msgstr "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen."
 
-#: mod/profiles.php:738
-msgid "Private Keywords:"
-msgstr "Private Schlüsselwörter:"
+#: mod/uexport.php:45
+msgid "Export all"
+msgstr "Alles exportieren"
 
-#: mod/profiles.php:738
-msgid "(Used for searching profiles, never shown to others)"
-msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"
+#: mod/uexport.php:45
+msgid ""
+"Export your accout info, contacts and all your items as json. Could be a "
+"very big file, and could take a lot of time. Use this to make a full backup "
+"of your account (photos are not exported)"
+msgstr "Exportiere Deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert)."
 
-#: mod/profiles.php:739 src/Model/Profile.php:814
-msgid "Likes:"
-msgstr "Likes:"
+#: mod/uexport.php:52 mod/settings.php:108
+msgid "Export personal data"
+msgstr "Persönliche Daten exportieren"
 
-#: mod/profiles.php:740 src/Model/Profile.php:818
-msgid "Dislikes:"
-msgstr "Dislikes:"
+#: mod/viewcontacts.php:87
+msgid "No contacts."
+msgstr "Keine Kontakte."
 
-#: mod/profiles.php:741
-msgid "Musical interests"
-msgstr "Musikalische Interessen"
+#: mod/viewsrc.php:12
+msgid "Access denied."
+msgstr "Zugriff verweigert."
 
-#: mod/profiles.php:742
-msgid "Books, literature"
-msgstr "Bücher, Literatur"
+#: mod/wall_upload.php:186 mod/photos.php:763 mod/photos.php:766
+#: mod/photos.php:795 mod/profile_photo.php:153
+#, php-format
+msgid "Image exceeds size limit of %s"
+msgstr "Bildgröße überschreitet das Limit von %s"
 
-#: mod/profiles.php:743
-msgid "Television"
-msgstr "Fernsehen"
+#: mod/wall_upload.php:200 mod/photos.php:818 mod/profile_photo.php:162
+msgid "Unable to process image."
+msgstr "Konnte das Bild nicht bearbeiten."
 
-#: mod/profiles.php:744
-msgid "Film/dance/culture/entertainment"
-msgstr "Filme/Tänze/Kultur/Unterhaltung"
+#: mod/wall_upload.php:231 mod/item.php:471 src/Object/Image.php:953
+#: src/Object/Image.php:969 src/Object/Image.php:977 src/Object/Image.php:1002
+msgid "Wall Photos"
+msgstr "Pinnwand-Bilder"
 
-#: mod/profiles.php:745
-msgid "Hobbies/Interests"
-msgstr "Hobbies/Interessen"
+#: mod/wall_upload.php:239 mod/photos.php:847 mod/profile_photo.php:307
+msgid "Image upload failed."
+msgstr "Hochladen des Bildes gescheitert."
 
-#: mod/profiles.php:746
-msgid "Love/romance"
-msgstr "Liebe/Romantik"
+#: mod/wallmessage.php:49 mod/wallmessage.php:112
+#, php-format
+msgid "Number of daily wall messages for %s exceeded. Message failed."
+msgstr "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."
 
-#: mod/profiles.php:747
-msgid "Work/employment"
-msgstr "Arbeit/Anstellung"
+#: mod/wallmessage.php:57 mod/message.php:73
+msgid "No recipient selected."
+msgstr "Kein Empfänger gewählt."
 
-#: mod/profiles.php:748
-msgid "School/education"
-msgstr "Schule/Ausbildung"
+#: mod/wallmessage.php:60
+msgid "Unable to check your home location."
+msgstr "Konnte Deinen Heimatort nicht bestimmen."
 
-#: mod/profiles.php:749
-msgid "Contact information and Social Networks"
-msgstr "Kontaktinformationen und Soziale Netzwerke"
+#: mod/wallmessage.php:63 mod/message.php:80
+msgid "Message could not be sent."
+msgstr "Nachricht konnte nicht gesendet werden."
 
-#: mod/profiles.php:780 src/Model/Profile.php:389
-msgid "Profile Image"
-msgstr "Profilbild"
+#: mod/wallmessage.php:66 mod/message.php:83
+msgid "Message collection failure."
+msgstr "Konnte Nachrichten nicht abrufen."
 
-#: mod/profiles.php:782 src/Model/Profile.php:392
-msgid "visible to everybody"
-msgstr "sichtbar für jeden"
+#: mod/wallmessage.php:69 mod/message.php:86
+msgid "Message sent."
+msgstr "Nachricht gesendet."
 
-#: mod/profiles.php:789
-msgid "Edit/Manage Profiles"
-msgstr "Bearbeite/Verwalte Profile"
+#: mod/wallmessage.php:86 mod/wallmessage.php:95
+msgid "No recipient."
+msgstr "Kein Empfänger."
 
-#: mod/profiles.php:790 src/Model/Profile.php:379 src/Model/Profile.php:401
-msgid "Change profile photo"
-msgstr "Profilbild ändern"
+#: mod/wallmessage.php:132 mod/message.php:250
+msgid "Send Private Message"
+msgstr "Private Nachricht senden"
 
-#: mod/profiles.php:791 src/Model/Profile.php:380
-msgid "Create New Profile"
-msgstr "Neues Profil anlegen"
+#: mod/wallmessage.php:133
+#, 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/wall_attach.php:24 mod/wall_attach.php:32 mod/wall_attach.php:83
-#: mod/wall_upload.php:38 mod/wall_upload.php:54 mod/wall_upload.php:112
-#: mod/wall_upload.php:155 mod/wall_upload.php:158
-msgid "Invalid request."
-msgstr "Ungültige Anfrage"
+#: mod/wallmessage.php:134 mod/message.php:251 mod/message.php:421
+msgid "To:"
+msgstr "An:"
 
-#: mod/wall_attach.php:101
-msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
-msgstr "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt."
+#: mod/wallmessage.php:135 mod/message.php:255 mod/message.php:423
+msgid "Subject:"
+msgstr "Betreff:"
 
-#: mod/wall_attach.php:101
-msgid "Or - did you try to upload an empty file?"
-msgstr "Oder - hast Du versucht, eine leere Datei hochzuladen?"
+#: 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/wall_attach.php:112
+#: mod/register.php:103
 #, php-format
-msgid "File exceeds size limit of %s"
-msgstr "Die Datei ist größer als das erlaubte Limit von %s"
+msgid ""
+"Failed to send email message. Here your accout details:<br> login: %s<br> "
+"password: %s<br><br>You can change your password after login."
+msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."
 
-#: mod/wall_attach.php:136 mod/wall_attach.php:152
-msgid "File upload failed."
-msgstr "Hochladen der Datei fehlgeschlagen."
+#: mod/register.php:110
+msgid "Registration successful."
+msgstr "Registrierung erfolgreich."
 
-#: mod/contacts.php:149
-#, php-format
-msgid "%d contact edited."
-msgid_plural "%d contacts edited."
-msgstr[0] "%d Kontakt bearbeitet."
-msgstr[1] "%d Kontakte bearbeitet."
+#: mod/register.php:115
+msgid "Your registration can not be processed."
+msgstr "Deine Registrierung konnte nicht verarbeitet werden."
 
-#: mod/contacts.php:176 mod/contacts.php:392
-msgid "Could not access contact record."
-msgstr "Konnte nicht auf die Kontaktdaten zugreifen."
+#: mod/register.php:162
+msgid "Your registration is pending approval by the site owner."
+msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."
 
-#: mod/contacts.php:186
-msgid "Could not locate selected profile."
-msgstr "Konnte das ausgewählte Profil nicht finden."
+#: 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/contacts.php:220
-msgid "Contact updated."
-msgstr "Kontakt aktualisiert."
+#: 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/contacts.php:222 mod/dfrn_request.php:419
-msgid "Failed to update contact record."
-msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen."
+#: mod/register.php:222
+msgid "Your OpenID (optional): "
+msgstr "Deine OpenID (optional): "
 
-#: mod/contacts.php:413
-msgid "Contact has been blocked"
-msgstr "Kontakt wurde blockiert"
+#: mod/register.php:234
+msgid "Include your profile in member directory?"
+msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?"
 
-#: mod/contacts.php:413
-msgid "Contact has been unblocked"
-msgstr "Kontakt wurde wieder freigegeben"
+#: mod/register.php:259
+msgid "Note for the admin"
+msgstr "Hinweis für den Admin"
 
-#: mod/contacts.php:424
-msgid "Contact has been ignored"
-msgstr "Kontakt wurde ignoriert"
+#: mod/register.php:259
+msgid "Leave a message for the admin, why you want to join this node"
+msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest."
 
-#: mod/contacts.php:424
-msgid "Contact has been unignored"
-msgstr "Kontakt wird nicht mehr ignoriert"
+#: mod/register.php:260
+msgid "Membership on this site is by invitation only."
+msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."
 
-#: mod/contacts.php:435
-msgid "Contact has been archived"
-msgstr "Kontakt wurde archiviert"
+#: mod/register.php:261
+msgid "Your invitation code: "
+msgstr "Dein Ein­la­dungs­code"
 
-#: mod/contacts.php:435
-msgid "Contact has been unarchived"
-msgstr "Kontakt wurde aus dem Archiv geholt"
+#: mod/register.php:264 mod/admin.php:1283
+msgid "Registration"
+msgstr "Registrierung"
 
-#: mod/contacts.php:459
-msgid "Drop contact"
-msgstr "Kontakt löschen"
+#: mod/register.php:270
+msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
+msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"
 
-#: mod/contacts.php:462 mod/contacts.php:814
-msgid "Do you really want to delete this contact?"
-msgstr "Möchtest Du wirklich diesen Kontakt löschen?"
+#: mod/register.php:271
+msgid ""
+"Your Email Address: (Initial information will be send there, so this has to "
+"be an existing address.)"
+msgstr "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)"
 
-#: mod/contacts.php:480
-msgid "Contact has been removed."
-msgstr "Kontakt wurde entfernt."
+#: mod/register.php:273 mod/settings.php:1199
+msgid "New Password:"
+msgstr "Neues Passwort:"
 
-#: mod/contacts.php:511
-#, php-format
-msgid "You are mutual friends with %s"
-msgstr "Du hast mit %s eine beidseitige Freundschaft"
+#: mod/register.php:273
+msgid "Leave empty for an auto generated password."
+msgstr "Leer lassen um das Passwort automatisch zu generieren."
 
-#: mod/contacts.php:515
-#, php-format
-msgid "You are sharing with %s"
-msgstr "Du teilst mit %s"
+#: mod/register.php:274 mod/settings.php:1200
+msgid "Confirm:"
+msgstr "Bestätigen:"
 
-#: mod/contacts.php:519
+#: mod/register.php:275
 #, php-format
-msgid "%s is sharing with you"
-msgstr "%s teilt mit Dir"
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be '<strong>nickname@%s</strong>'."
+msgstr "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird '<strong>spitzname@%s</strong>' sein."
 
-#: mod/contacts.php:539
-msgid "Private communications are not available for this contact."
-msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar."
+#: mod/register.php:276
+msgid "Choose a nickname: "
+msgstr "Spitznamen wählen: "
 
-#: mod/contacts.php:541
-msgid "Never"
-msgstr "Niemals"
+#: mod/register.php:279 src/Content/Nav.php:128 src/Module/Login.php:283
+msgid "Register"
+msgstr "Registrieren"
 
-#: mod/contacts.php:544
-msgid "(Update was successful)"
-msgstr "(Aktualisierung war erfolgreich)"
+#: mod/register.php:286
+msgid "Import your profile to this friendica instance"
+msgstr "Importiere Dein Profil auf diese Friendica Instanz"
 
-#: mod/contacts.php:544
-msgid "(Update was not successful)"
-msgstr "(Aktualisierung war nicht erfolgreich)"
+#: mod/bookmarklet.php:23 src/Content/Nav.php:114 src/Module/Login.php:312
+msgid "Login"
+msgstr "Anmeldung"
 
-#: mod/contacts.php:546 mod/contacts.php:976
-msgid "Suggest friends"
-msgstr "Kontakte vorschlagen"
+#: mod/bookmarklet.php:51
+msgid "The post was created"
+msgstr "Der Beitrag wurde angelegt"
 
-#: mod/contacts.php:550
-#, php-format
-msgid "Network type: %s"
-msgstr "Netzwerktyp: %s"
+#: mod/community.php:46
+msgid "Community option not available."
+msgstr "Optionen für die Gemeinschaftsseite nicht verfügbar."
 
-#: mod/contacts.php:555
-msgid "Communications lost with this contact!"
-msgstr "Verbindungen mit diesem Kontakt verloren!"
+#: mod/community.php:63
+msgid "Not available."
+msgstr "Nicht verfügbar."
 
-#: mod/contacts.php:561
-msgid "Fetch further information for feeds"
-msgstr "Weitere Informationen zu Feeds holen"
+#: mod/community.php:76
+msgid "Local Community"
+msgstr "Lokale Gemeinschaft"
 
-#: mod/contacts.php:563
+#: mod/community.php:79
+msgid "Posts from local users on this server"
+msgstr "Beiträge von Nutzern dieses Servers"
+
+#: mod/community.php:87
+msgid "Global Community"
+msgstr "Globale Gemeinschaft"
+
+#: mod/community.php:90
+msgid "Posts from users of the whole federated network"
+msgstr "Beiträge von Nutzern des gesamten  föderalen Netzwerks"
+
+#: mod/community.php:180
 msgid ""
-"Fetch information like preview pictures, title and teaser from the feed "
-"item. You can activate this if the feed doesn't contain much text. Keywords "
-"are taken from the meta header in the feed item and are posted as hash tags."
-msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet."
+"This community stream shows all public posts received by this node. They may"
+" not reflect the opinions of this node’s users."
+msgstr "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers."
 
-#: mod/contacts.php:564 mod/admin.php:1190
-msgid "Disabled"
-msgstr "Deaktiviert"
+#: mod/editpost.php:25 mod/editpost.php:35
+msgid "Item not found"
+msgstr "Beitrag nicht gefunden"
 
-#: mod/contacts.php:565
-msgid "Fetch information"
-msgstr "Beziehe Information"
+#: mod/editpost.php:42
+msgid "Edit post"
+msgstr "Beitrag bearbeiten"
 
-#: mod/contacts.php:566
-msgid "Fetch keywords"
-msgstr "Schlüsselwprter abrufen"
+#: mod/editpost.php:134 src/Core/ACL.php:315
+msgid "CC: email addresses"
+msgstr "Cc: E-Mail-Addressen"
 
-#: mod/contacts.php:567
-msgid "Fetch information and keywords"
-msgstr "Beziehe Information und Schlüsselworte"
+#: mod/editpost.php:141 src/Core/ACL.php:316
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Z.B.: bob@example.com, mary@example.com"
 
-#: mod/contacts.php:599
-msgid "Contact"
-msgstr "Kontakt"
+#: mod/fsuggest.php:72
+msgid "Friend suggestion sent."
+msgstr "Kontaktvorschlag gesendet."
+
+#: mod/fsuggest.php:101
+msgid "Suggest Friends"
+msgstr "Kontakte vorschlagen"
+
+#: mod/fsuggest.php:103
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr "Schlage %s einen Kontakt vor"
 
-#: mod/contacts.php:602
-msgid "Profile Visibility"
-msgstr "Profil-Sichtbarkeit"
+#: mod/group.php:36
+msgid "Group created."
+msgstr "Gruppe erstellt."
 
-#: mod/contacts.php:603
-#, 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/group.php:42
+msgid "Could not create group."
+msgstr "Konnte die Gruppe nicht erstellen."
 
-#: mod/contacts.php:604
-msgid "Contact Information / Notes"
-msgstr "Kontakt Informationen / Notizen"
+#: mod/group.php:56 mod/group.php:157
+msgid "Group not found."
+msgstr "Gruppe nicht gefunden."
 
-#: mod/contacts.php:605
-msgid "Their personal note"
-msgstr "Die persönliche Mitteilung"
+#: mod/group.php:70
+msgid "Group name changed."
+msgstr "Gruppenname geändert."
 
-#: mod/contacts.php:607
-msgid "Edit contact notes"
-msgstr "Notizen zum Kontakt bearbeiten"
+#: mod/group.php:97
+msgid "Save Group"
+msgstr "Gruppe speichern"
 
-#: mod/contacts.php:611
-msgid "Block/Unblock contact"
-msgstr "Kontakt blockieren/freischalten"
+#: mod/group.php:102
+msgid "Create a group of contacts/friends."
+msgstr "Eine Kontaktgruppe anlegen."
 
-#: mod/contacts.php:612
-msgid "Ignore contact"
-msgstr "Ignoriere den Kontakt"
+#: mod/group.php:103 mod/group.php:199 src/Model/Group.php:408
+msgid "Group Name: "
+msgstr "Gruppenname:"
 
-#: mod/contacts.php:613
-msgid "Repair URL settings"
-msgstr "URL Einstellungen reparieren"
+#: mod/group.php:127
+msgid "Group removed."
+msgstr "Gruppe entfernt."
 
-#: mod/contacts.php:614
-msgid "View conversations"
-msgstr "Unterhaltungen anzeigen"
+#: mod/group.php:129
+msgid "Unable to remove group."
+msgstr "Konnte die Gruppe nicht entfernen."
 
-#: mod/contacts.php:619
-msgid "Last update:"
-msgstr "Letzte Aktualisierung: "
+#: mod/group.php:192
+msgid "Delete Group"
+msgstr "Gruppe löschen"
 
-#: mod/contacts.php:621
-msgid "Update public posts"
-msgstr "Öffentliche Beiträge aktualisieren"
+#: mod/group.php:198
+msgid "Group Editor"
+msgstr "Gruppeneditor"
 
-#: mod/contacts.php:623 mod/contacts.php:986
-msgid "Update now"
-msgstr "Jetzt aktualisieren"
+#: mod/group.php:203
+msgid "Edit Group Name"
+msgstr "Gruppen Name bearbeiten"
 
-#: mod/contacts.php:628 mod/contacts.php:818 mod/contacts.php:995
-#: mod/admin.php:434 mod/admin.php:1708
-msgid "Unblock"
-msgstr "Entsperren"
+#: mod/group.php:213
+msgid "Members"
+msgstr "Mitglieder"
 
-#: mod/contacts.php:628 mod/contacts.php:818 mod/contacts.php:995
-#: mod/admin.php:433 mod/admin.php:1707
-msgid "Block"
-msgstr "Sperren"
+#: mod/group.php:215 mod/contacts.php:719
+msgid "All Contacts"
+msgstr "Alle Kontakte"
 
-#: mod/contacts.php:629 mod/contacts.php:819 mod/contacts.php:1003
-msgid "Unignore"
-msgstr "Ignorieren aufheben"
+#: mod/group.php:216 mod/network.php:639
+msgid "Group is empty"
+msgstr "Gruppe ist leer"
 
-#: mod/contacts.php:633
-msgid "Currently blocked"
-msgstr "Derzeit geblockt"
+#: mod/group.php:229
+msgid "Remove Contact"
+msgstr "Kontakt löschen"
 
-#: mod/contacts.php:634
-msgid "Currently ignored"
-msgstr "Derzeit ignoriert"
+#: mod/group.php:253
+msgid "Add Contact"
+msgstr "Kontakt hinzufügen"
 
-#: mod/contacts.php:635
-msgid "Currently archived"
-msgstr "Momentan archiviert"
+#: mod/message.php:30 src/Content/Nav.php:198
+msgid "New Message"
+msgstr "Neue Nachricht"
 
-#: mod/contacts.php:636
-msgid "Awaiting connection acknowledge"
-msgstr "Bedarf der Bestätigung des Kontakts"
+#: mod/message.php:77
+msgid "Unable to locate contact information."
+msgstr "Konnte die Kontaktinformationen nicht finden."
 
-#: mod/contacts.php:637
-msgid ""
-"Replies/likes to your public posts <strong>may</strong> still be visible"
-msgstr "Antworten/Likes auf deine öffentlichen Beiträge <strong>könnten</strong> weiterhin sichtbar sein"
+#: mod/message.php:112 view/theme/frio/theme.php:268 src/Content/Nav.php:195
+msgid "Messages"
+msgstr "Nachrichten"
 
-#: mod/contacts.php:638
-msgid "Notification for new posts"
-msgstr "Benachrichtigung bei neuen Beiträgen"
+#: mod/message.php:136
+msgid "Do you really want to delete this message?"
+msgstr "Möchtest Du wirklich diese Nachricht löschen?"
 
-#: mod/contacts.php:638
-msgid "Send a notification of every new post of this contact"
-msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."
+#: mod/message.php:156
+msgid "Message deleted."
+msgstr "Nachricht gelöscht."
 
-#: mod/contacts.php:641
-msgid "Blacklisted keywords"
-msgstr "Blacklistete Schlüsselworte "
+#: mod/message.php:185
+msgid "Conversation removed."
+msgstr "Unterhaltung gelöscht."
 
-#: mod/contacts.php:641
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
-msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde"
+#: mod/message.php:291
+msgid "No messages."
+msgstr "Keine Nachrichten."
 
-#: mod/contacts.php:653 src/Model/Profile.php:424
-msgid "XMPP:"
-msgstr "XMPP:"
+#: mod/message.php:330
+msgid "Message not available."
+msgstr "Nachricht nicht verfügbar."
 
-#: mod/contacts.php:658
-msgid "Actions"
-msgstr "Aktionen"
+#: mod/message.php:397
+msgid "Delete message"
+msgstr "Nachricht löschen"
 
-#: mod/contacts.php:660 mod/contacts.php:846 view/theme/frio/theme.php:259
-#: src/Content/Nav.php:100 src/Model/Profile.php:888
-msgid "Status"
-msgstr "Status"
+#: mod/message.php:399 mod/message.php:500
+msgid "D, d M Y - g:i A"
+msgstr "D, d. M Y - H:i"
 
-#: mod/contacts.php:661
-msgid "Contact Settings"
-msgstr "Kontakteinstellungen"
+#: mod/message.php:414 mod/message.php:497
+msgid "Delete conversation"
+msgstr "Unterhaltung löschen"
 
-#: mod/contacts.php:702
-msgid "Suggestions"
-msgstr "Kontaktvorschläge"
+#: mod/message.php:416
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr "Sichere Kommunikation ist nicht verfügbar. <strong>Eventuell</strong> kannst Du auf der Profilseite des Absenders antworten."
 
-#: mod/contacts.php:705
-msgid "Suggest potential friends"
-msgstr "Kontakte vorschlagen"
+#: mod/message.php:420
+msgid "Send Reply"
+msgstr "Antwort senden"
 
-#: mod/contacts.php:710 mod/group.php:216
-msgid "All Contacts"
-msgstr "Alle Kontakte"
+#: mod/message.php:471
+#, php-format
+msgid "Unknown sender - %s"
+msgstr "'Unbekannter Absender - %s"
 
-#: mod/contacts.php:713
-msgid "Show all contacts"
-msgstr "Alle Kontakte anzeigen"
+#: mod/message.php:473
+#, php-format
+msgid "You and %s"
+msgstr "Du und %s"
 
-#: mod/contacts.php:718
-msgid "Unblocked"
-msgstr "Ungeblockt"
+#: mod/message.php:475
+#, php-format
+msgid "%s and You"
+msgstr "%s und Du"
 
-#: mod/contacts.php:721
-msgid "Only show unblocked contacts"
-msgstr "Nur nicht-blockierte Kontakte anzeigen"
+#: mod/message.php:503
+#, php-format
+msgid "%d message"
+msgid_plural "%d messages"
+msgstr[0] "%d Nachricht"
+msgstr[1] "%d Nachrichten"
 
-#: mod/contacts.php:726
-msgid "Blocked"
-msgstr "Geblockt"
+#: mod/network.php:202 src/Model/Group.php:400
+msgid "add"
+msgstr "hinzufügen"
 
-#: mod/contacts.php:729
-msgid "Only show blocked contacts"
-msgstr "Nur blockierte Kontakte anzeigen"
+#: mod/network.php:547
+#, php-format
+msgid ""
+"Warning: This group contains %s member from a network that doesn't allow non"
+" public messages."
+msgid_plural ""
+"Warning: This group contains %s members from a network that doesn't allow "
+"non public messages."
+msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann."
+msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können."
 
-#: mod/contacts.php:734
-msgid "Ignored"
-msgstr "Ignoriert"
+#: mod/network.php:550
+msgid "Messages in this group won't be send to these receivers."
+msgstr "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden."
 
-#: mod/contacts.php:737
-msgid "Only show ignored contacts"
-msgstr "Nur ignorierte Kontakte anzeigen"
+#: mod/network.php:618
+msgid "No such group"
+msgstr "Es gibt keine solche Gruppe"
 
-#: mod/contacts.php:742
-msgid "Archived"
-msgstr "Archiviert"
+#: mod/network.php:643
+#, php-format
+msgid "Group: %s"
+msgstr "Gruppe: %s"
 
-#: mod/contacts.php:745
-msgid "Only show archived contacts"
-msgstr "Nur archivierte Kontakte anzeigen"
+#: mod/network.php:669
+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/contacts.php:750
-msgid "Hidden"
-msgstr "Verborgen"
+#: mod/network.php:672
+msgid "Invalid contact."
+msgstr "Ungültiger Kontakt."
 
-#: mod/contacts.php:753
-msgid "Only show hidden contacts"
-msgstr "Nur verborgene Kontakte anzeigen"
+#: mod/network.php:921
+msgid "Commented Order"
+msgstr "Neueste Kommentare"
 
-#: mod/contacts.php:809
-msgid "Search your contacts"
-msgstr "Suche in deinen Kontakten"
+#: mod/network.php:924
+msgid "Sort by Comment Date"
+msgstr "Nach Kommentardatum sortieren"
 
-#: mod/contacts.php:810 mod/search.php:236
-#, php-format
-msgid "Results for: %s"
-msgstr "Ergebnisse für: %s"
+#: mod/network.php:929
+msgid "Posted Order"
+msgstr "Neueste Beiträge"
 
-#: mod/contacts.php:811 mod/directory.php:210 src/Content/Widget.php:63
-msgid "Find"
-msgstr "Finde"
+#: mod/network.php:932
+msgid "Sort by Post Date"
+msgstr "Nach Beitragsdatum sortieren"
 
-#: mod/contacts.php:817 mod/settings.php:169 mod/settings.php:705
-msgid "Update"
-msgstr "Aktualisierungen"
+#: mod/network.php:940 mod/profiles.php:686
+#: src/Core/NotificationsManager.php:185
+msgid "Personal"
+msgstr "Persönlich"
 
-#: mod/contacts.php:820 mod/contacts.php:1011
-msgid "Archive"
-msgstr "Archivieren"
+#: mod/network.php:943
+msgid "Posts that mention or involve you"
+msgstr "Beiträge, in denen es um Dich geht"
+
+#: mod/network.php:951
+msgid "New"
+msgstr "Neue"
 
-#: mod/contacts.php:820 mod/contacts.php:1011
-msgid "Unarchive"
-msgstr "Aus Archiv zurückholen"
+#: mod/network.php:954
+msgid "Activity Stream - by date"
+msgstr "Aktivitäten-Stream - nach Datum"
 
-#: mod/contacts.php:823
-msgid "Batch Actions"
-msgstr "Stapelverarbeitung"
+#: mod/network.php:962
+msgid "Shared Links"
+msgstr "Geteilte Links"
 
-#: mod/contacts.php:857 src/Model/Profile.php:899
-msgid "Profile Details"
-msgstr "Profildetails"
+#: mod/network.php:965
+msgid "Interesting Links"
+msgstr "Interessante Links"
 
-#: mod/contacts.php:869
-msgid "View all contacts"
-msgstr "Alle Kontakte anzeigen"
+#: mod/network.php:973
+msgid "Starred"
+msgstr "Markierte"
 
-#: mod/contacts.php:880
-msgid "View all common friends"
-msgstr "Alle Kontakte anzeigen"
+#: mod/network.php:976
+msgid "Favourite Posts"
+msgstr "Favorisierte Beiträge"
 
-#: mod/contacts.php:886 mod/admin.php:1269 mod/events.php:535
-#: src/Model/Profile.php:865
-msgid "Advanced"
-msgstr "Erweitert"
+#: mod/notes.php:52 src/Model/Profile.php:946
+msgid "Personal Notes"
+msgstr "Persönliche Notizen"
 
-#: mod/contacts.php:889
-msgid "Advanced Contact Settings"
-msgstr "Fortgeschrittene Kontakteinstellungen"
+#: mod/photos.php:108 src/Model/Profile.php:907
+msgid "Photo Albums"
+msgstr "Fotoalben"
 
-#: mod/contacts.php:921
-msgid "Mutual Friendship"
-msgstr "Beidseitige Freundschaft"
+#: mod/photos.php:109 mod/photos.php:1713
+msgid "Recent Photos"
+msgstr "Neueste Fotos"
 
-#: mod/contacts.php:925
-msgid "is a fan of yours"
-msgstr "ist ein Fan von dir"
+#: mod/photos.php:112 mod/photos.php:1210 mod/photos.php:1715
+msgid "Upload New Photos"
+msgstr "Neue Fotos hochladen"
 
-#: mod/contacts.php:929
-msgid "you are a fan of"
-msgstr "Du bist Fan von"
+#: mod/photos.php:126 mod/settings.php:51
+msgid "everybody"
+msgstr "jeder"
 
-#: mod/contacts.php:997
-msgid "Toggle Blocked status"
-msgstr "Geblockt-Status ein-/ausschalten"
+#: mod/photos.php:184
+msgid "Contact information unavailable"
+msgstr "Kontaktinformationen nicht verfügbar"
 
-#: mod/contacts.php:1005
-msgid "Toggle Ignored status"
-msgstr "Ignoriert-Status ein-/ausschalten"
+#: mod/photos.php:204
+msgid "Album not found."
+msgstr "Album nicht gefunden."
 
-#: mod/contacts.php:1013
-msgid "Toggle Archive status"
-msgstr "Archiviert-Status ein-/ausschalten"
+#: mod/photos.php:234 mod/photos.php:245 mod/photos.php:1161
+msgid "Delete Album"
+msgstr "Album löschen"
 
-#: mod/contacts.php:1021
-msgid "Delete contact"
-msgstr "Lösche den Kontakt"
+#: mod/photos.php:243
+msgid "Do you really want to delete this photo album and all its photos?"
+msgstr "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?"
 
-#: mod/delegate.php:142
-msgid "No parent user"
-msgstr "Kein Verwalter"
+#: mod/photos.php:310 mod/photos.php:321 mod/photos.php:1446
+msgid "Delete Photo"
+msgstr "Foto löschen"
 
-#: mod/delegate.php:158
-msgid "Parent User"
-msgstr "Verwalter"
+#: mod/photos.php:319
+msgid "Do you really want to delete this photo?"
+msgstr "Möchtest Du wirklich dieses Foto löschen?"
 
-#: mod/delegate.php:160
-msgid ""
-"Parent users have total control about this account, including the account "
-"settings. Please double check whom you give this access."
-msgstr "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern."
+#: mod/photos.php:667
+msgid "a photo"
+msgstr "einem Foto"
 
-#: mod/delegate.php:161 mod/admin.php:1264 mod/admin.php:1873
-#: mod/admin.php:2126 mod/admin.php:2200 mod/admin.php:2347
-#: mod/settings.php:679 mod/settings.php:788 mod/settings.php:874
-#: mod/settings.php:963 mod/settings.php:1198
-msgid "Save Settings"
-msgstr "Einstellungen speichern"
+#: mod/photos.php:667
+#, 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/delegate.php:162 src/Content/Nav.php:204
-msgid "Delegate Page Management"
-msgstr "Delegiere das Management für die Seite"
+#: mod/photos.php:769
+msgid "Image upload didn't complete, please try again"
+msgstr "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut."
 
-#: mod/delegate.php:163
-msgid "Delegates"
-msgstr "Bevollmächtigte"
+#: mod/photos.php:772
+msgid "Image file is missing"
+msgstr "Bilddatei konnte nicht gefunden werden."
 
-#: mod/delegate.php:165
+#: mod/photos.php:777
 msgid ""
-"Delegates are able to manage all aspects of this account/page except for "
-"basic account settings. Please do not delegate your personal account to "
-"anybody that you do not trust completely."
-msgstr "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!"
+"Server can't accept new file upload at this time, please contact your "
+"administrator"
+msgstr "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator."
 
-#: mod/delegate.php:166
-msgid "Existing Page Managers"
-msgstr "Vorhandene Bevollmächtigte"
+#: mod/photos.php:803
+msgid "Image file is empty."
+msgstr "Bilddatei ist leer."
 
-#: mod/delegate.php:168
-msgid "Existing Page Delegates"
-msgstr "Vorhandene Bevollmächtigte für die Seite"
+#: mod/photos.php:940
+msgid "No photos selected"
+msgstr "Keine Bilder ausgewählt"
 
-#: mod/delegate.php:170
-msgid "Potential Delegates"
-msgstr "Potentielle Bevollmächtigte"
+#: mod/photos.php:1036 mod/videos.php:309
+msgid "Access to this item is restricted."
+msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt."
 
-#: mod/delegate.php:172 mod/tagrm.php:98
-msgid "Remove"
-msgstr "Entfernen"
+#: mod/photos.php:1090
+msgid "Upload Photos"
+msgstr "Bilder hochladen"
 
-#: mod/delegate.php:173
-msgid "Add"
-msgstr "Hinzufügen"
+#: mod/photos.php:1094 mod/photos.php:1156
+msgid "New album name: "
+msgstr "Name des neuen Albums: "
 
-#: mod/delegate.php:174
-msgid "No entries."
-msgstr "Keine Einträge."
+#: mod/photos.php:1095
+msgid "or existing album name: "
+msgstr "oder existierender Albumname: "
 
-#: mod/dfrn_request.php:94
-msgid "This introduction has already been accepted."
-msgstr "Diese Kontaktanfrage wurde bereits akzeptiert."
+#: mod/photos.php:1096
+msgid "Do not show a status post for this upload"
+msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen"
 
-#: mod/dfrn_request.php:112 mod/dfrn_request.php:359
-msgid "Profile location is not valid or does not contain profile information."
-msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."
+#: mod/photos.php:1098 mod/photos.php:1441 mod/events.php:533
+#: src/Core/ACL.php:318
+msgid "Permissions"
+msgstr "Berechtigungen"
 
-#: mod/dfrn_request.php:116 mod/dfrn_request.php:363
-msgid "Warning: profile location has no identifiable owner name."
-msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden."
+#: mod/photos.php:1106 mod/photos.php:1449 mod/settings.php:1227
+msgid "Show to Groups"
+msgstr "Zeige den Gruppen"
 
-#: mod/dfrn_request.php:119 mod/dfrn_request.php:366
-msgid "Warning: profile location has no profile photo."
-msgstr "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse."
+#: mod/photos.php:1107 mod/photos.php:1450 mod/settings.php:1228
+msgid "Show to Contacts"
+msgstr "Zeige den Kontakten"
 
-#: mod/dfrn_request.php:123 mod/dfrn_request.php:370
-#, php-format
-msgid "%d required parameter was not found at the given location"
-msgid_plural "%d required parameters were not found at the given location"
-msgstr[0] "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden"
-msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden"
+#: mod/photos.php:1167
+msgid "Edit Album"
+msgstr "Album bearbeiten"
 
-#: mod/dfrn_request.php:162
-msgid "Introduction complete."
-msgstr "Kontaktanfrage abgeschlossen."
+#: mod/photos.php:1172
+msgid "Show Newest First"
+msgstr "Zeige neueste zuerst"
 
-#: mod/dfrn_request.php:199
-msgid "Unrecoverable protocol error."
-msgstr "Nicht behebbarer Protokollfehler."
+#: mod/photos.php:1174
+msgid "Show Oldest First"
+msgstr "Zeige älteste zuerst"
 
-#: mod/dfrn_request.php:226
-msgid "Profile unavailable."
-msgstr "Profil nicht verfügbar."
+#: mod/photos.php:1195 mod/photos.php:1698
+msgid "View Photo"
+msgstr "Foto betrachten"
 
-#: mod/dfrn_request.php:248
-#, php-format
-msgid "%s has received too many connection requests today."
-msgstr "%s hat heute zu viele Kontaktanfragen erhalten."
+#: mod/photos.php:1236
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."
 
-#: mod/dfrn_request.php:249
-msgid "Spam protection measures have been invoked."
-msgstr "Maßnahmen zum Spamschutz wurden ergriffen."
+#: mod/photos.php:1238
+msgid "Photo not available"
+msgstr "Foto nicht verfügbar"
 
-#: mod/dfrn_request.php:250
-msgid "Friends are advised to please try again in 24 hours."
-msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."
+#: mod/photos.php:1301
+msgid "View photo"
+msgstr "Fotos ansehen"
 
-#: mod/dfrn_request.php:280
-msgid "Invalid locator"
-msgstr "Ungültiger Locator"
+#: mod/photos.php:1301
+msgid "Edit photo"
+msgstr "Foto bearbeiten"
 
-#: mod/dfrn_request.php:316
-msgid "You have already introduced yourself here."
-msgstr "Du hast Dich hier bereits vorgestellt."
+#: mod/photos.php:1302
+msgid "Use as profile photo"
+msgstr "Als Profilbild verwenden"
 
-#: mod/dfrn_request.php:319
-#, php-format
-msgid "Apparently you are already friends with %s."
-msgstr "Es scheint so, als ob Du bereits mit %s in Kontakt stehst."
+#: mod/photos.php:1308 src/Object/Post.php:149
+msgid "Private Message"
+msgstr "Private Nachricht"
 
-#: mod/dfrn_request.php:339
-msgid "Invalid profile URL."
-msgstr "Ungültige Profil-URL."
+#: mod/photos.php:1327
+msgid "View Full Size"
+msgstr "Betrachte Originalgröße"
 
-#: mod/dfrn_request.php:345 src/Model/Contact.php:1137
-msgid "Disallowed profile URL."
-msgstr "Nicht erlaubte Profil-URL."
+#: mod/photos.php:1414
+msgid "Tags: "
+msgstr "Tags: "
 
-#: mod/dfrn_request.php:439
-msgid "Your introduction has been sent."
-msgstr "Deine Kontaktanfrage wurde gesendet."
+#: mod/photos.php:1417
+msgid "[Remove any tag]"
+msgstr "[Tag entfernen]"
 
-#: mod/dfrn_request.php:477
-msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
-msgstr "Entferntes abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems.   "
+#: mod/photos.php:1432
+msgid "New album name"
+msgstr "Name des neuen Albums"
+
+#: mod/photos.php:1433
+msgid "Caption"
+msgstr "Bildunterschrift"
 
-#: mod/dfrn_request.php:493
-msgid "Please login to confirm introduction."
-msgstr "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen."
+#: mod/photos.php:1434
+msgid "Add a Tag"
+msgstr "Tag hinzufügen"
 
-#: mod/dfrn_request.php:501
+#: mod/photos.php:1434
 msgid ""
-"Incorrect identity currently logged in. Please login to "
-"<strong>this</strong> profile."
-msgstr "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit <strong>diesem</strong> Profil an."
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
 
-#: mod/dfrn_request.php:515 mod/dfrn_request.php:532
-msgid "Confirm"
-msgstr "Bestätigen"
+#: mod/photos.php:1435
+msgid "Do not rotate"
+msgstr "Nicht rotieren"
 
-#: mod/dfrn_request.php:527
-msgid "Hide this contact"
-msgstr "Verberge diesen Kontakt"
+#: mod/photos.php:1436
+msgid "Rotate CW (right)"
+msgstr "Drehen US (rechts)"
 
-#: mod/dfrn_request.php:530
-#, php-format
-msgid "Welcome home %s."
-msgstr "Willkommen zurück %s."
+#: mod/photos.php:1437
+msgid "Rotate CCW (left)"
+msgstr "Drehen EUS (links)"
 
-#: mod/dfrn_request.php:531
-#, php-format
-msgid "Please confirm your introduction/connection request to %s."
-msgstr "Bitte bestätige Deine Kontaktanfrage bei %s."
+#: mod/photos.php:1471 src/Object/Post.php:296
+msgid "I like this (toggle)"
+msgstr "Ich mag das (toggle)"
 
-#: mod/dfrn_request.php:607 mod/probe.php:13 mod/search.php:98
-#: mod/search.php:104 mod/viewcontacts.php:45 mod/webfinger.php:16
-#: mod/community.php:25 mod/directory.php:42 mod/display.php:201
-#: mod/photos.php:932 mod/videos.php:200
-msgid "Public access denied."
-msgstr "Öffentlicher Zugriff verweigert."
+#: mod/photos.php:1472 src/Object/Post.php:297
+msgid "I don't like this (toggle)"
+msgstr "Ich mag das nicht (toggle)"
 
-#: mod/dfrn_request.php:642
-msgid ""
-"Please enter your 'Identity Address' from one of the following supported "
-"communications networks:"
-msgstr "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:"
+#: mod/photos.php:1488 mod/photos.php:1527 mod/photos.php:1600
+#: mod/contacts.php:953 src/Object/Post.php:787
+msgid "This is you"
+msgstr "Das bist Du"
 
-#: mod/dfrn_request.php:645
-#, php-format
-msgid ""
-"If you are not yet a member of the free social web, <a href=\"%s\">follow "
-"this link to find a public Friendica site and join us today</a>."
-msgstr "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, <a href=\"%s\">folge diesem Link</a> um einen öffentlichen Friendica Server zu finden und beizutreten."
+#: mod/photos.php:1490 mod/photos.php:1529 mod/photos.php:1602
+#: src/Object/Post.php:393 src/Object/Post.php:789
+msgid "Comment"
+msgstr "Kommentar"
 
-#: mod/dfrn_request.php:650
-msgid "Friend/Connection Request"
-msgstr "Kontaktanfrage"
+#: mod/photos.php:1634
+msgid "Map"
+msgstr "Karte"
 
-#: mod/dfrn_request.php:651
-msgid ""
-"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
-"testuser@gnusocial.de"
-msgstr "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"
+#: mod/photos.php:1704 mod/videos.php:387
+msgid "View Album"
+msgstr "Album betrachten"
 
-#: mod/dfrn_request.php:652 mod/follow.php:147
-msgid "Please answer the following:"
-msgstr "Bitte beantworte folgendes:"
+#: mod/profile.php:37 src/Model/Profile.php:118
+msgid "Requested profile is not available."
+msgstr "Das angefragte Profil ist nicht vorhanden."
 
-#: mod/dfrn_request.php:653 mod/follow.php:148
+#: mod/profile.php:78 src/Protocol/OStatus.php:1252
 #, php-format
-msgid "Does %s know you?"
-msgstr "Kennt %s Dich?"
-
-#: mod/dfrn_request.php:654 mod/follow.php:149
-msgid "Add a personal note:"
-msgstr "Eine persönliche Notiz beifügen:"
-
-#: mod/dfrn_request.php:656 src/Content/ContactSelector.php:79
-msgid "Friendica"
-msgstr "Friendica"
-
-#: mod/dfrn_request.php:657
-msgid "GNU Social (Pleroma, Mastodon)"
-msgstr "GNU Social (Pleroma, Mastodon)"
+msgid "%s's posts"
+msgstr "Beiträge von %s"
 
-#: mod/dfrn_request.php:658
-msgid "Diaspora (Socialhome, Hubzilla)"
-msgstr "Diaspora (Socialhome, Hubzilla)"
+#: mod/profile.php:79 src/Protocol/OStatus.php:1253
+#, php-format
+msgid "%s's comments"
+msgstr "Kommentare von %s"
 
-#: mod/dfrn_request.php:659
+#: mod/profile.php:80 src/Protocol/OStatus.php:1251
 #, php-format
-msgid ""
-" - please do not use this form.  Instead, enter %s into your Diaspora search"
-" bar."
-msgstr " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste."
+msgid "%s's timeline"
+msgstr "Timeline von %s"
 
-#: mod/filer.php:34
-msgid "- select -"
-msgstr "- auswählen -"
+#: mod/profile.php:173 mod/cal.php:142 mod/display.php:313
+msgid "Access to this profile has been restricted."
+msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt."
 
-#: mod/follow.php:44
-msgid "The contact could not be added."
-msgstr "Der Kontakt konnte nicht hinzugefügt werden."
+#: mod/profile.php:194
+msgid "Tips for New Members"
+msgstr "Tipps für neue Nutzer"
 
-#: mod/follow.php:72
-msgid "You already added this contact."
-msgstr "Du hast den Kontakt bereits hinzugefügt."
+#: mod/videos.php:139
+msgid "Do you really want to delete this video?"
+msgstr "Möchtest Du dieses Video wirklich löschen?"
 
-#: mod/follow.php:81
-msgid "Diaspora support isn't enabled. Contact can't be added."
-msgstr "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
+#: mod/videos.php:144
+msgid "Delete Video"
+msgstr "Video Löschen"
 
-#: mod/follow.php:88
-msgid "OStatus support is disabled. Contact can't be added."
-msgstr "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
+#: mod/videos.php:207
+msgid "No videos selected"
+msgstr "Keine Videos  ausgewählt"
 
-#: mod/follow.php:95
-msgid "The network type couldn't be detected. Contact can't be added."
-msgstr "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."
+#: mod/videos.php:396
+msgid "Recent Videos"
+msgstr "Neueste Videos"
 
-#: mod/install.php:114
-msgid "Friendica Communications Server - Setup"
-msgstr "Friendica-Server für soziale Netzwerke – Setup"
+#: mod/videos.php:398
+msgid "Upload New Videos"
+msgstr "Neues Video hochladen"
 
-#: mod/install.php:120
-msgid "Could not connect to database."
-msgstr "Verbindung zur Datenbank gescheitert."
+#: mod/admin.php:106
+msgid "Theme settings updated."
+msgstr "Themeneinstellungen aktualisiert."
 
-#: mod/install.php:124
-msgid "Could not create table."
-msgstr "Tabelle konnte nicht angelegt werden."
+#: mod/admin.php:176 src/Content/Nav.php:174
+msgid "Information"
+msgstr "Information"
 
-#: mod/install.php:130
-msgid "Your Friendica site database has been installed."
-msgstr "Die Datenbank Deiner Friendicaseite wurde installiert."
+#: mod/admin.php:177
+msgid "Overview"
+msgstr "Übersicht"
 
-#: mod/install.php:135
-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/admin.php:178 mod/admin.php:654
+msgid "Federation Statistics"
+msgstr "Federation Statistik"
 
-#: mod/install.php:136 mod/install.php:208 mod/install.php:553
-msgid "Please see the file \"INSTALL.txt\"."
-msgstr "Lies bitte die \"INSTALL.txt\"."
+#: mod/admin.php:179
+msgid "Configuration"
+msgstr "Konfiguration"
 
-#: mod/install.php:148
-msgid "Database already in use."
-msgstr "Die Datenbank wird bereits verwendet."
+#: mod/admin.php:180 mod/admin.php:1280
+msgid "Site"
+msgstr "Seite"
 
-#: mod/install.php:205
-msgid "System check"
-msgstr "Systemtest"
+#: mod/admin.php:181 mod/admin.php:1208 mod/admin.php:1721 mod/admin.php:1737
+msgid "Users"
+msgstr "Nutzer"
 
-#: mod/install.php:210
-msgid "Check again"
-msgstr "Noch einmal testen"
+#: mod/admin.php:182 mod/admin.php:1837 mod/admin.php:1897 mod/settings.php:87
+msgid "Addons"
+msgstr "Addons"
 
-#: mod/install.php:230
-msgid "Database connection"
-msgstr "Datenbankverbindung"
+#: mod/admin.php:183 mod/admin.php:2106 mod/admin.php:2150
+msgid "Themes"
+msgstr "Themen"
 
-#: mod/install.php:231
-msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
-msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."
+#: mod/admin.php:184 mod/settings.php:65
+msgid "Additional features"
+msgstr "Zusätzliche Features"
 
-#: mod/install.php:232
-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/admin.php:185
+msgid "Database"
+msgstr "Datenbank"
 
-#: mod/install.php:233
-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/admin.php:186
+msgid "DB updates"
+msgstr "DB Updates"
 
-#: mod/install.php:237
-msgid "Database Server Name"
-msgstr "Datenbank-Server"
+#: mod/admin.php:187 mod/admin.php:689
+msgid "Inspect Queue"
+msgstr "Warteschlange Inspizieren"
 
-#: mod/install.php:238
-msgid "Database Login Name"
-msgstr "Datenbank-Nutzer"
+#: mod/admin.php:188
+msgid "Tools"
+msgstr "Werkzeuge"
 
-#: mod/install.php:239
-msgid "Database Login Password"
-msgstr "Datenbank-Passwort"
+#: mod/admin.php:189
+msgid "Contact Blocklist"
+msgstr "Kontakt Sperrliste"
 
-#: mod/install.php:239
-msgid "For security reasons the password must not be empty"
-msgstr "Aus Sicherheitsgründen darf das Passwort nicht leer sein."
+#: mod/admin.php:190 mod/admin.php:311
+msgid "Server Blocklist"
+msgstr "Server Blockliste"
 
-#: mod/install.php:240
-msgid "Database Name"
-msgstr "Datenbank-Name"
+#: mod/admin.php:191 mod/admin.php:470
+msgid "Delete Item"
+msgstr "Eintrag löschen"
 
-#: mod/install.php:241 mod/install.php:281
-msgid "Site administrator email address"
-msgstr "E-Mail-Adresse des Administrators"
+#: mod/admin.php:192 mod/admin.php:193 mod/admin.php:2224
+msgid "Logs"
+msgstr "Protokolle"
 
-#: mod/install.php:241 mod/install.php:281
-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/admin.php:194 mod/admin.php:2291
+msgid "View Logs"
+msgstr "Protokolle anzeigen"
+
+#: mod/admin.php:196
+msgid "Diagnostics"
+msgstr "Diagnostik"
 
-#: mod/install.php:245 mod/install.php:284
-msgid "Please select a default timezone for your website"
-msgstr "Bitte wähle die Standardzeitzone Deiner Webseite"
+#: mod/admin.php:197
+msgid "PHP Info"
+msgstr "PHP Info"
 
-#: mod/install.php:271
-msgid "Site settings"
-msgstr "Server-Einstellungen"
+#: mod/admin.php:198
+msgid "probe address"
+msgstr "Adresse untersuchen"
 
-#: mod/install.php:285
-msgid "System Language:"
-msgstr "Systemsprache:"
+#: mod/admin.php:199
+msgid "check webfinger"
+msgstr "Webfinger überprüfen"
 
-#: mod/install.php:285
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
-msgstr "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand"
+#: mod/admin.php:218 src/Content/Nav.php:217
+msgid "Admin"
+msgstr "Administration"
 
-#: mod/install.php:325
-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/admin.php:219
+msgid "Addon Features"
+msgstr "Addon Features"
 
-#: mod/install.php:326
-msgid ""
-"If you don't have a command line version of PHP installed on your server, "
-"you will not be able to run the background processing. See <a "
-"href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-"
-"up-the-worker'>'Setup the worker'</a>"
-msgstr "Wenn auf deinem Server keine Kommandozeilenversion von PHP installiert ist, kannst du den Hintergrundprozess nicht einrichten. Hier findest du alternative Möglichkeiten<a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-poller'>'für das Worker Setup'</a>"
+#: mod/admin.php:220
+msgid "User registrations waiting for confirmation"
+msgstr "Nutzeranmeldungen die auf Bestätigung warten"
 
-#: mod/install.php:330
-msgid "PHP executable path"
-msgstr "Pfad zu PHP"
+#: mod/admin.php:302
+msgid "The blocked domain"
+msgstr "Die blockierte Domain"
 
-#: mod/install.php:330
-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/admin.php:303 mod/admin.php:316
+msgid "The reason why you blocked this domain."
+msgstr "Die Begründung warum du diese Domain blockiert hast."
 
-#: mod/install.php:335
-msgid "Command line PHP"
-msgstr "Kommandozeilen-PHP"
+#: mod/admin.php:304
+msgid "Delete domain"
+msgstr "Domain löschen"
 
-#: mod/install.php:344
-msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
-msgstr "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)"
+#: mod/admin.php:304
+msgid "Check to delete this entry from the blocklist"
+msgstr "Markieren, um diesen Eintrag von der Blocklist zu entfernen"
 
-#: mod/install.php:345
-msgid "Found PHP version: "
-msgstr "Gefundene PHP Version:"
+#: mod/admin.php:310 mod/admin.php:427 mod/admin.php:469 mod/admin.php:653
+#: mod/admin.php:688 mod/admin.php:784 mod/admin.php:1279 mod/admin.php:1720
+#: mod/admin.php:1836 mod/admin.php:1896 mod/admin.php:2105 mod/admin.php:2149
+#: mod/admin.php:2223 mod/admin.php:2290
+msgid "Administration"
+msgstr "Administration"
 
-#: mod/install.php:347
-msgid "PHP cli binary"
-msgstr "PHP CLI Binary"
+#: mod/admin.php:312
+msgid ""
+"This page can be used to define a black list of servers from the federated "
+"network that are not allowed to interact with your node. For all entered "
+"domains you should also give a reason why you have blocked the remote "
+"server."
+msgstr "Auf dieser Seite kannst du die Liste der blockierten Domains aus dem föderalen Netzwerk verwalten, denen es untersagt ist mit deinem Knoten zu interagieren. Für jede der blockierten Domains musst du außerdem einen Grund für die Sperrung angeben."
 
-#: mod/install.php:358
+#: mod/admin.php:313
 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."
+"The list of blocked servers will be made publically available on the "
+"/friendica page so that your users and people investigating communication "
+"problems can find the reason easily."
+msgstr "Die Liste der blockierten Domains wird auf der /friendica Seite öffentlich einsehbar gemacht, damit deine Nutzer und Personen die Kommunikationsprobleme erkunden, die Ursachen einfach finden können."
 
-#: mod/install.php:359
-msgid "This is required for message delivery to work."
-msgstr "Dies wird für die Auslieferung von Nachrichten benötigt."
+#: mod/admin.php:314
+msgid "Add new entry to block list"
+msgstr "Neuen Eintrag in die Blockliste"
 
-#: mod/install.php:361
-msgid "PHP register_argc_argv"
-msgstr "PHP register_argc_argv"
+#: mod/admin.php:315
+msgid "Server Domain"
+msgstr "Domain des Servers"
 
-#: mod/install.php:384
+#: mod/admin.php:315
 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"
+"The domain of the new server to add to the block list. Do not include the "
+"protocol."
+msgstr "Der Domain-Name des Servers der geblockt werden soll. Gib das Protokoll nicht mit an!"
 
-#: mod/install.php:385
-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/admin.php:316
+msgid "Block reason"
+msgstr "Begründung der Blockierung"
 
-#: mod/install.php:387
-msgid "Generate encryption keys"
-msgstr "Schlüssel erzeugen"
+#: mod/admin.php:317
+msgid "Add Entry"
+msgstr "Eintrag hinzufügen"
 
-#: mod/install.php:394
-msgid "libCurl PHP module"
-msgstr "PHP: libCurl-Modul"
+#: mod/admin.php:318
+msgid "Save changes to the blocklist"
+msgstr "Änderungen der Blockliste speichern"
 
-#: mod/install.php:395
-msgid "GD graphics PHP module"
-msgstr "PHP: GD-Grafikmodul"
+#: mod/admin.php:319
+msgid "Current Entries in the Blocklist"
+msgstr "Aktuelle Einträge der Blockliste"
 
-#: mod/install.php:396
-msgid "OpenSSL PHP module"
-msgstr "PHP: OpenSSL-Modul"
+#: mod/admin.php:322
+msgid "Delete entry from blocklist"
+msgstr "Eintrag von der Blockliste entfernen"
 
-#: mod/install.php:397
-msgid "PDO or MySQLi PHP module"
-msgstr "PDO oder MySQLi PHP Modul"
+#: mod/admin.php:325
+msgid "Delete entry from blocklist?"
+msgstr "Eintrag von der Blockliste entfernen?"
 
-#: mod/install.php:398
-msgid "mb_string PHP module"
-msgstr "PHP: mb_string-Modul"
+#: mod/admin.php:351
+msgid "Server added to blocklist."
+msgstr "Server zur Blockliste hinzugefügt."
 
-#: mod/install.php:399
-msgid "XML PHP module"
-msgstr "XML PHP Modul"
+#: mod/admin.php:367
+msgid "Site blocklist updated."
+msgstr "Blockliste aktualisiert."
 
-#: mod/install.php:400
-msgid "iconv module"
-msgstr "iconv module"
+#: mod/admin.php:390 src/Core/Console/GlobalCommunityBlock.php:72
+msgid "The contact has been blocked from the node"
+msgstr "Der Kontakt wurde von diesem Knoten geblockt"
 
-#: mod/install.php:404 mod/install.php:406
-msgid "Apache mod_rewrite module"
-msgstr "Apache mod_rewrite module"
+#: mod/admin.php:392 src/Core/Console/GlobalCommunityBlock.php:69
+#, php-format
+msgid "Could not find any contact entry for this URL (%s)"
+msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden"
 
-#: mod/install.php:404
-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/admin.php:399
+#, php-format
+msgid "%s contact unblocked"
+msgid_plural "%s contacts unblocked"
+msgstr[0] "%sKontakt wieder freigegeben"
+msgstr[1] "%sKontakte wieder freigegeben"
 
-#: mod/install.php:412
-msgid "Error: libCURL PHP module required but not installed."
-msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert."
+#: mod/admin.php:428
+msgid "Remote Contact Blocklist"
+msgstr "Sperrliste entfernter Kontakte"
 
-#: mod/install.php:416
+#: mod/admin.php:429
 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:420
-msgid "Error: openssl PHP module required but not installed."
-msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert."
+"This page allows you to prevent any message from a remote contact to reach "
+"your node."
+msgstr "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden."
 
-#: mod/install.php:424
-msgid "Error: PDO or MySQLi PHP module required but not installed."
-msgstr "Fehler: PDO oder MySQLi PHP Modul erforderlich, aber nicht installiert."
+#: mod/admin.php:430
+msgid "Block Remote Contact"
+msgstr "Blockiere entfernten Kontakt"
 
-#: mod/install.php:428
-msgid "Error: The MySQL driver for PDO is not installed."
-msgstr "Fehler: der MySQL Treiber für PDO ist nicht installiert"
+#: mod/admin.php:431 mod/admin.php:1723
+msgid "select all"
+msgstr "Alle auswählen"
 
-#: mod/install.php:432
-msgid "Error: mb_string PHP module required but not installed."
-msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert."
+#: mod/admin.php:432
+msgid "select none"
+msgstr "Auswahl aufheben"
 
-#: mod/install.php:436
-msgid "Error: iconv PHP module required but not installed."
-msgstr "Fehler: Das iconv-Modul von PHP ist nicht installiert."
+#: mod/admin.php:433 mod/admin.php:1732 mod/contacts.php:637
+#: mod/contacts.php:827 mod/contacts.php:1011
+msgid "Block"
+msgstr "Sperren"
 
-#: mod/install.php:446
-msgid "Error, XML PHP module required but not installed."
-msgstr "Fehler: XML PHP Modul erforderlich aber nicht installiert."
+#: mod/admin.php:434 mod/admin.php:1733 mod/contacts.php:637
+#: mod/contacts.php:827 mod/contacts.php:1011
+msgid "Unblock"
+msgstr "Entsperren"
 
-#: mod/install.php:458
-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/admin.php:435
+msgid "No remote contact is blocked from this node."
+msgstr "Derzeit werden keine Kontakte auf diesem Knoten blockiert."
 
-#: mod/install.php:459
-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/admin.php:437
+msgid "Blocked Remote Contacts"
+msgstr "Blockierte Kontakte von anderen Knoten"
 
-#: mod/install.php:460
-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/admin.php:438
+msgid "Block New Remote Contact"
+msgstr "Blockieren von weiteren Kontakten"
 
-#: mod/install.php:461
-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/admin.php:439
+msgid "Photo"
+msgstr "Foto:"
 
-#: mod/install.php:464
-msgid ".htconfig.php is writable"
-msgstr "Schreibrechte auf .htconfig.php"
+#: mod/admin.php:439 mod/profiles.php:393
+msgid "Address"
+msgstr "Adresse"
 
-#: mod/install.php:474
-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/admin.php:447
+#, php-format
+msgid "%s total blocked contact"
+msgid_plural "%s total blocked contacts"
+msgstr[0] "Insgesamt %s blockierter Kontakt"
+msgstr[1] "Insgesamt %s blockierte Kontakte"
 
-#: mod/install.php:475
-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/admin.php:449
+msgid "URL of the remote contact to block."
+msgstr "Die URL des Kontakts, vom entfernten Server, der blockiert werden soll."
 
-#: mod/install.php:476
-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/admin.php:471
+msgid "Delete this Item"
+msgstr "Diesen Eintrag löschen"
 
-#: mod/install.php:477
+#: mod/admin.php:472
 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:480
-msgid "view/smarty3 is writable"
-msgstr "view/smarty3 ist schreibbar"
+"On this page you can delete an item from your node. If the item is a top "
+"level posting, the entire thread will be deleted."
+msgstr "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht."
 
-#: mod/install.php:496
+#: mod/admin.php:473
 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."
+"You need to know the GUID of the item. You can find it e.g. by looking at "
+"the display URL. The last part of http://example.com/display/123456 is the "
+"GUID, here 123456."
+msgstr "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456 ist die GUID 123456."
 
-#: mod/install.php:498
-msgid "Url rewrite is working"
-msgstr "URL rewrite funktioniert"
+#: mod/admin.php:474
+msgid "GUID"
+msgstr "GUID"
 
-#: mod/install.php:517
-msgid "ImageMagick PHP extension is not installed"
-msgstr "ImageMagicx PHP Erweiterung ist nicht installiert."
+#: mod/admin.php:474
+msgid "The GUID of the item you want to delete."
+msgstr "Die GUID des zu löschenden Eintrags"
 
-#: mod/install.php:519
-msgid "ImageMagick PHP extension is installed"
-msgstr "ImageMagick PHP Erweiterung ist installiert"
+#: mod/admin.php:513
+msgid "Item marked for deletion."
+msgstr "Eintrag wurden zur Löschung markiert"
 
-#: mod/install.php:521
-msgid "ImageMagick supports GIF"
-msgstr "ImageMagick unterstützt GIF"
+#: mod/admin.php:584
+msgid "unknown"
+msgstr "Unbekannt"
 
-#: mod/install.php:528
+#: mod/admin.php:647
 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:551
-msgid "<h1>What next</h1>"
-msgstr "<h1>Wie geht es weiter?</h1>"
+"This page offers you some numbers to the known part of the federated social "
+"network your Friendica node is part of. These numbers are not complete but "
+"only reflect the part of the network your node is aware of."
+msgstr "Diese Seite präsentiert einige Zahlen zu dem bekannten Teil des föderalen sozialen Netzwerks, von dem deine Friendica Installation ein Teil ist. Diese Zahlen sind nicht absolut und reflektieren nur den Teil des Netzwerks, den dein Knoten kennt."
 
-#: mod/install.php:552
+#: mod/admin.php:648
 msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the "
-"worker."
-msgstr "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten."
+"The <em>Auto Discovered Contact Directory</em> feature is not enabled, it "
+"will improve the data displayed here."
+msgstr "Die Funktion um <em>Automatisch ein Kontaktverzeichnis erstellen</em> ist nicht aktiv. Es wird die hier angezeigten Daten verbessern."
 
-#: mod/install.php:555
+#: mod/admin.php:660
 #, php-format
 msgid ""
-"Go to your new Friendica node <a href=\"%s/register\">registration page</a> "
-"and register as new user. Remember to use the same email you have entered as"
-" administrator email. This will allow you to enter the site admin panel."
-msgstr "Du solltest nun die Seite zur <a href=\"%s/register\">Nutzerregistrierung</a> deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst."
-
-#: mod/localtime.php:33
-msgid "Time Conversion"
-msgstr "Zeitumrechnung"
-
-#: mod/localtime.php:35
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
-msgstr "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann."
+"Currently this node is aware of %d nodes with %d registered users from the "
+"following platforms:"
+msgstr "Momentan kennt dieser Knoten %d Knoten mit insgesamt %d registrierten Nutzern, die die folgenden Plattformen verwenden:"
 
-#: mod/localtime.php:39
-#, php-format
-msgid "UTC time: %s"
-msgstr "UTC Zeit: %s"
+#: mod/admin.php:691
+msgid "ID"
+msgstr "ID"
 
-#: mod/localtime.php:42
-#, php-format
-msgid "Current timezone: %s"
-msgstr "Aktuelle Zeitzone: %s"
+#: mod/admin.php:692
+msgid "Recipient Name"
+msgstr "Empfänger Name"
 
-#: mod/localtime.php:46
-#, php-format
-msgid "Converted localtime: %s"
-msgstr "Umgerechnete lokale Zeit: %s"
+#: mod/admin.php:693
+msgid "Recipient Profile"
+msgstr "Empfänger Profil"
 
-#: mod/localtime.php:52
-msgid "Please select your timezone:"
-msgstr "Bitte wähle Deine Zeitzone:"
+#: mod/admin.php:694 view/theme/frio/theme.php:266
+#: src/Core/NotificationsManager.php:178 src/Content/Nav.php:178
+msgid "Network"
+msgstr "Netzwerk"
 
-#: mod/lostpass.php:27
-msgid "No valid account found."
-msgstr "Kein gültiges Konto gefunden."
+#: mod/admin.php:695
+msgid "Created"
+msgstr "Erstellt"
 
-#: mod/lostpass.php:39
-msgid "Password reset request issued. Check your email."
-msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail."
+#: mod/admin.php:696
+msgid "Last Tried"
+msgstr "Zuletzt versucht"
 
-#: mod/lostpass.php:45
-#, php-format
+#: mod/admin.php:697
 msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
-"\t\tpassword. In order to confirm this request, please select the verification link\n"
-"\t\tbelow or paste it into your web browser address bar.\n"
-"\n"
-"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
-"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
-"\n"
-"\t\tYour password will not be changed unless we can verify that you\n"
-"\t\tissued this request."
-msgstr "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast."
+"This page lists the content of the queue for outgoing postings. These are "
+"postings the initial delivery failed for. They will be resend later and "
+"eventually deleted if the delivery fails permanently."
+msgstr "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden."
 
-#: mod/lostpass.php:56
+#: mod/admin.php:721
 #, php-format
 msgid ""
-"\n"
-"\t\tFollow this link soon to verify your identity:\n"
-"\n"
-"\t\t%1$s\n"
-"\n"
-"\t\tYou will then receive a follow-up message containing the new password.\n"
-"\t\tYou may change that password from your account settings page after logging in.\n"
-"\n"
-"\t\tThe login details are as follows:\n"
-"\n"
-"\t\tSite Location:\t%2$s\n"
-"\t\tLogin Name:\t%3$s"
-msgstr "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s"
+"Your DB still runs with MyISAM tables. You should change the engine type to "
+"InnoDB. As Friendica will use InnoDB only features in the future, you should"
+" change this! See <a href=\"%s\">here</a> for a guide that may be helpful "
+"converting the table engines. You may also use the command <tt>php "
+"bin/console.php dbstructure toinnodb</tt> of your Friendica installation for"
+" an automatic conversion.<br />"
+msgstr "Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du  <a href=\"%s\">hier</a>  finden. Du kannst außerdem mit dem Befehl <tt>php bin/console.php dbstructure toinnodb</tt> auf der Kommandozeile die Umstellung automatisch vornehmen lassen."
 
-#: mod/lostpass.php:72
+#: mod/admin.php:728
 #, php-format
-msgid "Password reset requested at %s"
-msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"
-
-#: mod/lostpass.php:88
 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:101
-msgid "Request has expired, please make a new one."
-msgstr "Die Anfrage ist abgelaufen. Bitte stelle eine erneute."
-
-#: mod/lostpass.php:116
-msgid "Forgot your Password?"
-msgstr "Hast Du Dein Passwort vergessen?"
+"There is a new version of Friendica available for download. Your current "
+"version is %1$s, upstream version is %2$s"
+msgstr "Es gibt eine neue Version von Friendica. Du verwendest derzeit die Version %1$s, die aktuelle Version ist %2$s."
 
-#: mod/lostpass.php:117
+#: mod/admin.php:738
 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:118 src/Module/Login.php:314
-msgid "Nickname or Email: "
-msgstr "Spitzname oder E-Mail:"
-
-#: mod/lostpass.php:119
-msgid "Reset"
-msgstr "Zurücksetzen"
-
-#: mod/lostpass.php:135 src/Module/Login.php:326
-msgid "Password Reset"
-msgstr "Passwort zurücksetzen"
+"The database update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear."
+msgstr "Das Update der Datenbank ist fehlgeschlagen. Bitte führe 'php bin/console.php dbstructure update' in der Kommandozeile aus und achte auf eventuell auftretende Fehlermeldungen."
 
-#: mod/lostpass.php:136
-msgid "Your password has been reset as requested."
-msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt."
+#: mod/admin.php:744
+msgid "The worker was never executed. Please check your database structure!"
+msgstr "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur."
 
-#: mod/lostpass.php:137
-msgid "Your new password is"
-msgstr "Dein neues Passwort lautet"
+#: mod/admin.php:747
+#, php-format
+msgid ""
+"The last worker execution was on %s UTC. This is older than one hour. Please"
+" check your crontab settings."
+msgstr "Der Hintergrundprozess (worker) wurde zuletzt um %s UTC ausgeführt. Das war vor mehr als einer Stunde. Bitte überprüfe deine crontab Einstellungen."
 
-#: mod/lostpass.php:138
-msgid "Save or copy your new password - and then"
-msgstr "Speichere oder kopiere Dein neues Passwort - und dann"
+#: mod/admin.php:752 mod/admin.php:1672
+msgid "Normal Account"
+msgstr "Normales Konto"
 
-#: mod/lostpass.php:139
-msgid "click here to login"
-msgstr "hier klicken, um Dich anzumelden"
+#: mod/admin.php:753 mod/admin.php:1673
+msgid "Automatic Follower Account"
+msgstr "Automatisch folgendes Konto (Marktschreier)"
 
-#: mod/lostpass.php:140
-msgid ""
-"Your password may be changed from the <em>Settings</em> page after "
-"successful login."
-msgstr "Du kannst das Passwort in den <em>Einstellungen</em> ändern, sobald Du Dich erfolgreich angemeldet hast."
+#: mod/admin.php:754 mod/admin.php:1674
+msgid "Public Forum Account"
+msgstr "Öffentliches Forum Konto"
 
-#: mod/lostpass.php:148
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tYour password has been changed as requested. Please retain this\n"
-"\t\t\tinformation for your records (or change your password immediately to\n"
-"\t\t\tsomething that you will remember).\n"
-"\t\t"
-msgstr "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst)."
+#: mod/admin.php:755 mod/admin.php:1675
+msgid "Automatic Friend Account"
+msgstr "Automatische Freunde Seite"
 
-#: mod/lostpass.php:154
-#, php-format
-msgid ""
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t%2$s\n"
-"\t\t\tPassword:\t%3$s\n"
-"\n"
-"\t\t\tYou may change that password from your account settings page after logging in.\n"
-"\t\t"
-msgstr "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden."
+#: mod/admin.php:756
+msgid "Blog Account"
+msgstr "Blog-Konto"
 
-#: mod/lostpass.php:167
-#, php-format
-msgid "Your password has been changed at %s"
-msgstr "Auf %s wurde Dein Passwort geändert"
+#: mod/admin.php:757
+msgid "Private Forum Account"
+msgstr "Privates Forum Konto"
 
-#: mod/notify.php:77
-msgid "No more system notifications."
-msgstr "Keine weiteren Systembenachrichtigungen."
+#: mod/admin.php:779
+msgid "Message queues"
+msgstr "Nachrichten-Warteschlangen"
 
-#: mod/ping.php:292
-msgid "{0} wants to be your friend"
-msgstr "{0} möchte mit Dir in Kontakt treten"
+#: mod/admin.php:785
+msgid "Summary"
+msgstr "Zusammenfassung"
 
-#: mod/ping.php:307
-msgid "{0} sent you a message"
-msgstr "{0} schickte Dir eine Nachricht"
+#: mod/admin.php:787
+msgid "Registered users"
+msgstr "Registrierte Personen"
 
-#: mod/ping.php:322
-msgid "{0} requested registration"
-msgstr "{0} möchte sich registrieren"
+#: mod/admin.php:789
+msgid "Pending registrations"
+msgstr "Anstehende Anmeldungen"
 
-#: mod/poke.php:192
-msgid "Poke/Prod"
-msgstr "Anstupsen"
+#: mod/admin.php:790
+msgid "Version"
+msgstr "Version"
 
-#: mod/poke.php:193
-msgid "poke, prod or do other things to somebody"
-msgstr "Stupse Leute an oder mache anderes mit ihnen"
+#: mod/admin.php:795
+msgid "Active addons"
+msgstr "Aktivierte Addons"
 
-#: mod/poke.php:194
-msgid "Recipient"
-msgstr "Empfänger"
+#: mod/admin.php:826
+msgid "Can not parse base url. Must have at least <scheme>://<domain>"
+msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus <protokoll>://<domain> bestehen"
 
-#: mod/poke.php:195
-msgid "Choose what you wish to do to recipient"
-msgstr "Was willst Du mit dem Empfänger machen:"
+#: mod/admin.php:1144
+msgid "Site settings updated."
+msgstr "Seiteneinstellungen aktualisiert."
 
-#: mod/poke.php:198
-msgid "Make this post private"
-msgstr "Diesen Beitrag privat machen"
+#: mod/admin.php:1171 mod/settings.php:903
+msgid "No special theme for mobile devices"
+msgstr "Kein spezielles Theme für mobile Geräte verwenden."
 
-#: mod/probe.php:14 mod/webfinger.php:17
-msgid "Only logged in users are permitted to perform a probing."
-msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."
+#: mod/admin.php:1200
+msgid "No community page"
+msgstr "Keine Gemeinschaftsseite"
 
-#: mod/profile_photo.php:54
-msgid "Image uploaded but image cropping failed."
-msgstr "Bild hochgeladen, aber das Zuschneiden schlug fehl."
+#: mod/admin.php:1201
+msgid "Public postings from users of this site"
+msgstr "Öffentliche Beiträge von NutzerInnen dieser Seite"
 
-#: mod/profile_photo.php:87 mod/profile_photo.php:95 mod/profile_photo.php:103
-#: mod/profile_photo.php:330
-#, php-format
-msgid "Image size reduction [%s] failed."
-msgstr "Verkleinern der Bildgröße von [%s] scheiterte."
+#: mod/admin.php:1202
+msgid "Public postings from the federated network"
+msgstr "Öffentliche Beiträge aus dem föderalen Netzwerk"
 
-#: mod/profile_photo.php:137
-msgid ""
-"Shift-reload the page or clear browser cache if the new photo does not "
-"display immediately."
-msgstr "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird."
+#: mod/admin.php:1203
+msgid "Public postings from local users and the federated network"
+msgstr "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk"
 
-#: mod/profile_photo.php:146
-msgid "Unable to process image"
-msgstr "Bild konnte nicht verarbeitet werden"
+#: mod/admin.php:1207 mod/admin.php:1370 mod/admin.php:1380
+#: mod/contacts.php:572
+msgid "Disabled"
+msgstr "Deaktiviert"
 
-#: mod/profile_photo.php:165 mod/wall_upload.php:186 mod/photos.php:763
-#: mod/photos.php:766 mod/photos.php:795
-#, php-format
-msgid "Image exceeds size limit of %s"
-msgstr "Bildgröße überschreitet das Limit von %s"
+#: mod/admin.php:1209
+msgid "Users, Global Contacts"
+msgstr "Nutzer, globale Kontakte"
 
-#: mod/profile_photo.php:174 mod/wall_upload.php:200 mod/photos.php:818
-msgid "Unable to process image."
-msgstr "Konnte das Bild nicht bearbeiten."
+#: mod/admin.php:1210
+msgid "Users, Global Contacts/fallback"
+msgstr "Nutzer, globale Kontakte / Fallback"
 
-#: mod/profile_photo.php:262
-msgid "Upload File:"
-msgstr "Datei hochladen:"
+#: mod/admin.php:1214
+msgid "One month"
+msgstr "ein Monat"
 
-#: mod/profile_photo.php:263
-msgid "Select a profile:"
-msgstr "Profil auswählen:"
+#: mod/admin.php:1215
+msgid "Three months"
+msgstr "drei Monate"
 
-#: mod/profile_photo.php:268
-msgid "or"
-msgstr "oder"
+#: mod/admin.php:1216
+msgid "Half a year"
+msgstr "ein halbes Jahr"
 
-#: mod/profile_photo.php:268
-msgid "skip this step"
-msgstr "diesen Schritt überspringen"
+#: mod/admin.php:1217
+msgid "One year"
+msgstr "ein Jahr"
 
-#: mod/profile_photo.php:268
-msgid "select a photo from your photo albums"
-msgstr "wähle ein Foto aus deinen Fotoalben"
+#: mod/admin.php:1222
+msgid "Multi user instance"
+msgstr "Mehrbenutzer Instanz"
 
-#: mod/profile_photo.php:281
-msgid "Crop Image"
-msgstr "Bild zurechtschneiden"
+#: mod/admin.php:1245
+msgid "Closed"
+msgstr "Geschlossen"
 
-#: mod/profile_photo.php:282
-msgid "Please adjust the image cropping for optimum viewing."
-msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann."
+#: mod/admin.php:1246
+msgid "Requires approval"
+msgstr "Bedarf der Zustimmung"
 
-#: mod/profile_photo.php:284
-msgid "Done Editing"
-msgstr "Bearbeitung abgeschlossen"
+#: mod/admin.php:1247
+msgid "Open"
+msgstr "Offen"
 
-#: mod/profile_photo.php:320
-msgid "Image uploaded successfully."
-msgstr "Bild erfolgreich hochgeladen."
+#: mod/admin.php:1251
+msgid "No SSL policy, links will track page SSL state"
+msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten"
 
-#: mod/profile_photo.php:322 mod/wall_upload.php:239 mod/photos.php:847
-msgid "Image upload failed."
-msgstr "Hochladen des Bildes gescheitert."
+#: mod/admin.php:1252
+msgid "Force all links to use SSL"
+msgstr "SSL für alle Links erzwingen"
 
-#: mod/profperm.php:28 mod/group.php:83 index.php:412
-msgid "Permission denied"
-msgstr "Zugriff verweigert"
+#: mod/admin.php:1253
+msgid "Self-signed certificate, use SSL for local links only (discouraged)"
+msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)"
 
-#: mod/profperm.php:34 mod/profperm.php:65
-msgid "Invalid profile identifier."
-msgstr "Ungültiger Profil-Bezeichner."
+#: mod/admin.php:1257
+msgid "Don't check"
+msgstr "Nicht überprüfen"
 
-#: mod/profperm.php:111
-msgid "Profile Visibility Editor"
-msgstr "Editor für die Profil-Sichtbarkeit"
+#: mod/admin.php:1258
+msgid "check the stable version"
+msgstr "überprüfe die stabile Version"
 
-#: mod/profperm.php:115 mod/group.php:266
-msgid "Click on a contact to add or remove."
-msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"
+#: mod/admin.php:1259
+msgid "check the development version"
+msgstr "überprüfe die Entwicklungsversion"
 
-#: mod/profperm.php:124
-msgid "Visible To"
-msgstr "Sichtbar für"
+#: mod/admin.php:1281 mod/admin.php:1898 mod/admin.php:2151 mod/admin.php:2225
+#: mod/admin.php:2372 mod/delegate.php:168 mod/settings.php:675
+#: mod/settings.php:784 mod/settings.php:870 mod/settings.php:959
+#: mod/settings.php:1192
+msgid "Save Settings"
+msgstr "Einstellungen speichern"
 
-#: mod/profperm.php:140
-msgid "All Contacts (with secure profile access)"
-msgstr "Alle Kontakte (mit gesichertem Profilzugriff)"
+#: mod/admin.php:1282
+msgid "Republish users to directory"
+msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen."
 
-#: mod/regmod.php:68
-msgid "Account approved."
-msgstr "Konto freigegeben."
+#: mod/admin.php:1284
+msgid "File upload"
+msgstr "Datei hochladen"
 
-#: mod/regmod.php:93
-#, php-format
-msgid "Registration revoked for %s"
-msgstr "Registrierung für %s wurde zurückgezogen"
+#: mod/admin.php:1285
+msgid "Policies"
+msgstr "Regeln"
 
-#: mod/regmod.php:102
-msgid "Please login."
-msgstr "Bitte melde Dich an."
+#: mod/admin.php:1286 mod/contacts.php:895 mod/events.php:532
+#: src/Model/Profile.php:865
+msgid "Advanced"
+msgstr "Erweitert"
 
-#: mod/removeme.php:55 mod/removeme.php:58
-msgid "Remove My Account"
-msgstr "Konto löschen"
+#: mod/admin.php:1287
+msgid "Auto Discovered Contact Directory"
+msgstr "Automatisch ein Kontaktverzeichnis erstellen"
 
-#: mod/removeme.php:56
-msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
-msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."
+#: mod/admin.php:1288
+msgid "Performance"
+msgstr "Performance"
 
-#: mod/removeme.php:57
-msgid "Please enter your password for verification:"
-msgstr "Bitte gib Dein Passwort zur Verifikation ein:"
+#: mod/admin.php:1289
+msgid "Worker"
+msgstr "Worker"
 
-#: mod/search.php:37 mod/network.php:194
-msgid "Remove term"
-msgstr "Begriff entfernen"
+#: mod/admin.php:1290
+msgid "Message Relay"
+msgstr "Nachrichten Relais"
 
-#: mod/search.php:46 mod/network.php:201 src/Content/Feature.php:100
-msgid "Saved Searches"
-msgstr "Gespeicherte Suchen"
+#: mod/admin.php:1291
+msgid ""
+"Relocate - WARNING: advanced function. Could make this server unreachable."
+msgstr "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen."
 
-#: mod/search.php:105
-msgid "Only logged in users are permitted to perform a search."
-msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet."
+#: mod/admin.php:1294
+msgid "Site name"
+msgstr "Seitenname"
 
-#: mod/search.php:129
-msgid "Too Many Requests"
-msgstr "Zu viele Abfragen"
+#: mod/admin.php:1295
+msgid "Host name"
+msgstr "Host Name"
 
-#: mod/search.php:130
-msgid "Only one search per minute is permitted for not logged in users."
-msgstr "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet."
+#: mod/admin.php:1296
+msgid "Sender Email"
+msgstr "Absender für Emails"
 
-#: mod/search.php:228 mod/community.php:134
-msgid "No results."
-msgstr "Keine Ergebnisse."
+#: mod/admin.php:1296
+msgid ""
+"The email address your server shall use to send notification emails from."
+msgstr "Die E-Mail Adresse die dein Server zum Versenden von Benachrichtigungen verwenden soll."
 
-#: mod/search.php:234
-#, php-format
-msgid "Items tagged with: %s"
-msgstr "Beiträge die mit %s getaggt sind"
+#: mod/admin.php:1297
+msgid "Banner/Logo"
+msgstr "Banner/Logo"
 
-#: mod/subthread.php:113
-#, php-format
-msgid "%1$s is following %2$s's %3$s"
-msgstr "%1$s folgt %2$s %3$s"
+#: mod/admin.php:1298
+msgid "Shortcut icon"
+msgstr "Shortcut Icon"
 
-#: mod/tagrm.php:47
-msgid "Tag removed"
-msgstr "Tag entfernt"
+#: mod/admin.php:1298
+msgid "Link to an icon that will be used for browsers."
+msgstr "Link zu einem Icon, das Browser verwenden werden."
 
-#: mod/tagrm.php:85
-msgid "Remove Item Tag"
-msgstr "Gegenstands-Tag entfernen"
+#: mod/admin.php:1299
+msgid "Touch icon"
+msgstr "Touch Icon"
 
-#: mod/tagrm.php:87
-msgid "Select a tag to remove: "
-msgstr "Wähle ein Tag zum Entfernen aus: "
+#: mod/admin.php:1299
+msgid "Link to an icon that will be used for tablets and mobiles."
+msgstr "Link zu einem Icon das Tablets und Handies verwenden sollen."
 
-#: mod/uexport.php:44
-msgid "Export account"
-msgstr "Account exportieren"
+#: mod/admin.php:1300
+msgid "Additional Info"
+msgstr "Zusätzliche Informationen"
 
-#: mod/uexport.php:44
+#: mod/admin.php:1300
+#, php-format
 msgid ""
-"Export your account info and contacts. Use this to make a backup of your "
-"account and/or to move it to another server."
-msgstr "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen."
+"For public servers: you can add additional information here that will be "
+"listed at %s/servers."
+msgstr "Für öffentliche Server kannst Du hier zusätzliche Informationen angeben, die dann auf %s/servers angezeigt werden."
 
-#: mod/uexport.php:45
-msgid "Export all"
-msgstr "Alles exportieren"
+#: mod/admin.php:1301
+msgid "System language"
+msgstr "Systemsprache"
 
-#: mod/uexport.php:45
+#: mod/admin.php:1302
+msgid "System theme"
+msgstr "Systemweites Theme"
+
+#: mod/admin.php:1302
 msgid ""
-"Export your accout info, contacts and all your items as json. Could be a "
-"very big file, and could take a lot of time. Use this to make a full backup "
-"of your account (photos are not exported)"
-msgstr "Exportiere Deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert)."
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Vorgabe für das System-Theme - kann von Benutzerprofilen überschrieben werden - <a href='#' id='cnftheme'>Theme-Einstellungen ändern</a>"
 
-#: mod/uexport.php:52 mod/settings.php:106
-msgid "Export personal data"
-msgstr "Persönliche Daten exportieren"
+#: mod/admin.php:1303
+msgid "Mobile system theme"
+msgstr "Systemweites mobiles Theme"
 
-#: mod/viewcontacts.php:87
-msgid "No contacts."
-msgstr "Keine Kontakte."
+#: mod/admin.php:1303
+msgid "Theme for mobile devices"
+msgstr "Thema für mobile Geräte"
 
-#: mod/viewsrc.php:12
-msgid "Access denied."
-msgstr "Zugriff verweigert."
+#: mod/admin.php:1304
+msgid "SSL link policy"
+msgstr "Regeln für SSL Links"
 
-#: mod/wall_upload.php:231 mod/item.php:471 src/Object/Image.php:949
-#: src/Object/Image.php:965 src/Object/Image.php:973 src/Object/Image.php:998
-msgid "Wall Photos"
-msgstr "Pinnwand-Bilder"
+#: mod/admin.php:1304
+msgid "Determines whether generated links should be forced to use SSL"
+msgstr "Bestimmt, ob generierte Links SSL verwenden müssen"
 
-#: mod/wallmessage.php:49 mod/wallmessage.php:112
-#, php-format
-msgid "Number of daily wall messages for %s exceeded. Message failed."
-msgstr "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."
+#: mod/admin.php:1305
+msgid "Force SSL"
+msgstr "Erzwinge SSL"
 
-#: mod/wallmessage.php:57 mod/message.php:73
-msgid "No recipient selected."
-msgstr "Kein Empfänger gewählt."
+#: mod/admin.php:1305
+msgid ""
+"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
+" to endless loops."
+msgstr "Erzinge alle Nicht-SSL Anfragen auf SSL - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife."
 
-#: mod/wallmessage.php:60
-msgid "Unable to check your home location."
-msgstr "Konnte Deinen Heimatort nicht bestimmen."
+#: mod/admin.php:1306
+msgid "Hide help entry from navigation menu"
+msgstr "Verberge den Menüeintrag für die Hilfe im Navigationsmenü"
 
-#: mod/wallmessage.php:63 mod/message.php:80
-msgid "Message could not be sent."
-msgstr "Nachricht konnte nicht gesendet werden."
+#: mod/admin.php:1306
+msgid ""
+"Hides the menu entry for the Help pages from the navigation menu. You can "
+"still access it calling /help directly."
+msgstr "Verbirgt den Menüeintrag für die Hilfe-Seiten im Navigationsmenü. Die Seiten können weiterhin über /help aufgerufen werden."
 
-#: mod/wallmessage.php:66 mod/message.php:83
-msgid "Message collection failure."
-msgstr "Konnte Nachrichten nicht abrufen."
+#: mod/admin.php:1307
+msgid "Single user instance"
+msgstr "Ein-Nutzer Instanz"
 
-#: mod/wallmessage.php:69 mod/message.php:86
-msgid "Message sent."
-msgstr "Nachricht gesendet."
+#: mod/admin.php:1307
+msgid "Make this instance multi-user or single-user for the named user"
+msgstr "Regelt ob es sich bei dieser Instanz um eine ein Personen Installation oder eine Installation mit mehr als einem Nutzer handelt."
 
-#: mod/wallmessage.php:86 mod/wallmessage.php:95
-msgid "No recipient."
-msgstr "Kein Empfänger."
+#: mod/admin.php:1308
+msgid "Maximum image size"
+msgstr "Maximale Bildgröße"
 
-#: mod/wallmessage.php:132 mod/message.php:250
-msgid "Send Private Message"
-msgstr "Private Nachricht senden"
+#: mod/admin.php:1308
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maximale Uploadgröße von Bildern in Bytes. Standard ist 0, d.h. ohne Limit."
 
-#: mod/wallmessage.php:133
-#, php-format
+#: mod/admin.php:1309
+msgid "Maximum image length"
+msgstr "Maximale Bildlänge"
+
+#: mod/admin.php:1309
 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."
+"Maximum length in pixels of the longest side of uploaded images. Default is "
+"-1, which means no limits."
+msgstr "Maximale Länge in Pixeln der längsten Seite eines hoch geladenen Bildes. Grundeinstellung ist -1 was keine Einschränkung bedeutet."
 
-#: mod/wallmessage.php:134 mod/message.php:251 mod/message.php:421
-msgid "To:"
-msgstr "An:"
+#: mod/admin.php:1310
+msgid "JPEG image quality"
+msgstr "Qualität des JPEG Bildes"
 
-#: mod/wallmessage.php:135 mod/message.php:255 mod/message.php:423
-msgid "Subject:"
-msgstr "Betreff:"
+#: mod/admin.php:1310
+msgid ""
+"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
+"100, which is full quality."
+msgstr "Hoch geladene JPEG Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust."
 
-#: mod/item.php:114
-msgid "Unable to locate original post."
-msgstr "Konnte den Originalbeitrag nicht finden."
+#: mod/admin.php:1312
+msgid "Register policy"
+msgstr "Registrierungsmethode"
 
-#: mod/item.php:274
-msgid "Empty post discarded."
-msgstr "Leerer Beitrag wurde verworfen."
+#: mod/admin.php:1313
+msgid "Maximum Daily Registrations"
+msgstr "Maximum täglicher Registrierungen"
 
-#: mod/item.php:799
-#, php-format
+#: mod/admin.php:1313
 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."
+"If registration is permitted above, this sets the maximum number of new user"
+" registrations to accept per day.  If register is set to closed, this "
+"setting has no effect."
+msgstr "Wenn die Registrierung weiter oben erlaubt ist, regelt dies die maximale Anzahl von Neuanmeldungen pro Tag. Wenn die Registrierung geschlossen ist, hat diese Einstellung keinen Effekt."
 
-#: mod/item.php:801
-#, php-format
-msgid "You may visit them online at %s"
-msgstr "Du kannst sie online unter %s besuchen"
+#: mod/admin.php:1314
+msgid "Register text"
+msgstr "Registrierungstext"
 
-#: mod/item.php:802
+#: mod/admin.php:1314
+msgid "Will be displayed prominently on the registration page."
+msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt."
+
+#: mod/admin.php:1315
+msgid "Accounts abandoned after x days"
+msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt"
+
+#: mod/admin.php:1315
 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."
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit."
 
-#: mod/item.php:806
-#, php-format
-msgid "%s posted an update."
-msgstr "%s hat ein Update veröffentlicht."
+#: mod/admin.php:1316
+msgid "Allowed friend domains"
+msgstr "Erlaubte Domains für Kontakte"
 
-#: mod/register.php:99
+#: mod/admin.php:1316
 msgid ""
-"Registration successful. Please check your email for further instructions."
-msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Liste der Domains, die für Kontakte erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
 
-#: mod/register.php:103
-#, php-format
+#: mod/admin.php:1317
+msgid "Allowed email domains"
+msgstr "Erlaubte Domains für E-Mails"
+
+#: mod/admin.php:1317
 msgid ""
-"Failed to send email message. Here your accout details:<br> login: %s<br> "
-"password: %s<br><br>You can change your password after login."
-msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
+msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
 
-#: mod/register.php:110
-msgid "Registration successful."
-msgstr "Registrierung erfolgreich."
+#: mod/admin.php:1318
+msgid "No OEmbed rich content"
+msgstr "OEmbed nicht verwenden"
 
-#: mod/register.php:115
-msgid "Your registration can not be processed."
-msgstr "Deine Registrierung konnte nicht verarbeitet werden."
+#: mod/admin.php:1318
+msgid ""
+"Don't show the rich content (e.g. embedded PDF), except from the domains "
+"listed below."
+msgstr "Verhindert das Einbetten von reichhaltigen Inhalten (z.B. eingebettete PDF Dateien). Ausgenommen von dieser Regel werden Domänen die unten aufgeführt werden."
 
-#: mod/register.php:162
-msgid "Your registration is pending approval by the site owner."
-msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."
+#: mod/admin.php:1319
+msgid "Allowed OEmbed domains"
+msgstr "Erlaubte OEmbed Domänen"
 
-#: mod/register.php:220
+#: mod/admin.php:1319
 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."
+"Comma separated list of domains which oembed content is allowed to be "
+"displayed. Wildcards are accepted."
+msgstr "Komma separierte Liste von Domänen für die das einbetten reichhaltiger Inhalte erlaubt sind. Platzhalter können verwendet werden."
 
-#: mod/register.php:221
+#: mod/admin.php:1320
+msgid "Block public"
+msgstr "Öffentlichen Zugriff blockieren"
+
+#: mod/admin.php:1320
 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."
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr "Klicken, um öffentlichen Zugriff auf sonst öffentliche Profile zu blockieren, wenn man nicht eingeloggt ist."
 
-#: mod/register.php:222
-msgid "Your OpenID (optional): "
-msgstr "Deine OpenID (optional): "
+#: mod/admin.php:1321
+msgid "Force publish"
+msgstr "Erzwinge Veröffentlichung"
 
-#: mod/register.php:234
-msgid "Include your profile in member directory?"
-msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?"
+#: mod/admin.php:1321
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr "Klicken, um Anzeige aller Profile dieses Servers im Verzeichnis zu erzwingen."
 
-#: mod/register.php:259
-msgid "Note for the admin"
-msgstr "Hinweis für den Admin"
+#: mod/admin.php:1322
+msgid "Global directory URL"
+msgstr "URL des weltweiten Verzeichnisses"
 
-#: mod/register.php:259
-msgid "Leave a message for the admin, why you want to join this node"
-msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest."
+#: mod/admin.php:1322
+msgid ""
+"URL to the global directory. If this is not set, the global directory is "
+"completely unavailable to the application."
+msgstr "URL des weltweiten Verzeichnisses. Wenn diese nicht gesetzt ist, ist das Verzeichnis für die Applikation nicht erreichbar."
 
-#: mod/register.php:260
-msgid "Membership on this site is by invitation only."
-msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."
+#: mod/admin.php:1323
+msgid "Private posts by default for new users"
+msgstr "Private Beiträge als Standard für neue Nutzer"
 
-#: mod/register.php:261
-msgid "Your invitation code: "
-msgstr "Dein Ein­la­dungs­code"
+#: mod/admin.php:1323
+msgid ""
+"Set default post permissions for all new members to the default privacy "
+"group rather than public."
+msgstr "Die Standard-Zugriffsrechte für neue Nutzer werden so gesetzt, dass als Voreinstellung in die private Gruppe gepostet wird anstelle von öffentlichen Beiträgen."
 
-#: mod/register.php:264 mod/admin.php:1266
-msgid "Registration"
-msgstr "Registrierung"
+#: mod/admin.php:1324
+msgid "Don't include post content in email notifications"
+msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden"
 
-#: mod/register.php:270
-msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
-msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"
+#: mod/admin.php:1324
+msgid ""
+"Don't include the content of a post/comment/private message/etc. in the "
+"email notifications that are sent out from this site, as a privacy measure."
+msgstr "Inhalte von Beiträgen/Kommentaren/privaten Nachrichten/usw., zum Datenschutz nicht in E-Mail-Benachrichtigungen einbinden."
 
-#: mod/register.php:271
+#: mod/admin.php:1325
+msgid "Disallow public access to addons listed in the apps menu."
+msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten."
+
+#: mod/admin.php:1325
 msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
-msgstr "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)"
+"Checking this box will restrict addons listed in the apps menu to members "
+"only."
+msgstr "Wenn ausgewählt werden die im Apps Menü aufgeführten Addons nur angemeldeten Nutzern der Seite zur Verfügung gestellt."
 
-#: mod/register.php:273 mod/settings.php:1205
-msgid "New Password:"
-msgstr "Neues Passwort:"
+#: mod/admin.php:1326
+msgid "Don't embed private images in posts"
+msgstr "Private Bilder nicht in Beiträgen einbetten."
 
-#: mod/register.php:273
-msgid "Leave empty for an auto generated password."
-msgstr "Leer lassen um das Passwort automatisch zu generieren."
+#: mod/admin.php:1326
+msgid ""
+"Don't replace locally-hosted private photos in posts with an embedded copy "
+"of the image. This means that contacts who receive posts containing private "
+"photos will have to authenticate and load each image, which may take a "
+"while."
+msgstr "Ersetze lokal gehostete private Fotos in Beiträgen nicht mit einer eingebetteten Kopie des Bildes. Dies bedeutet, dass Kontakte, die Beiträge mit privaten Fotos erhalten sich zunächst auf den jeweiligen Servern authentifizieren müssen bevor die Bilder geladen und angezeigt werden, was eine gewisse Zeit dauert."
 
-#: mod/register.php:274 mod/settings.php:1206
-msgid "Confirm:"
-msgstr "Bestätigen:"
+#: mod/admin.php:1327
+msgid "Allow Users to set remote_self"
+msgstr "Nutzern erlauben das remote_self Flag zu setzen"
 
-#: mod/register.php:275
-#, php-format
+#: mod/admin.php:1327
 msgid ""
-"Choose a profile nickname. This must begin with a text character. Your "
-"profile address on this site will then be '<strong>nickname@%s</strong>'."
-msgstr "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird '<strong>spitzname@%s</strong>' sein."
+"With checking this, every user is allowed to mark every contact as a "
+"remote_self in the repair contact dialog. Setting this flag on a contact "
+"causes mirroring every posting of that contact in the users stream."
+msgstr "Ist dies ausgewählt kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im Kontakt reparieren Dialog markieren. Nach dem setzten dieses Flags werden alle Top-Level Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet."
 
-#: mod/register.php:276
-msgid "Choose a nickname: "
-msgstr "Spitznamen wählen: "
+#: mod/admin.php:1328
+msgid "Block multiple registrations"
+msgstr "Unterbinde Mehrfachregistrierung"
 
-#: mod/register.php:279 src/Content/Nav.php:128 src/Module/Login.php:283
-msgid "Register"
-msgstr "Registrieren"
+#: mod/admin.php:1328
+msgid "Disallow users to register additional accounts for use as pages."
+msgstr "Benutzern nicht erlauben, weitere Konten für Organisationsseiten o.ä. mit der gleichen E-Mail Adresse anzulegen, um diese als ."
 
-#: mod/register.php:286
-msgid "Import your profile to this friendica instance"
-msgstr "Importiere Dein Profil auf diese Friendica Instanz"
+#: mod/admin.php:1329
+msgid "OpenID support"
+msgstr "OpenID Unterstützung"
 
-#: mod/admin.php:106
-msgid "Theme settings updated."
-msgstr "Themeneinstellungen aktualisiert."
+#: mod/admin.php:1329
+msgid "OpenID support for registration and logins."
+msgstr "OpenID-Unterstützung für Registrierung und Login."
 
-#: mod/admin.php:176 src/Content/Nav.php:174
-msgid "Information"
-msgstr "Information"
+#: mod/admin.php:1330
+msgid "Fullname check"
+msgstr "Namen auf Vollständigkeit überprüfen"
 
-#: mod/admin.php:177
-msgid "Overview"
-msgstr "Übersicht"
+#: mod/admin.php:1330
+msgid ""
+"Force users to register with a space between firstname and lastname in Full "
+"name, as an antispam measure"
+msgstr "Leerzeichen zwischen Vor- und Nachname im vollständigen Namen erzwingen, um SPAM zu vermeiden."
 
-#: mod/admin.php:178 mod/admin.php:654
-msgid "Federation Statistics"
-msgstr "Federation Statistik"
+#: mod/admin.php:1331
+msgid "Community pages for visitors"
+msgstr "Für Besucher verfügbare Gemeinschaftsseite"
 
-#: mod/admin.php:179
-msgid "Configuration"
-msgstr "Konfiguration"
+#: mod/admin.php:1331
+msgid ""
+"Which community pages should be available for visitors. Local users always "
+"see both pages."
+msgstr "Welche Gemeinschaftsseiten sollen für Besucher dieses Knotens verfügbar sein? Lokale Nutzer können grundsätzlich beide Gemeinschaftsseiten verwenden."
 
-#: mod/admin.php:180 mod/admin.php:1263
-msgid "Site"
-msgstr "Seite"
+#: mod/admin.php:1332
+msgid "Posts per user on community page"
+msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite"
 
-#: mod/admin.php:181 mod/admin.php:1191 mod/admin.php:1696 mod/admin.php:1712
-msgid "Users"
-msgstr "Nutzer"
+#: mod/admin.php:1332
+msgid ""
+"The maximum number of posts per user on the community page. (Not valid for "
+"'Global Community')"
+msgstr "Die Anzahl der Beiträge die von jedem Nutzer maximal auf der Gemeinschaftsseite angezeigt werden sollen. Dieser Parameter wird nicht für die Globale Gemeinschaftsseite genutzt."
 
-#: mod/admin.php:182 mod/admin.php:1812 mod/admin.php:1872 mod/settings.php:85
-msgid "Addons"
-msgstr "Addons"
+#: mod/admin.php:1333
+msgid "Enable OStatus support"
+msgstr "OStatus Unterstützung aktivieren"
 
-#: mod/admin.php:183 mod/admin.php:2081 mod/admin.php:2125
-msgid "Themes"
-msgstr "Themen"
+#: mod/admin.php:1333
+msgid ""
+"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
+"communications in OStatus are public, so privacy warnings will be "
+"occasionally displayed."
+msgstr "Biete die eingebaute OStatus (iStatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt."
 
-#: mod/admin.php:184 mod/settings.php:63
-msgid "Additional features"
-msgstr "Zusätzliche Features"
+#: mod/admin.php:1334
+msgid "Only import OStatus threads from our contacts"
+msgstr "Nur OStatus Konversationen unserer Kontakte importieren"
 
-#: mod/admin.php:185
-msgid "Database"
-msgstr "Datenbank"
+#: mod/admin.php:1334
+msgid ""
+"Normally we import every content from our OStatus contacts. With this option"
+" we only store threads that are started by a contact that is known on our "
+"system."
+msgstr "Normalerweise werden alle Inhalte von OStatus Kontakten importiert. Mit dieser Option werden nur solche Konversationen gespeichert, die von Kontakten der Nutzer dieses Knotens gestartet wurden."
 
-#: mod/admin.php:186
-msgid "DB updates"
-msgstr "DB Updates"
+#: mod/admin.php:1335
+msgid "OStatus support can only be enabled if threading is enabled."
+msgstr "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. "
 
-#: mod/admin.php:187 mod/admin.php:689
-msgid "Inspect Queue"
-msgstr "Warteschlange Inspizieren"
+#: mod/admin.php:1337
+msgid ""
+"Diaspora support can't be enabled because Friendica was installed into a sub"
+" directory."
+msgstr "Diaspora Unterstützung kann nicht aktiviert werden da Friendica in ein Unterverzeichnis installiert ist."
 
-#: mod/admin.php:188
-msgid "Tools"
-msgstr "Werkzeuge"
+#: mod/admin.php:1338
+msgid "Enable Diaspora support"
+msgstr "Diaspora Unterstützung aktivieren"
 
-#: mod/admin.php:189
-msgid "Contact Blocklist"
-msgstr "Kontakt Sperrliste"
+#: mod/admin.php:1338
+msgid "Provide built-in Diaspora network compatibility."
+msgstr "Verwende die eingebaute Diaspora-Verknüpfung."
 
-#: mod/admin.php:190 mod/admin.php:311
-msgid "Server Blocklist"
-msgstr "Server Blockliste"
+#: mod/admin.php:1339
+msgid "Only allow Friendica contacts"
+msgstr "Nur Friendica-Kontakte erlauben"
 
-#: mod/admin.php:191 mod/admin.php:470
-msgid "Delete Item"
-msgstr "Eintrag löschen"
+#: mod/admin.php:1339
+msgid ""
+"All contacts must use Friendica protocols. All other built-in communication "
+"protocols disabled."
+msgstr "Alle Kontakte müssen das Friendica Protokoll nutzen. Alle anderen Kommunikationsprotokolle werden deaktiviert."
 
-#: mod/admin.php:192 mod/admin.php:193 mod/admin.php:2199
-msgid "Logs"
-msgstr "Protokolle"
+#: mod/admin.php:1340
+msgid "Verify SSL"
+msgstr "SSL Überprüfen"
 
-#: mod/admin.php:194 mod/admin.php:2266
-msgid "View Logs"
-msgstr "Protokolle anzeigen"
+#: mod/admin.php:1340
+msgid ""
+"If you wish, you can turn on strict certificate checking. This will mean you"
+" cannot connect (at all) to self-signed SSL sites."
+msgstr "Wenn gewollt, kann man hier eine strenge Zertifikatkontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL eine Verbindung herstellen kann."
+
+#: mod/admin.php:1341
+msgid "Proxy user"
+msgstr "Proxy Nutzer"
 
-#: mod/admin.php:196
-msgid "Diagnostics"
-msgstr "Diagnostik"
+#: mod/admin.php:1342
+msgid "Proxy URL"
+msgstr "Proxy URL"
 
-#: mod/admin.php:197
-msgid "PHP Info"
-msgstr "PHP Info"
+#: mod/admin.php:1343
+msgid "Network timeout"
+msgstr "Netzwerk Wartezeit"
 
-#: mod/admin.php:198
-msgid "probe address"
-msgstr "Adresse untersuchen"
+#: mod/admin.php:1343
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)."
 
-#: mod/admin.php:199
-msgid "check webfinger"
-msgstr "Webfinger überprüfen"
+#: mod/admin.php:1344
+msgid "Maximum Load Average"
+msgstr "Maximum Load Average"
 
-#: mod/admin.php:218 src/Content/Nav.php:217
-msgid "Admin"
-msgstr "Administration"
+#: mod/admin.php:1344
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
+msgstr "Maximale Systemlast bevor Verteil- und Empfangsprozesse verschoben werden - Standard 50"
 
-#: mod/admin.php:219
-msgid "Addon Features"
-msgstr "Addon Features"
+#: mod/admin.php:1345
+msgid "Maximum Load Average (Frontend)"
+msgstr "Maximum Load Average (Frontend)"
 
-#: mod/admin.php:220
-msgid "User registrations waiting for confirmation"
-msgstr "Nutzeranmeldungen die auf Bestätigung warten"
+#: mod/admin.php:1345
+msgid "Maximum system load before the frontend quits service - default 50."
+msgstr "Maximale Systemlast bevor Vordergrundprozesse pausiert werden - Standard 50."
 
-#: mod/admin.php:302
-msgid "The blocked domain"
-msgstr "Die blockierte Domain"
+#: mod/admin.php:1346
+msgid "Minimal Memory"
+msgstr "Minimaler Speicher"
 
-#: mod/admin.php:303 mod/admin.php:316
-msgid "The reason why you blocked this domain."
-msgstr "Die Begründung warum du diese Domain blockiert hast."
+#: mod/admin.php:1346
+msgid ""
+"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
+"default 0 (deactivated)."
+msgstr "Minimal freier Speicher in MB für den Worker Prozess. Benötigt Zugriff auf /proc/meminfo - Standardwert ist 0 (deaktiviert)"
 
-#: mod/admin.php:304
-msgid "Delete domain"
-msgstr "Domain löschen"
+#: mod/admin.php:1347
+msgid "Maximum table size for optimization"
+msgstr "Maximale Tabellengröße zur Optimierung"
 
-#: mod/admin.php:304
-msgid "Check to delete this entry from the blocklist"
-msgstr "Markieren, um diesen Eintrag von der Blocklist zu entfernen"
+#: mod/admin.php:1347
+msgid ""
+"Maximum table size (in MB) for the automatic optimization - default 100 MB. "
+"Enter -1 to disable it."
+msgstr "Maximale Tabellengröße (in MB) für die automatische Optimierung - Standard 100 MB. Gib -1 für Deaktivierung ein."
 
-#: mod/admin.php:310 mod/admin.php:427 mod/admin.php:469 mod/admin.php:653
-#: mod/admin.php:688 mod/admin.php:784 mod/admin.php:1262 mod/admin.php:1695
-#: mod/admin.php:1811 mod/admin.php:1871 mod/admin.php:2080 mod/admin.php:2124
-#: mod/admin.php:2198 mod/admin.php:2265
-msgid "Administration"
-msgstr "Administration"
+#: mod/admin.php:1348
+msgid "Minimum level of fragmentation"
+msgstr "Minimaler Fragmentationsgrad"
 
-#: mod/admin.php:312
+#: mod/admin.php:1348
 msgid ""
-"This page can be used to define a black list of servers from the federated "
-"network that are not allowed to interact with your node. For all entered "
-"domains you should also give a reason why you have blocked the remote "
-"server."
-msgstr "Auf dieser Seite kannst du die Liste der blockierten Domains aus dem föderalen Netzwerk verwalten, denen es untersagt ist mit deinem Knoten zu interagieren. Für jede der blockierten Domains musst du außerdem einen Grund für die Sperrung angeben."
+"Minimum fragmenation level to start the automatic optimization - default "
+"value is 30%."
+msgstr "Minimales Fragmentationsgrad von Datenbanktabellen um die automatische Optimierung einzuleiten - Standardwert ist 30%"
 
-#: mod/admin.php:313
+#: mod/admin.php:1350
+msgid "Periodical check of global contacts"
+msgstr "Regelmäßig globale Kontakte überprüfen"
+
+#: mod/admin.php:1350
 msgid ""
-"The list of blocked servers will be made publically available on the "
-"/friendica page so that your users and people investigating communication "
-"problems can find the reason easily."
-msgstr "Die Liste der blockierten Domains wird auf der /friendica Seite öffentlich einsehbar gemacht, damit deine Nutzer und Personen die Kommunikationsprobleme erkunden, die Ursachen einfach finden können."
+"If enabled, the global contacts are checked periodically for missing or "
+"outdated data and the vitality of the contacts and servers."
+msgstr "Wenn diese Option aktiviert ist, werden die globalen Kontakte regelmäßig auf fehlende oder veraltete Daten sowie auf Erreichbarkeit des Kontakts und des Servers überprüft."
 
-#: mod/admin.php:314
-msgid "Add new entry to block list"
-msgstr "Neuen Eintrag in die Blockliste"
+#: mod/admin.php:1351
+msgid "Days between requery"
+msgstr "Tage zwischen erneuten Abfragen"
 
-#: mod/admin.php:315
-msgid "Server Domain"
-msgstr "Domain des Servers"
+#: mod/admin.php:1351
+msgid "Number of days after which a server is requeried for his contacts."
+msgstr "Legt das Abfrageintervall fest, nachdem ein Server erneut nach Kontakten abgefragt werden soll."
 
-#: mod/admin.php:315
+#: mod/admin.php:1352
+msgid "Discover contacts from other servers"
+msgstr "Neue Kontakte auf anderen Servern entdecken"
+
+#: mod/admin.php:1352
 msgid ""
-"The domain of the new server to add to the block list. Do not include the "
-"protocol."
-msgstr "Der Domain-Name des Servers der geblockt werden soll. Gib das Protokoll nicht mit an!"
+"Periodically query other servers for contacts. You can choose between "
+"'users': the users on the remote system, 'Global Contacts': active contacts "
+"that are known on the system. The fallback is meant for Redmatrix servers "
+"and older friendica servers, where global contacts weren't available. The "
+"fallback increases the server load, so the recommened setting is 'Users, "
+"Global Contacts'."
+msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', den tatsächlichen Nutzern des anderen Systems und 'globalen Kontakten', aktiven Kontakten die auf dem System bekannt sind, wählen. Der Fallback-Mechanismus ist für ältere Friendica und Redmatrix Server gedacht, bei denen globale Kontakte noch nicht verfügbar sind. Durch den Fallbackmodus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'."
 
-#: mod/admin.php:316
-msgid "Block reason"
-msgstr "Begründung der Blockierung"
+#: mod/admin.php:1353
+msgid "Timeframe for fetching global contacts"
+msgstr "Zeitfenster für globale Kontakte"
 
-#: mod/admin.php:317
-msgid "Add Entry"
-msgstr "Eintrag hinzufügen"
+#: mod/admin.php:1353
+msgid ""
+"When the discovery is activated, this value defines the timeframe for the "
+"activity of the global contacts that are fetched from other servers."
+msgstr "Wenn die Entdeckung neuer Kontakte aktiv ist, definiert dieses Zeitfenster den Zeitraum in dem globale Kontakte als aktiv gelten und von anderen Servern importiert werden."
 
-#: mod/admin.php:318
-msgid "Save changes to the blocklist"
-msgstr "Änderungen der Blockliste speichern"
+#: mod/admin.php:1354
+msgid "Search the local directory"
+msgstr "Lokales Verzeichnis durchsuchen"
 
-#: mod/admin.php:319
-msgid "Current Entries in the Blocklist"
-msgstr "Aktuelle Einträge der Blockliste"
+#: mod/admin.php:1354
+msgid ""
+"Search the local directory instead of the global directory. When searching "
+"locally, every search will be executed on the global directory in the "
+"background. This improves the search results when the search is repeated."
+msgstr "Suche im lokalen Verzeichnis anstelle des globalen Verzeichnisses durchführen. Jede Suche wird im Hintergrund auch im globalen Verzeichnis durchgeführt um die Suchresultate zu verbessern, wenn diese Suche wiederholt wird."
 
-#: mod/admin.php:322
-msgid "Delete entry from blocklist"
-msgstr "Eintrag von der Blockliste entfernen"
+#: mod/admin.php:1356
+msgid "Publish server information"
+msgstr "Server Informationen veröffentlichen"
 
-#: mod/admin.php:325
-msgid "Delete entry from blocklist?"
-msgstr "Eintrag von der Blockliste entfernen?"
+#: mod/admin.php:1356
+msgid ""
+"If enabled, general server and usage data will be published. The data "
+"contains the name and version of the server, number of users with public "
+"profiles, number of posts and the activated protocols and connectors. See <a"
+" href='http://the-federation.info/'>the-federation.info</a> for details."
+msgstr "Wenn aktiviert, werden allgemeine Informationen über den Server und Nutzungsdaten veröffentlicht. Die Daten beinhalten den Namen sowie die Version des Servers, die Anzahl der Personen mit öffentlichen Profilen, die Anzahl der Beiträge sowie aktivierte Protokolle und Connectoren. Für Details bitte <a href='http://the-federation.info/'>the-federation.info</a> aufrufen."
 
-#: mod/admin.php:351
-msgid "Server added to blocklist."
-msgstr "Server zur Blockliste hinzugefügt."
+#: mod/admin.php:1358
+msgid "Check upstream version"
+msgstr "Suche nach Updates"
 
-#: mod/admin.php:367
-msgid "Site blocklist updated."
-msgstr "Blockliste aktualisiert."
+#: mod/admin.php:1358
+msgid ""
+"Enables checking for new Friendica versions at github. If there is a new "
+"version, you will be informed in the admin panel overview."
+msgstr "Wenn diese Option aktiviert ist wird regelmäßig nach neuen Friendica Versionen auf github überprüft. Wenn es eine neue Version gibt, wird dies auf der Übersichtsseite im Admin-Panel angezeigt."
 
-#: mod/admin.php:390 util/global_community_block.php:53
-msgid "The contact has been blocked from the node"
-msgstr "Der Kontakt wurde von diesem Knoten geblockt"
+#: mod/admin.php:1359
+msgid "Suppress Tags"
+msgstr "Tags Unterdrücken"
 
-#: mod/admin.php:392 util/global_community_block.php:48
-#, php-format
-msgid "Could not find any contact entry for this URL (%s)"
-msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden"
+#: mod/admin.php:1359
+msgid "Suppress showing a list of hashtags at the end of the posting."
+msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags."
 
-#: mod/admin.php:399
-#, php-format
-msgid "%s contact unblocked"
-msgid_plural "%s contacts unblocked"
-msgstr[0] "%sKontakt wieder freigegeben"
-msgstr[1] "%sKontakte wieder freigegeben"
+#: mod/admin.php:1360
+msgid "Path to item cache"
+msgstr "Pfad zum Eintrag Cache"
 
-#: mod/admin.php:428
-msgid "Remote Contact Blocklist"
-msgstr "Sperrliste entfernter Kontakte"
+#: mod/admin.php:1360
+msgid "The item caches buffers generated bbcode and external images."
+msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert."
 
-#: mod/admin.php:429
+#: mod/admin.php:1361
+msgid "Cache duration in seconds"
+msgstr "Cache-Dauer in Sekunden"
+
+#: mod/admin.php:1361
 msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
-msgstr "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden."
+"How long should the cache files be hold? Default value is 86400 seconds (One"
+" day). To disable the item cache, set the value to -1."
+msgstr "Wie lange sollen die gecachedten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item Cache zu deaktivieren, setze diesen Wert auf -1."
 
-#: mod/admin.php:430
-msgid "Block Remote Contact"
-msgstr "Blockiere entfernten Kontakt"
+#: mod/admin.php:1362
+msgid "Maximum numbers of comments per post"
+msgstr "Maximale Anzahl von Kommentaren pro Beitrag"
 
-#: mod/admin.php:431 mod/admin.php:1698
-msgid "select all"
-msgstr "Alle auswählen"
+#: mod/admin.php:1362
+msgid "How much comments should be shown for each post? Default value is 100."
+msgstr "Wie viele Kommentare sollen pro Beitrag angezeigt werden? Standardwert sind 100."
 
-#: mod/admin.php:432
-msgid "select none"
-msgstr "Auswahl aufheben"
+#: mod/admin.php:1363
+msgid "Temp path"
+msgstr "Temp Pfad"
 
-#: mod/admin.php:435
-msgid "No remote contact is blocked from this node."
-msgstr "Derzeit werden keine Kontakte auf diesem Knoten blockiert."
+#: mod/admin.php:1363
+msgid ""
+"If you have a restricted system where the webserver can't access the system "
+"temp path, enter another path here."
+msgstr "Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad."
 
-#: mod/admin.php:437
-msgid "Blocked Remote Contacts"
-msgstr "Blockierte Kontakte von anderen Knoten"
+#: mod/admin.php:1364
+msgid "Base path to installation"
+msgstr "Basis-Pfad zur Installation"
 
-#: mod/admin.php:438
-msgid "Block New Remote Contact"
-msgstr "Blockieren von weiteren Kontakten"
+#: mod/admin.php:1364
+msgid ""
+"If the system cannot detect the correct path to your installation, enter the"
+" correct path here. This setting should only be set if you are using a "
+"restricted system and symbolic links to your webroot."
+msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist."
 
-#: mod/admin.php:439
-msgid "Photo"
-msgstr "Foto:"
+#: mod/admin.php:1365
+msgid "Disable picture proxy"
+msgstr "Bilder Proxy deaktivieren"
 
-#: mod/admin.php:447
-#, php-format
-msgid "%s total blocked contact"
-msgid_plural "%s total blocked contacts"
-msgstr[0] "Insgesamt %s blockierter Kontakt"
-msgstr[1] "Insgesamt %s blockierte Kontakte"
+#: mod/admin.php:1365
+msgid ""
+"The picture proxy increases performance and privacy. It shouldn't be used on"
+" systems with very low bandwith."
+msgstr "Der Proxy für Bilder verbessert die Leistung und Privatsphäre der Nutzer. Er sollte nicht auf Systemen verwendet werden, die nur über begrenzte Bandbreite verfügen."
 
-#: mod/admin.php:449
-msgid "URL of the remote contact to block."
-msgstr "Die URL des Kontakts, vom entfernten Server, der blockiert werden soll."
+#: mod/admin.php:1366
+msgid "Only search in tags"
+msgstr "Nur in Tags suchen"
 
-#: mod/admin.php:471
-msgid "Delete this Item"
-msgstr "Diesen Eintrag löschen"
+#: mod/admin.php:1366
+msgid "On large systems the text search can slow down the system extremely."
+msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen."
 
-#: mod/admin.php:472
-msgid ""
-"On this page you can delete an item from your node. If the item is a top "
-"level posting, the entire thread will be deleted."
-msgstr "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht."
+#: mod/admin.php:1368
+msgid "New base url"
+msgstr "Neue Basis-URL"
 
-#: mod/admin.php:473
+#: mod/admin.php:1368
 msgid ""
-"You need to know the GUID of the item. You can find it e.g. by looking at "
-"the display URL. The last part of http://example.com/display/123456 is the "
-"GUID, here 123456."
-msgstr "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456 ist die GUID 123456."
+"Change base url for this server. Sends relocate message to all Friendica and"
+" Diaspora* contacts of all users."
+msgstr "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle Friendica und Diaspora* Kontakte deiner NutzerInnen."
 
-#: mod/admin.php:474
-msgid "GUID"
-msgstr "GUID"
+#: mod/admin.php:1370
+msgid "RINO Encryption"
+msgstr "RINO Verschlüsselung"
 
-#: mod/admin.php:474
-msgid "The GUID of the item you want to delete."
-msgstr "Die GUID des zu löschenden Eintrags"
+#: mod/admin.php:1370
+msgid "Encryption layer between nodes."
+msgstr "Verschlüsselung zwischen Friendica Instanzen"
 
-#: mod/admin.php:513
-msgid "Item marked for deletion."
-msgstr "Eintrag wurden zur Löschung markiert"
+#: mod/admin.php:1370
+msgid "Enabled"
+msgstr "Aktiv"
 
-#: mod/admin.php:584
-msgid "unknown"
-msgstr "Unbekannt"
+#: mod/admin.php:1372
+msgid "Maximum number of parallel workers"
+msgstr "Maximale Anzahl parallel laufender Worker"
 
-#: mod/admin.php:647
+#: mod/admin.php:1372
 msgid ""
-"This page offers you some numbers to the known part of the federated social "
-"network your Friendica node is part of. These numbers are not complete but "
-"only reflect the part of the network your node is aware of."
-msgstr "Diese Seite präsentiert einige Zahlen zu dem bekannten Teil des föderalen sozialen Netzwerks, von dem deine Friendica Installation ein Teil ist. Diese Zahlen sind nicht absolut und reflektieren nur den Teil des Netzwerks, den dein Knoten kennt."
+"On shared hosters set this to 2. On larger systems, values of 10 are great. "
+"Default value is 4."
+msgstr "Wenn dein Knoten bei einem Shared Hoster ist, setzte diesen Wert auf 2. Auf größeren Systemen funktioniert ein Wert von 10 recht gut. Standardeinstellung sind 4."
 
-#: mod/admin.php:648
-msgid ""
-"The <em>Auto Discovered Contact Directory</em> feature is not enabled, it "
-"will improve the data displayed here."
-msgstr "Die Funktion um <em>Automatisch ein Kontaktverzeichnis erstellen</em> ist nicht aktiv. Es wird die hier angezeigten Daten verbessern."
+#: mod/admin.php:1373
+msgid "Don't use 'proc_open' with the worker"
+msgstr "'proc_open' nicht mit den Workern verwenden"
 
-#: mod/admin.php:660
-#, php-format
+#: mod/admin.php:1373
 msgid ""
-"Currently this node is aware of %d nodes with %d registered users from the "
-"following platforms:"
-msgstr "Momentan kennt dieser Knoten %d Knoten mit insgesamt %d registrierten Nutzern, die die folgenden Plattformen verwenden:"
-
-#: mod/admin.php:691
-msgid "ID"
-msgstr "ID"
+"Enable this if your system doesn't allow the use of 'proc_open'. This can "
+"happen on shared hosters. If this is enabled you should increase the "
+"frequency of worker calls in your crontab."
+msgstr "Aktiviere diese Option, wenn dein System die Verwendung von 'proc_open' verhindert. Dies könnte auf Shared Hostern der Fall sein. Wenn du diese Option aktivierst, solltest du die Frequenz der poller Aufrufe in deiner crontab erhöhen."
 
-#: mod/admin.php:692
-msgid "Recipient Name"
-msgstr "Empfänger Name"
+#: mod/admin.php:1374
+msgid "Enable fastlane"
+msgstr "Aktiviere Fastlane"
 
-#: mod/admin.php:693
-msgid "Recipient Profile"
-msgstr "Empfänger Profil"
+#: mod/admin.php:1374
+msgid ""
+"When enabed, the fastlane mechanism starts an additional worker if processes"
+" with higher priority are blocked by processes of lower priority."
+msgstr "Wenn aktiviert, wird der Fastlane-Mechanismus einen weiteren Worker-Prozeß starten wenn Prozesse mit höherer Priorität von Prozessen mit niedrigerer Priorität blockiert werden."
 
-#: mod/admin.php:694 view/theme/frio/theme.php:266
-#: src/Core/NotificationsManager.php:178 src/Content/Nav.php:178
-msgid "Network"
-msgstr "Netzwerk"
+#: mod/admin.php:1375
+msgid "Enable frontend worker"
+msgstr "Aktiviere den Frontend Worker"
 
-#: mod/admin.php:695
-msgid "Created"
-msgstr "Erstellt"
+#: mod/admin.php:1375
+#, php-format
+msgid ""
+"When enabled the Worker process is triggered when backend access is "
+"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
+"might want to call %s/worker on a regular basis via an external cron job. "
+"You should only enable this option if you cannot utilize cron/scheduled jobs"
+" on your server."
+msgstr "Ist diese Option aktiv, wird der Worker Prozess durch Aktionen am Frontend gestartet (z.B. wenn Nachrichten zugestellt werden). Auf kleineren Seiten sollte %s/worker regelmäßig, beispielsweise durch einen externen Cron Anbieter, aufgerufen werden. Du solltest dies Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst."
 
-#: mod/admin.php:696
-msgid "Last Tried"
-msgstr "Zuletzt versucht"
+#: mod/admin.php:1377
+msgid "Subscribe to relay"
+msgstr "Relais abonnieren"
 
-#: mod/admin.php:697
+#: mod/admin.php:1377
 msgid ""
-"This page lists the content of the queue for outgoing postings. These are "
-"postings the initial delivery failed for. They will be resend later and "
-"eventually deleted if the delivery fails permanently."
-msgstr "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden."
+"Enables the receiving of public posts from the relay. They will be included "
+"in the search, subscribed tags and on the global community page."
+msgstr "Aktiviert den Empfang von öffentlichen Beiträgen vom Relais-Server. Diese Beiträge werden in der Suche, den abonnierten Hashtags sowie der globalen Gemeinschaftsseite verfügbar sein."
 
-#: mod/admin.php:721
-#, php-format
-msgid ""
-"Your DB still runs with MyISAM tables. You should change the engine type to "
-"InnoDB. As Friendica will use InnoDB only features in the future, you should"
-" change this! See <a href=\"%s\">here</a> for a guide that may be helpful "
-"converting the table engines. You may also use the command <tt>php "
-"scripts/dbstructure.php toinnodb</tt> of your Friendica installation for an "
-"automatic conversion.<br />"
-msgstr "Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du  <a href=\"%s\">hier</a>  finden. Du kannst außerdem mit dem Befehl <tt>php scripts/dbstructure.php toinnodb</tt> auf der Kommandozeile die Umstellung automatisch vornehmen lassen."
+#: mod/admin.php:1378
+msgid "Relay server"
+msgstr "Relais Server"
 
-#: mod/admin.php:728
-#, php-format
+#: mod/admin.php:1378
 msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
-msgstr "Es gibt eine neue Version von Friendica. Du verwendest derzeit die Version %1$s, die aktuelle Version ist %2$s."
+"Address of the relay server where public posts should be send to. For "
+"example https://relay.diasp.org"
+msgstr "Adresse des Relais Servers an den die öffentlichen Beiträge gesendet werden sollen. Zum Beispiel https://relay.diasp.org"
 
-#: mod/admin.php:738
+#: mod/admin.php:1379
+msgid "Direct relay transfer"
+msgstr "Direkte Relais Übertragung"
+
+#: mod/admin.php:1379
 msgid ""
-"The database update failed. Please run \"php scripts/dbstructure.php "
-"update\" from the command line and have a look at the errors that might "
-"appear."
-msgstr "Das Update der Datenbank ist fehlgeschlagen. Bitte führe 'php scripts/dbstructure.php update' in der Kommandozeile aus und achte auf eventuell auftretende Fehlermeldungen."
+"Enables the direct transfer to other servers without using the relay servers"
+msgstr "Aktiviert das direkte Verteilen an andere Server, ohne dass ein Relais Server verwendet wird."
 
-#: mod/admin.php:744
-msgid "The worker was never executed. Please check your database structure!"
-msgstr "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur."
+#: mod/admin.php:1380
+msgid "Relay scope"
+msgstr "Geltungsbereich des Relais"
 
-#: mod/admin.php:747
-#, php-format
+#: mod/admin.php:1380
 msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please"
-" check your crontab settings."
-msgstr "Der Hintergrundprozess (worker) wurde zuletzt um %s UTC ausgeführt. Das war vor mehr als einer Stunde. Bitte überprüfe deine crontab Einstellungen."
+"Can be 'all' or 'tags'. 'all' means that every public post should be "
+"received. 'tags' means that only posts with selected tags should be "
+"received."
+msgstr "Der Wert kann entweder 'Alle' oder 'Schlagwörter' sein. 'Alle' bedeutet, dass alle öffentliche Beiträge empfangen werden sollen. 'Schlagwörter' schränkt dem Empfang auf Beiträge ein, die bestimmte Schlagwörter beinhalten."
 
-#: mod/admin.php:752 mod/admin.php:1647
-msgid "Normal Account"
-msgstr "Normales Konto"
+#: mod/admin.php:1380
+msgid "all"
+msgstr "Alle"
 
-#: mod/admin.php:753 mod/admin.php:1648
-msgid "Automatic Follower Account"
-msgstr "Automatisch folgendes Konto (Marktschreier)"
+#: mod/admin.php:1380
+msgid "tags"
+msgstr "Schlagwörter"
 
-#: mod/admin.php:754 mod/admin.php:1649
-msgid "Public Forum Account"
-msgstr "Öffentliches Forum Konto"
+#: mod/admin.php:1381
+msgid "Server tags"
+msgstr "Server Schlagworte"
 
-#: mod/admin.php:755 mod/admin.php:1650
-msgid "Automatic Friend Account"
-msgstr "Automatische Freunde Seite"
+#: mod/admin.php:1381
+msgid "Comma separated list of tags for the 'tags' subscription."
+msgstr "Liste von Schlagworten die abonniert werden sollen, mit Komma getrennt."
 
-#: mod/admin.php:756
-msgid "Blog Account"
-msgstr "Blog-Konto"
+#: mod/admin.php:1382
+msgid "Allow user tags"
+msgstr "Verwende Schlagworte der Nutzer"
 
-#: mod/admin.php:757
-msgid "Private Forum Account"
-msgstr "Privates Forum Konto"
+#: mod/admin.php:1382
+msgid ""
+"If enabled, the tags from the saved searches will used for the 'tags' "
+"subscription in addition to the 'relay_server_tags'."
+msgstr "Ist dies aktiviert, werden die Schlagwörter der gespeicherten Suchen zusätzlich zu den oben  definierten Server Schlagworte abonniert."
 
-#: mod/admin.php:779
-msgid "Message queues"
-msgstr "Nachrichten-Warteschlangen"
+#: mod/admin.php:1410
+msgid "Update has been marked successful"
+msgstr "Update wurde als erfolgreich markiert"
 
-#: mod/admin.php:785
-msgid "Summary"
-msgstr "Zusammenfassung"
+#: mod/admin.php:1417
+#, php-format
+msgid "Database structure update %s was successfully applied."
+msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt."
 
-#: mod/admin.php:787
-msgid "Registered users"
-msgstr "Registrierte Personen"
+#: mod/admin.php:1420
+#, php-format
+msgid "Executing of database structure update %s failed with error: %s"
+msgstr "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s"
 
-#: mod/admin.php:789
-msgid "Pending registrations"
-msgstr "Anstehende Anmeldungen"
+#: mod/admin.php:1433
+#, php-format
+msgid "Executing %s failed with error: %s"
+msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s"
 
-#: mod/admin.php:790
-msgid "Version"
-msgstr "Version"
+#: mod/admin.php:1435
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr "Update %s war erfolgreich."
 
-#: mod/admin.php:795
-msgid "Active addons"
-msgstr "Aktivierte Addons"
+#: mod/admin.php:1438
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status."
 
-#: mod/admin.php:826
-msgid "Can not parse base url. Must have at least <scheme>://<domain>"
-msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus <protokoll>://<domain> bestehen"
+#: mod/admin.php:1441
+#, php-format
+msgid "There was no additional update function %s that needed to be called."
+msgstr "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste."
 
-#: mod/admin.php:1127
-msgid "Site settings updated."
-msgstr "Seiteneinstellungen aktualisiert."
+#: mod/admin.php:1461
+msgid "No failed updates."
+msgstr "Keine fehlgeschlagenen Updates."
 
-#: mod/admin.php:1154 mod/settings.php:907
-msgid "No special theme for mobile devices"
-msgstr "Kein spezielles Theme für mobile Geräte verwenden."
+#: mod/admin.php:1462
+msgid "Check database structure"
+msgstr "Datenbank Struktur überprüfen"
 
-#: mod/admin.php:1183
-msgid "No community page"
-msgstr "Keine Gemeinschaftsseite"
+#: mod/admin.php:1467
+msgid "Failed Updates"
+msgstr "Fehlgeschlagene Updates"
+
+#: mod/admin.php:1468
+msgid ""
+"This does not include updates prior to 1139, which did not return a status."
+msgstr "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben."
+
+#: mod/admin.php:1469
+msgid "Mark success (if update was manually applied)"
+msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)"
+
+#: mod/admin.php:1470
+msgid "Attempt to execute this update step automatically"
+msgstr "Versuchen, diesen Schritt automatisch auszuführen"
+
+#: mod/admin.php:1509
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tthe administrator of %2$s has set up an account for you."
+msgstr "\nHallo %1$s,\n\nauf %2$s wurde ein Account für Dich angelegt."
+
+#: mod/admin.php:1512
+#, php-format
+msgid ""
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t\t%2$s\n"
+"\t\t\tPassword:\t\t%3$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tThank you and welcome to %4$s."
+msgstr "\nNachfolgend die Anmelde-Details:\n\tAdresse der Seite:\t%1$s\n\tBenutzername:\t%2$s\n\tPasswort:\t%3$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nNun viel Spaß, gute Begegnungen und willkommen auf %4$s."
 
-#: mod/admin.php:1184
-msgid "Public postings from users of this site"
-msgstr "Öffentliche Beiträge von NutzerInnen dieser Seite"
+#: mod/admin.php:1544 src/Model/User.php:647
+#, php-format
+msgid "Registration details for %s"
+msgstr "Details der Registration von %s"
 
-#: mod/admin.php:1185
-msgid "Public postings from the federated network"
-msgstr "Öffentliche Beiträge aus dem föderalen Netzwerk"
+#: mod/admin.php:1554
+#, php-format
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] "%s Benutzer geblockt/freigegeben"
+msgstr[1] "%s Benutzer geblockt/freigegeben"
 
-#: mod/admin.php:1186
-msgid "Public postings from local users and the federated network"
-msgstr "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk"
+#: mod/admin.php:1560
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] "%s Nutzer gelöscht"
+msgstr[1] "%s Nutzer gelöscht"
 
-#: mod/admin.php:1192
-msgid "Users, Global Contacts"
-msgstr "Nutzer, globale Kontakte"
+#: mod/admin.php:1607
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Nutzer '%s' gelöscht"
 
-#: mod/admin.php:1193
-msgid "Users, Global Contacts/fallback"
-msgstr "Nutzer, globale Kontakte / Fallback"
+#: mod/admin.php:1615
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Nutzer '%s' entsperrt"
 
-#: mod/admin.php:1197
-msgid "One month"
-msgstr "ein Monat"
+#: mod/admin.php:1615
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Nutzer '%s' gesperrt"
 
-#: mod/admin.php:1198
-msgid "Three months"
-msgstr "drei Monate"
+#: mod/admin.php:1714 mod/admin.php:1726 mod/admin.php:1739 mod/admin.php:1757
+#: src/Content/ContactSelector.php:82
+msgid "Email"
+msgstr "E-Mail"
 
-#: mod/admin.php:1199
-msgid "Half a year"
-msgstr "ein halbes Jahr"
+#: mod/admin.php:1714 mod/admin.php:1739
+msgid "Register date"
+msgstr "Anmeldedatum"
 
-#: mod/admin.php:1200
-msgid "One year"
-msgstr "ein Jahr"
+#: mod/admin.php:1714 mod/admin.php:1739
+msgid "Last login"
+msgstr "Letzte Anmeldung"
 
-#: mod/admin.php:1205
-msgid "Multi user instance"
-msgstr "Mehrbenutzer Instanz"
+#: mod/admin.php:1714 mod/admin.php:1739
+msgid "Last item"
+msgstr "Letzter Beitrag"
 
-#: mod/admin.php:1228
-msgid "Closed"
-msgstr "Geschlossen"
+#: mod/admin.php:1714 mod/settings.php:56
+msgid "Account"
+msgstr "Nutzerkonto"
 
-#: mod/admin.php:1229
-msgid "Requires approval"
-msgstr "Bedarf der Zustimmung"
+#: mod/admin.php:1722
+msgid "Add User"
+msgstr "Nutzer hinzufügen"
 
-#: mod/admin.php:1230
-msgid "Open"
-msgstr "Offen"
+#: mod/admin.php:1724
+msgid "User registrations waiting for confirm"
+msgstr "Neuanmeldungen, die auf Deine Bestätigung warten"
 
-#: mod/admin.php:1234
-msgid "No SSL policy, links will track page SSL state"
-msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten"
+#: mod/admin.php:1725
+msgid "User waiting for permanent deletion"
+msgstr "Nutzer wartet auf permanente Löschung"
 
-#: mod/admin.php:1235
-msgid "Force all links to use SSL"
-msgstr "SSL für alle Links erzwingen"
+#: mod/admin.php:1726
+msgid "Request date"
+msgstr "Anfragedatum"
 
-#: mod/admin.php:1236
-msgid "Self-signed certificate, use SSL for local links only (discouraged)"
-msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)"
+#: mod/admin.php:1727
+msgid "No registrations."
+msgstr "Keine Neuanmeldungen."
 
-#: mod/admin.php:1240
-msgid "Don't check"
-msgstr "Nicht überprüfen"
+#: mod/admin.php:1728
+msgid "Note from the user"
+msgstr "Hinweis vom Nutzer"
 
-#: mod/admin.php:1241
-msgid "check the stable version"
-msgstr "überprüfe die stabile Version"
+#: mod/admin.php:1730
+msgid "Deny"
+msgstr "Verwehren"
 
-#: mod/admin.php:1242
-msgid "check the development version"
-msgstr "überprüfe die Entwicklungsversion"
+#: mod/admin.php:1734
+msgid "Site admin"
+msgstr "Seitenadministrator"
 
-#: mod/admin.php:1265
-msgid "Republish users to directory"
-msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen."
+#: mod/admin.php:1735
+msgid "Account expired"
+msgstr "Account ist abgelaufen"
 
-#: mod/admin.php:1267
-msgid "File upload"
-msgstr "Datei hochladen"
+#: mod/admin.php:1738
+msgid "New User"
+msgstr "Neuer Nutzer"
 
-#: mod/admin.php:1268
-msgid "Policies"
-msgstr "Regeln"
+#: mod/admin.php:1739
+msgid "Deleted since"
+msgstr "Gelöscht seit"
 
-#: mod/admin.php:1270
-msgid "Auto Discovered Contact Directory"
-msgstr "Automatisch ein Kontaktverzeichnis erstellen"
+#: mod/admin.php:1744
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?"
 
-#: mod/admin.php:1271
-msgid "Performance"
-msgstr "Performance"
+#: mod/admin.php:1745
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?"
 
-#: mod/admin.php:1272
-msgid "Worker"
-msgstr "Worker"
+#: mod/admin.php:1755
+msgid "Name of the new user."
+msgstr "Name des neuen Nutzers"
 
-#: mod/admin.php:1273
-msgid ""
-"Relocate - WARNING: advanced function. Could make this server unreachable."
-msgstr "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen."
+#: mod/admin.php:1756
+msgid "Nickname"
+msgstr "Spitzname"
 
-#: mod/admin.php:1276
-msgid "Site name"
-msgstr "Seitenname"
+#: mod/admin.php:1756
+msgid "Nickname of the new user."
+msgstr "Spitznamen für den neuen Nutzer"
 
-#: mod/admin.php:1277
-msgid "Host name"
-msgstr "Host Name"
+#: mod/admin.php:1757
+msgid "Email address of the new user."
+msgstr "Email Adresse des neuen Nutzers"
 
-#: mod/admin.php:1278
-msgid "Sender Email"
-msgstr "Absender für Emails"
+#: mod/admin.php:1799
+#, php-format
+msgid "Addon %s disabled."
+msgstr "Addon %s ausgeschaltet."
 
-#: mod/admin.php:1278
-msgid ""
-"The email address your server shall use to send notification emails from."
-msgstr "Die E-Mail Adresse die dein Server zum Versenden von Benachrichtigungen verwenden soll."
+#: mod/admin.php:1803
+#, php-format
+msgid "Addon %s enabled."
+msgstr "Addon %s eingeschaltet."
 
-#: mod/admin.php:1279
-msgid "Banner/Logo"
-msgstr "Banner/Logo"
+#: mod/admin.php:1813 mod/admin.php:2062
+msgid "Disable"
+msgstr "Ausschalten"
 
-#: mod/admin.php:1280
-msgid "Shortcut icon"
-msgstr "Shortcut Icon"
+#: mod/admin.php:1816 mod/admin.php:2065
+msgid "Enable"
+msgstr "Einschalten"
 
-#: mod/admin.php:1280
-msgid "Link to an icon that will be used for browsers."
-msgstr "Link zu einem Icon, das Browser verwenden werden."
+#: mod/admin.php:1838 mod/admin.php:2107
+msgid "Toggle"
+msgstr "Umschalten"
 
-#: mod/admin.php:1281
-msgid "Touch icon"
-msgstr "Touch Icon"
+#: mod/admin.php:1846 mod/admin.php:2116
+msgid "Author: "
+msgstr "Autor:"
 
-#: mod/admin.php:1281
-msgid "Link to an icon that will be used for tablets and mobiles."
-msgstr "Link zu einem Icon das Tablets und Handies verwenden sollen."
+#: mod/admin.php:1847 mod/admin.php:2117
+msgid "Maintainer: "
+msgstr "Betreuer:"
 
-#: mod/admin.php:1282
-msgid "Additional Info"
-msgstr "Zusätzliche Informationen"
+#: mod/admin.php:1899
+msgid "Reload active addons"
+msgstr "Aktivierte Addons neu laden"
 
-#: mod/admin.php:1282
+#: mod/admin.php:1904
 #, php-format
 msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
-msgstr "Für öffentliche Server kannst Du hier zusätzliche Informationen angeben, die dann auf %s/servers angezeigt werden."
+"There are currently no addons available on your node. You can find the "
+"official addon repository at %1$s and might find other interesting addons in"
+" the open addon registry at %2$s"
+msgstr "Es sind derzeit keine Addons auf diesem Knoten verfügbar. Du findest das offizielle Addon-Repository unter %1$s und weitere eventuell interessante Addons im offenen Addon-Verzeichnis auf %2$s."
 
-#: mod/admin.php:1283
-msgid "System language"
-msgstr "Systemsprache"
+#: mod/admin.php:2024
+msgid "No themes found."
+msgstr "Keine Themen gefunden."
 
-#: mod/admin.php:1284
-msgid "System theme"
-msgstr "Systemweites Theme"
+#: mod/admin.php:2098
+msgid "Screenshot"
+msgstr "Bildschirmfoto"
 
-#: mod/admin.php:1284
-msgid ""
-"Default system theme - may be over-ridden by user profiles - <a href='#' "
-"id='cnftheme'>change theme settings</a>"
-msgstr "Vorgabe für das System-Theme - kann von Benutzerprofilen überschrieben werden - <a href='#' id='cnftheme'>Theme-Einstellungen ändern</a>"
+#: mod/admin.php:2152
+msgid "Reload active themes"
+msgstr "Aktives Theme neu laden"
 
-#: mod/admin.php:1285
-msgid "Mobile system theme"
-msgstr "Systemweites mobiles Theme"
+#: mod/admin.php:2157
+#, php-format
+msgid "No themes found on the system. They should be placed in %1$s"
+msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s platziert werden."
 
-#: mod/admin.php:1285
-msgid "Theme for mobile devices"
-msgstr "Thema für mobile Geräte"
+#: mod/admin.php:2158
+msgid "[Experimental]"
+msgstr "[Experimentell]"
 
-#: mod/admin.php:1286
-msgid "SSL link policy"
-msgstr "Regeln für SSL Links"
+#: mod/admin.php:2159
+msgid "[Unsupported]"
+msgstr "[Nicht unterstützt]"
 
-#: mod/admin.php:1286
-msgid "Determines whether generated links should be forced to use SSL"
-msgstr "Bestimmt, ob generierte Links SSL verwenden müssen"
+#: mod/admin.php:2183
+msgid "Log settings updated."
+msgstr "Protokolleinstellungen aktualisiert."
 
-#: mod/admin.php:1287
-msgid "Force SSL"
-msgstr "Erzwinge SSL"
+#: mod/admin.php:2215
+msgid "PHP log currently enabled."
+msgstr "PHP Protokollierung ist derzeit aktiviert."
 
-#: mod/admin.php:1287
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
-" to endless loops."
-msgstr "Erzinge alle Nicht-SSL Anfragen auf SSL - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife."
+#: mod/admin.php:2217
+msgid "PHP log currently disabled."
+msgstr "PHP Protokollierung ist derzeit nicht aktiviert."
 
-#: mod/admin.php:1288
-msgid "Hide help entry from navigation menu"
-msgstr "Verberge den Menüeintrag für die Hilfe im Navigationsmenü"
+#: mod/admin.php:2226
+msgid "Clear"
+msgstr "löschen"
 
-#: mod/admin.php:1288
+#: mod/admin.php:2230
+msgid "Enable Debugging"
+msgstr "Protokoll führen"
+
+#: mod/admin.php:2231
+msgid "Log file"
+msgstr "Protokolldatei"
+
+#: mod/admin.php:2231
 msgid ""
-"Hides the menu entry for the Help pages from the navigation menu. You can "
-"still access it calling /help directly."
-msgstr "Verbirgt den Menüeintrag für die Hilfe-Seiten im Navigationsmenü. Die Seiten können weiterhin über /help aufgerufen werden."
+"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:1289
-msgid "Single user instance"
-msgstr "Ein-Nutzer Instanz"
+#: mod/admin.php:2232
+msgid "Log level"
+msgstr "Protokoll-Level"
 
-#: mod/admin.php:1289
-msgid "Make this instance multi-user or single-user for the named user"
-msgstr "Regelt ob es sich bei dieser Instanz um eine ein Personen Installation oder eine Installation mit mehr als einem Nutzer handelt."
+#: mod/admin.php:2234
+msgid "PHP logging"
+msgstr "PHP Protokollieren"
+
+#: mod/admin.php:2235
+msgid ""
+"To enable logging of PHP errors and warnings you can add the following to "
+"the .htconfig.php file of your installation. The filename set in the "
+"'error_log' line is relative to the friendica top-level directory and must "
+"be writeable by the web server. The option '1' for 'log_errors' and "
+"'display_errors' is to enable these options, set to '0' to disable them."
+msgstr "Um PHP Warnungen und Fehler zu protokollieren, kannst du die folgenden Zeilen zur .htconfig.php Datei deiner Installation hinzufügen. Den Dateinamen der Log-Datei legst du in der Zeile mit dem 'error_log' fest,  Er ist relativ zum Friendica-Stammverzeichnis und muss schreibbar durch den Webserver sein. Eine \"1\" als Option für die Punkte 'log_errors' und 'display_errors' aktiviert die Funktionen zum Protokollieren bzw. Anzeigen der Fehler, eine \"0\" deaktiviert sie."
 
-#: mod/admin.php:1290
-msgid "Maximum image size"
-msgstr "Maximale Bildgröße"
+#: mod/admin.php:2266
+#, php-format
+msgid ""
+"Error trying to open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see "
+"if file %1$s exist and is readable."
+msgstr "Fehler beim Öffnen der Logdatei <strong>%1$s</strong>.\\r\\n<br/>Bitte überprüfe ob die Datei %1$s existiert und gelesen werden kann."
 
-#: mod/admin.php:1290
+#: mod/admin.php:2270
+#, php-format
 msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits."
-msgstr "Maximale Uploadgröße von Bildern in Bytes. Standard ist 0, d.h. ohne Limit."
+"Couldn't open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see if file"
+" %1$s is readable."
+msgstr "Konnte die Logdatei <strong>%1$s</strong> nicht öffnen.\\r\\n<br/>Bitte stelle sicher, dass die Datei %1$s lesbar ist."
 
-#: mod/admin.php:1291
-msgid "Maximum image length"
-msgstr "Maximale Bildlänge"
+#: mod/admin.php:2361 mod/admin.php:2362 mod/settings.php:775
+msgid "Off"
+msgstr "Aus"
 
-#: mod/admin.php:1291
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
-msgstr "Maximale Länge in Pixeln der längsten Seite eines hoch geladenen Bildes. Grundeinstellung ist -1 was keine Einschränkung bedeutet."
+#: mod/admin.php:2361 mod/admin.php:2362 mod/settings.php:775
+msgid "On"
+msgstr "An"
 
-#: mod/admin.php:1292
-msgid "JPEG image quality"
-msgstr "Qualität des JPEG Bildes"
+#: mod/admin.php:2362
+#, php-format
+msgid "Lock feature %s"
+msgstr "Feature festlegen: %s"
 
-#: mod/admin.php:1292
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
-msgstr "Hoch geladene JPEG Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust."
+#: mod/admin.php:2370
+msgid "Manage Additional Features"
+msgstr "Zusätzliche Features Verwalten"
 
-#: mod/admin.php:1294
-msgid "Register policy"
-msgstr "Registrierungsmethode"
+#: mod/babel.php:22
+msgid "Source input"
+msgstr "Originaltext:"
 
-#: mod/admin.php:1295
-msgid "Maximum Daily Registrations"
-msgstr "Maximum täglicher Registrierungen"
+#: mod/babel.php:28
+msgid "BBCode::convert (raw HTML("
+msgstr "BBCode::convert (pures HTML)"
 
-#: mod/admin.php:1295
-msgid ""
-"If registration is permitted above, this sets the maximum number of new user"
-" registrations to accept per day.  If register is set to closed, this "
-"setting has no effect."
-msgstr "Wenn die Registrierung weiter oben erlaubt ist, regelt dies die maximale Anzahl von Neuanmeldungen pro Tag. Wenn die Registrierung geschlossen ist, hat diese Einstellung keinen Effekt."
+#: mod/babel.php:33
+msgid "BBCode::convert"
+msgstr "BBCode::convert"
 
-#: mod/admin.php:1296
-msgid "Register text"
-msgstr "Registrierungstext"
+#: mod/babel.php:39
+msgid "BBCode::convert => HTML::toBBCode"
+msgstr "BBCode::convert => HTML::toBBCode"
 
-#: mod/admin.php:1296
-msgid "Will be displayed prominently on the registration page."
-msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt."
+#: mod/babel.php:45
+msgid "BBCode::toMarkdown"
+msgstr "BBCode::toMarkdown"
 
-#: mod/admin.php:1297
-msgid "Accounts abandoned after x days"
-msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt"
+#: mod/babel.php:51
+msgid "BBCode::toMarkdown => Markdown::convert"
+msgstr "BBCode::toMarkdown => Markdown::convert"
 
-#: mod/admin.php:1297
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit."
+#: mod/babel.php:57
+msgid "BBCode::toMarkdown => Markdown::toBBCode"
+msgstr "BBCode::toMarkdown => Markdown::toBBCode"
 
-#: mod/admin.php:1298
-msgid "Allowed friend domains"
-msgstr "Erlaubte Domains für Kontakte"
+#: mod/babel.php:63
+msgid "BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode"
+msgstr "BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode"
 
-#: mod/admin.php:1298
-msgid ""
-"Comma separated list of domains which are allowed to establish friendships "
-"with this site. Wildcards are accepted. Empty to allow any domains"
-msgstr "Liste der Domains, die für Kontakte erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
+#: mod/babel.php:70
+msgid "Source input \\x28Diaspora format\\x29"
+msgstr "Original Text \\x28Diaspora Fromat\\x29"
 
-#: mod/admin.php:1299
-msgid "Allowed email domains"
-msgstr "Erlaubte Domains für E-Mails"
+#: mod/babel.php:76
+msgid "Markdown::toBBCode"
+msgstr "Markdown::toBBCode"
 
-#: mod/admin.php:1299
-msgid ""
-"Comma separated list of domains which are allowed in email addresses for "
-"registrations to this site. Wildcards are accepted. Empty to allow any "
-"domains"
-msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."
+#: mod/babel.php:83
+msgid "Raw HTML input"
+msgstr "Reine  HTML  Eingabe"
 
-#: mod/admin.php:1300
-msgid "No OEmbed rich content"
-msgstr "OEmbed nicht verwenden"
+#: mod/babel.php:88
+msgid "HTML Input"
+msgstr "HTML Eingabe"
 
-#: mod/admin.php:1300
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
-msgstr "Verhindert das Einbetten von reichhaltigen Inhalten (z.B. eingebettete PDF Dateien). Ausgenommen von dieser Regel werden Domänen die unten aufgeführt werden."
+#: mod/babel.php:94
+msgid "HTML::toBBCode"
+msgstr "HTML::toBBCode"
 
-#: mod/admin.php:1301
-msgid "Allowed OEmbed domains"
-msgstr "Erlaubte OEmbed Domänen"
+#: mod/babel.php:100
+msgid "HTML::toPlaintext"
+msgstr "HTML::toPlaintext"
 
-#: mod/admin.php:1301
-msgid ""
-"Comma separated list of domains which oembed content is allowed to be "
-"displayed. Wildcards are accepted."
-msgstr "Komma separierte Liste von Domänen für die das einbetten reichhaltiger Inhalte erlaubt sind. Platzhalter können verwendet werden."
+#: mod/babel.php:108
+msgid "Source text"
+msgstr "Quelltext"
 
-#: mod/admin.php:1302
-msgid "Block public"
-msgstr "Öffentlichen Zugriff blockieren"
+#: mod/babel.php:109
+msgid "BBCode"
+msgstr "BBCode"
 
-#: mod/admin.php:1302
-msgid ""
-"Check to block public access to all otherwise public personal pages on this "
-"site unless you are currently logged in."
-msgstr "Klicken, um öffentlichen Zugriff auf sonst öffentliche Profile zu blockieren, wenn man nicht eingeloggt ist."
+#: mod/babel.php:110
+msgid "Markdown"
+msgstr "Markdown"
 
-#: mod/admin.php:1303
-msgid "Force publish"
-msgstr "Erzwinge Veröffentlichung"
+#: mod/babel.php:111
+msgid "HTML"
+msgstr "HTML"
 
-#: mod/admin.php:1303
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr "Klicken, um Anzeige aller Profile dieses Servers im Verzeichnis zu erzwingen."
+#: mod/cal.php:274 mod/events.php:391 view/theme/frio/theme.php:263
+#: view/theme/frio/theme.php:267 src/Content/Nav.php:104
+#: src/Content/Nav.php:169 src/Model/Profile.php:924 src/Model/Profile.php:935
+msgid "Events"
+msgstr "Veranstaltungen"
 
-#: mod/admin.php:1304
-msgid "Global directory URL"
-msgstr "URL des weltweiten Verzeichnisses"
+#: mod/cal.php:275 mod/events.php:392
+msgid "View"
+msgstr "Ansehen"
 
-#: mod/admin.php:1304
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
-msgstr "URL des weltweiten Verzeichnisses. Wenn diese nicht gesetzt ist, ist das Verzeichnis für die Applikation nicht erreichbar."
+#: mod/cal.php:276 mod/events.php:394
+msgid "Previous"
+msgstr "Vorherige"
 
-#: mod/admin.php:1305
-msgid "Private posts by default for new users"
-msgstr "Private Beiträge als Standard für neue Nutzer"
+#: mod/cal.php:277 mod/events.php:395 mod/install.php:209
+msgid "Next"
+msgstr "Nächste"
 
-#: mod/admin.php:1305
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"group rather than public."
-msgstr "Die Standard-Zugriffsrechte für neue Nutzer werden so gesetzt, dass als Voreinstellung in die private Gruppe gepostet wird anstelle von öffentlichen Beiträgen."
+#: mod/cal.php:280 mod/events.php:400 src/Model/Event.php:412
+msgid "today"
+msgstr "Heute"
 
-#: mod/admin.php:1306
-msgid "Don't include post content in email notifications"
-msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden"
+#: mod/cal.php:281 mod/events.php:401 src/Util/Temporal.php:304
+#: src/Model/Event.php:413
+msgid "month"
+msgstr "Monat"
 
-#: mod/admin.php:1306
-msgid ""
-"Don't include the content of a post/comment/private message/etc. in the "
-"email notifications that are sent out from this site, as a privacy measure."
-msgstr "Inhalte von Beiträgen/Kommentaren/privaten Nachrichten/usw., zum Datenschutz nicht in E-Mail-Benachrichtigungen einbinden."
+#: mod/cal.php:282 mod/events.php:402 src/Util/Temporal.php:305
+#: src/Model/Event.php:414
+msgid "week"
+msgstr "Woche"
 
-#: mod/admin.php:1307
-msgid "Disallow public access to addons listed in the apps menu."
-msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten."
+#: mod/cal.php:283 mod/events.php:403 src/Util/Temporal.php:306
+#: src/Model/Event.php:415
+msgid "day"
+msgstr "Tag"
 
-#: mod/admin.php:1307
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
-msgstr "Wenn ausgewählt werden die im Apps Menü aufgeführten Addons nur angemeldeten Nutzern der Seite zur Verfügung gestellt."
+#: mod/cal.php:284 mod/events.php:404
+msgid "list"
+msgstr "Liste"
 
-#: mod/admin.php:1308
-msgid "Don't embed private images in posts"
-msgstr "Private Bilder nicht in Beiträgen einbetten."
+#: mod/cal.php:297 src/Model/User.php:204
+msgid "User not found"
+msgstr "Nutzer nicht gefunden"
 
-#: mod/admin.php:1308
-msgid ""
-"Don't replace locally-hosted private photos in posts with an embedded copy "
-"of the image. This means that contacts who receive posts containing private "
-"photos will have to authenticate and load each image, which may take a "
-"while."
-msgstr "Ersetze lokal gehostete private Fotos in Beiträgen nicht mit einer eingebetteten Kopie des Bildes. Dies bedeutet, dass Kontakte, die Beiträge mit privaten Fotos erhalten sich zunächst auf den jeweiligen Servern authentifizieren müssen bevor die Bilder geladen und angezeigt werden, was eine gewisse Zeit dauert."
+#: mod/cal.php:313
+msgid "This calendar format is not supported"
+msgstr "Dieses Kalenderformat wird nicht unterstützt."
 
-#: mod/admin.php:1309
-msgid "Allow Users to set remote_self"
-msgstr "Nutzern erlauben das remote_self Flag zu setzen"
+#: mod/cal.php:315
+msgid "No exportable data found"
+msgstr "Keine exportierbaren Daten gefunden"
 
-#: mod/admin.php:1309
-msgid ""
-"With checking this, every user is allowed to mark every contact as a "
-"remote_self in the repair contact dialog. Setting this flag on a contact "
-"causes mirroring every posting of that contact in the users stream."
-msgstr "Ist dies ausgewählt kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im Kontakt reparieren Dialog markieren. Nach dem setzten dieses Flags werden alle Top-Level Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet."
+#: mod/cal.php:332
+msgid "calendar"
+msgstr "Kalender"
 
-#: mod/admin.php:1310
-msgid "Block multiple registrations"
-msgstr "Unterbinde Mehrfachregistrierung"
+#: mod/contacts.php:157
+#, php-format
+msgid "%d contact edited."
+msgid_plural "%d contacts edited."
+msgstr[0] "%d Kontakt bearbeitet."
+msgstr[1] "%d Kontakte bearbeitet."
 
-#: mod/admin.php:1310
-msgid "Disallow users to register additional accounts for use as pages."
-msgstr "Benutzern nicht erlauben, weitere Konten für Organisationsseiten o.ä. mit der gleichen E-Mail Adresse anzulegen, um diese als ."
+#: mod/contacts.php:184 mod/contacts.php:400
+msgid "Could not access contact record."
+msgstr "Konnte nicht auf die Kontaktdaten zugreifen."
 
-#: mod/admin.php:1311
-msgid "OpenID support"
-msgstr "OpenID Unterstützung"
+#: mod/contacts.php:194
+msgid "Could not locate selected profile."
+msgstr "Konnte das ausgewählte Profil nicht finden."
 
-#: mod/admin.php:1311
-msgid "OpenID support for registration and logins."
-msgstr "OpenID-Unterstützung für Registrierung und Login."
+#: mod/contacts.php:228
+msgid "Contact updated."
+msgstr "Kontakt aktualisiert."
 
-#: mod/admin.php:1312
-msgid "Fullname check"
-msgstr "Namen auf Vollständigkeit überprüfen"
+#: mod/contacts.php:421
+msgid "Contact has been blocked"
+msgstr "Kontakt wurde blockiert"
 
-#: mod/admin.php:1312
-msgid ""
-"Force users to register with a space between firstname and lastname in Full "
-"name, as an antispam measure"
-msgstr "Leerzeichen zwischen Vor- und Nachname im vollständigen Namen erzwingen, um SPAM zu vermeiden."
+#: mod/contacts.php:421
+msgid "Contact has been unblocked"
+msgstr "Kontakt wurde wieder freigegeben"
 
-#: mod/admin.php:1313
-msgid "Community pages for visitors"
-msgstr "Für Besucher verfügbare Gemeinschaftsseite"
+#: mod/contacts.php:432
+msgid "Contact has been ignored"
+msgstr "Kontakt wurde ignoriert"
 
-#: mod/admin.php:1313
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
-msgstr "Welche Gemeinschaftsseiten sollen für Besucher dieses Knotens verfügbar sein? Lokale Nutzer können grundsätzlich beide Gemeinschaftsseiten verwenden."
+#: mod/contacts.php:432
+msgid "Contact has been unignored"
+msgstr "Kontakt wird nicht mehr ignoriert"
 
-#: mod/admin.php:1314
-msgid "Posts per user on community page"
-msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite"
+#: mod/contacts.php:443
+msgid "Contact has been archived"
+msgstr "Kontakt wurde archiviert"
+
+#: mod/contacts.php:443
+msgid "Contact has been unarchived"
+msgstr "Kontakt wurde aus dem Archiv geholt"
+
+#: mod/contacts.php:467
+msgid "Drop contact"
+msgstr "Kontakt löschen"
 
-#: mod/admin.php:1314
-msgid ""
-"The maximum number of posts per user on the community page. (Not valid for "
-"'Global Community')"
-msgstr "Die Anzahl der Beiträge die von jedem Nutzer maximal auf der Gemeinschaftsseite angezeigt werden sollen. Dieser Parameter wird nicht für die Globale Gemeinschaftsseite genutzt."
+#: mod/contacts.php:470 mod/contacts.php:823
+msgid "Do you really want to delete this contact?"
+msgstr "Möchtest Du wirklich diesen Kontakt löschen?"
 
-#: mod/admin.php:1315
-msgid "Enable OStatus support"
-msgstr "OStatus Unterstützung aktivieren"
+#: mod/contacts.php:488
+msgid "Contact has been removed."
+msgstr "Kontakt wurde entfernt."
 
-#: mod/admin.php:1315
-msgid ""
-"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public, so privacy warnings will be "
-"occasionally displayed."
-msgstr "Biete die eingebaute OStatus (iStatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt."
+#: mod/contacts.php:519
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr "Du hast mit %s eine beidseitige Freundschaft"
 
-#: mod/admin.php:1316
-msgid "Only import OStatus threads from our contacts"
-msgstr "Nur OStatus Konversationen unserer Kontakte importieren"
+#: mod/contacts.php:523
+#, php-format
+msgid "You are sharing with %s"
+msgstr "Du teilst mit %s"
 
-#: mod/admin.php:1316
-msgid ""
-"Normally we import every content from our OStatus contacts. With this option"
-" we only store threads that are started by a contact that is known on our "
-"system."
-msgstr "Normalerweise werden alle Inhalte von OStatus Kontakten importiert. Mit dieser Option werden nur solche Konversationen gespeichert, die von Kontakten der Nutzer dieses Knotens gestartet wurden."
+#: mod/contacts.php:527
+#, php-format
+msgid "%s is sharing with you"
+msgstr "%s teilt mit Dir"
 
-#: mod/admin.php:1317
-msgid "OStatus support can only be enabled if threading is enabled."
-msgstr "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. "
+#: mod/contacts.php:547
+msgid "Private communications are not available for this contact."
+msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar."
 
-#: mod/admin.php:1319
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub"
-" directory."
-msgstr "Diaspora Unterstützung kann nicht aktiviert werden da Friendica in ein Unterverzeichnis installiert ist."
+#: mod/contacts.php:549
+msgid "Never"
+msgstr "Niemals"
 
-#: mod/admin.php:1320
-msgid "Enable Diaspora support"
-msgstr "Diaspora Unterstützung aktivieren"
+#: mod/contacts.php:552
+msgid "(Update was successful)"
+msgstr "(Aktualisierung war erfolgreich)"
 
-#: mod/admin.php:1320
-msgid "Provide built-in Diaspora network compatibility."
-msgstr "Verwende die eingebaute Diaspora-Verknüpfung."
+#: mod/contacts.php:552
+msgid "(Update was not successful)"
+msgstr "(Aktualisierung war nicht erfolgreich)"
 
-#: mod/admin.php:1321
-msgid "Only allow Friendica contacts"
-msgstr "Nur Friendica-Kontakte erlauben"
+#: mod/contacts.php:554 mod/contacts.php:992
+msgid "Suggest friends"
+msgstr "Kontakte vorschlagen"
 
-#: mod/admin.php:1321
-msgid ""
-"All contacts must use Friendica protocols. All other built-in communication "
-"protocols disabled."
-msgstr "Alle Kontakte müssen das Friendica Protokoll nutzen. Alle anderen Kommunikationsprotokolle werden deaktiviert."
+#: mod/contacts.php:558
+#, php-format
+msgid "Network type: %s"
+msgstr "Netzwerktyp: %s"
 
-#: mod/admin.php:1322
-msgid "Verify SSL"
-msgstr "SSL Überprüfen"
+#: mod/contacts.php:563
+msgid "Communications lost with this contact!"
+msgstr "Verbindungen mit diesem Kontakt verloren!"
 
-#: mod/admin.php:1322
+#: mod/contacts.php:569
+msgid "Fetch further information for feeds"
+msgstr "Weitere Informationen zu Feeds holen"
+
+#: mod/contacts.php:571
 msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you"
-" cannot connect (at all) to self-signed SSL sites."
-msgstr "Wenn gewollt, kann man hier eine strenge Zertifikatkontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL eine Verbindung herstellen kann."
+"Fetch information like preview pictures, title and teaser from the feed "
+"item. You can activate this if the feed doesn't contain much text. Keywords "
+"are taken from the meta header in the feed item and are posted as hash tags."
+msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet."
 
-#: mod/admin.php:1323
-msgid "Proxy user"
-msgstr "Proxy Nutzer"
+#: mod/contacts.php:573
+msgid "Fetch information"
+msgstr "Beziehe Information"
 
-#: mod/admin.php:1324
-msgid "Proxy URL"
-msgstr "Proxy URL"
+#: mod/contacts.php:574
+msgid "Fetch keywords"
+msgstr "Schlüsselwprter abrufen"
 
-#: mod/admin.php:1325
-msgid "Network timeout"
-msgstr "Netzwerk Wartezeit"
+#: mod/contacts.php:575
+msgid "Fetch information and keywords"
+msgstr "Beziehe Information und Schlüsselworte"
 
-#: mod/admin.php:1325
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)."
+#: mod/contacts.php:599 mod/unfollow.php:100
+msgid "Disconnect/Unfollow"
+msgstr "Verbindung lösen/Nicht mehr folgen"
 
-#: mod/admin.php:1326
-msgid "Maximum Load Average"
-msgstr "Maximum Load Average"
+#: mod/contacts.php:608
+msgid "Contact"
+msgstr "Kontakt"
 
-#: mod/admin.php:1326
+#: mod/contacts.php:611
+msgid "Profile Visibility"
+msgstr "Profil-Sichtbarkeit"
+
+#: mod/contacts.php:612
+#, php-format
 msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default 50."
-msgstr "Maximale Systemlast bevor Verteil- und Empfangsprozesse verschoben werden - Standard 50"
+"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/admin.php:1327
-msgid "Maximum Load Average (Frontend)"
-msgstr "Maximum Load Average (Frontend)"
+#: mod/contacts.php:613
+msgid "Contact Information / Notes"
+msgstr "Kontakt Informationen / Notizen"
 
-#: mod/admin.php:1327
-msgid "Maximum system load before the frontend quits service - default 50."
-msgstr "Maximale Systemlast bevor Vordergrundprozesse pausiert werden - Standard 50."
+#: mod/contacts.php:614
+msgid "Their personal note"
+msgstr "Die persönliche Mitteilung"
 
-#: mod/admin.php:1328
-msgid "Minimal Memory"
-msgstr "Minimaler Speicher"
+#: mod/contacts.php:616
+msgid "Edit contact notes"
+msgstr "Notizen zum Kontakt bearbeiten"
 
-#: mod/admin.php:1328
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
-msgstr "Minimal freier Speicher in MB für den Worker Prozess. Benötigt Zugriff auf /proc/meminfo - Standardwert ist 0 (deaktiviert)"
+#: mod/contacts.php:620
+msgid "Block/Unblock contact"
+msgstr "Kontakt blockieren/freischalten"
 
-#: mod/admin.php:1329
-msgid "Maximum table size for optimization"
-msgstr "Maximale Tabellengröße zur Optimierung"
+#: mod/contacts.php:621
+msgid "Ignore contact"
+msgstr "Ignoriere den Kontakt"
 
-#: mod/admin.php:1329
-msgid ""
-"Maximum table size (in MB) for the automatic optimization - default 100 MB. "
-"Enter -1 to disable it."
-msgstr "Maximale Tabellengröße (in MB) für die automatische Optimierung - Standard 100 MB. Gib -1 für Deaktivierung ein."
+#: mod/contacts.php:622
+msgid "Repair URL settings"
+msgstr "URL Einstellungen reparieren"
 
-#: mod/admin.php:1330
-msgid "Minimum level of fragmentation"
-msgstr "Minimaler Fragmentationsgrad"
+#: mod/contacts.php:623
+msgid "View conversations"
+msgstr "Unterhaltungen anzeigen"
 
-#: mod/admin.php:1330
-msgid ""
-"Minimum fragmenation level to start the automatic optimization - default "
-"value is 30%."
-msgstr "Minimales Fragmentationsgrad von Datenbanktabellen um die automatische Optimierung einzuleiten - Standardwert ist 30%"
+#: mod/contacts.php:628
+msgid "Last update:"
+msgstr "Letzte Aktualisierung: "
 
-#: mod/admin.php:1332
-msgid "Periodical check of global contacts"
-msgstr "Regelmäßig globale Kontakte überprüfen"
+#: mod/contacts.php:630
+msgid "Update public posts"
+msgstr "Öffentliche Beiträge aktualisieren"
 
-#: mod/admin.php:1332
-msgid ""
-"If enabled, the global contacts are checked periodically for missing or "
-"outdated data and the vitality of the contacts and servers."
-msgstr "Wenn diese Option aktiviert ist, werden die globalen Kontakte regelmäßig auf fehlende oder veraltete Daten sowie auf Erreichbarkeit des Kontakts und des Servers überprüft."
+#: mod/contacts.php:632 mod/contacts.php:1002
+msgid "Update now"
+msgstr "Jetzt aktualisieren"
 
-#: mod/admin.php:1333
-msgid "Days between requery"
-msgstr "Tage zwischen erneuten Abfragen"
+#: mod/contacts.php:638 mod/contacts.php:828 mod/contacts.php:1019
+msgid "Unignore"
+msgstr "Ignorieren aufheben"
 
-#: mod/admin.php:1333
-msgid "Number of days after which a server is requeried for his contacts."
-msgstr "Legt das Abfrageintervall fest, nachdem ein Server erneut nach Kontakten abgefragt werden soll."
+#: mod/contacts.php:642
+msgid "Currently blocked"
+msgstr "Derzeit geblockt"
 
-#: mod/admin.php:1334
-msgid "Discover contacts from other servers"
-msgstr "Neue Kontakte auf anderen Servern entdecken"
+#: mod/contacts.php:643
+msgid "Currently ignored"
+msgstr "Derzeit ignoriert"
 
-#: mod/admin.php:1334
-msgid ""
-"Periodically query other servers for contacts. You can choose between "
-"'users': the users on the remote system, 'Global Contacts': active contacts "
-"that are known on the system. The fallback is meant for Redmatrix servers "
-"and older friendica servers, where global contacts weren't available. The "
-"fallback increases the server load, so the recommened setting is 'Users, "
-"Global Contacts'."
-msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', den tatsächlichen Nutzern des anderen Systems und 'globalen Kontakten', aktiven Kontakten die auf dem System bekannt sind, wählen. Der Fallback-Mechanismus ist für ältere Friendica und Redmatrix Server gedacht, bei denen globale Kontakte noch nicht verfügbar sind. Durch den Fallbackmodus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'."
+#: mod/contacts.php:644
+msgid "Currently archived"
+msgstr "Momentan archiviert"
 
-#: mod/admin.php:1335
-msgid "Timeframe for fetching global contacts"
-msgstr "Zeitfenster für globale Kontakte"
+#: mod/contacts.php:645
+msgid "Awaiting connection acknowledge"
+msgstr "Bedarf der Bestätigung des Kontakts"
 
-#: mod/admin.php:1335
+#: mod/contacts.php:646
 msgid ""
-"When the discovery is activated, this value defines the timeframe for the "
-"activity of the global contacts that are fetched from other servers."
-msgstr "Wenn die Entdeckung neuer Kontakte aktiv ist, definiert dieses Zeitfenster den Zeitraum in dem globale Kontakte als aktiv gelten und von anderen Servern importiert werden."
+"Replies/likes to your public posts <strong>may</strong> still be visible"
+msgstr "Antworten/Likes auf deine öffentlichen Beiträge <strong>könnten</strong> weiterhin sichtbar sein"
 
-#: mod/admin.php:1336
-msgid "Search the local directory"
-msgstr "Lokales Verzeichnis durchsuchen"
+#: mod/contacts.php:647
+msgid "Notification for new posts"
+msgstr "Benachrichtigung bei neuen Beiträgen"
 
-#: mod/admin.php:1336
-msgid ""
-"Search the local directory instead of the global directory. When searching "
-"locally, every search will be executed on the global directory in the "
-"background. This improves the search results when the search is repeated."
-msgstr "Suche im lokalen Verzeichnis anstelle des globalen Verzeichnisses durchführen. Jede Suche wird im Hintergrund auch im globalen Verzeichnis durchgeführt um die Suchresultate zu verbessern, wenn diese Suche wiederholt wird."
+#: mod/contacts.php:647
+msgid "Send a notification of every new post of this contact"
+msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."
 
-#: mod/admin.php:1338
-msgid "Publish server information"
-msgstr "Server Informationen veröffentlichen"
+#: mod/contacts.php:650
+msgid "Blacklisted keywords"
+msgstr "Blacklistete Schlüsselworte "
 
-#: mod/admin.php:1338
+#: mod/contacts.php:650
 msgid ""
-"If enabled, general server and usage data will be published. The data "
-"contains the name and version of the server, number of users with public "
-"profiles, number of posts and the activated protocols and connectors. See <a"
-" href='http://the-federation.info/'>the-federation.info</a> for details."
-msgstr "Wenn aktiviert, werden allgemeine Informationen über den Server und Nutzungsdaten veröffentlicht. Die Daten beinhalten den Namen sowie die Version des Servers, die Anzahl der Personen mit öffentlichen Profilen, die Anzahl der Beiträge sowie aktivierte Protokolle und Connectoren. Für Details bitte <a href='http://the-federation.info/'>the-federation.info</a> aufrufen."
+"Comma separated list of keywords that should not be converted to hashtags, "
+"when \"Fetch information and keywords\" is selected"
+msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde"
 
-#: mod/admin.php:1340
-msgid "Check upstream version"
-msgstr "Suche nach Updates"
+#: mod/contacts.php:662 src/Model/Profile.php:424
+msgid "XMPP:"
+msgstr "XMPP:"
 
-#: mod/admin.php:1340
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
-msgstr "Wenn diese Option aktiviert ist wird regelmäßig nach neuen Friendica Versionen auf github überprüft. Wenn es eine neue Version gibt, wird dies auf der Übersichtsseite im Admin-Panel angezeigt."
+#: mod/contacts.php:667
+msgid "Actions"
+msgstr "Aktionen"
 
-#: mod/admin.php:1341
-msgid "Suppress Tags"
-msgstr "Tags Unterdrücken"
+#: mod/contacts.php:669 mod/contacts.php:855 view/theme/frio/theme.php:259
+#: src/Content/Nav.php:100 src/Model/Profile.php:888
+msgid "Status"
+msgstr "Status"
 
-#: mod/admin.php:1341
-msgid "Suppress showing a list of hashtags at the end of the posting."
-msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags."
+#: mod/contacts.php:670
+msgid "Contact Settings"
+msgstr "Kontakteinstellungen"
 
-#: mod/admin.php:1342
-msgid "Path to item cache"
-msgstr "Pfad zum Eintrag Cache"
+#: mod/contacts.php:711
+msgid "Suggestions"
+msgstr "Kontaktvorschläge"
 
-#: mod/admin.php:1342
-msgid "The item caches buffers generated bbcode and external images."
-msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert."
+#: mod/contacts.php:714
+msgid "Suggest potential friends"
+msgstr "Kontakte vorschlagen"
 
-#: mod/admin.php:1343
-msgid "Cache duration in seconds"
-msgstr "Cache-Dauer in Sekunden"
+#: mod/contacts.php:722
+msgid "Show all contacts"
+msgstr "Alle Kontakte anzeigen"
 
-#: mod/admin.php:1343
-msgid ""
-"How long should the cache files be hold? Default value is 86400 seconds (One"
-" day). To disable the item cache, set the value to -1."
-msgstr "Wie lange sollen die gecachedten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item Cache zu deaktivieren, setze diesen Wert auf -1."
+#: mod/contacts.php:727
+msgid "Unblocked"
+msgstr "Ungeblockt"
 
-#: mod/admin.php:1344
-msgid "Maximum numbers of comments per post"
-msgstr "Maximale Anzahl von Kommentaren pro Beitrag"
+#: mod/contacts.php:730
+msgid "Only show unblocked contacts"
+msgstr "Nur nicht-blockierte Kontakte anzeigen"
 
-#: mod/admin.php:1344
-msgid "How much comments should be shown for each post? Default value is 100."
-msgstr "Wie viele Kommentare sollen pro Beitrag angezeigt werden? Standardwert sind 100."
+#: mod/contacts.php:735
+msgid "Blocked"
+msgstr "Geblockt"
 
-#: mod/admin.php:1345
-msgid "Temp path"
-msgstr "Temp Pfad"
+#: mod/contacts.php:738
+msgid "Only show blocked contacts"
+msgstr "Nur blockierte Kontakte anzeigen"
 
-#: mod/admin.php:1345
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
-msgstr "Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad."
+#: mod/contacts.php:743
+msgid "Ignored"
+msgstr "Ignoriert"
 
-#: mod/admin.php:1346
-msgid "Base path to installation"
-msgstr "Basis-Pfad zur Installation"
+#: mod/contacts.php:746
+msgid "Only show ignored contacts"
+msgstr "Nur ignorierte Kontakte anzeigen"
 
-#: mod/admin.php:1346
-msgid ""
-"If the system cannot detect the correct path to your installation, enter the"
-" correct path here. This setting should only be set if you are using a "
-"restricted system and symbolic links to your webroot."
-msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist."
+#: mod/contacts.php:751
+msgid "Archived"
+msgstr "Archiviert"
 
-#: mod/admin.php:1347
-msgid "Disable picture proxy"
-msgstr "Bilder Proxy deaktivieren"
+#: mod/contacts.php:754
+msgid "Only show archived contacts"
+msgstr "Nur archivierte Kontakte anzeigen"
 
-#: mod/admin.php:1347
-msgid ""
-"The picture proxy increases performance and privacy. It shouldn't be used on"
-" systems with very low bandwith."
-msgstr "Der Proxy für Bilder verbessert die Leistung und Privatsphäre der Nutzer. Er sollte nicht auf Systemen verwendet werden, die nur über begrenzte Bandbreite verfügen."
+#: mod/contacts.php:759
+msgid "Hidden"
+msgstr "Verborgen"
 
-#: mod/admin.php:1348
-msgid "Only search in tags"
-msgstr "Nur in Tags suchen"
+#: mod/contacts.php:762
+msgid "Only show hidden contacts"
+msgstr "Nur verborgene Kontakte anzeigen"
 
-#: mod/admin.php:1348
-msgid "On large systems the text search can slow down the system extremely."
-msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen."
+#: mod/contacts.php:818
+msgid "Search your contacts"
+msgstr "Suche in deinen Kontakten"
 
-#: mod/admin.php:1350
-msgid "New base url"
-msgstr "Neue Basis-URL"
+#: mod/contacts.php:820 mod/directory.php:210 src/Content/Widget.php:63
+msgid "Find"
+msgstr "Finde"
 
-#: mod/admin.php:1350
-msgid ""
-"Change base url for this server. Sends relocate message to all Friendica and"
-" Diaspora* contacts of all users."
-msgstr "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle Friendica und Diaspora* Kontakte deiner NutzerInnen."
+#: mod/contacts.php:826 mod/settings.php:171 mod/settings.php:701
+msgid "Update"
+msgstr "Aktualisierungen"
 
-#: mod/admin.php:1352
-msgid "RINO Encryption"
-msgstr "RINO Verschlüsselung"
+#: mod/contacts.php:829 mod/contacts.php:1027
+msgid "Archive"
+msgstr "Archivieren"
 
-#: mod/admin.php:1352
-msgid "Encryption layer between nodes."
-msgstr "Verschlüsselung zwischen Friendica Instanzen"
+#: mod/contacts.php:829 mod/contacts.php:1027
+msgid "Unarchive"
+msgstr "Aus Archiv zurückholen"
 
-#: mod/admin.php:1354
-msgid "Maximum number of parallel workers"
-msgstr "Maximale Anzahl parallel laufender Worker"
+#: mod/contacts.php:832
+msgid "Batch Actions"
+msgstr "Stapelverarbeitung"
 
-#: mod/admin.php:1354
-msgid ""
-"On shared hosters set this to 2. On larger systems, values of 10 are great. "
-"Default value is 4."
-msgstr "Wenn dein Knoten bei einem Shared Hoster ist, setzte diesen Wert auf 2. Auf größeren Systemen funktioniert ein Wert von 10 recht gut. Standardeinstellung sind 4."
+#: mod/contacts.php:858 mod/follow.php:183 mod/unfollow.php:132
+#: src/Model/Profile.php:891
+msgid "Status Messages and Posts"
+msgstr "Statusnachrichten und Beiträge"
 
-#: mod/admin.php:1355
-msgid "Don't use 'proc_open' with the worker"
-msgstr "'proc_open' nicht mit den Workern verwenden"
+#: mod/contacts.php:866 src/Model/Profile.php:899
+msgid "Profile Details"
+msgstr "Profildetails"
 
-#: mod/admin.php:1355
-msgid ""
-"Enable this if your system doesn't allow the use of 'proc_open'. This can "
-"happen on shared hosters. If this is enabled you should increase the "
-"frequency of worker calls in your crontab."
-msgstr "Aktiviere diese Option, wenn dein System die Verwendung von 'proc_open' verhindert. Dies könnte auf Shared Hostern der Fall sein. Wenn du diese Option aktivierst, solltest du die Frequenz der poller Aufrufe in deiner crontab erhöhen."
+#: mod/contacts.php:878
+msgid "View all contacts"
+msgstr "Alle Kontakte anzeigen"
 
-#: mod/admin.php:1356
-msgid "Enable fastlane"
-msgstr "Aktiviere Fastlane"
+#: mod/contacts.php:889
+msgid "View all common friends"
+msgstr "Alle Kontakte anzeigen"
 
-#: mod/admin.php:1356
-msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes"
-" with higher priority are blocked by processes of lower priority."
-msgstr "Wenn aktiviert, wird der Fastlane-Mechanismus einen weiteren Worker-Prozeß starten wenn Prozesse mit höherer Priorität von Prozessen mit niedrigerer Priorität blockiert werden."
+#: mod/contacts.php:898
+msgid "Advanced Contact Settings"
+msgstr "Fortgeschrittene Kontakteinstellungen"
 
-#: mod/admin.php:1357
-msgid "Enable frontend worker"
-msgstr "Aktiviere den Frontend Worker"
+#: mod/contacts.php:930
+msgid "Mutual Friendship"
+msgstr "Beidseitige Freundschaft"
 
-#: mod/admin.php:1357
-#, php-format
-msgid ""
-"When enabled the Worker process is triggered when backend access is "
-"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
-"might want to call %s/worker on a regular basis via an external cron job. "
-"You should only enable this option if you cannot utilize cron/scheduled jobs"
-" on your server."
-msgstr "Ist diese Option aktiv, wird der Worker Prozess durch Aktionen am Frontend gestartet (z.B. wenn Nachrichten zugestellt werden). Auf kleineren Seiten sollte %s/worker regelmäßig, beispielsweise durch einen externen Cron Anbieter, aufgerufen werden. Du solltest dies Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst."
+#: mod/contacts.php:934
+msgid "is a fan of yours"
+msgstr "ist ein Fan von dir"
 
-#: mod/admin.php:1385
-msgid "Update has been marked successful"
-msgstr "Update wurde als erfolgreich markiert"
+#: mod/contacts.php:938
+msgid "you are a fan of"
+msgstr "Du bist Fan von"
 
-#: mod/admin.php:1392
-#, php-format
-msgid "Database structure update %s was successfully applied."
-msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt."
+#: mod/contacts.php:1013
+msgid "Toggle Blocked status"
+msgstr "Geblockt-Status ein-/ausschalten"
 
-#: mod/admin.php:1395
-#, php-format
-msgid "Executing of database structure update %s failed with error: %s"
-msgstr "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s"
+#: mod/contacts.php:1021
+msgid "Toggle Ignored status"
+msgstr "Ignoriert-Status ein-/ausschalten"
 
-#: mod/admin.php:1408
-#, php-format
-msgid "Executing %s failed with error: %s"
-msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s"
+#: mod/contacts.php:1029
+msgid "Toggle Archive status"
+msgstr "Archiviert-Status ein-/ausschalten"
 
-#: mod/admin.php:1410
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr "Update %s war erfolgreich."
+#: mod/contacts.php:1037
+msgid "Delete contact"
+msgstr "Lösche den Kontakt"
 
-#: mod/admin.php:1413
-#, php-format
-msgid "Update %s did not return a status. Unknown if it succeeded."
-msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status."
+#: mod/delegate.php:37
+msgid "Parent user not found."
+msgstr "Verwalter nicht gefunden."
 
-#: mod/admin.php:1416
-#, php-format
-msgid "There was no additional update function %s that needed to be called."
-msgstr "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste."
+#: mod/delegate.php:144
+msgid "No parent user"
+msgstr "Kein Verwalter"
 
-#: mod/admin.php:1436
-msgid "No failed updates."
-msgstr "Keine fehlgeschlagenen Updates."
+#: mod/delegate.php:159
+msgid "Parent Password:"
+msgstr "Passwort des Verwalters"
 
-#: mod/admin.php:1437
-msgid "Check database structure"
-msgstr "Datenbank Struktur überprüfen"
+#: mod/delegate.php:159
+msgid ""
+"Please enter the password of the parent account to legitimize your request."
+msgstr "Bitte gib das Passwort des Verwalters ein um deine Anfrage zu bestätigen."
 
-#: mod/admin.php:1442
-msgid "Failed Updates"
-msgstr "Fehlgeschlagene Updates"
+#: mod/delegate.php:164
+msgid "Parent User"
+msgstr "Verwalter"
 
-#: mod/admin.php:1443
+#: mod/delegate.php:167
 msgid ""
-"This does not include updates prior to 1139, which did not return a status."
-msgstr "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben."
+"Parent users have total control about this account, including the account "
+"settings. Please double check whom you give this access."
+msgstr "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern."
 
-#: mod/admin.php:1444
-msgid "Mark success (if update was manually applied)"
-msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)"
+#: mod/delegate.php:169 src/Content/Nav.php:204
+msgid "Delegate Page Management"
+msgstr "Delegiere das Management für die Seite"
 
-#: mod/admin.php:1445
-msgid "Attempt to execute this update step automatically"
-msgstr "Versuchen, diesen Schritt automatisch auszuführen"
+#: mod/delegate.php:170
+msgid "Delegates"
+msgstr "Bevollmächtigte"
 
-#: mod/admin.php:1484
-#, php-format
+#: mod/delegate.php:172
 msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tthe administrator of %2$s has set up an account for you."
-msgstr "\nHallo %1$s,\n\nauf %2$s wurde ein Account für Dich angelegt."
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
+msgstr "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!"
+
+#: mod/delegate.php:173
+msgid "Existing Page Delegates"
+msgstr "Vorhandene Bevollmächtigte für die Seite"
+
+#: mod/delegate.php:175
+msgid "Potential Delegates"
+msgstr "Potentielle Bevollmächtigte"
+
+#: mod/delegate.php:178
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: mod/delegate.php:179
+msgid "No entries."
+msgstr "Keine Einträge."
+
+#: mod/directory.php:153 src/Model/Profile.php:421 src/Model/Profile.php:769
+msgid "Status:"
+msgstr "Status:"
+
+#: mod/directory.php:154 src/Model/Profile.php:422 src/Model/Profile.php:786
+msgid "Homepage:"
+msgstr "Homepage:"
 
-#: mod/admin.php:1487
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t\t%2$s\n"
-"\t\t\tPassword:\t\t%3$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tThank you and welcome to %4$s."
-msgstr "\nNachfolgend die Anmelde-Details:\n\tAdresse der Seite:\t%1$s\n\tBenutzername:\t%2$s\n\tPasswort:\t%3$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nNun viel Spaß, gute Begegnungen und willkommen auf %4$s."
+#: mod/directory.php:203 view/theme/vier/theme.php:201
+msgid "Global Directory"
+msgstr "Weltweites Verzeichnis"
 
-#: mod/admin.php:1519 src/Model/User.php:634
-#, php-format
-msgid "Registration details for %s"
-msgstr "Details der Registration von %s"
+#: mod/directory.php:205
+msgid "Find on this site"
+msgstr "Auf diesem Server suchen"
 
-#: mod/admin.php:1529
-#, php-format
-msgid "%s user blocked/unblocked"
-msgid_plural "%s users blocked/unblocked"
-msgstr[0] "%s Benutzer geblockt/freigegeben"
-msgstr[1] "%s Benutzer geblockt/freigegeben"
+#: mod/directory.php:207
+msgid "Results for:"
+msgstr "Ergebnisse für:"
 
-#: mod/admin.php:1535
-#, php-format
-msgid "%s user deleted"
-msgid_plural "%s users deleted"
-msgstr[0] "%s Nutzer gelöscht"
-msgstr[1] "%s Nutzer gelöscht"
+#: mod/directory.php:209
+msgid "Site Directory"
+msgstr "Verzeichnis"
 
-#: mod/admin.php:1582
-#, php-format
-msgid "User '%s' deleted"
-msgstr "Nutzer '%s' gelöscht"
+#: mod/directory.php:214
+msgid "No entries (some entries may be hidden)."
+msgstr "Keine Einträge (einige Einträge könnten versteckt sein)."
 
-#: mod/admin.php:1590
+#: mod/dirfind.php:49
 #, php-format
-msgid "User '%s' unblocked"
-msgstr "Nutzer '%s' entsperrt"
+msgid "People Search - %s"
+msgstr "Personensuche - %s"
 
-#: mod/admin.php:1590
+#: mod/dirfind.php:60
 #, php-format
-msgid "User '%s' blocked"
-msgstr "Nutzer '%s' gesperrt"
-
-#: mod/admin.php:1689 mod/admin.php:1701 mod/admin.php:1714 mod/admin.php:1732
-#: src/Content/ContactSelector.php:82
-msgid "Email"
-msgstr "E-Mail"
+msgid "Forum Search - %s"
+msgstr "Forensuche - %s"
 
-#: mod/admin.php:1689 mod/admin.php:1714
-msgid "Register date"
-msgstr "Anmeldedatum"
+#: mod/events.php:105 mod/events.php:107
+msgid "Event can not end before it has started."
+msgstr "Die Veranstaltung kann nicht enden bevor sie beginnt."
 
-#: mod/admin.php:1689 mod/admin.php:1714
-msgid "Last login"
-msgstr "Letzte Anmeldung"
+#: mod/events.php:114 mod/events.php:116
+msgid "Event title and start time are required."
+msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden."
 
-#: mod/admin.php:1689 mod/admin.php:1714
-msgid "Last item"
-msgstr "Letzter Beitrag"
+#: mod/events.php:393
+msgid "Create New Event"
+msgstr "Neue Veranstaltung erstellen"
 
-#: mod/admin.php:1689 mod/settings.php:54
-msgid "Account"
-msgstr "Nutzerkonto"
+#: mod/events.php:506
+msgid "Event details"
+msgstr "Veranstaltungsdetails"
 
-#: mod/admin.php:1697
-msgid "Add User"
-msgstr "Nutzer hinzufügen"
+#: mod/events.php:507
+msgid "Starting date and Title are required."
+msgstr "Anfangszeitpunkt und Titel werden benötigt"
 
-#: mod/admin.php:1699
-msgid "User registrations waiting for confirm"
-msgstr "Neuanmeldungen, die auf Deine Bestätigung warten"
+#: mod/events.php:508 mod/events.php:509
+msgid "Event Starts:"
+msgstr "Veranstaltungsbeginn:"
 
-#: mod/admin.php:1700
-msgid "User waiting for permanent deletion"
-msgstr "Nutzer wartet auf permanente Löschung"
+#: mod/events.php:508 mod/events.php:520 mod/profiles.php:699
+msgid "Required"
+msgstr "Benötigt"
 
-#: mod/admin.php:1701
-msgid "Request date"
-msgstr "Anfragedatum"
+#: mod/events.php:510 mod/events.php:526
+msgid "Finish date/time is not known or not relevant"
+msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant"
 
-#: mod/admin.php:1702
-msgid "No registrations."
-msgstr "Keine Neuanmeldungen."
+#: mod/events.php:512 mod/events.php:513
+msgid "Event Finishes:"
+msgstr "Veranstaltungsende:"
 
-#: mod/admin.php:1703
-msgid "Note from the user"
-msgstr "Hinweis vom Nutzer"
+#: mod/events.php:514 mod/events.php:527
+msgid "Adjust for viewer timezone"
+msgstr "An Zeitzone des Betrachters anpassen"
 
-#: mod/admin.php:1705
-msgid "Deny"
-msgstr "Verwehren"
+#: mod/events.php:516
+msgid "Description:"
+msgstr "Beschreibung"
 
-#: mod/admin.php:1709
-msgid "Site admin"
-msgstr "Seitenadministrator"
+#: mod/events.php:520 mod/events.php:522
+msgid "Title:"
+msgstr "Titel:"
 
-#: mod/admin.php:1710
-msgid "Account expired"
-msgstr "Account ist abgelaufen"
+#: mod/events.php:523 mod/events.php:524
+msgid "Share this event"
+msgstr "Veranstaltung teilen"
 
-#: mod/admin.php:1713
-msgid "New User"
-msgstr "Neuer Nutzer"
+#: mod/events.php:531 src/Model/Profile.php:864
+msgid "Basic"
+msgstr "Allgemein"
 
-#: mod/admin.php:1714
-msgid "Deleted since"
-msgstr "Gelöscht seit"
+#: mod/events.php:552
+msgid "Failed to remove event"
+msgstr "Entfernen der Veranstaltung fehlgeschlagen"
 
-#: mod/admin.php:1719
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?"
+#: mod/events.php:554
+msgid "Event removed"
+msgstr "Veranstaltung enfternt"
 
-#: mod/admin.php:1720
-msgid ""
-"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
-"site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?"
+#: mod/feedtest.php:20
+msgid "You must be logged in to use this module"
+msgstr "Du musst eingeloggt sein um dieses Modul benutzen zu können."
 
-#: mod/admin.php:1730
-msgid "Name of the new user."
-msgstr "Name des neuen Nutzers"
+#: mod/feedtest.php:48
+msgid "Source URL"
+msgstr "URL der Quelle"
 
-#: mod/admin.php:1731
-msgid "Nickname"
-msgstr "Spitzname"
+#: mod/follow.php:45
+msgid "The contact could not be added."
+msgstr "Der Kontakt konnte nicht hinzugefügt werden."
 
-#: mod/admin.php:1731
-msgid "Nickname of the new user."
-msgstr "Spitznamen für den neuen Nutzer"
+#: mod/follow.php:73
+msgid "You already added this contact."
+msgstr "Du hast den Kontakt bereits hinzugefügt."
 
-#: mod/admin.php:1732
-msgid "Email address of the new user."
-msgstr "Email Adresse des neuen Nutzers"
+#: mod/follow.php:83
+msgid "Diaspora support isn't enabled. Contact can't be added."
+msgstr "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
 
-#: mod/admin.php:1774
-#, php-format
-msgid "Addon %s disabled."
-msgstr "Addon %s ausgeschaltet."
+#: mod/follow.php:90
+msgid "OStatus support is disabled. Contact can't be added."
+msgstr "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."
 
-#: mod/admin.php:1778
-#, php-format
-msgid "Addon %s enabled."
-msgstr "Addon %s eingeschaltet."
+#: mod/follow.php:97
+msgid "The network type couldn't be detected. Contact can't be added."
+msgstr "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."
 
-#: mod/admin.php:1788 mod/admin.php:2037
-msgid "Disable"
-msgstr "Ausschalten"
+#: mod/install.php:114
+msgid "Friendica Communications Server - Setup"
+msgstr "Friendica-Server für soziale Netzwerke – Setup"
 
-#: mod/admin.php:1791 mod/admin.php:2040
-msgid "Enable"
-msgstr "Einschalten"
+#: mod/install.php:120
+msgid "Could not connect to database."
+msgstr "Verbindung zur Datenbank gescheitert."
 
-#: mod/admin.php:1813 mod/admin.php:2082
-msgid "Toggle"
-msgstr "Umschalten"
+#: mod/install.php:124
+msgid "Could not create table."
+msgstr "Tabelle konnte nicht angelegt werden."
 
-#: mod/admin.php:1821 mod/admin.php:2091
-msgid "Author: "
-msgstr "Autor:"
+#: mod/install.php:130
+msgid "Your Friendica site database has been installed."
+msgstr "Die Datenbank Deiner Friendicaseite wurde installiert."
 
-#: mod/admin.php:1822 mod/admin.php:2092
-msgid "Maintainer: "
-msgstr "Betreuer:"
+#: mod/install.php:135
+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/admin.php:1874
-msgid "Reload active addons"
-msgstr "Aktivierte Addons neu laden"
+#: mod/install.php:136 mod/install.php:208 mod/install.php:558
+msgid "Please see the file \"INSTALL.txt\"."
+msgstr "Lies bitte die \"INSTALL.txt\"."
 
-#: mod/admin.php:1879
-#, php-format
-msgid ""
-"There are currently no addons available on your node. You can find the "
-"official addon repository at %1$s and might find other interesting addons in"
-" the open addon registry at %2$s"
-msgstr "Es sind derzeit keine Addons auf diesem Knoten verfügbar. Du findest das offizielle Addon-Repository unter %1$s und weitere eventuell interessante Addons im offenen Addon-Verzeichnis auf %2$s."
+#: mod/install.php:148
+msgid "Database already in use."
+msgstr "Die Datenbank wird bereits verwendet."
 
-#: mod/admin.php:1999
-msgid "No themes found."
-msgstr "Keine Themen gefunden."
+#: mod/install.php:205
+msgid "System check"
+msgstr "Systemtest"
 
-#: mod/admin.php:2073
-msgid "Screenshot"
-msgstr "Bildschirmfoto"
+#: mod/install.php:210
+msgid "Check again"
+msgstr "Noch einmal testen"
 
-#: mod/admin.php:2127
-msgid "Reload active themes"
-msgstr "Aktives Theme neu laden"
+#: mod/install.php:230
+msgid "Database connection"
+msgstr "Datenbankverbindung"
 
-#: mod/admin.php:2132
-#, php-format
-msgid "No themes found on the system. They should be placed in %1$s"
-msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s platziert werden."
+#: mod/install.php:231
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."
 
-#: mod/admin.php:2133
-msgid "[Experimental]"
-msgstr "[Experimentell]"
+#: mod/install.php:232
+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/admin.php:2134
-msgid "[Unsupported]"
-msgstr "[Nicht unterstützt]"
+#: mod/install.php:233
+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/admin.php:2158
-msgid "Log settings updated."
-msgstr "Protokolleinstellungen aktualisiert."
+#: mod/install.php:237
+msgid "Database Server Name"
+msgstr "Datenbank-Server"
 
-#: mod/admin.php:2190
-msgid "PHP log currently enabled."
-msgstr "PHP Protokollierung ist derzeit aktiviert."
+#: mod/install.php:238
+msgid "Database Login Name"
+msgstr "Datenbank-Nutzer"
 
-#: mod/admin.php:2192
-msgid "PHP log currently disabled."
-msgstr "PHP Protokollierung ist derzeit nicht aktiviert."
+#: mod/install.php:239
+msgid "Database Login Password"
+msgstr "Datenbank-Passwort"
 
-#: mod/admin.php:2201
-msgid "Clear"
-msgstr "löschen"
+#: mod/install.php:239
+msgid "For security reasons the password must not be empty"
+msgstr "Aus Sicherheitsgründen darf das Passwort nicht leer sein."
 
-#: mod/admin.php:2205
-msgid "Enable Debugging"
-msgstr "Protokoll führen"
+#: mod/install.php:240
+msgid "Database Name"
+msgstr "Datenbank-Name"
 
-#: mod/admin.php:2206
-msgid "Log file"
-msgstr "Protokolldatei"
+#: mod/install.php:241 mod/install.php:281
+msgid "Site administrator email address"
+msgstr "E-Mail-Adresse des Administrators"
 
-#: mod/admin.php:2206
+#: mod/install.php:241 mod/install.php:281
 msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
-msgstr "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis."
+"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/admin.php:2207
-msgid "Log level"
-msgstr "Protokoll-Level"
+#: mod/install.php:245 mod/install.php:284
+msgid "Please select a default timezone for your website"
+msgstr "Bitte wähle die Standardzeitzone Deiner Webseite"
 
-#: mod/admin.php:2209
-msgid "PHP logging"
-msgstr "PHP Protokollieren"
+#: mod/install.php:271
+msgid "Site settings"
+msgstr "Server-Einstellungen"
 
-#: mod/admin.php:2210
-msgid ""
-"To enable logging of PHP errors and warnings you can add the following to "
-"the .htconfig.php file of your installation. The filename set in the "
-"'error_log' line is relative to the friendica top-level directory and must "
-"be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
-msgstr "Um PHP Warnungen und Fehler zu protokollieren, kannst du die folgenden Zeilen zur .htconfig.php Datei deiner Installation hinzufügen. Den Dateinamen der Log-Datei legst du in der Zeile mit dem 'error_log' fest,  Er ist relativ zum Friendica-Stammverzeichnis und muss schreibbar durch den Webserver sein. Eine \"1\" als Option für die Punkte 'log_errors' und 'display_errors' aktiviert die Funktionen zum Protokollieren bzw. Anzeigen der Fehler, eine \"0\" deaktiviert sie."
+#: mod/install.php:285
+msgid "System Language:"
+msgstr "Systemsprache:"
 
-#: mod/admin.php:2241
-#, php-format
+#: mod/install.php:285
 msgid ""
-"Error trying to open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see "
-"if file %1$s exist and is readable."
-msgstr "Fehler beim Öffnen der Logdatei <strong>%1$s</strong>.\\r\\n<br/>Bitte überprüfe ob die Datei %1$s existiert und gelesen werden kann."
+"Set the default language for your Friendica installation interface and to "
+"send emails."
+msgstr "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand"
 
-#: mod/admin.php:2245
-#, php-format
+#: mod/install.php:325
+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:326
 msgid ""
-"Couldn't open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see if file"
-" %1$s is readable."
-msgstr "Konnte die Logdatei <strong>%1$s</strong> nicht öffnen.\\r\\n<br/>Bitte stelle sicher, dass die Datei %1$s lesbar ist."
+"If you don't have a command line version of PHP installed on your server, "
+"you will not be able to run the background processing. See <a "
+"href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-"
+"up-the-worker'>'Setup the worker'</a>"
+msgstr "Wenn auf deinem Server keine Kommandozeilenversion von PHP installiert ist, kannst du den Hintergrundprozess nicht einrichten. Hier findest du alternative Möglichkeiten<a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-poller'>'für das Worker Setup'</a>"
 
-#: mod/admin.php:2336 mod/admin.php:2337 mod/settings.php:779
-msgid "Off"
-msgstr "Aus"
+#: mod/install.php:330
+msgid "PHP executable path"
+msgstr "Pfad zu PHP"
 
-#: mod/admin.php:2336 mod/admin.php:2337 mod/settings.php:779
-msgid "On"
-msgstr "An"
+#: mod/install.php:330
+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/admin.php:2337
-#, php-format
-msgid "Lock feature %s"
-msgstr "Feature festlegen: %s"
+#: mod/install.php:335
+msgid "Command line PHP"
+msgstr "Kommandozeilen-PHP"
 
-#: mod/admin.php:2345
-msgid "Manage Additional Features"
-msgstr "Zusätzliche Features Verwalten"
+#: mod/install.php:344
+msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
+msgstr "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)"
 
-#: mod/babel.php:23
-msgid "Source (bbcode) text:"
-msgstr "Quelle (bbcode) Text:"
+#: mod/install.php:345
+msgid "Found PHP version: "
+msgstr "Gefundene PHP Version:"
 
-#: mod/babel.php:30
-msgid "Source (Diaspora) text to convert to BBcode:"
-msgstr "Eingabe (Diaspora) nach BBCode zu konvertierender Text:"
+#: mod/install.php:347
+msgid "PHP cli binary"
+msgstr "PHP CLI Binary"
 
-#: mod/babel.php:38
-msgid "Source input: "
-msgstr "Originaltext:"
+#: mod/install.php:358
+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/babel.php:42
-msgid "bbcode (raw HTML(: "
-msgstr "bbcode (reines HTML(: "
+#: mod/install.php:359
+msgid "This is required for message delivery to work."
+msgstr "Dies wird für die Auslieferung von Nachrichten benötigt."
 
-#: mod/babel.php:45
-msgid "bbcode: "
-msgstr "bbcode: "
+#: mod/install.php:361
+msgid "PHP register_argc_argv"
+msgstr "PHP register_argc_argv"
 
-#: mod/babel.php:49 mod/babel.php:65
-msgid "bbcode => html2bbcode: "
-msgstr "bbcode => html2bbcode: "
+#: mod/install.php:384
+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/babel.php:53
-msgid "bb2diaspora: "
-msgstr "bb2diaspora: "
+#: mod/install.php:385
+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/babel.php:57
-msgid "bb2diaspora => Markdown: "
-msgstr "bb2diaspora => Markdown: "
+#: mod/install.php:387
+msgid "Generate encryption keys"
+msgstr "Schlüssel erzeugen"
 
-#: mod/babel.php:61
-msgid "bb2diaspora => diaspora2bb: "
-msgstr "bb2diaspora => diaspora2bb: "
+#: mod/install.php:394
+msgid "libCurl PHP module"
+msgstr "PHP: libCurl-Modul"
 
-#: mod/babel.php:71
-msgid "Source input (Diaspora format): "
-msgstr "Originaltext (Diaspora Format): "
+#: mod/install.php:395
+msgid "GD graphics PHP module"
+msgstr "PHP: GD-Grafikmodul"
 
-#: mod/babel.php:75
-msgid "diaspora2bb: "
-msgstr "diaspora2bb: "
+#: mod/install.php:396
+msgid "OpenSSL PHP module"
+msgstr "PHP: OpenSSL-Modul"
 
-#: mod/bookmarklet.php:21 src/Content/Nav.php:114 src/Module/Login.php:312
-msgid "Login"
-msgstr "Anmeldung"
+#: mod/install.php:397
+msgid "PDO or MySQLi PHP module"
+msgstr "PDO oder MySQLi PHP Modul"
 
-#: mod/bookmarklet.php:49
-msgid "The post was created"
-msgstr "Der Beitrag wurde angelegt"
+#: mod/install.php:398
+msgid "mb_string PHP module"
+msgstr "PHP: mb_string-Modul"
 
-#: mod/community.php:44
-msgid "Community option not available."
-msgstr "Optionen für die Gemeinschaftsseite nicht verfügbar."
+#: mod/install.php:399
+msgid "XML PHP module"
+msgstr "XML PHP Modul"
 
-#: mod/community.php:61
-msgid "Not available."
-msgstr "Nicht verfügbar."
+#: mod/install.php:400
+msgid "iconv PHP module"
+msgstr "PHP iconv Modul"
 
-#: mod/community.php:74
-msgid "Local Community"
-msgstr "Lokale Gemeinschaft"
+#: mod/install.php:401
+msgid "POSIX PHP module"
+msgstr "PHP POSIX Modul"
 
-#: mod/community.php:77
-msgid "Posts from local users on this server"
-msgstr "Beiträge von Nutzern dieses Servers"
+#: mod/install.php:405 mod/install.php:407
+msgid "Apache mod_rewrite module"
+msgstr "Apache mod_rewrite module"
 
-#: mod/community.php:85
-msgid "Global Community"
-msgstr "Globale Gemeinschaft"
+#: mod/install.php:405
+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/community.php:88
-msgid "Posts from users of the whole federated network"
-msgstr "Beiträge von Nutzern des gesamten  föderalen Netzwerks"
+#: mod/install.php:413
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert."
 
-#: mod/community.php:178
+#: mod/install.php:417
 msgid ""
-"This community stream shows all public posts received by this node. They may"
-" not reflect the opinions of this node’s users."
-msgstr "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers."
+"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/directory.php:153 src/Model/Profile.php:421 src/Model/Profile.php:769
-msgid "Status:"
-msgstr "Status:"
+#: mod/install.php:421
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert."
 
-#: mod/directory.php:154 src/Model/Profile.php:422 src/Model/Profile.php:786
-msgid "Homepage:"
-msgstr "Homepage:"
+#: mod/install.php:425
+msgid "Error: PDO or MySQLi PHP module required but not installed."
+msgstr "Fehler: PDO oder MySQLi PHP Modul erforderlich, aber nicht installiert."
 
-#: mod/directory.php:203 view/theme/vier/theme.php:201
-msgid "Global Directory"
-msgstr "Weltweites Verzeichnis"
+#: mod/install.php:429
+msgid "Error: The MySQL driver for PDO is not installed."
+msgstr "Fehler: der MySQL Treiber für PDO ist nicht installiert"
 
-#: mod/directory.php:205
-msgid "Find on this site"
-msgstr "Auf diesem Server suchen"
+#: mod/install.php:433
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert."
 
-#: mod/directory.php:207
-msgid "Results for:"
-msgstr "Ergebnisse für:"
+#: mod/install.php:437
+msgid "Error: iconv PHP module required but not installed."
+msgstr "Fehler: Das iconv-Modul von PHP ist nicht installiert."
 
-#: mod/directory.php:209
-msgid "Site Directory"
-msgstr "Verzeichnis"
+#: mod/install.php:441
+msgid "Error: POSIX PHP module required but not installed."
+msgstr "Fehler POSIX PHP Modul erforderlich aber nicht installiert."
 
-#: mod/directory.php:214
-msgid "No entries (some entries may be hidden)."
-msgstr "Keine Einträge (einige Einträge könnten versteckt sein)."
+#: mod/install.php:451
+msgid "Error, XML PHP module required but not installed."
+msgstr "Fehler: XML PHP Modul erforderlich aber nicht installiert."
 
-#: mod/editpost.php:27 mod/editpost.php:37
-msgid "Item not found"
-msgstr "Beitrag nicht gefunden"
+#: mod/install.php:463
+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/editpost.php:44
-msgid "Edit post"
-msgstr "Beitrag bearbeiten"
+#: mod/install.php:464
+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/events.php:103 mod/events.php:105
-msgid "Event can not end before it has started."
-msgstr "Die Veranstaltung kann nicht enden bevor sie beginnt."
+#: mod/install.php:465
+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/events.php:112 mod/events.php:114
-msgid "Event title and start time are required."
-msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden."
+#: mod/install.php:466
+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/events.php:394
-msgid "Create New Event"
-msgstr "Neue Veranstaltung erstellen"
+#: mod/install.php:469
+msgid ".htconfig.php is writable"
+msgstr "Schreibrechte auf .htconfig.php"
 
-#: mod/events.php:509
-msgid "Event details"
-msgstr "Veranstaltungsdetails"
+#: mod/install.php:479
+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/events.php:510
-msgid "Starting date and Title are required."
-msgstr "Anfangszeitpunkt und Titel werden benötigt"
+#: mod/install.php:480
+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:481
+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:482
+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/events.php:511 mod/events.php:512
-msgid "Event Starts:"
-msgstr "Veranstaltungsbeginn:"
+#: mod/install.php:485
+msgid "view/smarty3 is writable"
+msgstr "view/smarty3 ist schreibbar"
 
-#: mod/events.php:513 mod/events.php:529
-msgid "Finish date/time is not known or not relevant"
-msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant"
+#: mod/install.php:501
+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/events.php:515 mod/events.php:516
-msgid "Event Finishes:"
-msgstr "Veranstaltungsende:"
+#: mod/install.php:503
+msgid "Url rewrite is working"
+msgstr "URL rewrite funktioniert"
 
-#: mod/events.php:517 mod/events.php:530
-msgid "Adjust for viewer timezone"
-msgstr "An Zeitzone des Betrachters anpassen"
+#: mod/install.php:522
+msgid "ImageMagick PHP extension is not installed"
+msgstr "ImageMagicx PHP Erweiterung ist nicht installiert."
 
-#: mod/events.php:519
-msgid "Description:"
-msgstr "Beschreibung"
+#: mod/install.php:524
+msgid "ImageMagick PHP extension is installed"
+msgstr "ImageMagick PHP Erweiterung ist installiert"
 
-#: mod/events.php:523 mod/events.php:525
-msgid "Title:"
-msgstr "Titel:"
+#: mod/install.php:526
+msgid "ImageMagick supports GIF"
+msgstr "ImageMagick unterstützt GIF"
 
-#: mod/events.php:526 mod/events.php:527
-msgid "Share this event"
-msgstr "Veranstaltung teilen"
+#: mod/install.php:533
+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/events.php:534 src/Model/Profile.php:864
-msgid "Basic"
-msgstr "Allgemein"
+#: mod/install.php:556
+msgid "<h1>What next</h1>"
+msgstr "<h1>Wie geht es weiter?</h1>"
 
-#: mod/events.php:556
-msgid "Failed to remove event"
-msgstr "Entfernen der Veranstaltung fehlgeschlagen"
+#: mod/install.php:557
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"worker."
+msgstr "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten."
 
-#: mod/events.php:558
-msgid "Event removed"
-msgstr "Veranstaltung enfternt"
+#: mod/install.php:560
+#, php-format
+msgid ""
+"Go to your new Friendica node <a href=\"%s/register\">registration page</a> "
+"and register as new user. Remember to use the same email you have entered as"
+" administrator email. This will allow you to enter the site admin panel."
+msgstr "Du solltest nun die Seite zur <a href=\"%s/register\">Nutzerregistrierung</a> deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst."
 
-#: mod/fsuggest.php:71
-msgid "Friend suggestion sent."
-msgstr "Kontaktvorschlag gesendet."
+#: mod/item.php:114
+msgid "Unable to locate original post."
+msgstr "Konnte den Originalbeitrag nicht finden."
 
-#: mod/fsuggest.php:102
-msgid "Suggest Friends"
-msgstr "Kontakte vorschlagen"
+#: mod/item.php:274
+msgid "Empty post discarded."
+msgstr "Leerer Beitrag wurde verworfen."
 
-#: mod/fsuggest.php:104
+#: mod/item.php:799
 #, php-format
-msgid "Suggest a friend for %s"
-msgstr "Schlage %s einen Kontakt vor"
+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/group.php:36
-msgid "Group created."
-msgstr "Gruppe erstellt."
+#: mod/item.php:801
+#, php-format
+msgid "You may visit them online at %s"
+msgstr "Du kannst sie online unter %s besuchen"
 
-#: mod/group.php:42
-msgid "Could not create group."
-msgstr "Konnte die Gruppe nicht erstellen."
+#: mod/item.php:802
+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/group.php:56 mod/group.php:158
-msgid "Group not found."
-msgstr "Gruppe nicht gefunden."
+#: mod/item.php:806
+#, php-format
+msgid "%s posted an update."
+msgstr "%s hat ein Update veröffentlicht."
 
-#: mod/group.php:70
-msgid "Group name changed."
-msgstr "Gruppenname geändert."
+#: mod/oexchange.php:30
+msgid "Post successful."
+msgstr "Beitrag erfolgreich veröffentlicht."
 
-#: mod/group.php:97
-msgid "Save Group"
-msgstr "Gruppe speichern"
+#: mod/ostatus_subscribe.php:21
+msgid "Subscribing to OStatus contacts"
+msgstr "OStatus Kontakten folgen"
 
-#: mod/group.php:102
-msgid "Create a group of contacts/friends."
-msgstr "Eine Kontaktgruppe anlegen."
+#: mod/ostatus_subscribe.php:33
+msgid "No contact provided."
+msgstr "Keine Kontakte gefunden."
 
-#: mod/group.php:103 mod/group.php:200 src/Model/Group.php:409
-msgid "Group Name: "
-msgstr "Gruppenname:"
+#: mod/ostatus_subscribe.php:40
+msgid "Couldn't fetch information for contact."
+msgstr "Konnte die Kontaktinformationen nicht einholen."
 
-#: mod/group.php:127
-msgid "Group removed."
-msgstr "Gruppe entfernt."
+#: mod/ostatus_subscribe.php:50
+msgid "Couldn't fetch friends for contact."
+msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen."
 
-#: mod/group.php:129
-msgid "Unable to remove group."
-msgstr "Konnte die Gruppe nicht entfernen."
+#: mod/ostatus_subscribe.php:78
+msgid "success"
+msgstr "Erfolg"
 
-#: mod/group.php:193
-msgid "Delete Group"
-msgstr "Gruppe löschen"
+#: mod/ostatus_subscribe.php:80
+msgid "failed"
+msgstr "Fehlgeschlagen"
 
-#: mod/group.php:199
-msgid "Group Editor"
-msgstr "Gruppeneditor"
+#: mod/ostatus_subscribe.php:83 src/Object/Post.php:279
+msgid "ignored"
+msgstr "Ignoriert"
 
-#: mod/group.php:204
-msgid "Edit Group Name"
-msgstr "Gruppen Name bearbeiten"
+#: mod/profile_photo.php:55
+msgid "Image uploaded but image cropping failed."
+msgstr "Bild hochgeladen, aber das Zuschneiden schlug fehl."
 
-#: mod/group.php:214
-msgid "Members"
-msgstr "Mitglieder"
+#: mod/profile_photo.php:88 mod/profile_photo.php:96 mod/profile_photo.php:104
+#: mod/profile_photo.php:315
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "Verkleinern der Bildgröße von [%s] scheiterte."
 
-#: mod/group.php:217 mod/network.php:639
-msgid "Group is empty"
-msgstr "Gruppe ist leer"
+#: mod/profile_photo.php:125
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird."
 
-#: mod/group.php:230
-msgid "Remove Contact"
-msgstr "Kontakt löschen"
+#: mod/profile_photo.php:134
+msgid "Unable to process image"
+msgstr "Bild konnte nicht verarbeitet werden"
 
-#: mod/group.php:254
-msgid "Add Contact"
-msgstr "Kontakt hinzufügen"
+#: mod/profile_photo.php:247
+msgid "Upload File:"
+msgstr "Datei hochladen:"
 
-#: mod/message.php:30 src/Content/Nav.php:198
-msgid "New Message"
-msgstr "Neue Nachricht"
+#: mod/profile_photo.php:248
+msgid "Select a profile:"
+msgstr "Profil auswählen:"
 
-#: mod/message.php:77
-msgid "Unable to locate contact information."
-msgstr "Konnte die Kontaktinformationen nicht finden."
+#: mod/profile_photo.php:253
+msgid "or"
+msgstr "oder"
 
-#: mod/message.php:112 view/theme/frio/theme.php:268 src/Content/Nav.php:195
-msgid "Messages"
-msgstr "Nachrichten"
+#: mod/profile_photo.php:253
+msgid "skip this step"
+msgstr "diesen Schritt überspringen"
 
-#: mod/message.php:136
-msgid "Do you really want to delete this message?"
-msgstr "Möchtest Du wirklich diese Nachricht löschen?"
+#: mod/profile_photo.php:253
+msgid "select a photo from your photo albums"
+msgstr "wähle ein Foto aus deinen Fotoalben"
 
-#: mod/message.php:156
-msgid "Message deleted."
-msgstr "Nachricht gelöscht."
+#: mod/profile_photo.php:266
+msgid "Crop Image"
+msgstr "Bild zurechtschneiden"
 
-#: mod/message.php:185
-msgid "Conversation removed."
-msgstr "Unterhaltung gelöscht."
+#: mod/profile_photo.php:267
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann."
 
-#: mod/message.php:291
-msgid "No messages."
-msgstr "Keine Nachrichten."
+#: mod/profile_photo.php:269
+msgid "Done Editing"
+msgstr "Bearbeitung abgeschlossen"
 
-#: mod/message.php:330
-msgid "Message not available."
-msgstr "Nachricht nicht verfügbar."
+#: mod/profile_photo.php:305
+msgid "Image uploaded successfully."
+msgstr "Bild erfolgreich hochgeladen."
 
-#: mod/message.php:397
-msgid "Delete message"
-msgstr "Nachricht löschen"
+#: mod/profiles.php:57
+msgid "Profile deleted."
+msgstr "Profil gelöscht."
 
-#: mod/message.php:399 mod/message.php:500
-msgid "D, d M Y - g:i A"
-msgstr "D, d. M Y - H:i"
+#: mod/profiles.php:73 mod/profiles.php:109
+msgid "Profile-"
+msgstr "Profil-"
 
-#: mod/message.php:414 mod/message.php:497
-msgid "Delete conversation"
-msgstr "Unterhaltung löschen"
+#: mod/profiles.php:92 mod/profiles.php:131
+msgid "New profile created."
+msgstr "Neues Profil angelegt."
 
-#: mod/message.php:416
-msgid ""
-"No secure communications available. You <strong>may</strong> be able to "
-"respond from the sender's profile page."
-msgstr "Sichere Kommunikation ist nicht verfügbar. <strong>Eventuell</strong> kannst Du auf der Profilseite des Absenders antworten."
+#: mod/profiles.php:115
+msgid "Profile unavailable to clone."
+msgstr "Profil nicht zum Duplizieren verfügbar."
 
-#: mod/message.php:420
-msgid "Send Reply"
-msgstr "Antwort senden"
+#: mod/profiles.php:205
+msgid "Profile Name is required."
+msgstr "Profilname ist erforderlich."
 
-#: mod/message.php:471
-#, php-format
-msgid "Unknown sender - %s"
-msgstr "'Unbekannter Absender - %s"
+#: mod/profiles.php:346
+msgid "Marital Status"
+msgstr "Familienstand"
 
-#: mod/message.php:473
-#, php-format
-msgid "You and %s"
-msgstr "Du und %s"
+#: mod/profiles.php:350
+msgid "Romantic Partner"
+msgstr "Romanze"
 
-#: mod/message.php:475
-#, php-format
-msgid "%s and You"
-msgstr "%s und Du"
+#: mod/profiles.php:362
+msgid "Work/Employment"
+msgstr "Arbeit / Beschäftigung"
 
-#: mod/message.php:503
-#, php-format
-msgid "%d message"
-msgid_plural "%d messages"
-msgstr[0] "%d Nachricht"
-msgstr[1] "%d Nachrichten"
+#: mod/profiles.php:365
+msgid "Religion"
+msgstr "Religion"
 
-#: mod/network.php:202 src/Model/Group.php:401
-msgid "add"
-msgstr "hinzufügen"
+#: mod/profiles.php:369
+msgid "Political Views"
+msgstr "Politische Ansichten"
 
-#: mod/network.php:547
-#, php-format
-msgid ""
-"Warning: This group contains %s member from a network that doesn't allow non"
-" public messages."
-msgid_plural ""
-"Warning: This group contains %s members from a network that doesn't allow "
-"non public messages."
-msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann."
-msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können."
+#: mod/profiles.php:373
+msgid "Gender"
+msgstr "Geschlecht"
 
-#: mod/network.php:550
-msgid "Messages in this group won't be send to these receivers."
-msgstr "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden."
+#: mod/profiles.php:377
+msgid "Sexual Preference"
+msgstr "Sexuelle Vorlieben"
 
-#: mod/network.php:618
-msgid "No such group"
-msgstr "Es gibt keine solche Gruppe"
+#: mod/profiles.php:381
+msgid "XMPP"
+msgstr "XMPP"
 
-#: mod/network.php:643
-#, php-format
-msgid "Group: %s"
-msgstr "Gruppe: %s"
+#: mod/profiles.php:385
+msgid "Homepage"
+msgstr "Webseite"
 
-#: mod/network.php:669
-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/profiles.php:389 mod/profiles.php:685
+msgid "Interests"
+msgstr "Interessen"
 
-#: mod/network.php:672
-msgid "Invalid contact."
-msgstr "Ungültiger Kontakt."
+#: mod/profiles.php:400 mod/profiles.php:681
+msgid "Location"
+msgstr "Wohnort"
 
-#: mod/network.php:921
-msgid "Commented Order"
-msgstr "Neueste Kommentare"
+#: mod/profiles.php:485
+msgid "Profile updated."
+msgstr "Profil aktualisiert."
 
-#: mod/network.php:924
-msgid "Sort by Comment Date"
-msgstr "Nach Kommentardatum sortieren"
+#: mod/profiles.php:563
+msgid " and "
+msgstr " und "
 
-#: mod/network.php:929
-msgid "Posted Order"
-msgstr "Neueste Beiträge"
+#: mod/profiles.php:572
+msgid "public profile"
+msgstr "öffentliches Profil"
 
-#: mod/network.php:932
-msgid "Sort by Post Date"
-msgstr "Nach Beitragsdatum sortieren"
+#: mod/profiles.php:575
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
+msgstr "%1$s hat %2$s geändert auf &ldquo;%3$s&rdquo;"
 
-#: mod/network.php:943
-msgid "Posts that mention or involve you"
-msgstr "Beiträge, in denen es um Dich geht"
+#: mod/profiles.php:576
+#, php-format
+msgid " - Visit %1$s's %2$s"
+msgstr " – %1$ss %2$s besuchen"
 
-#: mod/network.php:951
-msgid "New"
-msgstr "Neue"
+#: mod/profiles.php:578
+#, 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/network.php:954
-msgid "Activity Stream - by date"
-msgstr "Aktivitäten-Stream - nach Datum"
+#: mod/profiles.php:632
+msgid "Hide contacts and friends:"
+msgstr "Kontakte und Freunde verbergen"
 
-#: mod/network.php:962
-msgid "Shared Links"
-msgstr "Geteilte Links"
+#: mod/profiles.php:637
+msgid "Hide your contact/friend list from viewers of this profile?"
+msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?"
 
-#: mod/network.php:965
-msgid "Interesting Links"
-msgstr "Interessante Links"
+#: mod/profiles.php:657
+msgid "Show more profile fields:"
+msgstr "Zeige mehr Profil-Felder:"
 
-#: mod/network.php:973
-msgid "Starred"
-msgstr "Markierte"
+#: mod/profiles.php:669
+msgid "Profile Actions"
+msgstr "Profilaktionen"
 
-#: mod/network.php:976
-msgid "Favourite Posts"
-msgstr "Favorisierte Beiträge"
+#: mod/profiles.php:670
+msgid "Edit Profile Details"
+msgstr "Profil bearbeiten"
 
-#: mod/notes.php:53 src/Model/Profile.php:946
-msgid "Personal Notes"
-msgstr "Persönliche Notizen"
+#: mod/profiles.php:672
+msgid "Change Profile Photo"
+msgstr "Profilbild ändern"
 
-#: mod/photos.php:108 src/Model/Profile.php:907
-msgid "Photo Albums"
-msgstr "Fotoalben"
+#: mod/profiles.php:673
+msgid "View this profile"
+msgstr "Dieses Profil anzeigen"
 
-#: mod/photos.php:109 mod/photos.php:1713
-msgid "Recent Photos"
-msgstr "Neueste Fotos"
+#: mod/profiles.php:674 mod/profiles.php:769 src/Model/Profile.php:393
+msgid "Edit visibility"
+msgstr "Sichtbarkeit bearbeiten"
 
-#: mod/photos.php:112 mod/photos.php:1210 mod/photos.php:1715
-msgid "Upload New Photos"
-msgstr "Neue Fotos hochladen"
+#: mod/profiles.php:675
+msgid "Create a new profile using these settings"
+msgstr "Neues Profil anlegen und diese Einstellungen verwenden"
 
-#: mod/photos.php:126 mod/settings.php:49
-msgid "everybody"
-msgstr "jeder"
+#: mod/profiles.php:676
+msgid "Clone this profile"
+msgstr "Dieses Profil duplizieren"
 
-#: mod/photos.php:184
-msgid "Contact information unavailable"
-msgstr "Kontaktinformationen nicht verfügbar"
+#: mod/profiles.php:677
+msgid "Delete this profile"
+msgstr "Dieses Profil löschen"
 
-#: mod/photos.php:204
-msgid "Album not found."
-msgstr "Album nicht gefunden."
+#: mod/profiles.php:679
+msgid "Basic information"
+msgstr "Grundinformationen"
 
-#: mod/photos.php:234 mod/photos.php:245 mod/photos.php:1161
-msgid "Delete Album"
-msgstr "Album löschen"
+#: mod/profiles.php:680
+msgid "Profile picture"
+msgstr "Profilbild"
 
-#: mod/photos.php:243
-msgid "Do you really want to delete this photo album and all its photos?"
-msgstr "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?"
+#: mod/profiles.php:682
+msgid "Preferences"
+msgstr "Vorlieben"
 
-#: mod/photos.php:310 mod/photos.php:321 mod/photos.php:1446
-msgid "Delete Photo"
-msgstr "Foto löschen"
+#: mod/profiles.php:683
+msgid "Status information"
+msgstr "Status Informationen"
 
-#: mod/photos.php:319
-msgid "Do you really want to delete this photo?"
-msgstr "Möchtest Du wirklich dieses Foto löschen?"
+#: mod/profiles.php:684
+msgid "Additional information"
+msgstr "Zusätzliche Informationen"
 
-#: mod/photos.php:667
-msgid "a photo"
-msgstr "einem Foto"
+#: mod/profiles.php:687
+msgid "Relation"
+msgstr "Beziehung"
 
-#: mod/photos.php:667
-#, 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/profiles.php:688 src/Util/Temporal.php:81 src/Util/Temporal.php:83
+msgid "Miscellaneous"
+msgstr "Verschiedenes"
 
-#: mod/photos.php:769
-msgid "Image upload didn't complete, please try again"
-msgstr "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut."
+#: mod/profiles.php:691
+msgid "Your Gender:"
+msgstr "Dein Geschlecht:"
 
-#: mod/photos.php:772
-msgid "Image file is missing"
-msgstr "Bilddatei konnte nicht gefunden werden."
+#: mod/profiles.php:692
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Beziehungsstatus:"
 
-#: mod/photos.php:777
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
-msgstr "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator."
+#: mod/profiles.php:693 src/Model/Profile.php:782
+msgid "Sexual Preference:"
+msgstr "Sexuelle Vorlieben:"
 
-#: mod/photos.php:803
-msgid "Image file is empty."
-msgstr "Bilddatei ist leer."
+#: mod/profiles.php:694
+msgid "Example: fishing photography software"
+msgstr "Beispiel: Fischen Fotografie Software"
 
-#: mod/photos.php:940
-msgid "No photos selected"
-msgstr "Keine Bilder ausgewählt"
+#: mod/profiles.php:699
+msgid "Profile Name:"
+msgstr "Profilname:"
 
-#: mod/photos.php:1036 mod/videos.php:310
-msgid "Access to this item is restricted."
-msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt."
+#: mod/profiles.php:701
+msgid ""
+"This is your <strong>public</strong> profile.<br />It <strong>may</strong> "
+"be visible to anybody using the internet."
+msgstr "Dies ist Dein <strong>öffentliches</strong> Profil.<br />Es <strong>könnte</strong> für jeden Nutzer des Internets sichtbar sein."
 
-#: mod/photos.php:1090
-msgid "Upload Photos"
-msgstr "Bilder hochladen"
+#: mod/profiles.php:702
+msgid "Your Full Name:"
+msgstr "Dein kompletter Name:"
 
-#: mod/photos.php:1094 mod/photos.php:1156
-msgid "New album name: "
-msgstr "Name des neuen Albums: "
+#: mod/profiles.php:703
+msgid "Title/Description:"
+msgstr "Titel/Beschreibung:"
 
-#: mod/photos.php:1095
-msgid "or existing album name: "
-msgstr "oder existierender Albumname: "
+#: mod/profiles.php:706
+msgid "Street Address:"
+msgstr "Adresse:"
 
-#: mod/photos.php:1096
-msgid "Do not show a status post for this upload"
-msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen"
+#: mod/profiles.php:707
+msgid "Locality/City:"
+msgstr "Wohnort:"
 
-#: mod/photos.php:1106 mod/photos.php:1449 mod/settings.php:1233
-msgid "Show to Groups"
-msgstr "Zeige den Gruppen"
+#: mod/profiles.php:708
+msgid "Region/State:"
+msgstr "Region/Bundesstaat:"
 
-#: mod/photos.php:1107 mod/photos.php:1450 mod/settings.php:1234
-msgid "Show to Contacts"
-msgstr "Zeige den Kontakten"
+#: mod/profiles.php:709
+msgid "Postal/Zip Code:"
+msgstr "Postleitzahl:"
 
-#: mod/photos.php:1167
-msgid "Edit Album"
-msgstr "Album bearbeiten"
+#: mod/profiles.php:710
+msgid "Country:"
+msgstr "Land:"
 
-#: mod/photos.php:1172
-msgid "Show Newest First"
-msgstr "Zeige neueste zuerst"
+#: mod/profiles.php:711 src/Util/Temporal.php:149
+msgid "Age: "
+msgstr "Alter: "
 
-#: mod/photos.php:1174
-msgid "Show Oldest First"
-msgstr "Zeige älteste zuerst"
+#: mod/profiles.php:714
+msgid "Who: (if applicable)"
+msgstr "Wer: (falls anwendbar)"
 
-#: mod/photos.php:1195 mod/photos.php:1698
-msgid "View Photo"
-msgstr "Foto betrachten"
+#: mod/profiles.php:714
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com"
 
-#: mod/photos.php:1236
-msgid "Permission denied. Access to this item may be restricted."
-msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."
+#: mod/profiles.php:715
+msgid "Since [date]:"
+msgstr "Seit [Datum]:"
 
-#: mod/photos.php:1238
-msgid "Photo not available"
-msgstr "Foto nicht verfügbar"
+#: mod/profiles.php:717
+msgid "Tell us about yourself..."
+msgstr "Erzähle uns ein bisschen von Dir …"
 
-#: mod/photos.php:1301
-msgid "View photo"
-msgstr "Fotos ansehen"
+#: mod/profiles.php:718
+msgid "XMPP (Jabber) address:"
+msgstr "XMPP (Jabber) Adresse"
 
-#: mod/photos.php:1301
-msgid "Edit photo"
-msgstr "Foto bearbeiten"
+#: mod/profiles.php:718
+msgid ""
+"The XMPP address will be propagated to your contacts so that they can follow"
+" you."
+msgstr "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können."
 
-#: mod/photos.php:1302
-msgid "Use as profile photo"
-msgstr "Als Profilbild verwenden"
+#: mod/profiles.php:719
+msgid "Homepage URL:"
+msgstr "Adresse der Homepage:"
 
-#: mod/photos.php:1308 src/Object/Post.php:148
-msgid "Private Message"
-msgstr "Private Nachricht"
+#: mod/profiles.php:720 src/Model/Profile.php:790
+msgid "Hometown:"
+msgstr "Heimatort:"
 
-#: mod/photos.php:1327
-msgid "View Full Size"
-msgstr "Betrachte Originalgröße"
+#: mod/profiles.php:721 src/Model/Profile.php:798
+msgid "Political Views:"
+msgstr "Politische Ansichten:"
 
-#: mod/photos.php:1414
-msgid "Tags: "
-msgstr "Tags: "
+#: mod/profiles.php:722
+msgid "Religious Views:"
+msgstr "Religiöse Ansichten:"
 
-#: mod/photos.php:1417
-msgid "[Remove any tag]"
-msgstr "[Tag entfernen]"
+#: mod/profiles.php:723
+msgid "Public Keywords:"
+msgstr "Öffentliche Schlüsselwörter:"
 
-#: mod/photos.php:1432
-msgid "New album name"
-msgstr "Name des neuen Albums"
+#: mod/profiles.php:723
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)"
 
-#: mod/photos.php:1433
-msgid "Caption"
-msgstr "Bildunterschrift"
+#: mod/profiles.php:724
+msgid "Private Keywords:"
+msgstr "Private Schlüsselwörter:"
 
-#: mod/photos.php:1434
-msgid "Add a Tag"
-msgstr "Tag hinzufügen"
+#: mod/profiles.php:724
+msgid "(Used for searching profiles, never shown to others)"
+msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"
 
-#: mod/photos.php:1434
-msgid ""
-"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+#: mod/profiles.php:725 src/Model/Profile.php:814
+msgid "Likes:"
+msgstr "Likes:"
 
-#: mod/photos.php:1435
-msgid "Do not rotate"
-msgstr "Nicht rotieren"
+#: mod/profiles.php:726 src/Model/Profile.php:818
+msgid "Dislikes:"
+msgstr "Dislikes:"
 
-#: mod/photos.php:1436
-msgid "Rotate CW (right)"
-msgstr "Drehen US (rechts)"
+#: mod/profiles.php:727
+msgid "Musical interests"
+msgstr "Musikalische Interessen"
 
-#: mod/photos.php:1437
-msgid "Rotate CCW (left)"
-msgstr "Drehen EUS (links)"
+#: mod/profiles.php:728
+msgid "Books, literature"
+msgstr "Bücher, Literatur"
 
-#: mod/photos.php:1471 src/Object/Post.php:295
-msgid "I like this (toggle)"
-msgstr "Ich mag das (toggle)"
+#: mod/profiles.php:729
+msgid "Television"
+msgstr "Fernsehen"
 
-#: mod/photos.php:1472 src/Object/Post.php:296
-msgid "I don't like this (toggle)"
-msgstr "Ich mag das nicht (toggle)"
+#: mod/profiles.php:730
+msgid "Film/dance/culture/entertainment"
+msgstr "Filme/Tänze/Kultur/Unterhaltung"
 
-#: mod/photos.php:1488 mod/photos.php:1527 mod/photos.php:1600
-#: src/Object/Post.php:785
-msgid "This is you"
-msgstr "Das bist Du"
+#: mod/profiles.php:731
+msgid "Hobbies/Interests"
+msgstr "Hobbies/Interessen"
 
-#: mod/photos.php:1490 mod/photos.php:1529 mod/photos.php:1602
-#: src/Object/Post.php:391 src/Object/Post.php:787
-msgid "Comment"
-msgstr "Kommentar"
+#: mod/profiles.php:732
+msgid "Love/romance"
+msgstr "Liebe/Romantik"
 
-#: mod/photos.php:1634
-msgid "Map"
-msgstr "Karte"
+#: mod/profiles.php:733
+msgid "Work/employment"
+msgstr "Arbeit/Anstellung"
 
-#: mod/photos.php:1704 mod/videos.php:388
-msgid "View Album"
-msgstr "Album betrachten"
+#: mod/profiles.php:734
+msgid "School/education"
+msgstr "Schule/Ausbildung"
 
-#: mod/profile.php:36 src/Model/Profile.php:118
-msgid "Requested profile is not available."
-msgstr "Das angefragte Profil ist nicht vorhanden."
+#: mod/profiles.php:735
+msgid "Contact information and Social Networks"
+msgstr "Kontaktinformationen und Soziale Netzwerke"
 
-#: mod/profile.php:77 src/Protocol/OStatus.php:1247
-#, php-format
-msgid "%s's posts"
-msgstr "Beiträge von %s"
+#: mod/profiles.php:766 src/Model/Profile.php:389
+msgid "Profile Image"
+msgstr "Profilbild"
 
-#: mod/profile.php:78 src/Protocol/OStatus.php:1248
-#, php-format
-msgid "%s's comments"
-msgstr "Kommentare von %s"
+#: mod/profiles.php:768 src/Model/Profile.php:392
+msgid "visible to everybody"
+msgstr "sichtbar für jeden"
 
-#: mod/profile.php:79 src/Protocol/OStatus.php:1246
-#, php-format
-msgid "%s's timeline"
-msgstr "Timeline von %s"
+#: mod/profiles.php:775
+msgid "Edit/Manage Profiles"
+msgstr "Bearbeite/Verwalte Profile"
 
-#: mod/profile.php:194
-msgid "Tips for New Members"
-msgstr "Tipps für neue Nutzer"
+#: mod/profiles.php:776 src/Model/Profile.php:379 src/Model/Profile.php:401
+msgid "Change profile photo"
+msgstr "Profilbild ändern"
+
+#: mod/profiles.php:777 src/Model/Profile.php:380
+msgid "Create New Profile"
+msgstr "Neues Profil anlegen"
 
-#: mod/settings.php:71
+#: mod/settings.php:73
 msgid "Display"
 msgstr "Anzeige"
 
-#: mod/settings.php:78 mod/settings.php:845
+#: mod/settings.php:80 mod/settings.php:841
 msgid "Social Networks"
 msgstr "Soziale Netzwerke"
 
-#: mod/settings.php:92 src/Content/Nav.php:204
+#: mod/settings.php:94 src/Content/Nav.php:204
 msgid "Delegations"
 msgstr "Delegationen"
 
-#: mod/settings.php:99
+#: mod/settings.php:101
 msgid "Connected apps"
 msgstr "Verbundene Programme"
 
-#: mod/settings.php:113
+#: mod/settings.php:115
 msgid "Remove account"
 msgstr "Konto löschen"
 
-#: mod/settings.php:167
+#: mod/settings.php:169
 msgid "Missing some important data!"
 msgstr "Wichtige Daten fehlen!"
 
-#: mod/settings.php:278
+#: mod/settings.php:279
 msgid "Failed to connect with email account using the settings provided."
 msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich."
 
-#: mod/settings.php:283
+#: mod/settings.php:284
 msgid "Email settings updated."
 msgstr "E-Mail Einstellungen bearbeitet."
 
-#: mod/settings.php:299
+#: mod/settings.php:300
 msgid "Features updated"
 msgstr "Features aktualisiert"
 
-#: mod/settings.php:371
+#: mod/settings.php:372
 msgid "Relocate message has been send to your contacts"
 msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet."
 
-#: mod/settings.php:383 src/Model/User.php:312
+#: mod/settings.php:384 src/Model/User.php:325
 msgid "Passwords do not match. Password unchanged."
 msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert."
 
-#: mod/settings.php:388
+#: mod/settings.php:389
 msgid "Empty passwords are not allowed. Password unchanged."
 msgstr "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert."
 
 #: mod/settings.php:394
+msgid ""
+"The new password has been exposed in a public data dump, please choose "
+"another."
+msgstr "Das neuer Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort."
+
+#: mod/settings.php:400
 msgid "Wrong password."
 msgstr "Falsches Passwort."
 
-#: mod/settings.php:401
+#: mod/settings.php:407
 msgid "Password changed."
 msgstr "Passwort geändert."
 
-#: mod/settings.php:403
+#: mod/settings.php:409
 msgid "Password update failed. Please try again."
 msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal."
 
-#: mod/settings.php:493
+#: mod/settings.php:496
 msgid " Please use a shorter name."
 msgstr " Bitte verwende einen kürzeren Namen."
 
-#: mod/settings.php:496
+#: mod/settings.php:499
 msgid " Name too short."
 msgstr " Name ist zu kurz."
 
-#: mod/settings.php:504
+#: mod/settings.php:507
 msgid "Wrong Password"
 msgstr "Falsches Passwort"
 
-#: mod/settings.php:509
+#: mod/settings.php:512
 msgid "Invalid email."
 msgstr "Ungültige E-Mail-Adresse."
 
-#: mod/settings.php:516
+#: mod/settings.php:519
 msgid "Cannot change to that email."
 msgstr "Ändern der E-Mail nicht möglich. "
 
-#: mod/settings.php:569
+#: mod/settings.php:572
 msgid "Private forum has no privacy permissions. Using default privacy group."
 msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."
 
-#: mod/settings.php:572
+#: mod/settings.php:575
 msgid "Private forum has no privacy permissions and no default privacy group."
 msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."
 
-#: mod/settings.php:612
+#: mod/settings.php:615
 msgid "Settings updated."
 msgstr "Einstellungen aktualisiert."
 
-#: mod/settings.php:678 mod/settings.php:704 mod/settings.php:740
+#: mod/settings.php:674 mod/settings.php:700 mod/settings.php:736
 msgid "Add application"
 msgstr "Programm hinzufügen"
 
-#: mod/settings.php:682 mod/settings.php:708
+#: mod/settings.php:678 mod/settings.php:704
 msgid "Consumer Key"
 msgstr "Consumer Key"
 
-#: mod/settings.php:683 mod/settings.php:709
+#: mod/settings.php:679 mod/settings.php:705
 msgid "Consumer Secret"
 msgstr "Consumer Secret"
 
-#: mod/settings.php:684 mod/settings.php:710
+#: mod/settings.php:680 mod/settings.php:706
 msgid "Redirect"
 msgstr "Umleiten"
 
-#: mod/settings.php:685 mod/settings.php:711
+#: mod/settings.php:681 mod/settings.php:707
 msgid "Icon url"
 msgstr "Icon URL"
 
-#: mod/settings.php:696
+#: mod/settings.php:692
 msgid "You can't edit this application."
 msgstr "Du kannst dieses Programm nicht bearbeiten."
 
-#: mod/settings.php:739
+#: mod/settings.php:735
 msgid "Connected Apps"
 msgstr "Verbundene Programme"
 
-#: mod/settings.php:741 src/Object/Post.php:154 src/Object/Post.php:156
+#: mod/settings.php:737 src/Object/Post.php:155 src/Object/Post.php:157
 msgid "Edit"
 msgstr "Bearbeiten"
 
-#: mod/settings.php:743
+#: mod/settings.php:739
 msgid "Client key starts with"
 msgstr "Anwenderschlüssel beginnt mit"
 
-#: mod/settings.php:744
+#: mod/settings.php:740
 msgid "No name"
 msgstr "Kein Name"
 
-#: mod/settings.php:745
+#: mod/settings.php:741
 msgid "Remove authorization"
 msgstr "Autorisierung entziehen"
 
-#: mod/settings.php:756
+#: mod/settings.php:752
 msgid "No Addon settings configured"
 msgstr "Keine Addon-Einstellungen konfiguriert"
 
-#: mod/settings.php:765
+#: mod/settings.php:761
 msgid "Addon Settings"
 msgstr "Addon Einstellungen"
 
-#: mod/settings.php:786
+#: mod/settings.php:782
 msgid "Additional Features"
 msgstr "Zusätzliche Features"
 
-#: mod/settings.php:808 src/Content/ContactSelector.php:83
+#: mod/settings.php:804 src/Content/ContactSelector.php:83
 msgid "Diaspora"
 msgstr "Diaspora"
 
-#: mod/settings.php:808 mod/settings.php:809
+#: mod/settings.php:804 mod/settings.php:805
 msgid "enabled"
 msgstr "eingeschaltet"
 
-#: mod/settings.php:808 mod/settings.php:809
+#: mod/settings.php:804 mod/settings.php:805
 msgid "disabled"
 msgstr "ausgeschaltet"
 
-#: mod/settings.php:808 mod/settings.php:809
+#: mod/settings.php:804 mod/settings.php:805
 #, php-format
 msgid "Built-in support for %s connectivity is %s"
 msgstr "Eingebaute Unterstützung für Verbindungen zu %s ist %s"
 
-#: mod/settings.php:809
+#: mod/settings.php:805
 msgid "GNU Social (OStatus)"
 msgstr "GNU Social (OStatus)"
 
-#: mod/settings.php:840
+#: mod/settings.php:836
 msgid "Email access is disabled on this site."
 msgstr "Zugriff auf E-Mails für diese Seite deaktiviert."
 
-#: mod/settings.php:850
+#: mod/settings.php:846
 msgid "General Social Media Settings"
 msgstr "Allgemeine Einstellungen zu Sozialen Medien"
 
-#: mod/settings.php:851
+#: mod/settings.php:847
 msgid "Disable intelligent shortening"
 msgstr "Intelligentes Link kürzen ausschalten"
 
-#: mod/settings.php:851
+#: mod/settings.php:847
 msgid ""
 "Normally the system tries to find the best link to add to shortened posts. "
 "If this option is enabled then every shortened post will always point to the"
 " original friendica post."
 msgstr "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt."
 
-#: mod/settings.php:852
+#: mod/settings.php:848
 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
 msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen"
 
-#: mod/settings.php:852
+#: mod/settings.php:848
 msgid ""
 "If you receive a message from an unknown OStatus user, this option decides "
 "what to do. If it is checked, a new contact will be created for every "
 "unknown user."
 msgstr "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,."
 
-#: mod/settings.php:853
+#: mod/settings.php:849
 msgid "Default group for OStatus contacts"
 msgstr "Voreingestellte Gruppe für OStatus Kontakte"
 
-#: mod/settings.php:854
+#: mod/settings.php:850
 msgid "Your legacy GNU Social account"
 msgstr "Dein alter GNU Social Account"
 
-#: mod/settings.php:854
+#: mod/settings.php:850
 msgid ""
 "If you enter your old GNU Social/Statusnet account name here (in the format "
 "user@domain.tld), your contacts will be added automatically. The field will "
 "be emptied when done."
 msgstr "Wenn du deinen alten GNU Socual/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."
 
-#: mod/settings.php:857
+#: mod/settings.php:853
 msgid "Repair OStatus subscriptions"
 msgstr "OStatus Abonnements reparieren"
 
-#: mod/settings.php:861
+#: mod/settings.php:857
 msgid "Email/Mailbox Setup"
 msgstr "E-Mail/Postfach-Einstellungen"
 
-#: mod/settings.php:862
+#: mod/settings.php:858
 msgid ""
 "If you wish to communicate with email contacts using this service "
 "(optional), please specify how to connect to your mailbox."
 msgstr "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an."
 
-#: mod/settings.php:863
+#: mod/settings.php:859
 msgid "Last successful email check:"
 msgstr "Letzter erfolgreicher E-Mail Check"
 
-#: mod/settings.php:865
+#: mod/settings.php:861
 msgid "IMAP server name:"
 msgstr "IMAP-Server-Name:"
 
-#: mod/settings.php:866
+#: mod/settings.php:862
 msgid "IMAP port:"
 msgstr "IMAP-Port:"
 
-#: mod/settings.php:867
+#: mod/settings.php:863
 msgid "Security:"
 msgstr "Sicherheit:"
 
-#: mod/settings.php:867 mod/settings.php:872
+#: mod/settings.php:863 mod/settings.php:868
 msgid "None"
 msgstr "Keine"
 
-#: mod/settings.php:868
+#: mod/settings.php:864
 msgid "Email login name:"
 msgstr "E-Mail-Login-Name:"
 
-#: mod/settings.php:869
+#: mod/settings.php:865
 msgid "Email password:"
 msgstr "E-Mail-Passwort:"
 
-#: mod/settings.php:870
+#: mod/settings.php:866
 msgid "Reply-to address:"
 msgstr "Reply-to Adresse:"
 
-#: mod/settings.php:871
+#: mod/settings.php:867
 msgid "Send public posts to all email contacts:"
 msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:"
 
-#: mod/settings.php:872
+#: mod/settings.php:868
 msgid "Action after import:"
 msgstr "Aktion nach Import:"
 
-#: mod/settings.php:872 src/Content/Nav.php:191
+#: mod/settings.php:868 src/Content/Nav.php:191
 msgid "Mark as seen"
 msgstr "Als gelesen markieren"
 
-#: mod/settings.php:872
+#: mod/settings.php:868
 msgid "Move to folder"
 msgstr "In einen Ordner verschieben"
 
-#: mod/settings.php:873
+#: mod/settings.php:869
 msgid "Move to folder:"
 msgstr "In diesen Ordner verschieben:"
 
-#: mod/settings.php:916
+#: mod/settings.php:912
 #, php-format
 msgid "%s - (Unsupported)"
 msgstr "%s - (Nicht unterstützt)"
 
-#: mod/settings.php:918
+#: mod/settings.php:914
 #, php-format
 msgid "%s - (Experimental)"
 msgstr "%s - (Experimentell)"
 
-#: mod/settings.php:961
+#: mod/settings.php:957
 msgid "Display Settings"
 msgstr "Anzeige-Einstellungen"
 
-#: mod/settings.php:967 mod/settings.php:991
+#: mod/settings.php:963 mod/settings.php:987
 msgid "Display Theme:"
 msgstr "Theme:"
 
-#: mod/settings.php:968
+#: mod/settings.php:964
 msgid "Mobile Theme:"
 msgstr "Mobiles Theme"
 
-#: mod/settings.php:969
+#: mod/settings.php:965
 msgid "Suppress warning of insecure networks"
 msgstr "Warnung wegen unsicheren Netzwerken unterdrücken"
 
-#: mod/settings.php:969
+#: mod/settings.php:965
 msgid ""
 "Should the system suppress the warning that the current group contains "
 "members of networks that can't receive non public postings."
 msgstr "Soll das System Warnungen unterdrücken, die angezeigt werden weil von dir eingerichtete Kontakt-Gruppen Accounts aus Netzwerken beinhalten, die keine nicht öffentlichen Beiträge empfangen können."
 
-#: mod/settings.php:970
+#: mod/settings.php:966
 msgid "Update browser every xx seconds"
 msgstr "Browser alle xx Sekunden aktualisieren"
 
-#: mod/settings.php:970
+#: mod/settings.php:966
 msgid "Minimum of 10 seconds. Enter -1 to disable it."
 msgstr "Minimum sind 10 Sekunden. Gib -1 ein um abzuschalten."
 
-#: mod/settings.php:971
+#: mod/settings.php:967
 msgid "Number of items to display per page:"
 msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: "
 
-#: mod/settings.php:971 mod/settings.php:972
+#: mod/settings.php:967 mod/settings.php:968
 msgid "Maximum of 100 items"
 msgstr "Maximal 100 Beiträge"
 
-#: mod/settings.php:972
+#: mod/settings.php:968
 msgid "Number of items to display per page when viewed from mobile device:"
 msgstr "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:"
 
-#: mod/settings.php:973
+#: mod/settings.php:969
 msgid "Don't show emoticons"
 msgstr "Keine Smilies anzeigen"
 
-#: mod/settings.php:974
+#: mod/settings.php:970
 msgid "Calendar"
 msgstr "Kalender"
 
-#: mod/settings.php:975
+#: mod/settings.php:971
 msgid "Beginning of week:"
 msgstr "Wochenbeginn:"
 
-#: mod/settings.php:976
+#: mod/settings.php:972
 msgid "Don't show notices"
 msgstr "Info-Popups nicht anzeigen"
 
-#: mod/settings.php:977
+#: mod/settings.php:973
 msgid "Infinite scroll"
 msgstr "Endloses Scrollen"
 
-#: mod/settings.php:978
+#: mod/settings.php:974
 msgid "Automatic updates only at the top of the network page"
 msgstr "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist."
 
-#: mod/settings.php:978
+#: mod/settings.php:974
 msgid ""
 "When disabled, the network page is updated all the time, which could be "
 "confusing while reading."
 msgstr "Wenn dies deaktiviert ist, wird die Netzwerk Seite aktualisiert, wann immer neue Beiträge eintreffen, egal an welcher Stelle gerade gelesen wird."
 
-#: mod/settings.php:979
+#: mod/settings.php:975
 msgid "Bandwith Saver Mode"
 msgstr "Bandbreiten-Spar-Modus"
 
-#: mod/settings.php:979
+#: mod/settings.php:975
 msgid ""
 "When enabled, embedded content is not displayed on automatic updates, they "
 "only show on page reload."
 msgstr "Wenn aktiviert, wird der eingebettete Inhalt nicht automatisch aktualisiert. In diesem Fall Seite bitte neu laden."
 
-#: mod/settings.php:980
+#: mod/settings.php:976
 msgid "Smart Threading"
 msgstr "Intelligentes Threading"
 
-#: mod/settings.php:980
+#: mod/settings.php:976
 msgid ""
 "When enabled, suppress extraneous thread indentation while keeping it where "
 "it matters. Only works if threading is available and enabled."
 msgstr "Ist dies aktiviert, werden Einrückungen in Unterhaltungen unterdrückt wo sie nicht benötigt werden. Werden sie benötigt, werden die Threads weiterhin eingerückt."
 
-#: mod/settings.php:982
+#: mod/settings.php:978
 msgid "General Theme Settings"
 msgstr "Allgemeine Themeneinstellungen"
 
-#: mod/settings.php:983
+#: mod/settings.php:979
 msgid "Custom Theme Settings"
 msgstr "Benutzerdefinierte Theme Einstellungen"
 
-#: mod/settings.php:984
+#: mod/settings.php:980
 msgid "Content Settings"
 msgstr "Einstellungen zum Inhalt"
 
-#: mod/settings.php:985 view/theme/duepuntozero/config.php:73
+#: mod/settings.php:981 view/theme/duepuntozero/config.php:73
 #: view/theme/frio/config.php:115 view/theme/quattro/config.php:75
 #: view/theme/vier/config.php:121
 msgid "Theme settings"
 msgstr "Themeneinstellungen"
 
-#: mod/settings.php:1006
+#: mod/settings.php:1000
 msgid "Unable to find your profile. Please contact your admin."
 msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin."
 
-#: mod/settings.php:1048
+#: mod/settings.php:1042
 msgid "Account Types"
 msgstr "Kontenarten"
 
-#: mod/settings.php:1049
+#: mod/settings.php:1043
 msgid "Personal Page Subtypes"
 msgstr "Unterarten der persönlichen Seite"
 
-#: mod/settings.php:1050
+#: mod/settings.php:1044
 msgid "Community Forum Subtypes"
 msgstr "Unterarten des Gemeinschaftsforums"
 
-#: mod/settings.php:1057
+#: mod/settings.php:1051
 msgid "Personal Page"
 msgstr "Persönliche Seite"
 
-#: mod/settings.php:1058
+#: mod/settings.php:1052
 msgid "Account for a personal profile."
 msgstr "Konto für ein persönliches Profil."
 
-#: mod/settings.php:1061
+#: mod/settings.php:1055
 msgid "Organisation Page"
 msgstr "Organisationsseite"
 
-#: mod/settings.php:1062
+#: mod/settings.php:1056
 msgid ""
 "Account for an organisation that automatically approves contact requests as "
 "\"Followers\"."
 msgstr "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt."
 
-#: mod/settings.php:1065
+#: mod/settings.php:1059
 msgid "News Page"
 msgstr "Nachrichtenseite"
 
-#: mod/settings.php:1066
+#: mod/settings.php:1060
 msgid ""
 "Account for a news reflector that automatically approves contact requests as"
 " \"Followers\"."
 msgstr "Konto für einen Feedspiegel, das Kontaktanfragen automatisch als \"Follower\" annimmt."
 
-#: mod/settings.php:1069
+#: mod/settings.php:1063
 msgid "Community Forum"
 msgstr "Gemeinschaftsforum"
 
-#: mod/settings.php:1070
+#: mod/settings.php:1064
 msgid "Account for community discussions."
 msgstr "Konto für Diskussionsforen. "
 
-#: mod/settings.php:1073
+#: mod/settings.php:1067
 msgid "Normal Account Page"
 msgstr "Normales Konto"
 
-#: mod/settings.php:1074
+#: mod/settings.php:1068
 msgid ""
 "Account for a regular personal profile that requires manual approval of "
 "\"Friends\" and \"Followers\"."
 msgstr "Konto für ein normales persönliches Profil. Kontaktanfragen müssen manuell als \"Friend\" oder \"Follower\" bestätigt werden."
 
-#: mod/settings.php:1077
+#: mod/settings.php:1071
 msgid "Soapbox Page"
 msgstr "Marktschreier-Konto"
 
-#: mod/settings.php:1078
+#: mod/settings.php:1072
 msgid ""
 "Account for a public profile that automatically approves contact requests as"
 " \"Followers\"."
 msgstr "Konto für ein öffentliches Profil, das Kontaktanfragen automatisch als \"Follower\" annimmt."
 
-#: mod/settings.php:1081
+#: mod/settings.php:1075
 msgid "Public Forum"
 msgstr "Öffentliches Forum"
 
-#: mod/settings.php:1082
+#: mod/settings.php:1076
 msgid "Automatically approves all contact requests."
 msgstr "Bestätigt alle Kontaktanfragen automatisch."
 
-#: mod/settings.php:1085
+#: mod/settings.php:1079
 msgid "Automatic Friend Page"
 msgstr "Automatische Freunde Seite"
 
-#: mod/settings.php:1086
+#: mod/settings.php:1080
 msgid ""
 "Account for a popular profile that automatically approves contact requests "
 "as \"Friends\"."
 msgstr "Konto für ein gefragtes Profil, das Kontaktanfragen automatisch als \"Friend\" annimmt."
 
-#: mod/settings.php:1089
+#: mod/settings.php:1083
 msgid "Private Forum [Experimental]"
 msgstr "Privates Forum [Versuchsstadium]"
 
-#: mod/settings.php:1090
+#: mod/settings.php:1084
 msgid "Requires manual approval of contact requests."
 msgstr "Kontaktanfragen müssen manuell bestätigt werden."
 
-#: mod/settings.php:1101
+#: mod/settings.php:1095
 msgid "OpenID:"
 msgstr "OpenID:"
 
-#: mod/settings.php:1101
+#: mod/settings.php:1095
 msgid "(Optional) Allow this OpenID to login to this account."
 msgstr "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."
 
-#: mod/settings.php:1109
+#: mod/settings.php:1103
 msgid "Publish your default profile in your local site directory?"
 msgstr "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?"
 
-#: mod/settings.php:1109
+#: mod/settings.php:1103
 #, php-format
 msgid ""
 "Your profile will be published in the global friendica directories (e.g. <a "
 "href=\"%s\">%s</a>). Your profile will be visible in public."
 msgstr "Dein Profil wird in den globalen Friendica Verzeichnissen (z.B. <a href=\"%s\">%s</a>) veröffentlicht. Dein Profil wird öffentlich auffindbar sein."
 
-#: mod/settings.php:1115
+#: mod/settings.php:1109
 msgid "Publish your default profile in the global social directory?"
 msgstr "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?"
 
-#: mod/settings.php:1115
+#: mod/settings.php:1109
 #, php-format
 msgid ""
 "Your profile will be published in this node's <a href=\"%s\">local "
@@ -7161,329 +7197,325 @@ msgid ""
 " system settings."
 msgstr "Dein Profil wird im <a href=\"%s\">lokalen Verzeichnis</a> dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein."
 
-#: mod/settings.php:1122
+#: mod/settings.php:1116
 msgid "Hide your contact/friend list from viewers of your default profile?"
 msgstr "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?"
 
-#: mod/settings.php:1122
+#: mod/settings.php:1116
 msgid ""
 "Your contact list won't be shown in your default profile page. You can "
 "decide to show your contact list separately for each additional profile you "
 "create"
 msgstr "Die Liste deiner Kontakte wird nicht in deinem Standard-Profil angezeigt werden. Du kannst für jedes weitere Profil diese Entscheidung separat einstellen."
 
-#: mod/settings.php:1126
+#: mod/settings.php:1120
 msgid "Hide your profile details from anonymous viewers?"
 msgstr "Profil-Details vor unbekannten Betrachtern verbergen?"
 
-#: mod/settings.php:1126
+#: mod/settings.php:1120
 msgid ""
 "Anonymous visitors will only see your profile picture, your display name and"
 " the nickname you are using on your profile page. Disables posting public "
 "messages to Diaspora and other networks."
 msgstr "Anonyme Besucher deines Profils werden ausschließlich dein Profilbild, deinen Namen sowie deinen Spitznamen sehen. Ist diese Option aktiv, können keine öffentlichen Beiträge zu Diaspora und anderen Netzwerken veröffentlicht werden."
 
-#: mod/settings.php:1130
+#: mod/settings.php:1124
 msgid "Allow friends to post to your profile page?"
 msgstr "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?"
 
-#: mod/settings.php:1130
+#: mod/settings.php:1124
 msgid ""
 "Your contacts may write posts on your profile wall. These posts will be "
 "distributed to your contacts"
 msgstr "Deine Kontakte können Beiträge auf deiner Pinnwand hinterlassen. Diese werden an deine Kontakte verteilt."
 
-#: mod/settings.php:1134
+#: mod/settings.php:1128
 msgid "Allow friends to tag your posts?"
 msgstr "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?"
 
-#: mod/settings.php:1134
+#: mod/settings.php:1128
 msgid "Your contacts can add additional tags to your posts."
 msgstr "Deine Kontakte dürfen deine Beiträge mit zusätzlichen Schlagworten versehen."
 
-#: mod/settings.php:1138
+#: mod/settings.php:1132
 msgid "Allow us to suggest you as a potential friend to new members?"
 msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?"
 
-#: mod/settings.php:1138
+#: mod/settings.php:1132
 msgid ""
 "If you like, Friendica may suggest new members to add you as a contact."
 msgstr "Wenn du magst, kann Friendica dich neuen Mitgliedern als Kontakt vorschlagen."
 
-#: mod/settings.php:1142
+#: mod/settings.php:1136
 msgid "Permit unknown people to send you private mail?"
 msgstr "Dürfen Dir Unbekannte private Nachrichten schicken?"
 
-#: mod/settings.php:1142
+#: mod/settings.php:1136
 msgid ""
 "Friendica network users may send you private messages even if they are not "
 "in your contact list."
 msgstr "Nutzer des Friendica Netzwerks können dir private Nachrichten senden, selbst wenn sie nicht in deine Kontaktliste sind."
 
-#: mod/settings.php:1146
+#: mod/settings.php:1140
 msgid "Profile is <strong>not published</strong>."
 msgstr "Profil ist <strong>nicht veröffentlicht</strong>."
 
-#: mod/settings.php:1152
+#: mod/settings.php:1146
 #, php-format
 msgid "Your Identity Address is <strong>'%s'</strong> or '%s'."
 msgstr "Die Adresse deines Profils lautet <strong>'%s'</strong> oder '%s'."
 
-#: mod/settings.php:1159
+#: mod/settings.php:1153
 msgid "Automatically expire posts after this many days:"
 msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:"
 
-#: mod/settings.php:1159
+#: mod/settings.php:1153
 msgid "If empty, posts will not expire. Expired posts will be deleted"
 msgstr "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht."
 
-#: mod/settings.php:1160
+#: mod/settings.php:1154
 msgid "Advanced expiration settings"
 msgstr "Erweiterte Verfallseinstellungen"
 
-#: mod/settings.php:1161
+#: mod/settings.php:1155
 msgid "Advanced Expiration"
 msgstr "Erweitertes Verfallen"
 
-#: mod/settings.php:1162
+#: mod/settings.php:1156
 msgid "Expire posts:"
 msgstr "Beiträge verfallen lassen:"
 
-#: mod/settings.php:1163
+#: mod/settings.php:1157
 msgid "Expire personal notes:"
 msgstr "Persönliche Notizen verfallen lassen:"
 
-#: mod/settings.php:1164
+#: mod/settings.php:1158
 msgid "Expire starred posts:"
 msgstr "Markierte Beiträge verfallen lassen:"
 
-#: mod/settings.php:1165
+#: mod/settings.php:1159
 msgid "Expire photos:"
 msgstr "Fotos verfallen lassen:"
 
-#: mod/settings.php:1166
+#: mod/settings.php:1160
 msgid "Only expire posts by others:"
 msgstr "Nur Beiträge anderer verfallen:"
 
-#: mod/settings.php:1196
+#: mod/settings.php:1190
 msgid "Account Settings"
 msgstr "Kontoeinstellungen"
 
-#: mod/settings.php:1204
+#: mod/settings.php:1198
 msgid "Password Settings"
 msgstr "Passwort-Einstellungen"
 
-#: mod/settings.php:1206
+#: mod/settings.php:1200
 msgid "Leave password fields blank unless changing"
 msgstr "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern"
 
-#: mod/settings.php:1207
+#: mod/settings.php:1201
 msgid "Current Password:"
 msgstr "Aktuelles Passwort:"
 
-#: mod/settings.php:1207 mod/settings.php:1208
+#: mod/settings.php:1201 mod/settings.php:1202
 msgid "Your current password to confirm the changes"
 msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen"
 
-#: mod/settings.php:1208
+#: mod/settings.php:1202
 msgid "Password:"
 msgstr "Passwort:"
 
-#: mod/settings.php:1212
+#: mod/settings.php:1206
 msgid "Basic Settings"
 msgstr "Grundeinstellungen"
 
-#: mod/settings.php:1213 src/Model/Profile.php:738
+#: mod/settings.php:1207 src/Model/Profile.php:738
 msgid "Full Name:"
 msgstr "Kompletter Name:"
 
-#: mod/settings.php:1214
+#: mod/settings.php:1208
 msgid "Email Address:"
 msgstr "E-Mail-Adresse:"
 
-#: mod/settings.php:1215
+#: mod/settings.php:1209
 msgid "Your Timezone:"
 msgstr "Deine Zeitzone:"
 
-#: mod/settings.php:1216
+#: mod/settings.php:1210
 msgid "Your Language:"
 msgstr "Deine Sprache:"
 
-#: mod/settings.php:1216
+#: mod/settings.php:1210
 msgid ""
 "Set the language we use to show you friendica interface and to send you "
 "emails"
 msgstr "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken"
 
-#: mod/settings.php:1217
+#: mod/settings.php:1211
 msgid "Default Post Location:"
 msgstr "Standardstandort:"
 
-#: mod/settings.php:1218
+#: mod/settings.php:1212
 msgid "Use Browser Location:"
 msgstr "Standort des Browsers verwenden:"
 
-#: mod/settings.php:1221
+#: mod/settings.php:1215
 msgid "Security and Privacy Settings"
 msgstr "Sicherheits- und Privatsphäre-Einstellungen"
 
-#: mod/settings.php:1223
+#: mod/settings.php:1217
 msgid "Maximum Friend Requests/Day:"
 msgstr "Maximale Anzahl vonKontaktanfragen/Tag:"
 
-#: mod/settings.php:1223 mod/settings.php:1252
+#: mod/settings.php:1217 mod/settings.php:1246
 msgid "(to prevent spam abuse)"
 msgstr "(um SPAM zu vermeiden)"
 
-#: mod/settings.php:1224
+#: mod/settings.php:1218
 msgid "Default Post Permissions"
 msgstr "Standard-Zugriffsrechte für Beiträge"
 
-#: mod/settings.php:1225
+#: mod/settings.php:1219
 msgid "(click to open/close)"
 msgstr "(klicke zum öffnen/schließen)"
 
-#: mod/settings.php:1235
+#: mod/settings.php:1229
 msgid "Default Private Post"
 msgstr "Privater Standardbeitrag"
 
-#: mod/settings.php:1236
+#: mod/settings.php:1230
 msgid "Default Public Post"
 msgstr "Öffentlicher Standardbeitrag"
 
-#: mod/settings.php:1240
+#: mod/settings.php:1234
 msgid "Default Permissions for New Posts"
 msgstr "Standardberechtigungen für neue Beiträge"
 
-#: mod/settings.php:1252
+#: mod/settings.php:1246
 msgid "Maximum private messages per day from unknown people:"
 msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:"
 
-#: mod/settings.php:1255
+#: mod/settings.php:1249
 msgid "Notification Settings"
 msgstr "Benachrichtigungseinstellungen"
 
-#: mod/settings.php:1256
+#: mod/settings.php:1250
 msgid "By default post a status message when:"
 msgstr "Standardmäßig eine Statusnachricht posten, wenn:"
 
-#: mod/settings.php:1257
+#: mod/settings.php:1251
 msgid "accepting a friend request"
 msgstr "– Du eine Kontaktanfrage akzeptierst"
 
-#: mod/settings.php:1258
+#: mod/settings.php:1252
 msgid "joining a forum/community"
 msgstr "– Du einem Forum/einer Gemeinschaftsseite beitrittst"
 
-#: mod/settings.php:1259
+#: mod/settings.php:1253
 msgid "making an <em>interesting</em> profile change"
 msgstr "– Du eine <em>interessante</em> Änderung an Deinem Profil durchführst"
 
-#: mod/settings.php:1260
+#: mod/settings.php:1254
 msgid "Send a notification email when:"
 msgstr "Benachrichtigungs-E-Mail senden wenn:"
 
-#: mod/settings.php:1261
+#: mod/settings.php:1255
 msgid "You receive an introduction"
 msgstr "– Du eine Kontaktanfrage erhältst"
 
-#: mod/settings.php:1262
+#: mod/settings.php:1256
 msgid "Your introductions are confirmed"
 msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde"
 
-#: mod/settings.php:1263
+#: mod/settings.php:1257
 msgid "Someone writes on your profile wall"
 msgstr "– jemand etwas auf Deine Pinnwand schreibt"
 
-#: mod/settings.php:1264
+#: mod/settings.php:1258
 msgid "Someone writes a followup comment"
 msgstr "– jemand auch einen Kommentar verfasst"
 
-#: mod/settings.php:1265
+#: mod/settings.php:1259
 msgid "You receive a private message"
 msgstr "– Du eine private Nachricht erhältst"
 
-#: mod/settings.php:1266
+#: mod/settings.php:1260
 msgid "You receive a friend suggestion"
 msgstr "– Du eine Empfehlung erhältst"
 
-#: mod/settings.php:1267
+#: mod/settings.php:1261
 msgid "You are tagged in a post"
 msgstr "– Du in einem Beitrag erwähnt wirst"
 
-#: mod/settings.php:1268
+#: mod/settings.php:1262
 msgid "You are poked/prodded/etc. in a post"
 msgstr "– Du von jemandem angestupst oder sonstwie behandelt wirst"
 
-#: mod/settings.php:1270
+#: mod/settings.php:1264
 msgid "Activate desktop notifications"
 msgstr "Desktop Benachrichtigungen einschalten"
 
-#: mod/settings.php:1270
+#: mod/settings.php:1264
 msgid "Show desktop popup on new notifications"
 msgstr "Desktop Benachrichtigungen einschalten"
 
-#: mod/settings.php:1272
+#: mod/settings.php:1266
 msgid "Text-only notification emails"
 msgstr "Benachrichtigungs E-Mail als Rein-Text."
 
-#: mod/settings.php:1274
+#: mod/settings.php:1268
 msgid "Send text only notification emails, without the html part"
 msgstr "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil"
 
-#: mod/settings.php:1276
+#: mod/settings.php:1270
 msgid "Show detailled notifications"
 msgstr "Detaillierte Benachrichtigungen anzeigen"
 
-#: mod/settings.php:1278
+#: mod/settings.php:1272
 msgid ""
-"Per default the notificiation are condensed to a single notification per "
-"item. When enabled, every notification is displayed."
+"Per default, notifications are condensed to a single notification per item. "
+"When enabled every notification is displayed."
 msgstr "Normalerweise werde alle Benachrichtigungen zu einem Thema zusammengefasst in einer einzigen Mitteilung. Wenn diese Option aktiviert ist, wird jede Mitteilung angezeigt."
 
-#: mod/settings.php:1280
+#: mod/settings.php:1274
 msgid "Advanced Account/Page Type Settings"
 msgstr "Erweiterte Konto-/Seitentyp-Einstellungen"
 
-#: mod/settings.php:1281
+#: mod/settings.php:1275
 msgid "Change the behaviour of this account for special situations"
 msgstr "Verhalten dieses Kontos in bestimmten Situationen:"
 
-#: mod/settings.php:1284
+#: mod/settings.php:1278
 msgid "Relocate"
 msgstr "Umziehen"
 
-#: mod/settings.php:1285
+#: mod/settings.php:1279
 msgid ""
 "If you have moved this profile from another server, and some of your "
 "contacts don't receive your updates, try pushing this button."
 msgstr "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button."
 
-#: mod/settings.php:1286
+#: mod/settings.php:1280
 msgid "Resend relocate message to contacts"
 msgstr "Umzugsbenachrichtigung erneut an Kontakte senden"
 
-#: mod/videos.php:140
-msgid "Do you really want to delete this video?"
-msgstr "Möchtest Du dieses Video wirklich löschen?"
-
-#: mod/videos.php:145
-msgid "Delete Video"
-msgstr "Video Löschen"
+#: mod/unfollow.php:34
+msgid "Contact wasn't found or can't be unfollowed."
+msgstr "Der Kontakt konnte nicht gefunden oder nicht entfolgt werden."
 
-#: mod/videos.php:208
-msgid "No videos selected"
-msgstr "Keine Videos  ausgewählt"
+#: mod/unfollow.php:47
+msgid "Contact unfollowed"
+msgstr "Kontakt wird nicht mehr gefolgt"
 
-#: mod/videos.php:397
-msgid "Recent Videos"
-msgstr "Neueste Videos"
+#: mod/unfollow.php:73
+msgid "You aren't a friend of this contact."
+msgstr "Du hast keine beidseitige Freundschaft mit diesem Kontakt."
 
-#: mod/videos.php:399
-msgid "Upload New Videos"
-msgstr "Neues Video hochladen"
+#: mod/unfollow.php:79
+msgid "Unfollowing is currently not supported by your network."
+msgstr "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt."
 
-#: view/theme/duepuntozero/config.php:54 src/Model/User.php:475
+#: view/theme/duepuntozero/config.php:54 src/Model/User.php:488
 msgid "default"
 msgstr "Standard"
 
@@ -7691,6 +7723,14 @@ msgstr "Schriftgröße in Eingabefeldern"
 msgid "Comma separated list of helper forums"
 msgstr "Komma-Separierte Liste der Helfer-Foren"
 
+#: view/theme/vier/config.php:115 src/Core/ACL.php:309
+msgid "don't show"
+msgstr "nicht zeigen"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:308
+msgid "show"
+msgstr "zeigen"
+
 #: view/theme/vier/config.php:122
 msgid "Set style"
 msgstr "Stil auswählen"
@@ -7739,6 +7779,59 @@ msgstr "Externer Link zum Forum"
 msgid "Quick Start"
 msgstr "Schnell-Start"
 
+#: src/Core/UserImport.php:104
+msgid "Error decoding account file"
+msgstr "Fehler beim Verarbeiten der Account Datei"
+
+#: src/Core/UserImport.php:110
+msgid "Error! No version data in file! This is not a Friendica account file?"
+msgstr "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?"
+
+#: src/Core/UserImport.php:118
+#, php-format
+msgid "User '%s' already exists on this server!"
+msgstr "Nutzer '%s' existiert bereits auf diesem Server!"
+
+#: src/Core/UserImport.php:151
+msgid "User creation error"
+msgstr "Fehler beim Anlegen des Nutzeraccounts aufgetreten"
+
+#: src/Core/UserImport.php:169
+msgid "User profile creation error"
+msgstr "Fehler beim Anlegen des Nutzerkontos"
+
+#: src/Core/UserImport.php:213
+#, php-format
+msgid "%d contact not imported"
+msgid_plural "%d contacts not imported"
+msgstr[0] "%d Kontakt nicht importiert"
+msgstr[1] "%d Kontakte nicht importiert"
+
+#: src/Core/UserImport.php:278
+msgid "Done. You can now login with your username and password"
+msgstr "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden"
+
+#: src/Core/ACL.php:295
+msgid "Post to Email"
+msgstr "An E-Mail senden"
+
+#: src/Core/ACL.php:301
+msgid "Hide your profile details from unknown viewers?"
+msgstr "Profil-Details vor unbekannten Betrachtern verbergen?"
+
+#: src/Core/ACL.php:300
+#, php-format
+msgid "Connectors disabled, since \"%s\" is enabled."
+msgstr "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist."
+
+#: src/Core/ACL.php:307
+msgid "Visible to everybody"
+msgstr "Für jeden sichtbar"
+
+#: src/Core/ACL.php:319
+msgid "Close"
+msgstr "Schließen"
+
 #: src/Core/NotificationsManager.php:171
 msgid "System"
 msgstr "System"
@@ -7792,50 +7885,18 @@ msgstr "%s nimmt eventuell an %s's Event teil"
 msgid "%s is now friends with %s"
 msgstr "%s ist jetzt mit %s befreundet"
 
-#: src/Core/NotificationsManager.php:813
+#: src/Core/NotificationsManager.php:825
 msgid "Friend Suggestion"
 msgstr "Kontaktvorschlag"
 
-#: src/Core/NotificationsManager.php:839
+#: src/Core/NotificationsManager.php:851
 msgid "Friend/Connect Request"
 msgstr "Kontakt-/Freundschaftsanfrage"
 
-#: src/Core/NotificationsManager.php:839
+#: src/Core/NotificationsManager.php:851
 msgid "New Follower"
 msgstr "Neuer Bewunderer"
 
-#: src/Core/UserImport.php:104
-msgid "Error decoding account file"
-msgstr "Fehler beim Verarbeiten der Account Datei"
-
-#: src/Core/UserImport.php:110
-msgid "Error! No version data in file! This is not a Friendica account file?"
-msgstr "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?"
-
-#: src/Core/UserImport.php:118
-#, php-format
-msgid "User '%s' already exists on this server!"
-msgstr "Nutzer '%s' existiert bereits auf diesem Server!"
-
-#: src/Core/UserImport.php:151
-msgid "User creation error"
-msgstr "Fehler beim Anlegen des Nutzeraccounts aufgetreten"
-
-#: src/Core/UserImport.php:169
-msgid "User profile creation error"
-msgstr "Fehler beim Anlegen des Nutzerkontos"
-
-#: src/Core/UserImport.php:213
-#, php-format
-msgid "%d contact not imported"
-msgid_plural "%d contacts not imported"
-msgstr[0] "%d Kontakt nicht importiert"
-msgstr[1] "%d Kontakte nicht importiert"
-
-#: src/Core/UserImport.php:278
-msgid "Done. You can now login with your username and password"
-msgstr "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden"
-
 #: src/Util/Temporal.php:147 src/Model/Profile.php:758
 msgid "Birthday:"
 msgstr "Geburtstag:"
@@ -7901,33 +7962,33 @@ msgstr "Sekunden"
 msgid "%1$d %2$s ago"
 msgstr "vor %1$d %2$s"
 
-#: src/Content/Text/BBCode.php:547
+#: src/Content/Text/BBCode.php:552
 msgid "view full size"
 msgstr "Volle Größe anzeigen"
 
-#: src/Content/Text/BBCode.php:1000 src/Content/Text/BBCode.php:1761
-#: src/Content/Text/BBCode.php:1762
+#: src/Content/Text/BBCode.php:978 src/Content/Text/BBCode.php:1735
+#: src/Content/Text/BBCode.php:1736
 msgid "Image/photo"
 msgstr "Bild/Foto"
 
-#: src/Content/Text/BBCode.php:1138
+#: src/Content/Text/BBCode.php:1116
 #, php-format
 msgid "<a href=\"%1$s\" target=\"_blank\">%2$s</a> %3$s"
 msgstr "<a href=\"%1$s\" target=\"_blank\">%2$s</a> %3$s"
 
-#: src/Content/Text/BBCode.php:1696 src/Content/Text/BBCode.php:1718
+#: src/Content/Text/BBCode.php:1670 src/Content/Text/BBCode.php:1692
 msgid "$1 wrote:"
 msgstr "$1 hat geschrieben:"
 
-#: src/Content/Text/BBCode.php:1770 src/Content/Text/BBCode.php:1771
+#: src/Content/Text/BBCode.php:1744 src/Content/Text/BBCode.php:1745
 msgid "Encrypted content"
 msgstr "Verschlüsselter Inhalt"
 
-#: src/Content/Text/BBCode.php:1888
+#: src/Content/Text/BBCode.php:1862
 msgid "Invalid source protocol"
 msgstr "Ungültiges Quell-Protokoll"
 
-#: src/Content/Text/BBCode.php:1899
+#: src/Content/Text/BBCode.php:1873
 msgid "Invalid link protocol"
 msgstr "Ungültiges Link-Protokoll"
 
@@ -8151,7 +8212,7 @@ msgstr "Untreu"
 msgid "Sex Addict"
 msgstr "Sexbesessen"
 
-#: src/Content/ContactSelector.php:169 src/Model/User.php:492
+#: src/Content/ContactSelector.php:169 src/Model/User.php:505
 msgid "Friends"
 msgstr "Kontakte"
 
@@ -8578,6 +8639,18 @@ msgstr "Einbettungen deaktiviert"
 msgid "Embedded content"
 msgstr "Eingebetteter Inhalt"
 
+#: src/Content/Widget/CalendarExport.php:61
+msgid "Export"
+msgstr "Exportieren"
+
+#: src/Content/Widget/CalendarExport.php:62
+msgid "Export calendar as ical"
+msgstr "Kalender als ical exportieren"
+
+#: src/Content/Widget/CalendarExport.php:63
+msgid "Export calendar as csv"
+msgstr "Kalender als csv exportieren"
+
 #: src/Content/Widget.php:33
 msgid "Add New Contact"
 msgstr "Neuen Kontakt hinzufügen"
@@ -8673,11 +8746,11 @@ msgstr "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n"
 msgid "Errors encountered performing database changes: "
 msgstr "Fehler beim Ändern der Datenbank aufgetreten"
 
-#: src/Database/DBStructure.php:209
+#: src/Database/DBStructure.php:210
 msgid ": Database update"
 msgstr ": Datenbank Update"
 
-#: src/Database/DBStructure.php:458
+#: src/Database/DBStructure.php:460
 #, php-format
 msgid "%s: updating %s table."
 msgstr "%s: aktualisiere Tabelle %s"
@@ -8686,21 +8759,6 @@ msgstr "%s: aktualisiere Tabelle %s"
 msgid "[no subject]"
 msgstr "[kein Betreff]"
 
-#: src/Model/Item.php:1666
-#, php-format
-msgid "%1$s is attending %2$s's %3$s"
-msgstr "%1$s nimmt an %2$ss %3$s teil."
-
-#: src/Model/Item.php:1671
-#, php-format
-msgid "%1$s is not attending %2$s's %3$s"
-msgstr "%1$s nimmt nicht an %2$ss %3$s teil."
-
-#: src/Model/Item.php:1676
-#, php-format
-msgid "%1$s may attend %2$s's %3$s"
-msgstr "%1$s nimmt eventuell an %2$ss %3$s teil."
-
 #: src/Model/Profile.php:97
 msgid "Requested account is not available."
 msgstr "Das angefragte Profil ist nicht vorhanden."
@@ -8819,89 +8877,147 @@ msgstr "Foren:"
 msgid "Only You Can See This"
 msgstr "Nur Du kannst das sehen"
 
-#: src/Model/Contact.php:559
+#: src/Model/Contact.php:645
 msgid "Drop Contact"
 msgstr "Kontakt löschen"
 
-#: src/Model/Contact.php:962
+#: src/Model/Contact.php:1048
 msgid "Organisation"
 msgstr "Organisation"
 
-#: src/Model/Contact.php:965
+#: src/Model/Contact.php:1051
 msgid "News"
 msgstr "Nachrichten"
 
-#: src/Model/Contact.php:968
+#: src/Model/Contact.php:1054
 msgid "Forum"
 msgstr "Forum"
 
-#: src/Model/Contact.php:1147
+#: src/Model/Contact.php:1233
 msgid "Connect URL missing."
 msgstr "Connect-URL fehlt"
 
-#: src/Model/Contact.php:1156
+#: src/Model/Contact.php:1242
 msgid ""
 "The contact could not be added. Please check the relevant network "
 "credentials in your Settings -> Social Networks page."
 msgstr "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke"
 
-#: src/Model/Contact.php:1184
+#: src/Model/Contact.php:1289
 msgid ""
 "This site is not configured to allow communications with other networks."
 msgstr "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann."
 
-#: src/Model/Contact.php:1185 src/Model/Contact.php:1199
+#: src/Model/Contact.php:1290 src/Model/Contact.php:1304
 msgid "No compatible communication protocols or feeds were discovered."
 msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."
 
-#: src/Model/Contact.php:1197
+#: src/Model/Contact.php:1302
 msgid "The profile address specified does not provide adequate information."
 msgstr "Die angegebene Profiladresse liefert unzureichende Informationen."
 
-#: src/Model/Contact.php:1202
+#: src/Model/Contact.php:1307
 msgid "An author or name was not found."
 msgstr "Es wurde kein Autor oder Name gefunden."
 
-#: src/Model/Contact.php:1205
+#: src/Model/Contact.php:1310
 msgid "No browser URL could be matched to this address."
 msgstr "Zu dieser Adresse konnte keine passende Browser URL gefunden werden."
 
-#: src/Model/Contact.php:1208
+#: src/Model/Contact.php:1313
 msgid ""
 "Unable to match @-style Identity Address with a known protocol or email "
 "contact."
 msgstr "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."
 
-#: src/Model/Contact.php:1209
+#: src/Model/Contact.php:1314
 msgid "Use mailto: in front of address to force email check."
 msgstr "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."
 
-#: src/Model/Contact.php:1215
+#: src/Model/Contact.php:1320
 msgid ""
 "The profile address specified belongs to a network which has been disabled "
 "on this site."
 msgstr "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."
 
-#: src/Model/Contact.php:1220
+#: src/Model/Contact.php:1325
 msgid ""
 "Limited profile. This person will be unable to receive direct/personal "
 "notifications from you."
 msgstr "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können."
 
-#: src/Model/Contact.php:1290
+#: src/Model/Contact.php:1376
 msgid "Unable to retrieve contact information."
 msgstr "Konnte die Kontaktinformationen nicht empfangen."
 
-#: src/Model/Contact.php:1502
+#: src/Model/Contact.php:1588
 #, php-format
 msgid "%s's birthday"
 msgstr "%ss Geburtstag"
 
-#: src/Model/Contact.php:1503 src/Protocol/DFRN.php:1398
+#: src/Model/Contact.php:1589 src/Protocol/DFRN.php:1397
 #, php-format
 msgid "Happy Birthday %s"
 msgstr "Herzlichen Glückwunsch %s"
 
+#: src/Model/Event.php:53 src/Model/Event.php:70 src/Model/Event.php:419
+#: src/Model/Event.php:882
+msgid "Starts:"
+msgstr "Beginnt:"
+
+#: src/Model/Event.php:56 src/Model/Event.php:76 src/Model/Event.php:420
+#: src/Model/Event.php:886
+msgid "Finishes:"
+msgstr "Endet:"
+
+#: src/Model/Event.php:368
+msgid "all-day"
+msgstr "ganztägig"
+
+#: src/Model/Event.php:391
+msgid "Jun"
+msgstr "Jun"
+
+#: src/Model/Event.php:394
+msgid "Sept"
+msgstr "Sep"
+
+#: src/Model/Event.php:417
+msgid "No events to display"
+msgstr "Keine Veranstaltung zum Anzeigen"
+
+#: src/Model/Event.php:543
+msgid "l, F j"
+msgstr "l, F j"
+
+#: src/Model/Event.php:566
+msgid "Edit event"
+msgstr "Veranstaltung bearbeiten"
+
+#: src/Model/Event.php:567
+msgid "Duplicate event"
+msgstr "Veranstaltung kopieren"
+
+#: src/Model/Event.php:568
+msgid "Delete event"
+msgstr "Veranstaltung löschen"
+
+#: src/Model/Event.php:815
+msgid "D g:i A"
+msgstr "D H:i"
+
+#: src/Model/Event.php:816
+msgid "g:i A"
+msgstr "H:i"
+
+#: src/Model/Event.php:901 src/Model/Event.php:903
+msgid "Show map"
+msgstr "Karte anzeigen"
+
+#: src/Model/Event.php:902
+msgid "Hide map"
+msgstr "Karte verbergen"
+
 #: src/Model/Group.php:44
 msgid ""
 "A deleted group with this name was revived. Existing item permissions "
@@ -8909,122 +9025,137 @@ msgid ""
 "not what you intended, please create another group with a different name."
 msgstr "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen <strong>könnten</strong> auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen."
 
-#: src/Model/Group.php:329
+#: src/Model/Group.php:328
 msgid "Default privacy group for new contacts"
 msgstr "Voreingestellte Gruppe für neue Kontakte"
 
-#: src/Model/Group.php:362
+#: src/Model/Group.php:361
 msgid "Everybody"
 msgstr "Alle Kontakte"
 
-#: src/Model/Group.php:382
+#: src/Model/Group.php:381
 msgid "edit"
 msgstr "bearbeiten"
 
-#: src/Model/Group.php:406
+#: src/Model/Group.php:405
 msgid "Edit group"
 msgstr "Gruppe bearbeiten"
 
-#: src/Model/Group.php:407
+#: src/Model/Group.php:406
 msgid "Contacts not in any group"
 msgstr "Kontakte in keiner Gruppe"
 
-#: src/Model/Group.php:408
+#: src/Model/Group.php:407
 msgid "Create a new group"
 msgstr "Neue Gruppe erstellen"
 
-#: src/Model/Group.php:410
+#: src/Model/Group.php:409
 msgid "Edit groups"
 msgstr "Gruppen bearbeiten"
 
-#: src/Model/User.php:142
+#: src/Model/Item.php:1676
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr "%1$s nimmt an %2$ss %3$s teil."
+
+#: src/Model/Item.php:1681
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr "%1$s nimmt nicht an %2$ss %3$s teil."
+
+#: src/Model/Item.php:1686
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr "%1$s nimmt eventuell an %2$ss %3$s teil."
+
+#: src/Model/User.php:144
 msgid "Login failed"
 msgstr "Anmeldung fehlgeschlagen"
 
-#: src/Model/User.php:173
+#: src/Model/User.php:175
 msgid "Not enough information to authenticate"
 msgstr "Nicht genügend Informationen für die Authentifizierung"
 
-#: src/Model/User.php:319
+#: src/Model/User.php:332
 msgid "An invitation is required."
 msgstr "Du benötigst eine Einladung."
 
-#: src/Model/User.php:323
+#: src/Model/User.php:336
 msgid "Invitation could not be verified."
 msgstr "Die Einladung konnte nicht überprüft werden."
 
-#: src/Model/User.php:330
+#: src/Model/User.php:343
 msgid "Invalid OpenID url"
 msgstr "Ungültige OpenID URL"
 
-#: src/Model/User.php:343 src/Module/Login.php:100
+#: src/Model/User.php:356 src/Module/Login.php:100
 msgid ""
 "We encountered a problem while logging in with the OpenID you provided. "
 "Please check the correct spelling of the ID."
 msgstr "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast."
 
-#: src/Model/User.php:343 src/Module/Login.php:100
+#: src/Model/User.php:356 src/Module/Login.php:100
 msgid "The error message was:"
 msgstr "Die Fehlermeldung lautete:"
 
-#: src/Model/User.php:349
+#: src/Model/User.php:362
 msgid "Please enter the required information."
 msgstr "Bitte trage die erforderlichen Informationen ein."
 
-#: src/Model/User.php:362
+#: src/Model/User.php:375
 msgid "Please use a shorter name."
 msgstr "Bitte verwende einen kürzeren Namen."
 
-#: src/Model/User.php:365
+#: src/Model/User.php:378
 msgid "Name too short."
 msgstr "Der Name ist zu kurz."
 
-#: src/Model/User.php:373
+#: src/Model/User.php:386
 msgid "That doesn't appear to be your full (First Last) name."
 msgstr "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein."
 
-#: src/Model/User.php:378
+#: src/Model/User.php:391
 msgid "Your email domain is not among those allowed on this site."
 msgstr "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt."
 
-#: src/Model/User.php:382
+#: src/Model/User.php:395
 msgid "Not a valid email address."
 msgstr "Keine gültige E-Mail-Adresse."
 
-#: src/Model/User.php:386 src/Model/User.php:394
+#: src/Model/User.php:399 src/Model/User.php:407
 msgid "Cannot use that email."
 msgstr "Konnte diese E-Mail-Adresse nicht verwenden."
 
-#: src/Model/User.php:401
+#: src/Model/User.php:414
 msgid "Your nickname can only contain a-z, 0-9 and _."
 msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen."
 
-#: src/Model/User.php:408 src/Model/User.php:464
+#: src/Model/User.php:421 src/Model/User.php:477
 msgid "Nickname is already registered. Please choose another."
 msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."
 
-#: src/Model/User.php:418
+#: src/Model/User.php:431
 msgid "SERIOUS ERROR: Generation of security keys failed."
 msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."
 
-#: src/Model/User.php:451 src/Model/User.php:455
+#: src/Model/User.php:464 src/Model/User.php:468
 msgid "An error occurred during registration. Please try again."
 msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal."
 
-#: src/Model/User.php:480
+#: src/Model/User.php:493
 msgid "An error occurred creating your default profile. Please try again."
 msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal."
 
-#: src/Model/User.php:487
+#: src/Model/User.php:500
 msgid "An error occurred creating your self contact. Please try again."
 msgstr "Bei der Erstellung deines self Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut."
 
-#: src/Model/User.php:496
+#: src/Model/User.php:509
 msgid ""
 "An error occurred creating your default contact group. Please try again."
 msgstr "Bei der Erstellung deiner Standardgruppe für Kontakte ist ein Fehler aufgetreten. Bitte versuche es erneut."
 
-#: src/Model/User.php:570
+#: src/Model/User.php:583
 #, php-format
 msgid ""
 "\n"
@@ -9033,12 +9164,12 @@ msgid ""
 "\t\t"
 msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account muss noch vom Admin des Knotens geprüft werden."
 
-#: src/Model/User.php:580
+#: src/Model/User.php:593
 #, php-format
 msgid "Registration at %s"
 msgstr "Registrierung als %s"
 
-#: src/Model/User.php:598
+#: src/Model/User.php:611
 #, php-format
 msgid ""
 "\n"
@@ -9047,7 +9178,7 @@ msgid ""
 "\t\t"
 msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account wurde eingerichtet."
 
-#: src/Model/User.php:602
+#: src/Model/User.php:615
 #, php-format
 msgid ""
 "\n"
@@ -9077,38 +9208,38 @@ msgid ""
 "\t\t\tThank you and welcome to %2$s."
 msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2$s."
 
-#: src/Protocol/DFRN.php:1397
+#: src/Protocol/DFRN.php:1396
 #, php-format
 msgid "%s\\'s birthday"
 msgstr "%ss Geburtstag"
 
-#: src/Protocol/OStatus.php:1774
+#: src/Protocol/Diaspora.php:2647
+msgid "Sharing notification from Diaspora network"
+msgstr "Freigabe-Benachrichtigung von Diaspora"
+
+#: src/Protocol/Diaspora.php:3732
+msgid "Attachments:"
+msgstr "Anhänge:"
+
+#: src/Protocol/OStatus.php:1799
 #, php-format
 msgid "%s is now following %s."
 msgstr "%s folgt nun %s"
 
-#: src/Protocol/OStatus.php:1775
+#: src/Protocol/OStatus.php:1800
 msgid "following"
 msgstr "folgen"
 
-#: src/Protocol/OStatus.php:1778
+#: src/Protocol/OStatus.php:1803
 #, php-format
 msgid "%s stopped following %s."
 msgstr "%s hat aufgehört %s zu folgen"
 
-#: src/Protocol/OStatus.php:1779
+#: src/Protocol/OStatus.php:1804
 msgid "stopped following"
 msgstr "wird nicht mehr gefolgt"
 
-#: src/Protocol/Diaspora.php:2584
-msgid "Sharing notification from Diaspora network"
-msgstr "Freigabe-Benachrichtigung von Diaspora"
-
-#: src/Protocol/Diaspora.php:3660
-msgid "Attachments:"
-msgstr "Anhänge:"
-
-#: src/Worker/Delivery.php:391
+#: src/Worker/Delivery.php:390
 msgid "(no subject)"
 msgstr "(kein Betreff)"
 
@@ -9152,142 +9283,142 @@ msgstr "Datenschutzerklärung"
 msgid "Logged out."
 msgstr "Abgemeldet."
 
-#: src/Object/Post.php:127
+#: src/Object/Post.php:128
 msgid "This entry was edited"
 msgstr "Dieser Beitrag wurde bearbeitet."
 
-#: src/Object/Post.php:181
+#: src/Object/Post.php:182
 msgid "save to folder"
 msgstr "In Ordner speichern"
 
-#: src/Object/Post.php:234
+#: src/Object/Post.php:235
 msgid "I will attend"
 msgstr "Ich werde teilnehmen"
 
-#: src/Object/Post.php:234
+#: src/Object/Post.php:235
 msgid "I will not attend"
 msgstr "Ich werde nicht teilnehmen"
 
-#: src/Object/Post.php:234
+#: src/Object/Post.php:235
 msgid "I might attend"
 msgstr "Ich werde eventuell teilnehmen"
 
-#: src/Object/Post.php:262
+#: src/Object/Post.php:263
 msgid "add star"
 msgstr "markieren"
 
-#: src/Object/Post.php:263
+#: src/Object/Post.php:264
 msgid "remove star"
 msgstr "Markierung entfernen"
 
-#: src/Object/Post.php:264
+#: src/Object/Post.php:265
 msgid "toggle star status"
 msgstr "Markierung umschalten"
 
-#: src/Object/Post.php:267
+#: src/Object/Post.php:268
 msgid "starred"
 msgstr "markiert"
 
-#: src/Object/Post.php:273
+#: src/Object/Post.php:274
 msgid "ignore thread"
 msgstr "Thread ignorieren"
 
-#: src/Object/Post.php:274
+#: src/Object/Post.php:275
 msgid "unignore thread"
 msgstr "Thread nicht mehr ignorieren"
 
-#: src/Object/Post.php:275
+#: src/Object/Post.php:276
 msgid "toggle ignore status"
 msgstr "Ignoriert-Status ein-/ausschalten"
 
-#: src/Object/Post.php:284
+#: src/Object/Post.php:285
 msgid "add tag"
 msgstr "Tag hinzufügen"
 
-#: src/Object/Post.php:295
+#: src/Object/Post.php:296
 msgid "like"
 msgstr "mag ich"
 
-#: src/Object/Post.php:296
+#: src/Object/Post.php:297
 msgid "dislike"
 msgstr "mag ich nicht"
 
-#: src/Object/Post.php:299
+#: src/Object/Post.php:300
 msgid "Share this"
 msgstr "Weitersagen"
 
-#: src/Object/Post.php:299
+#: src/Object/Post.php:300
 msgid "share"
 msgstr "Teilen"
 
-#: src/Object/Post.php:357
+#: src/Object/Post.php:359
 msgid "to"
 msgstr "zu"
 
-#: src/Object/Post.php:358
+#: src/Object/Post.php:360
 msgid "via"
 msgstr "via"
 
-#: src/Object/Post.php:359
+#: src/Object/Post.php:361
 msgid "Wall-to-Wall"
 msgstr "Wall-to-Wall"
 
-#: src/Object/Post.php:360
+#: src/Object/Post.php:362
 msgid "via Wall-To-Wall:"
 msgstr "via Wall-To-Wall:"
 
-#: src/Object/Post.php:419
+#: src/Object/Post.php:421
 #, php-format
 msgid "%d comment"
 msgid_plural "%d comments"
 msgstr[0] "%d Kommentar"
 msgstr[1] "%d Kommentare"
 
-#: src/Object/Post.php:789
+#: src/Object/Post.php:791
 msgid "Bold"
 msgstr "Fett"
 
-#: src/Object/Post.php:790
+#: src/Object/Post.php:792
 msgid "Italic"
 msgstr "Kursiv"
 
-#: src/Object/Post.php:791
+#: src/Object/Post.php:793
 msgid "Underline"
 msgstr "Unterstrichen"
 
-#: src/Object/Post.php:792
+#: src/Object/Post.php:794
 msgid "Quote"
 msgstr "Zitat"
 
-#: src/Object/Post.php:793
+#: src/Object/Post.php:795
 msgid "Code"
 msgstr "Code"
 
-#: src/Object/Post.php:794
+#: src/Object/Post.php:796
 msgid "Image"
 msgstr "Bild"
 
-#: src/Object/Post.php:795
+#: src/Object/Post.php:797
 msgid "Link"
 msgstr "Link"
 
-#: src/Object/Post.php:796
+#: src/Object/Post.php:798
 msgid "Video"
 msgstr "Video"
 
-#: src/App.php:513
+#: src/App.php:517
 msgid "Delete this item?"
 msgstr "Diesen Beitrag löschen?"
 
-#: src/App.php:515
+#: src/App.php:519
 msgid "show fewer"
 msgstr "weniger anzeigen"
 
-#: index.php:441
-msgid "toggle mobile"
-msgstr "auf/von Mobile Ansicht wechseln"
-
-#: boot.php:786
+#: boot.php:791
 #, php-format
 msgid "Update %s failed. See error logs."
 msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen."
+
+#: index.php:444
+msgid "toggle mobile"
+msgstr "auf/von Mobile Ansicht wechseln"
index bf71ccf7bec70218205ff581c487570a4a8d4e18..9fe2330380cc5f8c379b9bddd084923f0857237d 100644 (file)
@@ -9,190 +9,6 @@ $a->strings["Welcome "] = "Willkommen ";
 $a->strings["Please upload a profile photo."] = "Bitte lade ein Profilbild hoch.";
 $a->strings["Welcome back "] = "Willkommen zurück ";
 $a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden).";
-$a->strings["Friendica Notification"] = "Friendica-Benachrichtigung";
-$a->strings["Thank You,"] = "Danke,";
-$a->strings["%s Administrator"] = "der Administrator von %s";
-$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator";
-$a->strings["noreply"] = "noreply";
-$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica-Meldung] Neue Nachricht erhalten von %s";
-$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s hat Dir eine neue private Nachricht auf %2\$s geschickt.";
-$a->strings["a private message"] = "eine private Nachricht";
-$a->strings["%1\$s sent you %2\$s."] = "%1\$s schickte Dir %2\$s.";
-$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten.";
-$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]a %3\$s[/url]";
-$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]%3\$ss %4\$s[/url]";
-$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]Deinen %3\$s[/url]";
-$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica-Meldung] Kommentar zum Beitrag #%1\$d von %2\$s";
-$a->strings["%s commented on an item/conversation you have been following."] = "%s hat einen Beitrag kommentiert, dem Du folgst.";
-$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren.";
-$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben";
-$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s schrieb auf %2\$s auf Deine Pinnwand";
-$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s hat etwas auf [url=%2\$s]Deiner Pinnwand[/url] gepostet";
-$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica-Meldung] %s hat Dich erwähnt";
-$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s erwähnte Dich auf %2\$s";
-$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]erwähnte Dich[/url].";
-$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt";
-$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s hat einen neuen Beitrag auf %2\$s geteilt";
-$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]hat einen Beitrag geteilt[/url].";
-$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica-Meldung] %1\$s hat Dich angestupst";
-$a->strings["%1\$s poked you at %2\$s"] = "%1\$s hat Dich auf %2\$s angestupst";
-$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]hat Dich angestupst[/url].";
-$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica-Meldung] %s hat Deinen Beitrag getaggt";
-$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s erwähnte Deinen Beitrag auf %2\$s";
-$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s erwähnte [url=%2\$s]Deinen Beitrag[/url]";
-$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica-Meldung] Kontaktanfrage erhalten";
-$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Du hast eine Kontaktanfrage von '%1\$s' auf %2\$s erhalten";
-$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Kontaktanfrage[/url] von %2\$s erhalten.";
-$a->strings["You may visit their profile at %s"] = "Hier kannst Du das Profil betrachten: %s";
-$a->strings["Please visit %s to approve or reject the introduction."] = "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen.";
-$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir";
-$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s teilt mit Dir auf %2\$s";
-$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf ";
-$a->strings["You have a new follower at %2\$s : %1\$s"] = "Du hast einen neuen Kontakt auf %2\$s: %1\$s";
-$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica-Meldung] Kontaktvorschlag erhalten";
-$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Du hast einen Kontakt-Vorschlag von '%1\$s' auf %2\$s erhalten";
-$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Du hast einen [url=%1\$s]Kontakt-Vorschlag[/url] %2\$s von %3\$s erhalten.";
-$a->strings["Name:"] = "Name:";
-$a->strings["Photo:"] = "Foto:";
-$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen.";
-$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt";
-$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' hat Deine Kontaktanfrage auf  %2\$s bestätigt";
-$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hat Deine [url=%1\$s]Kontaktanfrage[/url] akzeptiert.";
-$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen.";
-$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst.";
-$a->strings["'%1\$s' has chosen to accept you a fan, which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = "'%1\$s' hat sich entschieden Dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen.";
-$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. ";
-$a->strings["Please visit %s  if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst.";
-$a->strings["[Friendica System:Notify] registration request"] = "[Friendica System:Benachrichtigung] Registrationsanfrage";
-$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Du hast eine Registrierungsanfrage von %2\$s auf '%1\$s' erhalten";
-$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Registrierungsanfrage[/url] von %2\$s erhalten.";
-$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s("] = "Kompletter Name:\t%1\$s\\nURL der Seite:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s(";
-$a->strings["Please visit %s to approve or reject the request."] = "Bitte besuche %s um die Anfrage zu bearbeiten.";
-$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i";
-$a->strings["Starts:"] = "Beginnt:";
-$a->strings["Finishes:"] = "Endet:";
-$a->strings["Location:"] = "Ort:";
-$a->strings["all-day"] = "ganztägig";
-$a->strings["Sun"] = "So";
-$a->strings["Mon"] = "Mo";
-$a->strings["Tue"] = "Di";
-$a->strings["Wed"] = "Mi";
-$a->strings["Thu"] = "Do";
-$a->strings["Fri"] = "Fr";
-$a->strings["Sat"] = "Sa";
-$a->strings["Sunday"] = "Sonntag";
-$a->strings["Monday"] = "Montag";
-$a->strings["Tuesday"] = "Dienstag";
-$a->strings["Wednesday"] = "Mittwoch";
-$a->strings["Thursday"] = "Donnerstag";
-$a->strings["Friday"] = "Freitag";
-$a->strings["Saturday"] = "Samstag";
-$a->strings["Jan"] = "Jan";
-$a->strings["Feb"] = "Feb";
-$a->strings["Mar"] = "März";
-$a->strings["Apr"] = "Apr";
-$a->strings["May"] = "Mai";
-$a->strings["Jun"] = "Jun";
-$a->strings["Jul"] = "Juli";
-$a->strings["Aug"] = "Aug";
-$a->strings["Sept"] = "Sep";
-$a->strings["Oct"] = "Okt";
-$a->strings["Nov"] = "Nov";
-$a->strings["Dec"] = "Dez";
-$a->strings["January"] = "Januar";
-$a->strings["February"] = "Februar";
-$a->strings["March"] = "März";
-$a->strings["April"] = "April";
-$a->strings["June"] = "Juni";
-$a->strings["July"] = "Juli";
-$a->strings["August"] = "August";
-$a->strings["September"] = "September";
-$a->strings["October"] = "Oktober";
-$a->strings["November"] = "November";
-$a->strings["December"] = "Dezember";
-$a->strings["today"] = "Heute";
-$a->strings["month"] = "Monat";
-$a->strings["week"] = "Woche";
-$a->strings["day"] = "Tag";
-$a->strings["No events to display"] = "Keine Veranstaltung zum Anzeigen";
-$a->strings["l, F j"] = "l, F j";
-$a->strings["Edit event"] = "Veranstaltung bearbeiten";
-$a->strings["Duplicate event"] = "Veranstaltung kopieren";
-$a->strings["Delete event"] = "Veranstaltung löschen";
-$a->strings["link to source"] = "Link zum Originalbeitrag";
-$a->strings["Export"] = "Exportieren";
-$a->strings["Export calendar as ical"] = "Kalender als ical exportieren";
-$a->strings["Export calendar as csv"] = "Kalender als csv exportieren";
-$a->strings["D g:i A"] = "D H:i";
-$a->strings["g:i A"] = "H:i";
-$a->strings["Show map"] = "Karte anzeigen";
-$a->strings["Hide map"] = "Karte verbergen";
-$a->strings["Item not found."] = "Beitrag nicht gefunden.";
-$a->strings["Do you really want to delete this item?"] = "Möchtest Du wirklich dieses Item löschen?";
-$a->strings["Yes"] = "Ja";
-$a->strings["Cancel"] = "Abbrechen";
-$a->strings["Permission denied."] = "Zugriff verweigert.";
-$a->strings["Archives"] = "Archiv";
-$a->strings["show more"] = "mehr anzeigen";
-$a->strings["newer"] = "neuer";
-$a->strings["older"] = "älter";
-$a->strings["first"] = "erste";
-$a->strings["prev"] = "vorige";
-$a->strings["next"] = "nächste";
-$a->strings["last"] = "letzte";
-$a->strings["Loading more entries..."] = "lade weitere Einträge...";
-$a->strings["The end"] = "Das Ende";
-$a->strings["No contacts"] = "Keine Kontakte";
-$a->strings["%d Contact"] = [
-       0 => "%d Kontakt",
-       1 => "%d Kontakte",
-];
-$a->strings["View Contacts"] = "Kontakte anzeigen";
-$a->strings["Save"] = "Speichern";
-$a->strings["Follow"] = "Folge";
-$a->strings["Search"] = "Suche";
-$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content";
-$a->strings["Full Text"] = "Volltext";
-$a->strings["Tags"] = "Tags";
-$a->strings["Contacts"] = "Kontakte";
-$a->strings["Forums"] = "Foren";
-$a->strings["poke"] = "anstupsen";
-$a->strings["poked"] = "stupste";
-$a->strings["ping"] = "anpingen";
-$a->strings["pinged"] = "pingte";
-$a->strings["prod"] = "knuffen";
-$a->strings["prodded"] = "knuffte";
-$a->strings["slap"] = "ohrfeigen";
-$a->strings["slapped"] = "ohrfeigte";
-$a->strings["finger"] = "befummeln";
-$a->strings["fingered"] = "befummelte";
-$a->strings["rebuff"] = "eine Abfuhr erteilen";
-$a->strings["rebuffed"] = "abfuhrerteilte";
-$a->strings["Sep"] = "Sep";
-$a->strings["View Video"] = "Video ansehen";
-$a->strings["bytes"] = "Byte";
-$a->strings["Click to open/close"] = "Zum öffnen/schließen klicken";
-$a->strings["View on separate page"] = "Auf separater Seite ansehen";
-$a->strings["view on separate page"] = "auf separater Seite ansehen";
-$a->strings["event"] = "Event";
-$a->strings["photo"] = "Foto";
-$a->strings["activity"] = "Aktivität";
-$a->strings["comment"] = [
-       0 => "Kommentar",
-       1 => "Kommentare",
-];
-$a->strings["post"] = "Beitrag";
-$a->strings["Item filed"] = "Beitrag abgelegt";
-$a->strings["Post to Email"] = "An E-Mail senden";
-$a->strings["Hide your profile details from unknown viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?";
-$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist.";
-$a->strings["Visible to everybody"] = "Für jeden sichtbar";
-$a->strings["show"] = "zeigen";
-$a->strings["don't show"] = "nicht zeigen";
-$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen";
-$a->strings["Example: bob@example.com, mary@example.com"] = "Z.B.: bob@example.com, mary@example.com";
-$a->strings["Permissions"] = "Berechtigungen";
-$a->strings["Close"] = "Schließen";
 $a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
        0 => "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.",
        1 => "Das tägliche Limit von %d Beiträgen wurde erreicht. Die Nachricht wurde verworfen.",
@@ -203,7 +19,9 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] =
 ];
 $a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.";
 $a->strings["Profile Photos"] = "Profilbilder";
+$a->strings["event"] = "Event";
 $a->strings["status"] = "Status";
+$a->strings["photo"] = "Foto";
 $a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s mag %2\$ss %3\$s";
 $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s mag %2\$ss %3\$s nicht";
 $a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil.";
@@ -287,6 +105,7 @@ $a->strings["Permission settings"] = "Berechtigungseinstellungen";
 $a->strings["permissions"] = "Zugriffsrechte";
 $a->strings["Public post"] = "Öffentlicher Beitrag";
 $a->strings["Preview"] = "Vorschau";
+$a->strings["Cancel"] = "Abbrechen";
 $a->strings["Post to Groups"] = "Poste an Gruppe";
 $a->strings["Post to Contacts"] = "Poste an Kontakte";
 $a->strings["Private post"] = "Privater Beitrag";
@@ -309,7 +128,155 @@ $a->strings["Undecided"] = [
        0 => "Unentschieden",
        1 => "Unentschieden",
 ];
-$a->strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln.";
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln.";
+$a->strings["Friendica Notification"] = "Friendica-Benachrichtigung";
+$a->strings["Thank You,"] = "Danke,";
+$a->strings["%s Administrator"] = "der Administrator von %s";
+$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator";
+$a->strings["noreply"] = "noreply";
+$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica-Meldung] Neue Nachricht erhalten von %s";
+$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s hat Dir eine neue private Nachricht auf %2\$s geschickt.";
+$a->strings["a private message"] = "eine private Nachricht";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s schickte Dir %2\$s.";
+$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten.";
+$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]a %3\$s[/url]";
+$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]%3\$ss %4\$s[/url]";
+$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]Deinen %3\$s[/url]";
+$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica-Meldung] Kommentar zum Beitrag #%1\$d von %2\$s";
+$a->strings["%s commented on an item/conversation you have been following."] = "%s hat einen Beitrag kommentiert, dem Du folgst.";
+$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren.";
+$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben";
+$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s schrieb auf %2\$s auf Deine Pinnwand";
+$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s hat etwas auf [url=%2\$s]Deiner Pinnwand[/url] gepostet";
+$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica-Meldung] %s hat Dich erwähnt";
+$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s erwähnte Dich auf %2\$s";
+$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]erwähnte Dich[/url].";
+$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt";
+$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s hat einen neuen Beitrag auf %2\$s geteilt";
+$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]hat einen Beitrag geteilt[/url].";
+$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica-Meldung] %1\$s hat Dich angestupst";
+$a->strings["%1\$s poked you at %2\$s"] = "%1\$s hat Dich auf %2\$s angestupst";
+$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]hat Dich angestupst[/url].";
+$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica-Meldung] %s hat Deinen Beitrag getaggt";
+$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s erwähnte Deinen Beitrag auf %2\$s";
+$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s erwähnte [url=%2\$s]Deinen Beitrag[/url]";
+$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica-Meldung] Kontaktanfrage erhalten";
+$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Du hast eine Kontaktanfrage von '%1\$s' auf %2\$s erhalten";
+$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Kontaktanfrage[/url] von %2\$s erhalten.";
+$a->strings["You may visit their profile at %s"] = "Hier kannst Du das Profil betrachten: %s";
+$a->strings["Please visit %s to approve or reject the introduction."] = "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen.";
+$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir";
+$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s teilt mit Dir auf %2\$s";
+$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf ";
+$a->strings["You have a new follower at %2\$s : %1\$s"] = "Du hast einen neuen Kontakt auf %2\$s: %1\$s";
+$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica-Meldung] Kontaktvorschlag erhalten";
+$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Du hast einen Kontakt-Vorschlag von '%1\$s' auf %2\$s erhalten";
+$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Du hast einen [url=%1\$s]Kontakt-Vorschlag[/url] %2\$s von %3\$s erhalten.";
+$a->strings["Name:"] = "Name:";
+$a->strings["Photo:"] = "Foto:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen.";
+$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt";
+$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' hat Deine Kontaktanfrage auf  %2\$s bestätigt";
+$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hat Deine [url=%1\$s]Kontaktanfrage[/url] akzeptiert.";
+$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen.";
+$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst.";
+$a->strings["'%1\$s' has chosen to accept you a fan, which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = "'%1\$s' hat sich entschieden Dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen.";
+$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. ";
+$a->strings["Please visit %s  if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst.";
+$a->strings["[Friendica System:Notify] registration request"] = "[Friendica System:Benachrichtigung] Registrationsanfrage";
+$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Du hast eine Registrierungsanfrage von %2\$s auf '%1\$s' erhalten";
+$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Registrierungsanfrage[/url] von %2\$s erhalten.";
+$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Kompletter Name:\t%1\$s\\nURL der Seite:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)";
+$a->strings["Please visit %s to approve or reject the request."] = "Bitte besuche %s um die Anfrage zu bearbeiten.";
+$a->strings["Item not found."] = "Beitrag nicht gefunden.";
+$a->strings["Do you really want to delete this item?"] = "Möchtest Du wirklich dieses Item löschen?";
+$a->strings["Yes"] = "Ja";
+$a->strings["Permission denied."] = "Zugriff verweigert.";
+$a->strings["Archives"] = "Archiv";
+$a->strings["show more"] = "mehr anzeigen";
+$a->strings["newer"] = "neuer";
+$a->strings["older"] = "älter";
+$a->strings["first"] = "erste";
+$a->strings["prev"] = "vorige";
+$a->strings["next"] = "nächste";
+$a->strings["last"] = "letzte";
+$a->strings["Loading more entries..."] = "lade weitere Einträge...";
+$a->strings["The end"] = "Das Ende";
+$a->strings["No contacts"] = "Keine Kontakte";
+$a->strings["%d Contact"] = [
+       0 => "%d Kontakt",
+       1 => "%d Kontakte",
+];
+$a->strings["View Contacts"] = "Kontakte anzeigen";
+$a->strings["Save"] = "Speichern";
+$a->strings["Follow"] = "Folge";
+$a->strings["Search"] = "Suche";
+$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content";
+$a->strings["Full Text"] = "Volltext";
+$a->strings["Tags"] = "Tags";
+$a->strings["Contacts"] = "Kontakte";
+$a->strings["Forums"] = "Foren";
+$a->strings["poke"] = "anstupsen";
+$a->strings["poked"] = "stupste";
+$a->strings["ping"] = "anpingen";
+$a->strings["pinged"] = "pingte";
+$a->strings["prod"] = "knuffen";
+$a->strings["prodded"] = "knuffte";
+$a->strings["slap"] = "ohrfeigen";
+$a->strings["slapped"] = "ohrfeigte";
+$a->strings["finger"] = "befummeln";
+$a->strings["fingered"] = "befummelte";
+$a->strings["rebuff"] = "eine Abfuhr erteilen";
+$a->strings["rebuffed"] = "abfuhrerteilte";
+$a->strings["Monday"] = "Montag";
+$a->strings["Tuesday"] = "Dienstag";
+$a->strings["Wednesday"] = "Mittwoch";
+$a->strings["Thursday"] = "Donnerstag";
+$a->strings["Friday"] = "Freitag";
+$a->strings["Saturday"] = "Samstag";
+$a->strings["Sunday"] = "Sonntag";
+$a->strings["January"] = "Januar";
+$a->strings["February"] = "Februar";
+$a->strings["March"] = "März";
+$a->strings["April"] = "April";
+$a->strings["May"] = "Mai";
+$a->strings["June"] = "Juni";
+$a->strings["July"] = "Juli";
+$a->strings["August"] = "August";
+$a->strings["September"] = "September";
+$a->strings["October"] = "Oktober";
+$a->strings["November"] = "November";
+$a->strings["December"] = "Dezember";
+$a->strings["Mon"] = "Mo";
+$a->strings["Tue"] = "Di";
+$a->strings["Wed"] = "Mi";
+$a->strings["Thu"] = "Do";
+$a->strings["Fri"] = "Fr";
+$a->strings["Sat"] = "Sa";
+$a->strings["Sun"] = "So";
+$a->strings["Jan"] = "Jan";
+$a->strings["Feb"] = "Feb";
+$a->strings["Mar"] = "März";
+$a->strings["Apr"] = "Apr";
+$a->strings["Jul"] = "Juli";
+$a->strings["Aug"] = "Aug";
+$a->strings["Sep"] = "Sep";
+$a->strings["Oct"] = "Okt";
+$a->strings["Nov"] = "Nov";
+$a->strings["Dec"] = "Dez";
+$a->strings["View Video"] = "Video ansehen";
+$a->strings["bytes"] = "Byte";
+$a->strings["Click to open/close"] = "Zum öffnen/schließen klicken";
+$a->strings["View on separate page"] = "Auf separater Seite ansehen";
+$a->strings["view on separate page"] = "auf separater Seite ansehen";
+$a->strings["link to source"] = "Link zum Originalbeitrag";
+$a->strings["activity"] = "Aktivität";
+$a->strings["comment"] = [
+       0 => "Kommentar",
+       1 => "Kommentare",
+];
+$a->strings["post"] = "Beitrag";
+$a->strings["Item filed"] = "Beitrag abgelegt";
 $a->strings["No friends to display."] = "Keine Kontakte zum Anzeigen.";
 $a->strings["Connect"] = "Verbinden";
 $a->strings["Authorize application connection"] = "Verbindung der Applikation autorisieren";
@@ -408,15 +375,6 @@ $a->strings["Do you really want to delete this suggestion?"] = "Möchtest Du wir
 $a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal.";
 $a->strings["Ignore/Hide"] = "Ignorieren/Verbergen";
 $a->strings["Friend Suggestions"] = "Kontaktvorschläge";
-$a->strings["Contact wasn't found or can't be unfollowed."] = "Der Kontakt konnte nicht gefunden oder nicht entfolgt werden.";
-$a->strings["Contact unfollowed"] = "Kontakt wird nicht mehr gefolgt";
-$a->strings["Submit Request"] = "Anfrage abschicken";
-$a->strings["You aren't a friend of this contact."] = "Du hast keine beidseitige Freundschaft mit diesem Kontakt.";
-$a->strings["Unfollowing is currently not supported by your network."] = "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt.";
-$a->strings["Disconnect/Unfollow"] = "Verbindung lösen/Nicht mehr folgen";
-$a->strings["Your Identity Address:"] = "Adresse Deines Profils:";
-$a->strings["Profile URL"] = "Profil URL";
-$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge";
 $a->strings["[Embedded content - reload page to view]"] = "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]";
 $a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal.";
 $a->strings["Import"] = "Import";
@@ -427,9 +385,6 @@ $a->strings["This feature is experimental. We can't import contacts from the OSt
 $a->strings["Account file"] = "Account Datei";
 $a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"";
 $a->strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s herzlich willkommen";
-$a->strings["People Search - %s"] = "Personensuche - %s";
-$a->strings["Forum Search - %s"] = "Forensuche - %s";
-$a->strings["No matches"] = "Keine Übereinstimmungen";
 $a->strings["This is Friendica, version"] = "Dies ist Friendica, Version";
 $a->strings["running at web location"] = "die unter folgender Webadresse zu finden ist";
 $a->strings["Please visit <a href=\"https://friendi.ca\">Friendi.ca</a> to learn more about the Friendica project."] = "Bitte besuche <a href=\"https://friendi.ca\">Friendi.ca</a> um mehr über das Friendica Projekt zu erfahren.";
@@ -444,6 +399,7 @@ $a->strings["Reason for the block"] = "Begründung für die Blockierung";
 $a->strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu.";
 $a->strings["is interested in:"] = "ist interessiert an:";
 $a->strings["Profile Match"] = "Profilübereinstimmungen";
+$a->strings["No matches"] = "Keine Übereinstimmungen";
 $a->strings["Invalid request identifier."] = "Invalid request identifier.";
 $a->strings["Discard"] = "Verwerfen";
 $a->strings["Ignore"] = "Ignorieren";
@@ -470,35 +426,19 @@ $a->strings["Accepting %s as a sharer allows them to subscribe to your posts, bu
 $a->strings["Friend"] = "Kontakt";
 $a->strings["Sharer"] = "Teilenden";
 $a->strings["Subscriber"] = "Abonnent";
+$a->strings["Location:"] = "Ort:";
 $a->strings["About:"] = "Über:";
 $a->strings["Tags:"] = "Tags:";
 $a->strings["Gender:"] = "Geschlecht:";
+$a->strings["Profile URL"] = "Profil URL";
 $a->strings["Network:"] = "Netzwerk:";
 $a->strings["No introductions."] = "Keine Kontaktanfragen.";
 $a->strings["Show unread"] = "Ungelesene anzeigen";
 $a->strings["Show all"] = "Alle anzeigen";
 $a->strings["No more %s notifications."] = "Keine weiteren %s Benachrichtigungen";
-$a->strings["Post successful."] = "Beitrag erfolgreich veröffentlicht.";
 $a->strings["OpenID protocol error. No ID returned."] = "OpenID Protokollfehler. Keine ID zurückgegeben.";
 $a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet.";
 $a->strings["Login failed."] = "Anmeldung fehlgeschlagen.";
-$a->strings["Subscribing to OStatus contacts"] = "OStatus Kontakten folgen";
-$a->strings["No contact provided."] = "Keine Kontakte gefunden.";
-$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen.";
-$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen.";
-$a->strings["success"] = "Erfolg";
-$a->strings["failed"] = "Fehlgeschlagen";
-$a->strings["ignored"] = "Ignoriert";
-$a->strings["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt.";
-$a->strings["Events"] = "Veranstaltungen";
-$a->strings["View"] = "Ansehen";
-$a->strings["Previous"] = "Vorherige";
-$a->strings["Next"] = "Nächste";
-$a->strings["list"] = "Liste";
-$a->strings["User not found"] = "Nutzer nicht gefunden";
-$a->strings["This calendar format is not supported"] = "Dieses Kalenderformat wird nicht unterstützt.";
-$a->strings["No exportable data found"] = "Keine exportierbaren Daten gefunden";
-$a->strings["calendar"] = "Kalender";
 $a->strings["Profile not found."] = "Profil nicht gefunden.";
 $a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde.";
 $a->strings["Response from remote site was not understood."] = "Antwort der Gegenstelle unverständlich.";
@@ -535,215 +475,20 @@ $a->strings["Our apologies. This system is not currently configured to connect w
 $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."] = "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.";
 $a->strings["To accept this invitation, please visit and register at %s."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s.";
 $a->strings["Send invitations"] = "Einladungen senden";
-$a->strings["Enter email addresses, one per line:"] = "E-Mail-Adressen eingeben, eine pro Zeile:";
-$a->strings["Your message:"] = "Deine Nachricht:";
-$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen.";
-$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du benötigst den folgenden Einladungscode: \$invite_code";
-$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:";
-$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca.";
-$a->strings["Manage Identities and/or Pages"] = "Verwalte Identitäten und/oder Seiten";
-$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast.";
-$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: ";
-$a->strings["Profile deleted."] = "Profil gelöscht.";
-$a->strings["Profile-"] = "Profil-";
-$a->strings["New profile created."] = "Neues Profil angelegt.";
-$a->strings["Profile unavailable to clone."] = "Profil nicht zum Duplizieren verfügbar.";
-$a->strings["Profile Name is required."] = "Profilname ist erforderlich.";
-$a->strings["Marital Status"] = "Familienstand";
-$a->strings["Romantic Partner"] = "Romanze";
-$a->strings["Work/Employment"] = "Arbeit / Beschäftigung";
-$a->strings["Religion"] = "Religion";
-$a->strings["Political Views"] = "Politische Ansichten";
-$a->strings["Gender"] = "Geschlecht";
-$a->strings["Sexual Preference"] = "Sexuelle Vorlieben";
-$a->strings["XMPP"] = "XMPP";
-$a->strings["Homepage"] = "Webseite";
-$a->strings["Interests"] = "Interessen";
-$a->strings["Address"] = "Adresse";
-$a->strings["Location"] = "Wohnort";
-$a->strings["Profile updated."] = "Profil aktualisiert.";
-$a->strings[" and "] = " und ";
-$a->strings["public profile"] = "öffentliches Profil";
-$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s hat %2\$s geändert auf &ldquo;%3\$s&rdquo;";
-$a->strings[" - Visit %1\$s's %2\$s"] = " – %1\$ss %2\$s besuchen";
-$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat folgendes aktualisiert %2\$s, verändert wurde %3\$s.";
-$a->strings["Hide contacts and friends:"] = "Kontakte und Freunde verbergen";
-$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Liste der Kontakte vor Betrachtern dieses Profils verbergen?";
-$a->strings["Show more profile fields:"] = "Zeige mehr Profil-Felder:";
-$a->strings["Profile Actions"] = "Profilaktionen";
-$a->strings["Edit Profile Details"] = "Profil bearbeiten";
-$a->strings["Change Profile Photo"] = "Profilbild ändern";
-$a->strings["View this profile"] = "Dieses Profil anzeigen";
-$a->strings["Edit visibility"] = "Sichtbarkeit bearbeiten";
-$a->strings["Create a new profile using these settings"] = "Neues Profil anlegen und diese Einstellungen verwenden";
-$a->strings["Clone this profile"] = "Dieses Profil duplizieren";
-$a->strings["Delete this profile"] = "Dieses Profil löschen";
-$a->strings["Basic information"] = "Grundinformationen";
-$a->strings["Profile picture"] = "Profilbild";
-$a->strings["Preferences"] = "Vorlieben";
-$a->strings["Status information"] = "Status Informationen";
-$a->strings["Additional information"] = "Zusätzliche Informationen";
-$a->strings["Personal"] = "Persönlich";
-$a->strings["Relation"] = "Beziehung";
-$a->strings["Miscellaneous"] = "Verschiedenes";
-$a->strings["Your Gender:"] = "Dein Geschlecht:";
-$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Beziehungsstatus:";
-$a->strings["Sexual Preference:"] = "Sexuelle Vorlieben:";
-$a->strings["Example: fishing photography software"] = "Beispiel: Fischen Fotografie Software";
-$a->strings["Profile Name:"] = "Profilname:";
-$a->strings["Required"] = "Benötigt";
-$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "Dies ist Dein <strong>öffentliches</strong> Profil.<br />Es <strong>könnte</strong> für jeden Nutzer des Internets sichtbar sein.";
-$a->strings["Your Full Name:"] = "Dein kompletter Name:";
-$a->strings["Title/Description:"] = "Titel/Beschreibung:";
-$a->strings["Street Address:"] = "Adresse:";
-$a->strings["Locality/City:"] = "Wohnort:";
-$a->strings["Region/State:"] = "Region/Bundesstaat:";
-$a->strings["Postal/Zip Code:"] = "Postleitzahl:";
-$a->strings["Country:"] = "Land:";
-$a->strings["Age: "] = "Alter: ";
-$a->strings["Who: (if applicable)"] = "Wer: (falls anwendbar)";
-$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com";
-$a->strings["Since [date]:"] = "Seit [Datum]:";
-$a->strings["Tell us about yourself..."] = "Erzähle uns ein bisschen von Dir …";
-$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) Adresse";
-$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können.";
-$a->strings["Homepage URL:"] = "Adresse der Homepage:";
-$a->strings["Hometown:"] = "Heimatort:";
-$a->strings["Political Views:"] = "Politische Ansichten:";
-$a->strings["Religious Views:"] = "Religiöse Ansichten:";
-$a->strings["Public Keywords:"] = "Öffentliche Schlüsselwörter:";
-$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)";
-$a->strings["Private Keywords:"] = "Private Schlüsselwörter:";
-$a->strings["(Used for searching profiles, never shown to others)"] = "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)";
-$a->strings["Likes:"] = "Likes:";
-$a->strings["Dislikes:"] = "Dislikes:";
-$a->strings["Musical interests"] = "Musikalische Interessen";
-$a->strings["Books, literature"] = "Bücher, Literatur";
-$a->strings["Television"] = "Fernsehen";
-$a->strings["Film/dance/culture/entertainment"] = "Filme/Tänze/Kultur/Unterhaltung";
-$a->strings["Hobbies/Interests"] = "Hobbies/Interessen";
-$a->strings["Love/romance"] = "Liebe/Romantik";
-$a->strings["Work/employment"] = "Arbeit/Anstellung";
-$a->strings["School/education"] = "Schule/Ausbildung";
-$a->strings["Contact information and Social Networks"] = "Kontaktinformationen und Soziale Netzwerke";
-$a->strings["Profile Image"] = "Profilbild";
-$a->strings["visible to everybody"] = "sichtbar für jeden";
-$a->strings["Edit/Manage Profiles"] = "Bearbeite/Verwalte Profile";
-$a->strings["Change profile photo"] = "Profilbild ändern";
-$a->strings["Create New Profile"] = "Neues Profil anlegen";
-$a->strings["Invalid request."] = "Ungültige Anfrage";
-$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt.";
-$a->strings["Or - did you try to upload an empty file?"] = "Oder - hast Du versucht, eine leere Datei hochzuladen?";
-$a->strings["File exceeds size limit of %s"] = "Die Datei ist größer als das erlaubte Limit von %s";
-$a->strings["File upload failed."] = "Hochladen der Datei fehlgeschlagen.";
-$a->strings["%d contact edited."] = [
-       0 => "%d Kontakt bearbeitet.",
-       1 => "%d Kontakte bearbeitet.",
-];
-$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen.";
-$a->strings["Could not locate selected profile."] = "Konnte das ausgewählte Profil nicht finden.";
-$a->strings["Contact updated."] = "Kontakt aktualisiert.";
-$a->strings["Failed to update contact record."] = "Aktualisierung der Kontaktdaten fehlgeschlagen.";
-$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert";
-$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben";
-$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert";
-$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert";
-$a->strings["Contact has been archived"] = "Kontakt wurde archiviert";
-$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt";
-$a->strings["Drop contact"] = "Kontakt löschen";
-$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?";
-$a->strings["Contact has been removed."] = "Kontakt wurde entfernt.";
-$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft";
-$a->strings["You are sharing with %s"] = "Du teilst mit %s";
-$a->strings["%s is sharing with you"] = "%s teilt mit Dir";
-$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar.";
-$a->strings["Never"] = "Niemals";
-$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)";
-$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)";
-$a->strings["Suggest friends"] = "Kontakte vorschlagen";
-$a->strings["Network type: %s"] = "Netzwerktyp: %s";
-$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!";
-$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen";
-$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet.";
-$a->strings["Disabled"] = "Deaktiviert";
-$a->strings["Fetch information"] = "Beziehe Information";
-$a->strings["Fetch keywords"] = "Schlüsselwprter abrufen";
-$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte";
-$a->strings["Contact"] = "Kontakt";
-$a->strings["Profile Visibility"] = "Profil-Sichtbarkeit";
-$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft.";
-$a->strings["Contact Information / Notes"] = "Kontakt Informationen / Notizen";
-$a->strings["Their personal note"] = "Die persönliche Mitteilung";
-$a->strings["Edit contact notes"] = "Notizen zum Kontakt bearbeiten";
-$a->strings["Block/Unblock contact"] = "Kontakt blockieren/freischalten";
-$a->strings["Ignore contact"] = "Ignoriere den Kontakt";
-$a->strings["Repair URL settings"] = "URL Einstellungen reparieren";
-$a->strings["View conversations"] = "Unterhaltungen anzeigen";
-$a->strings["Last update:"] = "Letzte Aktualisierung: ";
-$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren";
-$a->strings["Update now"] = "Jetzt aktualisieren";
-$a->strings["Unblock"] = "Entsperren";
-$a->strings["Block"] = "Sperren";
-$a->strings["Unignore"] = "Ignorieren aufheben";
-$a->strings["Currently blocked"] = "Derzeit geblockt";
-$a->strings["Currently ignored"] = "Derzeit ignoriert";
-$a->strings["Currently archived"] = "Momentan archiviert";
-$a->strings["Awaiting connection acknowledge"] = "Bedarf der Bestätigung des Kontakts";
-$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "Antworten/Likes auf deine öffentlichen Beiträge <strong>könnten</strong> weiterhin sichtbar sein";
-$a->strings["Notification for new posts"] = "Benachrichtigung bei neuen Beiträgen";
-$a->strings["Send a notification of every new post of this contact"] = "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt.";
-$a->strings["Blacklisted keywords"] = "Blacklistete Schlüsselworte ";
-$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde";
-$a->strings["XMPP:"] = "XMPP:";
-$a->strings["Actions"] = "Aktionen";
-$a->strings["Status"] = "Status";
-$a->strings["Contact Settings"] = "Kontakteinstellungen";
-$a->strings["Suggestions"] = "Kontaktvorschläge";
-$a->strings["Suggest potential friends"] = "Kontakte vorschlagen";
-$a->strings["All Contacts"] = "Alle Kontakte";
-$a->strings["Show all contacts"] = "Alle Kontakte anzeigen";
-$a->strings["Unblocked"] = "Ungeblockt";
-$a->strings["Only show unblocked contacts"] = "Nur nicht-blockierte Kontakte anzeigen";
-$a->strings["Blocked"] = "Geblockt";
-$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen";
-$a->strings["Ignored"] = "Ignoriert";
-$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen";
-$a->strings["Archived"] = "Archiviert";
-$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen";
-$a->strings["Hidden"] = "Verborgen";
-$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen";
-$a->strings["Search your contacts"] = "Suche in deinen Kontakten";
-$a->strings["Results for: %s"] = "Ergebnisse für: %s";
-$a->strings["Find"] = "Finde";
-$a->strings["Update"] = "Aktualisierungen";
-$a->strings["Archive"] = "Archivieren";
-$a->strings["Unarchive"] = "Aus Archiv zurückholen";
-$a->strings["Batch Actions"] = "Stapelverarbeitung";
-$a->strings["Profile Details"] = "Profildetails";
-$a->strings["View all contacts"] = "Alle Kontakte anzeigen";
-$a->strings["View all common friends"] = "Alle Kontakte anzeigen";
-$a->strings["Advanced"] = "Erweitert";
-$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen";
-$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft";
-$a->strings["is a fan of yours"] = "ist ein Fan von dir";
-$a->strings["you are a fan of"] = "Du bist Fan von";
-$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten";
-$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten";
-$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten";
-$a->strings["Delete contact"] = "Lösche den Kontakt";
-$a->strings["No parent user"] = "Kein Verwalter";
-$a->strings["Parent User"] = "Verwalter";
-$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern.";
-$a->strings["Save Settings"] = "Einstellungen speichern";
-$a->strings["Delegate Page Management"] = "Delegiere das Management für die Seite";
-$a->strings["Delegates"] = "Bevollmächtigte";
-$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!";
-$a->strings["Existing Page Managers"] = "Vorhandene Bevollmächtigte";
-$a->strings["Existing Page Delegates"] = "Vorhandene Bevollmächtigte für die Seite";
-$a->strings["Potential Delegates"] = "Potentielle Bevollmächtigte";
-$a->strings["Remove"] = "Entfernen";
-$a->strings["Add"] = "Hinzufügen";
-$a->strings["No entries."] = "Keine Einträge.";
+$a->strings["Enter email addresses, one per line:"] = "E-Mail-Adressen eingeben, eine pro Zeile:";
+$a->strings["Your message:"] = "Deine Nachricht:";
+$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen.";
+$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du benötigst den folgenden Einladungscode: \$invite_code";
+$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:";
+$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca.";
+$a->strings["Manage Identities and/or Pages"] = "Verwalte Identitäten und/oder Seiten";
+$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast.";
+$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: ";
+$a->strings["Invalid request."] = "Ungültige Anfrage";
+$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt.";
+$a->strings["Or - did you try to upload an empty file?"] = "Oder - hast Du versucht, eine leere Datei hochzuladen?";
+$a->strings["File exceeds size limit of %s"] = "Die Datei ist größer als das erlaubte Limit von %s";
+$a->strings["File upload failed."] = "Hochladen der Datei fehlgeschlagen.";
 $a->strings["This introduction has already been accepted."] = "Diese Kontaktanfrage wurde bereits akzeptiert.";
 $a->strings["Profile location is not valid or does not contain profile information."] = "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung.";
 $a->strings["Warning: profile location has no identifiable owner name."] = "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden.";
@@ -763,6 +508,7 @@ $a->strings["You have already introduced yourself here."] = "Du hast Dich hier b
 $a->strings["Apparently you are already friends with %s."] = "Es scheint so, als ob Du bereits mit %s in Kontakt stehst.";
 $a->strings["Invalid profile URL."] = "Ungültige Profil-URL.";
 $a->strings["Disallowed profile URL."] = "Nicht erlaubte Profil-URL.";
+$a->strings["Failed to update contact record."] = "Aktualisierung der Kontaktdaten fehlgeschlagen.";
 $a->strings["Your introduction has been sent."] = "Deine Kontaktanfrage wurde gesendet.";
 $a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Entferntes abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems.   ";
 $a->strings["Please login to confirm introduction."] = "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen.";
@@ -783,86 +529,10 @@ $a->strings["Friendica"] = "Friendica";
 $a->strings["GNU Social (Pleroma, Mastodon)"] = "GNU Social (Pleroma, Mastodon)";
 $a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)";
 $a->strings[" - please do not use this form.  Instead, enter %s into your Diaspora search bar."] = " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste.";
+$a->strings["Your Identity Address:"] = "Adresse Deines Profils:";
+$a->strings["Submit Request"] = "Anfrage abschicken";
 $a->strings["- select -"] = "- auswählen -";
-$a->strings["The contact could not be added."] = "Der Kontakt konnte nicht hinzugefügt werden.";
-$a->strings["You already added this contact."] = "Du hast den Kontakt bereits hinzugefügt.";
-$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden.";
-$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden.";
-$a->strings["The network type couldn't be detected. Contact can't be added."] = "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden.";
-$a->strings["Friendica Communications Server - Setup"] = "Friendica-Server für soziale Netzwerke – Setup";
-$a->strings["Could not connect to database."] = "Verbindung zur Datenbank gescheitert.";
-$a->strings["Could not create table."] = "Tabelle konnte nicht angelegt werden.";
-$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendicaseite wurde installiert.";
-$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren.";
-$a->strings["Please see the file \"INSTALL.txt\"."] = "Lies bitte die \"INSTALL.txt\".";
-$a->strings["Database already in use."] = "Die Datenbank wird bereits verwendet.";
-$a->strings["System check"] = "Systemtest";
-$a->strings["Check again"] = "Noch einmal testen";
-$a->strings["Database connection"] = "Datenbankverbindung";
-$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können.";
-$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest.";
-$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst.";
-$a->strings["Database Server Name"] = "Datenbank-Server";
-$a->strings["Database Login Name"] = "Datenbank-Nutzer";
-$a->strings["Database Login Password"] = "Datenbank-Passwort";
-$a->strings["For security reasons the password must not be empty"] = "Aus Sicherheitsgründen darf das Passwort nicht leer sein.";
-$a->strings["Database Name"] = "Datenbank-Name";
-$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators";
-$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst.";
-$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite";
-$a->strings["Site settings"] = "Server-Einstellungen";
-$a->strings["System Language:"] = "Systemsprache:";
-$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand";
-$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden.";
-$a->strings["If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See <a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-worker'>'Setup the worker'</a>"] = "Wenn auf deinem Server keine Kommandozeilenversion von PHP installiert ist, kannst du den Hintergrundprozess nicht einrichten. Hier findest du alternative Möglichkeiten<a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-poller'>'für das Worker Setup'</a>";
-$a->strings["PHP executable path"] = "Pfad zu PHP";
-$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren.";
-$a->strings["Command line PHP"] = "Kommandozeilen-PHP";
-$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)";
-$a->strings["Found PHP version: "] = "Gefundene PHP Version:";
-$a->strings["PHP cli binary"] = "PHP CLI Binary";
-$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert.";
-$a->strings["This is required for message delivery to work."] = "Dies wird für die Auslieferung von Nachrichten benötigt.";
-$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
-$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen";
-$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an.";
-$a->strings["Generate encryption keys"] = "Schlüssel erzeugen";
-$a->strings["libCurl PHP module"] = "PHP: libCurl-Modul";
-$a->strings["GD graphics PHP module"] = "PHP: GD-Grafikmodul";
-$a->strings["OpenSSL PHP module"] = "PHP: OpenSSL-Modul";
-$a->strings["PDO or MySQLi PHP module"] = "PDO oder MySQLi PHP Modul";
-$a->strings["mb_string PHP module"] = "PHP: mb_string-Modul";
-$a->strings["XML PHP module"] = "XML PHP Modul";
-$a->strings["iconv module"] = "iconv module";
-$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module";
-$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert.";
-$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert.";
-$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert.";
-$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das openssl-Modul von PHP ist nicht installiert.";
-$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Fehler: PDO oder MySQLi PHP Modul erforderlich, aber nicht installiert.";
-$a->strings["Error: The MySQL driver for PDO is not installed."] = "Fehler: der MySQL Treiber für PDO ist nicht installiert";
-$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert.";
-$a->strings["Error: iconv PHP module required but not installed."] = "Fehler: Das iconv-Modul von PHP ist nicht installiert.";
-$a->strings["Error, XML PHP module required but not installed."] = "Fehler: XML PHP Modul erforderlich aber nicht installiert.";
-$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis Deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun.";
-$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast.";
-$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = "Nachdem Du alles ausgefüllt hast, erhältst Du einen Text, den Du in eine Datei namens .htconfig.php in Deinem Friendica-Wurzelverzeichnis kopieren musst.";
-$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt.";
-$a->strings[".htconfig.php is writable"] = "Schreibrechte auf .htconfig.php";
-$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen.";
-$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica.";
-$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat.";
-$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten.";
-$a->strings["view/smarty3 is writable"] = "view/smarty3 ist schreibbar";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers.";
-$a->strings["Url rewrite is working"] = "URL rewrite funktioniert";
-$a->strings["ImageMagick PHP extension is not installed"] = "ImageMagicx PHP Erweiterung ist nicht installiert.";
-$a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP Erweiterung ist installiert";
-$a->strings["ImageMagick supports GIF"] = "ImageMagick unterstützt GIF";
-$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis Deiner Friendica-Installation zu erzeugen.";
-$a->strings["<h1>What next</h1>"] = "<h1>Wie geht es weiter?</h1>";
-$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten.";
-$a->strings["Go to your new Friendica node <a href=\"%s/register\">registration page</a> and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Du solltest nun die Seite zur <a href=\"%s/register\">Nutzerregistrierung</a> deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst.";
+$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i";
 $a->strings["Time Conversion"] = "Zeitumrechnung";
 $a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann.";
 $a->strings["UTC time: %s"] = "UTC Zeit: %s";
@@ -899,22 +569,6 @@ $a->strings["Recipient"] = "Empfänger";
 $a->strings["Choose what you wish to do to recipient"] = "Was willst Du mit dem Empfänger machen:";
 $a->strings["Make this post private"] = "Diesen Beitrag privat machen";
 $a->strings["Only logged in users are permitted to perform a probing."] = "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet.";
-$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zuschneiden schlug fehl.";
-$a->strings["Image size reduction [%s] failed."] = "Verkleinern der Bildgröße von [%s] scheiterte.";
-$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird.";
-$a->strings["Unable to process image"] = "Bild konnte nicht verarbeitet werden";
-$a->strings["Image exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s";
-$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten.";
-$a->strings["Upload File:"] = "Datei hochladen:";
-$a->strings["Select a profile:"] = "Profil auswählen:";
-$a->strings["or"] = "oder";
-$a->strings["skip this step"] = "diesen Schritt überspringen";
-$a->strings["select a photo from your photo albums"] = "wähle ein Foto aus deinen Fotoalben";
-$a->strings["Crop Image"] = "Bild zurechtschneiden";
-$a->strings["Please adjust the image cropping for optimum viewing."] = "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann.";
-$a->strings["Done Editing"] = "Bearbeitung abgeschlossen";
-$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen.";
-$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert.";
 $a->strings["Permission denied"] = "Zugriff verweigert";
 $a->strings["Invalid profile identifier."] = "Ungültiger Profil-Bezeichner.";
 $a->strings["Profile Visibility Editor"] = "Editor für die Profil-Sichtbarkeit";
@@ -934,10 +588,12 @@ $a->strings["Too Many Requests"] = "Zu viele Abfragen";
 $a->strings["Only one search per minute is permitted for not logged in users."] = "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet.";
 $a->strings["No results."] = "Keine Ergebnisse.";
 $a->strings["Items tagged with: %s"] = "Beiträge die mit %s getaggt sind";
+$a->strings["Results for: %s"] = "Ergebnisse für: %s";
 $a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt %2\$s %3\$s";
 $a->strings["Tag removed"] = "Tag entfernt";
 $a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen";
 $a->strings["Select a tag to remove: "] = "Wähle ein Tag zum Entfernen aus: ";
+$a->strings["Remove"] = "Entfernen";
 $a->strings["Export account"] = "Account exportieren";
 $a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen.";
 $a->strings["Export all"] = "Alles exportieren";
@@ -945,7 +601,10 @@ $a->strings["Export your accout info, contacts and all your items as json. Could
 $a->strings["Export personal data"] = "Persönliche Daten exportieren";
 $a->strings["No contacts."] = "Keine Kontakte.";
 $a->strings["Access denied."] = "Zugriff verweigert.";
+$a->strings["Image exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s";
+$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten.";
 $a->strings["Wall Photos"] = "Pinnwand-Bilder";
+$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert.";
 $a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen.";
 $a->strings["No recipient selected."] = "Kein Empfänger gewählt.";
 $a->strings["Unable to check your home location."] = "Konnte Deinen Heimatort nicht bestimmen.";
@@ -957,12 +616,6 @@ $a->strings["Send Private Message"] = "Private Nachricht senden";
 $a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern.";
 $a->strings["To:"] = "An:";
 $a->strings["Subject:"] = "Betreff:";
-$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden.";
-$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen.";
-$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica.";
-$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen";
-$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest.";
-$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht.";
 $a->strings["Registration successful. Please check your email for further instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet.";
 $a->strings["Failed to send email message. Here your accout details:<br> login: %s<br> password: %s<br><br>You can change your password after login."] = "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern.";
 $a->strings["Registration successful."] = "Registrierung erfolgreich.";
@@ -986,6 +639,144 @@ $a->strings["Choose a profile nickname. This must begin with a text character. Y
 $a->strings["Choose a nickname: "] = "Spitznamen wählen: ";
 $a->strings["Register"] = "Registrieren";
 $a->strings["Import your profile to this friendica instance"] = "Importiere Dein Profil auf diese Friendica Instanz";
+$a->strings["Login"] = "Anmeldung";
+$a->strings["The post was created"] = "Der Beitrag wurde angelegt";
+$a->strings["Community option not available."] = "Optionen für die Gemeinschaftsseite nicht verfügbar.";
+$a->strings["Not available."] = "Nicht verfügbar.";
+$a->strings["Local Community"] = "Lokale Gemeinschaft";
+$a->strings["Posts from local users on this server"] = "Beiträge von Nutzern dieses Servers";
+$a->strings["Global Community"] = "Globale Gemeinschaft";
+$a->strings["Posts from users of the whole federated network"] = "Beiträge von Nutzern des gesamten  föderalen Netzwerks";
+$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers.";
+$a->strings["Item not found"] = "Beitrag nicht gefunden";
+$a->strings["Edit post"] = "Beitrag bearbeiten";
+$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Z.B.: bob@example.com, mary@example.com";
+$a->strings["Friend suggestion sent."] = "Kontaktvorschlag gesendet.";
+$a->strings["Suggest Friends"] = "Kontakte vorschlagen";
+$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor";
+$a->strings["Group created."] = "Gruppe erstellt.";
+$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen.";
+$a->strings["Group not found."] = "Gruppe nicht gefunden.";
+$a->strings["Group name changed."] = "Gruppenname geändert.";
+$a->strings["Save Group"] = "Gruppe speichern";
+$a->strings["Create a group of contacts/friends."] = "Eine Kontaktgruppe anlegen.";
+$a->strings["Group Name: "] = "Gruppenname:";
+$a->strings["Group removed."] = "Gruppe entfernt.";
+$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen.";
+$a->strings["Delete Group"] = "Gruppe löschen";
+$a->strings["Group Editor"] = "Gruppeneditor";
+$a->strings["Edit Group Name"] = "Gruppen Name bearbeiten";
+$a->strings["Members"] = "Mitglieder";
+$a->strings["All Contacts"] = "Alle Kontakte";
+$a->strings["Group is empty"] = "Gruppe ist leer";
+$a->strings["Remove Contact"] = "Kontakt löschen";
+$a->strings["Add Contact"] = "Kontakt hinzufügen";
+$a->strings["New Message"] = "Neue Nachricht";
+$a->strings["Unable to locate contact information."] = "Konnte die Kontaktinformationen nicht finden.";
+$a->strings["Messages"] = "Nachrichten";
+$a->strings["Do you really want to delete this message?"] = "Möchtest Du wirklich diese Nachricht löschen?";
+$a->strings["Message deleted."] = "Nachricht gelöscht.";
+$a->strings["Conversation removed."] = "Unterhaltung gelöscht.";
+$a->strings["No messages."] = "Keine Nachrichten.";
+$a->strings["Message not available."] = "Nachricht nicht verfügbar.";
+$a->strings["Delete message"] = "Nachricht löschen";
+$a->strings["D, d M Y - g:i A"] = "D, d. M Y - H:i";
+$a->strings["Delete conversation"] = "Unterhaltung löschen";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. <strong>Eventuell</strong> kannst Du auf der Profilseite des Absenders antworten.";
+$a->strings["Send Reply"] = "Antwort senden";
+$a->strings["Unknown sender - %s"] = "'Unbekannter Absender - %s";
+$a->strings["You and %s"] = "Du und %s";
+$a->strings["%s and You"] = "%s und Du";
+$a->strings["%d message"] = [
+       0 => "%d Nachricht",
+       1 => "%d Nachrichten",
+];
+$a->strings["add"] = "hinzufügen";
+$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
+       0 => "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann.",
+       1 => "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können.",
+];
+$a->strings["Messages in this group won't be send to these receivers."] = "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden.";
+$a->strings["No such group"] = "Es gibt keine solche Gruppe";
+$a->strings["Group: %s"] = "Gruppe: %s";
+$a->strings["Private messages to this person are at risk of public disclosure."] = "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen.";
+$a->strings["Invalid contact."] = "Ungültiger Kontakt.";
+$a->strings["Commented Order"] = "Neueste Kommentare";
+$a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortieren";
+$a->strings["Posted Order"] = "Neueste Beiträge";
+$a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortieren";
+$a->strings["Personal"] = "Persönlich";
+$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um Dich geht";
+$a->strings["New"] = "Neue";
+$a->strings["Activity Stream - by date"] = "Aktivitäten-Stream - nach Datum";
+$a->strings["Shared Links"] = "Geteilte Links";
+$a->strings["Interesting Links"] = "Interessante Links";
+$a->strings["Starred"] = "Markierte";
+$a->strings["Favourite Posts"] = "Favorisierte Beiträge";
+$a->strings["Personal Notes"] = "Persönliche Notizen";
+$a->strings["Photo Albums"] = "Fotoalben";
+$a->strings["Recent Photos"] = "Neueste Fotos";
+$a->strings["Upload New Photos"] = "Neue Fotos hochladen";
+$a->strings["everybody"] = "jeder";
+$a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar";
+$a->strings["Album not found."] = "Album nicht gefunden.";
+$a->strings["Delete Album"] = "Album löschen";
+$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?";
+$a->strings["Delete Photo"] = "Foto löschen";
+$a->strings["Do you really want to delete this photo?"] = "Möchtest Du wirklich dieses Foto löschen?";
+$a->strings["a photo"] = "einem Foto";
+$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt";
+$a->strings["Image upload didn't complete, please try again"] = "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut.";
+$a->strings["Image file is missing"] = "Bilddatei konnte nicht gefunden werden.";
+$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator.";
+$a->strings["Image file is empty."] = "Bilddatei ist leer.";
+$a->strings["No photos selected"] = "Keine Bilder ausgewählt";
+$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt.";
+$a->strings["Upload Photos"] = "Bilder hochladen";
+$a->strings["New album name: "] = "Name des neuen Albums: ";
+$a->strings["or existing album name: "] = "oder existierender Albumname: ";
+$a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen";
+$a->strings["Permissions"] = "Berechtigungen";
+$a->strings["Show to Groups"] = "Zeige den Gruppen";
+$a->strings["Show to Contacts"] = "Zeige den Kontakten";
+$a->strings["Edit Album"] = "Album bearbeiten";
+$a->strings["Show Newest First"] = "Zeige neueste zuerst";
+$a->strings["Show Oldest First"] = "Zeige älteste zuerst";
+$a->strings["View Photo"] = "Foto betrachten";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein.";
+$a->strings["Photo not available"] = "Foto nicht verfügbar";
+$a->strings["View photo"] = "Fotos ansehen";
+$a->strings["Edit photo"] = "Foto bearbeiten";
+$a->strings["Use as profile photo"] = "Als Profilbild verwenden";
+$a->strings["Private Message"] = "Private Nachricht";
+$a->strings["View Full Size"] = "Betrachte Originalgröße";
+$a->strings["Tags: "] = "Tags: ";
+$a->strings["[Remove any tag]"] = "[Tag entfernen]";
+$a->strings["New album name"] = "Name des neuen Albums";
+$a->strings["Caption"] = "Bildunterschrift";
+$a->strings["Add a Tag"] = "Tag hinzufügen";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
+$a->strings["Do not rotate"] = "Nicht rotieren";
+$a->strings["Rotate CW (right)"] = "Drehen US (rechts)";
+$a->strings["Rotate CCW (left)"] = "Drehen EUS (links)";
+$a->strings["I like this (toggle)"] = "Ich mag das (toggle)";
+$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)";
+$a->strings["This is you"] = "Das bist Du";
+$a->strings["Comment"] = "Kommentar";
+$a->strings["Map"] = "Karte";
+$a->strings["View Album"] = "Album betrachten";
+$a->strings["Requested profile is not available."] = "Das angefragte Profil ist nicht vorhanden.";
+$a->strings["%s's posts"] = "Beiträge von %s";
+$a->strings["%s's comments"] = "Kommentare von %s";
+$a->strings["%s's timeline"] = "Timeline von %s";
+$a->strings["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt.";
+$a->strings["Tips for New Members"] = "Tipps für neue Nutzer";
+$a->strings["Do you really want to delete this video?"] = "Möchtest Du dieses Video wirklich löschen?";
+$a->strings["Delete Video"] = "Video Löschen";
+$a->strings["No videos selected"] = "Keine Videos  ausgewählt";
+$a->strings["Recent Videos"] = "Neueste Videos";
+$a->strings["Upload New Videos"] = "Neues Video hochladen";
 $a->strings["Theme settings updated."] = "Themeneinstellungen aktualisiert.";
 $a->strings["Information"] = "Information";
 $a->strings["Overview"] = "Übersicht";
@@ -1041,10 +832,13 @@ $a->strings["This page allows you to prevent any message from a remote contact t
 $a->strings["Block Remote Contact"] = "Blockiere entfernten Kontakt";
 $a->strings["select all"] = "Alle auswählen";
 $a->strings["select none"] = "Auswahl aufheben";
+$a->strings["Block"] = "Sperren";
+$a->strings["Unblock"] = "Entsperren";
 $a->strings["No remote contact is blocked from this node."] = "Derzeit werden keine Kontakte auf diesem Knoten blockiert.";
 $a->strings["Blocked Remote Contacts"] = "Blockierte Kontakte von anderen Knoten";
 $a->strings["Block New Remote Contact"] = "Blockieren von weiteren Kontakten";
 $a->strings["Photo"] = "Foto:";
+$a->strings["Address"] = "Adresse";
 $a->strings["%s total blocked contact"] = [
        0 => "Insgesamt %s blockierter Kontakt",
        1 => "Insgesamt %s blockierte Kontakte",
@@ -1067,9 +861,9 @@ $a->strings["Network"] = "Netzwerk";
 $a->strings["Created"] = "Erstellt";
 $a->strings["Last Tried"] = "Zuletzt versucht";
 $a->strings["This page lists the content of the queue for outgoing postings. These are postings the initial delivery failed for. They will be resend later and eventually deleted if the delivery fails permanently."] = "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden.";
-$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See <a href=\"%s\">here</a> for a guide that may be helpful converting the table engines. You may also use the command <tt>php scripts/dbstructure.php toinnodb</tt> of your Friendica installation for an automatic conversion.<br />"] = "Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du  <a href=\"%s\">hier</a>  finden. Du kannst außerdem mit dem Befehl <tt>php scripts/dbstructure.php toinnodb</tt> auf der Kommandozeile die Umstellung automatisch vornehmen lassen.";
+$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See <a href=\"%s\">here</a> for a guide that may be helpful converting the table engines. You may also use the command <tt>php bin/console.php dbstructure toinnodb</tt> of your Friendica installation for an automatic conversion.<br />"] = "Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du  <a href=\"%s\">hier</a>  finden. Du kannst außerdem mit dem Befehl <tt>php bin/console.php dbstructure toinnodb</tt> auf der Kommandozeile die Umstellung automatisch vornehmen lassen.";
 $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "Es gibt eine neue Version von Friendica. Du verwendest derzeit die Version %1\$s, die aktuelle Version ist %2\$s.";
-$a->strings["The database update failed. Please run \"php scripts/dbstructure.php update\" from the command line and have a look at the errors that might appear."] = "Das Update der Datenbank ist fehlgeschlagen. Bitte führe 'php scripts/dbstructure.php update' in der Kommandozeile aus und achte auf eventuell auftretende Fehlermeldungen.";
+$a->strings["The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear."] = "Das Update der Datenbank ist fehlgeschlagen. Bitte führe 'php bin/console.php dbstructure update' in der Kommandozeile aus und achte auf eventuell auftretende Fehlermeldungen.";
 $a->strings["The worker was never executed. Please check your database structure!"] = "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur.";
 $a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = "Der Hintergrundprozess (worker) wurde zuletzt um %s UTC ausgeführt. Das war vor mehr als einer Stunde. Bitte überprüfe deine crontab Einstellungen.";
 $a->strings["Normal Account"] = "Normales Konto";
@@ -1091,6 +885,7 @@ $a->strings["No community page"] = "Keine Gemeinschaftsseite";
 $a->strings["Public postings from users of this site"] = "Öffentliche Beiträge von NutzerInnen dieser Seite";
 $a->strings["Public postings from the federated network"] = "Öffentliche Beiträge aus dem föderalen Netzwerk";
 $a->strings["Public postings from local users and the federated network"] = "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk";
+$a->strings["Disabled"] = "Deaktiviert";
 $a->strings["Users, Global Contacts"] = "Nutzer, globale Kontakte";
 $a->strings["Users, Global Contacts/fallback"] = "Nutzer, globale Kontakte / Fallback";
 $a->strings["One month"] = "ein Monat";
@@ -1107,12 +902,15 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged)
 $a->strings["Don't check"] = "Nicht überprüfen";
 $a->strings["check the stable version"] = "überprüfe die stabile Version";
 $a->strings["check the development version"] = "überprüfe die Entwicklungsversion";
+$a->strings["Save Settings"] = "Einstellungen speichern";
 $a->strings["Republish users to directory"] = "Nutzer erneut im globalen Verzeichnis veröffentlichen.";
 $a->strings["File upload"] = "Datei hochladen";
 $a->strings["Policies"] = "Regeln";
+$a->strings["Advanced"] = "Erweitert";
 $a->strings["Auto Discovered Contact Directory"] = "Automatisch ein Kontaktverzeichnis erstellen";
 $a->strings["Performance"] = "Performance";
 $a->strings["Worker"] = "Worker";
+$a->strings["Message Relay"] = "Nachrichten Relais";
 $a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen.";
 $a->strings["Site name"] = "Seitenname";
 $a->strings["Host name"] = "Host Name";
@@ -1245,6 +1043,7 @@ $a->strings["New base url"] = "Neue Basis-URL";
 $a->strings["Change base url for this server. Sends relocate message to all Friendica and Diaspora* contacts of all users."] = "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle Friendica und Diaspora* Kontakte deiner NutzerInnen.";
 $a->strings["RINO Encryption"] = "RINO Verschlüsselung";
 $a->strings["Encryption layer between nodes."] = "Verschlüsselung zwischen Friendica Instanzen";
+$a->strings["Enabled"] = "Aktiv";
 $a->strings["Maximum number of parallel workers"] = "Maximale Anzahl parallel laufender Worker";
 $a->strings["On shared hosters set this to 2. On larger systems, values of 10 are great. Default value is 4."] = "Wenn dein Knoten bei einem Shared Hoster ist, setzte diesen Wert auf 2. Auf größeren Systemen funktioniert ein Wert von 10 recht gut. Standardeinstellung sind 4.";
 $a->strings["Don't use 'proc_open' with the worker"] = "'proc_open' nicht mit den Workern verwenden";
@@ -1253,6 +1052,20 @@ $a->strings["Enable fastlane"] = "Aktiviere Fastlane";
 $a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = "Wenn aktiviert, wird der Fastlane-Mechanismus einen weiteren Worker-Prozeß starten wenn Prozesse mit höherer Priorität von Prozessen mit niedrigerer Priorität blockiert werden.";
 $a->strings["Enable frontend worker"] = "Aktiviere den Frontend Worker";
 $a->strings["When enabled the Worker process is triggered when backend access is performed \\x28e.g. messages being delivered\\x29. On smaller sites you might want to call %s/worker on a regular basis via an external cron job. You should only enable this option if you cannot utilize cron/scheduled jobs on your server."] = "Ist diese Option aktiv, wird der Worker Prozess durch Aktionen am Frontend gestartet (z.B. wenn Nachrichten zugestellt werden). Auf kleineren Seiten sollte %s/worker regelmäßig, beispielsweise durch einen externen Cron Anbieter, aufgerufen werden. Du solltest dies Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst.";
+$a->strings["Subscribe to relay"] = "Relais abonnieren";
+$a->strings["Enables the receiving of public posts from the relay. They will be included in the search, subscribed tags and on the global community page."] = "Aktiviert den Empfang von öffentlichen Beiträgen vom Relais-Server. Diese Beiträge werden in der Suche, den abonnierten Hashtags sowie der globalen Gemeinschaftsseite verfügbar sein.";
+$a->strings["Relay server"] = "Relais Server";
+$a->strings["Address of the relay server where public posts should be send to. For example https://relay.diasp.org"] = "Adresse des Relais Servers an den die öffentlichen Beiträge gesendet werden sollen. Zum Beispiel https://relay.diasp.org";
+$a->strings["Direct relay transfer"] = "Direkte Relais Übertragung";
+$a->strings["Enables the direct transfer to other servers without using the relay servers"] = "Aktiviert das direkte Verteilen an andere Server, ohne dass ein Relais Server verwendet wird.";
+$a->strings["Relay scope"] = "Geltungsbereich des Relais";
+$a->strings["Can be 'all' or 'tags'. 'all' means that every public post should be received. 'tags' means that only posts with selected tags should be received."] = "Der Wert kann entweder 'Alle' oder 'Schlagwörter' sein. 'Alle' bedeutet, dass alle öffentliche Beiträge empfangen werden sollen. 'Schlagwörter' schränkt dem Empfang auf Beiträge ein, die bestimmte Schlagwörter beinhalten.";
+$a->strings["all"] = "Alle";
+$a->strings["tags"] = "Schlagwörter";
+$a->strings["Server tags"] = "Server Schlagworte";
+$a->strings["Comma separated list of tags for the 'tags' subscription."] = "Liste von Schlagworten die abonniert werden sollen, mit Komma getrennt.";
+$a->strings["Allow user tags"] = "Verwende Schlagworte der Nutzer";
+$a->strings["If enabled, the tags from the saved searches will used for the 'tags' subscription in addition to the 'relay_server_tags'."] = "Ist dies aktiviert, werden die Schlagwörter der gespeicherten Suchen zusätzlich zu den oben  definierten Server Schlagworte abonniert.";
 $a->strings["Update has been marked successful"] = "Update wurde als erfolgreich markiert";
 $a->strings["Database structure update %s was successfully applied."] = "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt.";
 $a->strings["Executing of database structure update %s failed with error: %s"] = "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s";
@@ -1333,26 +1146,140 @@ $a->strings["Off"] = "Aus";
 $a->strings["On"] = "An";
 $a->strings["Lock feature %s"] = "Feature festlegen: %s";
 $a->strings["Manage Additional Features"] = "Zusätzliche Features Verwalten";
-$a->strings["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["bbcode (raw HTML(: "] = "bbcode (reines HTML(: ";
-$a->strings["bbcode: "] = "bbcode: ";
-$a->strings["bbcode => html2bbcode: "] = "bbcode => html2bbcode: ";
-$a->strings["bb2diaspora: "] = "bb2diaspora: ";
-$a->strings["bb2diaspora => Markdown: "] = "bb2diaspora => Markdown: ";
-$a->strings["bb2diaspora => diaspora2bb: "] = "bb2diaspora => diaspora2bb: ";
-$a->strings["Source input (Diaspora format): "] = "Originaltext (Diaspora Format): ";
-$a->strings["diaspora2bb: "] = "diaspora2bb: ";
-$a->strings["Login"] = "Anmeldung";
-$a->strings["The post was created"] = "Der Beitrag wurde angelegt";
-$a->strings["Community option not available."] = "Optionen für die Gemeinschaftsseite nicht verfügbar.";
-$a->strings["Not available."] = "Nicht verfügbar.";
-$a->strings["Local Community"] = "Lokale Gemeinschaft";
-$a->strings["Posts from local users on this server"] = "Beiträge von Nutzern dieses Servers";
-$a->strings["Global Community"] = "Globale Gemeinschaft";
-$a->strings["Posts from users of the whole federated network"] = "Beiträge von Nutzern des gesamten  föderalen Netzwerks";
-$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers.";
+$a->strings["Source input"] = "Originaltext:";
+$a->strings["BBCode::convert (raw HTML("] = "BBCode::convert (pures HTML)";
+$a->strings["BBCode::convert"] = "BBCode::convert";
+$a->strings["BBCode::convert => HTML::toBBCode"] = "BBCode::convert => HTML::toBBCode";
+$a->strings["BBCode::toMarkdown"] = "BBCode::toMarkdown";
+$a->strings["BBCode::toMarkdown => Markdown::convert"] = "BBCode::toMarkdown => Markdown::convert";
+$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "BBCode::toMarkdown => Markdown::toBBCode";
+$a->strings["BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode"] = "BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode";
+$a->strings["Source input \\x28Diaspora format\\x29"] = "Original Text \\x28Diaspora Fromat\\x29";
+$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode";
+$a->strings["Raw HTML input"] = "Reine  HTML  Eingabe";
+$a->strings["HTML Input"] = "HTML Eingabe";
+$a->strings["HTML::toBBCode"] = "HTML::toBBCode";
+$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext";
+$a->strings["Source text"] = "Quelltext";
+$a->strings["BBCode"] = "BBCode";
+$a->strings["Markdown"] = "Markdown";
+$a->strings["HTML"] = "HTML";
+$a->strings["Events"] = "Veranstaltungen";
+$a->strings["View"] = "Ansehen";
+$a->strings["Previous"] = "Vorherige";
+$a->strings["Next"] = "Nächste";
+$a->strings["today"] = "Heute";
+$a->strings["month"] = "Monat";
+$a->strings["week"] = "Woche";
+$a->strings["day"] = "Tag";
+$a->strings["list"] = "Liste";
+$a->strings["User not found"] = "Nutzer nicht gefunden";
+$a->strings["This calendar format is not supported"] = "Dieses Kalenderformat wird nicht unterstützt.";
+$a->strings["No exportable data found"] = "Keine exportierbaren Daten gefunden";
+$a->strings["calendar"] = "Kalender";
+$a->strings["%d contact edited."] = [
+       0 => "%d Kontakt bearbeitet.",
+       1 => "%d Kontakte bearbeitet.",
+];
+$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen.";
+$a->strings["Could not locate selected profile."] = "Konnte das ausgewählte Profil nicht finden.";
+$a->strings["Contact updated."] = "Kontakt aktualisiert.";
+$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert";
+$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben";
+$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert";
+$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert";
+$a->strings["Contact has been archived"] = "Kontakt wurde archiviert";
+$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt";
+$a->strings["Drop contact"] = "Kontakt löschen";
+$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?";
+$a->strings["Contact has been removed."] = "Kontakt wurde entfernt.";
+$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft";
+$a->strings["You are sharing with %s"] = "Du teilst mit %s";
+$a->strings["%s is sharing with you"] = "%s teilt mit Dir";
+$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar.";
+$a->strings["Never"] = "Niemals";
+$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)";
+$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)";
+$a->strings["Suggest friends"] = "Kontakte vorschlagen";
+$a->strings["Network type: %s"] = "Netzwerktyp: %s";
+$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!";
+$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen";
+$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht all zu viel Text beinhaltet. Schlagwörter werden auf den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet.";
+$a->strings["Fetch information"] = "Beziehe Information";
+$a->strings["Fetch keywords"] = "Schlüsselwprter abrufen";
+$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte";
+$a->strings["Disconnect/Unfollow"] = "Verbindung lösen/Nicht mehr folgen";
+$a->strings["Contact"] = "Kontakt";
+$a->strings["Profile Visibility"] = "Profil-Sichtbarkeit";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft.";
+$a->strings["Contact Information / Notes"] = "Kontakt Informationen / Notizen";
+$a->strings["Their personal note"] = "Die persönliche Mitteilung";
+$a->strings["Edit contact notes"] = "Notizen zum Kontakt bearbeiten";
+$a->strings["Block/Unblock contact"] = "Kontakt blockieren/freischalten";
+$a->strings["Ignore contact"] = "Ignoriere den Kontakt";
+$a->strings["Repair URL settings"] = "URL Einstellungen reparieren";
+$a->strings["View conversations"] = "Unterhaltungen anzeigen";
+$a->strings["Last update:"] = "Letzte Aktualisierung: ";
+$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren";
+$a->strings["Update now"] = "Jetzt aktualisieren";
+$a->strings["Unignore"] = "Ignorieren aufheben";
+$a->strings["Currently blocked"] = "Derzeit geblockt";
+$a->strings["Currently ignored"] = "Derzeit ignoriert";
+$a->strings["Currently archived"] = "Momentan archiviert";
+$a->strings["Awaiting connection acknowledge"] = "Bedarf der Bestätigung des Kontakts";
+$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "Antworten/Likes auf deine öffentlichen Beiträge <strong>könnten</strong> weiterhin sichtbar sein";
+$a->strings["Notification for new posts"] = "Benachrichtigung bei neuen Beiträgen";
+$a->strings["Send a notification of every new post of this contact"] = "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt.";
+$a->strings["Blacklisted keywords"] = "Blacklistete Schlüsselworte ";
+$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde";
+$a->strings["XMPP:"] = "XMPP:";
+$a->strings["Actions"] = "Aktionen";
+$a->strings["Status"] = "Status";
+$a->strings["Contact Settings"] = "Kontakteinstellungen";
+$a->strings["Suggestions"] = "Kontaktvorschläge";
+$a->strings["Suggest potential friends"] = "Kontakte vorschlagen";
+$a->strings["Show all contacts"] = "Alle Kontakte anzeigen";
+$a->strings["Unblocked"] = "Ungeblockt";
+$a->strings["Only show unblocked contacts"] = "Nur nicht-blockierte Kontakte anzeigen";
+$a->strings["Blocked"] = "Geblockt";
+$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen";
+$a->strings["Ignored"] = "Ignoriert";
+$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen";
+$a->strings["Archived"] = "Archiviert";
+$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen";
+$a->strings["Hidden"] = "Verborgen";
+$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen";
+$a->strings["Search your contacts"] = "Suche in deinen Kontakten";
+$a->strings["Find"] = "Finde";
+$a->strings["Update"] = "Aktualisierungen";
+$a->strings["Archive"] = "Archivieren";
+$a->strings["Unarchive"] = "Aus Archiv zurückholen";
+$a->strings["Batch Actions"] = "Stapelverarbeitung";
+$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge";
+$a->strings["Profile Details"] = "Profildetails";
+$a->strings["View all contacts"] = "Alle Kontakte anzeigen";
+$a->strings["View all common friends"] = "Alle Kontakte anzeigen";
+$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen";
+$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft";
+$a->strings["is a fan of yours"] = "ist ein Fan von dir";
+$a->strings["you are a fan of"] = "Du bist Fan von";
+$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten";
+$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten";
+$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten";
+$a->strings["Delete contact"] = "Lösche den Kontakt";
+$a->strings["Parent user not found."] = "Verwalter nicht gefunden.";
+$a->strings["No parent user"] = "Kein Verwalter";
+$a->strings["Parent Password:"] = "Passwort des Verwalters";
+$a->strings["Please enter the password of the parent account to legitimize your request."] = "Bitte gib das Passwort des Verwalters ein um deine Anfrage zu bestätigen.";
+$a->strings["Parent User"] = "Verwalter";
+$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Verwalter haben Zugriff auf alle Funktionen dieses Benutzerkontos und können dessen Einstellungen ändern.";
+$a->strings["Delegate Page Management"] = "Delegiere das Management für die Seite";
+$a->strings["Delegates"] = "Bevollmächtigte";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!";
+$a->strings["Existing Page Delegates"] = "Vorhandene Bevollmächtigte für die Seite";
+$a->strings["Potential Delegates"] = "Potentielle Bevollmächtigte";
+$a->strings["Add"] = "Hinzufügen";
+$a->strings["No entries."] = "Keine Einträge.";
 $a->strings["Status:"] = "Status:";
 $a->strings["Homepage:"] = "Homepage:";
 $a->strings["Global Directory"] = "Weltweites Verzeichnis";
@@ -1360,14 +1287,15 @@ $a->strings["Find on this site"] = "Auf diesem Server suchen";
 $a->strings["Results for:"] = "Ergebnisse für:";
 $a->strings["Site Directory"] = "Verzeichnis";
 $a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein).";
-$a->strings["Item not found"] = "Beitrag nicht gefunden";
-$a->strings["Edit post"] = "Beitrag bearbeiten";
+$a->strings["People Search - %s"] = "Personensuche - %s";
+$a->strings["Forum Search - %s"] = "Forensuche - %s";
 $a->strings["Event can not end before it has started."] = "Die Veranstaltung kann nicht enden bevor sie beginnt.";
 $a->strings["Event title and start time are required."] = "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden.";
 $a->strings["Create New Event"] = "Neue Veranstaltung erstellen";
 $a->strings["Event details"] = "Veranstaltungsdetails";
 $a->strings["Starting date and Title are required."] = "Anfangszeitpunkt und Titel werden benötigt";
 $a->strings["Event Starts:"] = "Veranstaltungsbeginn:";
+$a->strings["Required"] = "Benötigt";
 $a->strings["Finish date/time is not known or not relevant"] = "Enddatum/-zeit ist nicht bekannt oder nicht relevant";
 $a->strings["Event Finishes:"] = "Veranstaltungsende:";
 $a->strings["Adjust for viewer timezone"] = "An Zeitzone des Betrachters anpassen";
@@ -1375,124 +1303,202 @@ $a->strings["Description:"] = "Beschreibung";
 $a->strings["Title:"] = "Titel:";
 $a->strings["Share this event"] = "Veranstaltung teilen";
 $a->strings["Basic"] = "Allgemein";
-$a->strings["Failed to remove event"] = "Entfernen der Veranstaltung fehlgeschlagen";
-$a->strings["Event removed"] = "Veranstaltung enfternt";
-$a->strings["Friend suggestion sent."] = "Kontaktvorschlag gesendet.";
-$a->strings["Suggest Friends"] = "Kontakte vorschlagen";
-$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor";
-$a->strings["Group created."] = "Gruppe erstellt.";
-$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen.";
-$a->strings["Group not found."] = "Gruppe nicht gefunden.";
-$a->strings["Group name changed."] = "Gruppenname geändert.";
-$a->strings["Save Group"] = "Gruppe speichern";
-$a->strings["Create a group of contacts/friends."] = "Eine Kontaktgruppe anlegen.";
-$a->strings["Group Name: "] = "Gruppenname:";
-$a->strings["Group removed."] = "Gruppe entfernt.";
-$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen.";
-$a->strings["Delete Group"] = "Gruppe löschen";
-$a->strings["Group Editor"] = "Gruppeneditor";
-$a->strings["Edit Group Name"] = "Gruppen Name bearbeiten";
-$a->strings["Members"] = "Mitglieder";
-$a->strings["Group is empty"] = "Gruppe ist leer";
-$a->strings["Remove Contact"] = "Kontakt löschen";
-$a->strings["Add Contact"] = "Kontakt hinzufügen";
-$a->strings["New Message"] = "Neue Nachricht";
-$a->strings["Unable to locate contact information."] = "Konnte die Kontaktinformationen nicht finden.";
-$a->strings["Messages"] = "Nachrichten";
-$a->strings["Do you really want to delete this message?"] = "Möchtest Du wirklich diese Nachricht löschen?";
-$a->strings["Message deleted."] = "Nachricht gelöscht.";
-$a->strings["Conversation removed."] = "Unterhaltung gelöscht.";
-$a->strings["No messages."] = "Keine Nachrichten.";
-$a->strings["Message not available."] = "Nachricht nicht verfügbar.";
-$a->strings["Delete message"] = "Nachricht löschen";
-$a->strings["D, d M Y - g:i A"] = "D, d. M Y - H:i";
-$a->strings["Delete conversation"] = "Unterhaltung löschen";
-$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. <strong>Eventuell</strong> kannst Du auf der Profilseite des Absenders antworten.";
-$a->strings["Send Reply"] = "Antwort senden";
-$a->strings["Unknown sender - %s"] = "'Unbekannter Absender - %s";
-$a->strings["You and %s"] = "Du und %s";
-$a->strings["%s and You"] = "%s und Du";
-$a->strings["%d message"] = [
-       0 => "%d Nachricht",
-       1 => "%d Nachrichten",
-];
-$a->strings["add"] = "hinzufügen";
-$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
-       0 => "Warnung: Diese Gruppe beinhaltet %s Person aus einem Netzwerk das keine nicht öffentlichen Beiträge empfangen kann.",
-       1 => "Warnung: Diese Gruppe beinhaltet %s Personen aus Netzwerken die keine nicht-öffentlichen Beiträge empfangen können.",
-];
-$a->strings["Messages in this group won't be send to these receivers."] = "Beiträge in dieser Gruppe werden deshalb nicht an diese Personen zugestellt werden.";
-$a->strings["No such group"] = "Es gibt keine solche Gruppe";
-$a->strings["Group: %s"] = "Gruppe: %s";
-$a->strings["Private messages to this person are at risk of public disclosure."] = "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen.";
-$a->strings["Invalid contact."] = "Ungültiger Kontakt.";
-$a->strings["Commented Order"] = "Neueste Kommentare";
-$a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortieren";
-$a->strings["Posted Order"] = "Neueste Beiträge";
-$a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortieren";
-$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um Dich geht";
-$a->strings["New"] = "Neue";
-$a->strings["Activity Stream - by date"] = "Aktivitäten-Stream - nach Datum";
-$a->strings["Shared Links"] = "Geteilte Links";
-$a->strings["Interesting Links"] = "Interessante Links";
-$a->strings["Starred"] = "Markierte";
-$a->strings["Favourite Posts"] = "Favorisierte Beiträge";
-$a->strings["Personal Notes"] = "Persönliche Notizen";
-$a->strings["Photo Albums"] = "Fotoalben";
-$a->strings["Recent Photos"] = "Neueste Fotos";
-$a->strings["Upload New Photos"] = "Neue Fotos hochladen";
-$a->strings["everybody"] = "jeder";
-$a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar";
-$a->strings["Album not found."] = "Album nicht gefunden.";
-$a->strings["Delete Album"] = "Album löschen";
-$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?";
-$a->strings["Delete Photo"] = "Foto löschen";
-$a->strings["Do you really want to delete this photo?"] = "Möchtest Du wirklich dieses Foto löschen?";
-$a->strings["a photo"] = "einem Foto";
-$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt";
-$a->strings["Image upload didn't complete, please try again"] = "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut.";
-$a->strings["Image file is missing"] = "Bilddatei konnte nicht gefunden werden.";
-$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Der Server kann derzeit keine neuen Datei Uploads akzeptieren. Bitte kontaktiere deinen Administrator.";
-$a->strings["Image file is empty."] = "Bilddatei ist leer.";
-$a->strings["No photos selected"] = "Keine Bilder ausgewählt";
-$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt.";
-$a->strings["Upload Photos"] = "Bilder hochladen";
-$a->strings["New album name: "] = "Name des neuen Albums: ";
-$a->strings["or existing album name: "] = "oder existierender Albumname: ";
-$a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen";
-$a->strings["Show to Groups"] = "Zeige den Gruppen";
-$a->strings["Show to Contacts"] = "Zeige den Kontakten";
-$a->strings["Edit Album"] = "Album bearbeiten";
-$a->strings["Show Newest First"] = "Zeige neueste zuerst";
-$a->strings["Show Oldest First"] = "Zeige älteste zuerst";
-$a->strings["View Photo"] = "Foto betrachten";
-$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein.";
-$a->strings["Photo not available"] = "Foto nicht verfügbar";
-$a->strings["View photo"] = "Fotos ansehen";
-$a->strings["Edit photo"] = "Foto bearbeiten";
-$a->strings["Use as profile photo"] = "Als Profilbild verwenden";
-$a->strings["Private Message"] = "Private Nachricht";
-$a->strings["View Full Size"] = "Betrachte Originalgröße";
-$a->strings["Tags: "] = "Tags: ";
-$a->strings["[Remove any tag]"] = "[Tag entfernen]";
-$a->strings["New album name"] = "Name des neuen Albums";
-$a->strings["Caption"] = "Bildunterschrift";
-$a->strings["Add a Tag"] = "Tag hinzufügen";
-$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
-$a->strings["Do not rotate"] = "Nicht rotieren";
-$a->strings["Rotate CW (right)"] = "Drehen US (rechts)";
-$a->strings["Rotate CCW (left)"] = "Drehen EUS (links)";
-$a->strings["I like this (toggle)"] = "Ich mag das (toggle)";
-$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)";
-$a->strings["This is you"] = "Das bist Du";
-$a->strings["Comment"] = "Kommentar";
-$a->strings["Map"] = "Karte";
-$a->strings["View Album"] = "Album betrachten";
-$a->strings["Requested profile is not available."] = "Das angefragte Profil ist nicht vorhanden.";
-$a->strings["%s's posts"] = "Beiträge von %s";
-$a->strings["%s's comments"] = "Kommentare von %s";
-$a->strings["%s's timeline"] = "Timeline von %s";
-$a->strings["Tips for New Members"] = "Tipps für neue Nutzer";
+$a->strings["Failed to remove event"] = "Entfernen der Veranstaltung fehlgeschlagen";
+$a->strings["Event removed"] = "Veranstaltung enfternt";
+$a->strings["You must be logged in to use this module"] = "Du musst eingeloggt sein um dieses Modul benutzen zu können.";
+$a->strings["Source URL"] = "URL der Quelle";
+$a->strings["The contact could not be added."] = "Der Kontakt konnte nicht hinzugefügt werden.";
+$a->strings["You already added this contact."] = "Du hast den Kontakt bereits hinzugefügt.";
+$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden.";
+$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden.";
+$a->strings["The network type couldn't be detected. Contact can't be added."] = "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden.";
+$a->strings["Friendica Communications Server - Setup"] = "Friendica-Server für soziale Netzwerke – Setup";
+$a->strings["Could not connect to database."] = "Verbindung zur Datenbank gescheitert.";
+$a->strings["Could not create table."] = "Tabelle konnte nicht angelegt werden.";
+$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendicaseite wurde installiert.";
+$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren.";
+$a->strings["Please see the file \"INSTALL.txt\"."] = "Lies bitte die \"INSTALL.txt\".";
+$a->strings["Database already in use."] = "Die Datenbank wird bereits verwendet.";
+$a->strings["System check"] = "Systemtest";
+$a->strings["Check again"] = "Noch einmal testen";
+$a->strings["Database connection"] = "Datenbankverbindung";
+$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest.";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst.";
+$a->strings["Database Server Name"] = "Datenbank-Server";
+$a->strings["Database Login Name"] = "Datenbank-Nutzer";
+$a->strings["Database Login Password"] = "Datenbank-Passwort";
+$a->strings["For security reasons the password must not be empty"] = "Aus Sicherheitsgründen darf das Passwort nicht leer sein.";
+$a->strings["Database Name"] = "Datenbank-Name";
+$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst.";
+$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite";
+$a->strings["Site settings"] = "Server-Einstellungen";
+$a->strings["System Language:"] = "Systemsprache:";
+$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden.";
+$a->strings["If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See <a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-worker'>'Setup the worker'</a>"] = "Wenn auf deinem Server keine Kommandozeilenversion von PHP installiert ist, kannst du den Hintergrundprozess nicht einrichten. Hier findest du alternative Möglichkeiten<a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-poller'>'für das Worker Setup'</a>";
+$a->strings["PHP executable path"] = "Pfad zu PHP";
+$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren.";
+$a->strings["Command line PHP"] = "Kommandozeilen-PHP";
+$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)";
+$a->strings["Found PHP version: "] = "Gefundene PHP Version:";
+$a->strings["PHP cli binary"] = "PHP CLI Binary";
+$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert.";
+$a->strings["This is required for message delivery to work."] = "Dies wird für die Auslieferung von Nachrichten benötigt.";
+$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv";
+$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen";
+$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an.";
+$a->strings["Generate encryption keys"] = "Schlüssel erzeugen";
+$a->strings["libCurl PHP module"] = "PHP: libCurl-Modul";
+$a->strings["GD graphics PHP module"] = "PHP: GD-Grafikmodul";
+$a->strings["OpenSSL PHP module"] = "PHP: OpenSSL-Modul";
+$a->strings["PDO or MySQLi PHP module"] = "PDO oder MySQLi PHP Modul";
+$a->strings["mb_string PHP module"] = "PHP: mb_string-Modul";
+$a->strings["XML PHP module"] = "XML PHP Modul";
+$a->strings["iconv PHP module"] = "PHP iconv Modul";
+$a->strings["POSIX PHP module"] = "PHP POSIX Modul";
+$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert.";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das openssl-Modul von PHP ist nicht installiert.";
+$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Fehler: PDO oder MySQLi PHP Modul erforderlich, aber nicht installiert.";
+$a->strings["Error: The MySQL driver for PDO is not installed."] = "Fehler: der MySQL Treiber für PDO ist nicht installiert";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert.";
+$a->strings["Error: iconv PHP module required but not installed."] = "Fehler: Das iconv-Modul von PHP ist nicht installiert.";
+$a->strings["Error: POSIX PHP module required but not installed."] = "Fehler POSIX PHP Modul erforderlich aber nicht installiert.";
+$a->strings["Error, XML PHP module required but not installed."] = "Fehler: XML PHP Modul erforderlich aber nicht installiert.";
+$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis Deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun.";
+$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast.";
+$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = "Nachdem Du alles ausgefüllt hast, erhältst Du einen Text, den Du in eine Datei namens .htconfig.php in Deinem Friendica-Wurzelverzeichnis kopieren musst.";
+$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt.";
+$a->strings[".htconfig.php is writable"] = "Schreibrechte auf .htconfig.php";
+$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen.";
+$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica.";
+$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat.";
+$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten.";
+$a->strings["view/smarty3 is writable"] = "view/smarty3 ist schreibbar";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers.";
+$a->strings["Url rewrite is working"] = "URL rewrite funktioniert";
+$a->strings["ImageMagick PHP extension is not installed"] = "ImageMagicx PHP Erweiterung ist nicht installiert.";
+$a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP Erweiterung ist installiert";
+$a->strings["ImageMagick supports GIF"] = "ImageMagick unterstützt GIF";
+$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis Deiner Friendica-Installation zu erzeugen.";
+$a->strings["<h1>What next</h1>"] = "<h1>Wie geht es weiter?</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "Wichtig: Du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten.";
+$a->strings["Go to your new Friendica node <a href=\"%s/register\">registration page</a> and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Du solltest nun die Seite zur <a href=\"%s/register\">Nutzerregistrierung</a> deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran die selbe E-Mail Adresse anzugeben, die du auch als Administrator E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst.";
+$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden.";
+$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen.";
+$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica.";
+$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen";
+$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest.";
+$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht.";
+$a->strings["Post successful."] = "Beitrag erfolgreich veröffentlicht.";
+$a->strings["Subscribing to OStatus contacts"] = "OStatus Kontakten folgen";
+$a->strings["No contact provided."] = "Keine Kontakte gefunden.";
+$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen.";
+$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen.";
+$a->strings["success"] = "Erfolg";
+$a->strings["failed"] = "Fehlgeschlagen";
+$a->strings["ignored"] = "Ignoriert";
+$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zuschneiden schlug fehl.";
+$a->strings["Image size reduction [%s] failed."] = "Verkleinern der Bildgröße von [%s] scheiterte.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird.";
+$a->strings["Unable to process image"] = "Bild konnte nicht verarbeitet werden";
+$a->strings["Upload File:"] = "Datei hochladen:";
+$a->strings["Select a profile:"] = "Profil auswählen:";
+$a->strings["or"] = "oder";
+$a->strings["skip this step"] = "diesen Schritt überspringen";
+$a->strings["select a photo from your photo albums"] = "wähle ein Foto aus deinen Fotoalben";
+$a->strings["Crop Image"] = "Bild zurechtschneiden";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann.";
+$a->strings["Done Editing"] = "Bearbeitung abgeschlossen";
+$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen.";
+$a->strings["Profile deleted."] = "Profil gelöscht.";
+$a->strings["Profile-"] = "Profil-";
+$a->strings["New profile created."] = "Neues Profil angelegt.";
+$a->strings["Profile unavailable to clone."] = "Profil nicht zum Duplizieren verfügbar.";
+$a->strings["Profile Name is required."] = "Profilname ist erforderlich.";
+$a->strings["Marital Status"] = "Familienstand";
+$a->strings["Romantic Partner"] = "Romanze";
+$a->strings["Work/Employment"] = "Arbeit / Beschäftigung";
+$a->strings["Religion"] = "Religion";
+$a->strings["Political Views"] = "Politische Ansichten";
+$a->strings["Gender"] = "Geschlecht";
+$a->strings["Sexual Preference"] = "Sexuelle Vorlieben";
+$a->strings["XMPP"] = "XMPP";
+$a->strings["Homepage"] = "Webseite";
+$a->strings["Interests"] = "Interessen";
+$a->strings["Location"] = "Wohnort";
+$a->strings["Profile updated."] = "Profil aktualisiert.";
+$a->strings[" and "] = " und ";
+$a->strings["public profile"] = "öffentliches Profil";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "%1\$s hat %2\$s geändert auf &ldquo;%3\$s&rdquo;";
+$a->strings[" - Visit %1\$s's %2\$s"] = " – %1\$ss %2\$s besuchen";
+$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat folgendes aktualisiert %2\$s, verändert wurde %3\$s.";
+$a->strings["Hide contacts and friends:"] = "Kontakte und Freunde verbergen";
+$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Liste der Kontakte vor Betrachtern dieses Profils verbergen?";
+$a->strings["Show more profile fields:"] = "Zeige mehr Profil-Felder:";
+$a->strings["Profile Actions"] = "Profilaktionen";
+$a->strings["Edit Profile Details"] = "Profil bearbeiten";
+$a->strings["Change Profile Photo"] = "Profilbild ändern";
+$a->strings["View this profile"] = "Dieses Profil anzeigen";
+$a->strings["Edit visibility"] = "Sichtbarkeit bearbeiten";
+$a->strings["Create a new profile using these settings"] = "Neues Profil anlegen und diese Einstellungen verwenden";
+$a->strings["Clone this profile"] = "Dieses Profil duplizieren";
+$a->strings["Delete this profile"] = "Dieses Profil löschen";
+$a->strings["Basic information"] = "Grundinformationen";
+$a->strings["Profile picture"] = "Profilbild";
+$a->strings["Preferences"] = "Vorlieben";
+$a->strings["Status information"] = "Status Informationen";
+$a->strings["Additional information"] = "Zusätzliche Informationen";
+$a->strings["Relation"] = "Beziehung";
+$a->strings["Miscellaneous"] = "Verschiedenes";
+$a->strings["Your Gender:"] = "Dein Geschlecht:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Beziehungsstatus:";
+$a->strings["Sexual Preference:"] = "Sexuelle Vorlieben:";
+$a->strings["Example: fishing photography software"] = "Beispiel: Fischen Fotografie Software";
+$a->strings["Profile Name:"] = "Profilname:";
+$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "Dies ist Dein <strong>öffentliches</strong> Profil.<br />Es <strong>könnte</strong> für jeden Nutzer des Internets sichtbar sein.";
+$a->strings["Your Full Name:"] = "Dein kompletter Name:";
+$a->strings["Title/Description:"] = "Titel/Beschreibung:";
+$a->strings["Street Address:"] = "Adresse:";
+$a->strings["Locality/City:"] = "Wohnort:";
+$a->strings["Region/State:"] = "Region/Bundesstaat:";
+$a->strings["Postal/Zip Code:"] = "Postleitzahl:";
+$a->strings["Country:"] = "Land:";
+$a->strings["Age: "] = "Alter: ";
+$a->strings["Who: (if applicable)"] = "Wer: (falls anwendbar)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "Seit [Datum]:";
+$a->strings["Tell us about yourself..."] = "Erzähle uns ein bisschen von Dir …";
+$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) Adresse";
+$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können.";
+$a->strings["Homepage URL:"] = "Adresse der Homepage:";
+$a->strings["Hometown:"] = "Heimatort:";
+$a->strings["Political Views:"] = "Politische Ansichten:";
+$a->strings["Religious Views:"] = "Religiöse Ansichten:";
+$a->strings["Public Keywords:"] = "Öffentliche Schlüsselwörter:";
+$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)";
+$a->strings["Private Keywords:"] = "Private Schlüsselwörter:";
+$a->strings["(Used for searching profiles, never shown to others)"] = "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)";
+$a->strings["Likes:"] = "Likes:";
+$a->strings["Dislikes:"] = "Dislikes:";
+$a->strings["Musical interests"] = "Musikalische Interessen";
+$a->strings["Books, literature"] = "Bücher, Literatur";
+$a->strings["Television"] = "Fernsehen";
+$a->strings["Film/dance/culture/entertainment"] = "Filme/Tänze/Kultur/Unterhaltung";
+$a->strings["Hobbies/Interests"] = "Hobbies/Interessen";
+$a->strings["Love/romance"] = "Liebe/Romantik";
+$a->strings["Work/employment"] = "Arbeit/Anstellung";
+$a->strings["School/education"] = "Schule/Ausbildung";
+$a->strings["Contact information and Social Networks"] = "Kontaktinformationen und Soziale Netzwerke";
+$a->strings["Profile Image"] = "Profilbild";
+$a->strings["visible to everybody"] = "sichtbar für jeden";
+$a->strings["Edit/Manage Profiles"] = "Bearbeite/Verwalte Profile";
+$a->strings["Change profile photo"] = "Profilbild ändern";
+$a->strings["Create New Profile"] = "Neues Profil anlegen";
 $a->strings["Display"] = "Anzeige";
 $a->strings["Social Networks"] = "Soziale Netzwerke";
 $a->strings["Delegations"] = "Delegationen";
@@ -1505,6 +1511,7 @@ $a->strings["Features updated"] = "Features aktualisiert";
 $a->strings["Relocate message has been send to your contacts"] = "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet.";
 $a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert.";
 $a->strings["Empty passwords are not allowed. Password unchanged."] = "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert.";
+$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Das neuer Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort.";
 $a->strings["Wrong password."] = "Falsches Passwort.";
 $a->strings["Password changed."] = "Passwort geändert.";
 $a->strings["Password update failed. Please try again."] = "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal.";
@@ -1680,17 +1687,16 @@ $a->strings["Show desktop popup on new notifications"] = "Desktop Benachrichtigu
 $a->strings["Text-only notification emails"] = "Benachrichtigungs E-Mail als Rein-Text.";
 $a->strings["Send text only notification emails, without the html part"] = "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil";
 $a->strings["Show detailled notifications"] = "Detaillierte Benachrichtigungen anzeigen";
-$a->strings["Per default the notificiation are condensed to a single notification per item. When enabled, every notification is displayed."] = "Normalerweise werde alle Benachrichtigungen zu einem Thema zusammengefasst in einer einzigen Mitteilung. Wenn diese Option aktiviert ist, wird jede Mitteilung angezeigt.";
+$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Normalerweise werde alle Benachrichtigungen zu einem Thema zusammengefasst in einer einzigen Mitteilung. Wenn diese Option aktiviert ist, wird jede Mitteilung angezeigt.";
 $a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Konto-/Seitentyp-Einstellungen";
 $a->strings["Change the behaviour of this account for special situations"] = "Verhalten dieses Kontos in bestimmten Situationen:";
 $a->strings["Relocate"] = "Umziehen";
 $a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button.";
 $a->strings["Resend relocate message to contacts"] = "Umzugsbenachrichtigung erneut an Kontakte senden";
-$a->strings["Do you really want to delete this video?"] = "Möchtest Du dieses Video wirklich löschen?";
-$a->strings["Delete Video"] = "Video Löschen";
-$a->strings["No videos selected"] = "Keine Videos  ausgewählt";
-$a->strings["Recent Videos"] = "Neueste Videos";
-$a->strings["Upload New Videos"] = "Neues Video hochladen";
+$a->strings["Contact wasn't found or can't be unfollowed."] = "Der Kontakt konnte nicht gefunden oder nicht entfolgt werden.";
+$a->strings["Contact unfollowed"] = "Kontakt wird nicht mehr gefolgt";
+$a->strings["You aren't a friend of this contact."] = "Du hast keine beidseitige Freundschaft mit diesem Kontakt.";
+$a->strings["Unfollowing is currently not supported by your network."] = "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt.";
 $a->strings["default"] = "Standard";
 $a->strings["greenzero"] = "greenzero";
 $a->strings["purplezero"] = "purplezero";
@@ -1742,6 +1748,8 @@ $a->strings["Color scheme"] = "Farbschema";
 $a->strings["Posts font size"] = "Schriftgröße in Beiträgen";
 $a->strings["Textareas font size"] = "Schriftgröße in Eingabefeldern";
 $a->strings["Comma separated list of helper forums"] = "Komma-Separierte Liste der Helfer-Foren";
+$a->strings["don't show"] = "nicht zeigen";
+$a->strings["show"] = "zeigen";
 $a->strings["Set style"] = "Stil auswählen";
 $a->strings["Community Pages"] = "Foren";
 $a->strings["Community Profiles"] = "Community-Profile";
@@ -1754,6 +1762,21 @@ $a->strings["Similar Interests"] = "Ähnliche Interessen";
 $a->strings["Invite Friends"] = "Freunde einladen";
 $a->strings["External link to forum"] = "Externer Link zum Forum";
 $a->strings["Quick Start"] = "Schnell-Start";
+$a->strings["Error decoding account file"] = "Fehler beim Verarbeiten der Account Datei";
+$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?";
+$a->strings["User '%s' already exists on this server!"] = "Nutzer '%s' existiert bereits auf diesem Server!";
+$a->strings["User creation error"] = "Fehler beim Anlegen des Nutzeraccounts aufgetreten";
+$a->strings["User profile creation error"] = "Fehler beim Anlegen des Nutzerkontos";
+$a->strings["%d contact not imported"] = [
+       0 => "%d Kontakt nicht importiert",
+       1 => "%d Kontakte nicht importiert",
+];
+$a->strings["Done. You can now login with your username and password"] = "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden";
+$a->strings["Post to Email"] = "An E-Mail senden";
+$a->strings["Hide your profile details from unknown viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?";
+$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist.";
+$a->strings["Visible to everybody"] = "Für jeden sichtbar";
+$a->strings["Close"] = "Schließen";
 $a->strings["System"] = "System";
 $a->strings["Home"] = "Pinnwand";
 $a->strings["Introductions"] = "Kontaktanfragen";
@@ -1768,16 +1791,6 @@ $a->strings["%s is now friends with %s"] = "%s ist jetzt mit %s befreundet";
 $a->strings["Friend Suggestion"] = "Kontaktvorschlag";
 $a->strings["Friend/Connect Request"] = "Kontakt-/Freundschaftsanfrage";
 $a->strings["New Follower"] = "Neuer Bewunderer";
-$a->strings["Error decoding account file"] = "Fehler beim Verarbeiten der Account Datei";
-$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?";
-$a->strings["User '%s' already exists on this server!"] = "Nutzer '%s' existiert bereits auf diesem Server!";
-$a->strings["User creation error"] = "Fehler beim Anlegen des Nutzeraccounts aufgetreten";
-$a->strings["User profile creation error"] = "Fehler beim Anlegen des Nutzerkontos";
-$a->strings["%d contact not imported"] = [
-       0 => "%d Kontakt nicht importiert",
-       1 => "%d Kontakte nicht importiert",
-];
-$a->strings["Done. You can now login with your username and password"] = "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden";
 $a->strings["Birthday:"] = "Geburtstag:";
 $a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD oder MM-DD";
 $a->strings["never"] = "nie";
@@ -1962,6 +1975,9 @@ $a->strings["Display Membership Date"] = "Mitgliedschaftsdatum anzeigen";
 $a->strings["Display membership date in profile"] = "Soll das Datum der Registrierung deines Accounts im Profil angezeigt werden.";
 $a->strings["Embedding disabled"] = "Einbettungen deaktiviert";
 $a->strings["Embedded content"] = "Eingebetteter Inhalt";
+$a->strings["Export"] = "Exportieren";
+$a->strings["Export calendar as ical"] = "Kalender als ical exportieren";
+$a->strings["Export calendar as csv"] = "Kalender als csv exportieren";
 $a->strings["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";
@@ -1990,9 +2006,6 @@ $a->strings["Errors encountered performing database changes: "] = "Fehler beim 
 $a->strings[": Database update"] = ": Datenbank Update";
 $a->strings["%s: updating %s table."] = "%s: aktualisiere Tabelle %s";
 $a->strings["[no subject]"] = "[kein Betreff]";
-$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil.";
-$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt nicht an %2\$ss %3\$s teil.";
-$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt eventuell an %2\$ss %3\$s teil.";
 $a->strings["Requested account is not available."] = "Das angefragte Profil ist nicht vorhanden.";
 $a->strings["Edit profile"] = "Profil bearbeiten";
 $a->strings["Atom feed"] = "Atom-Feed";
@@ -2040,6 +2053,20 @@ $a->strings["Limited profile. This person will be unable to receive direct/perso
 $a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinformationen nicht empfangen.";
 $a->strings["%s's birthday"] = "%ss Geburtstag";
 $a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch %s";
+$a->strings["Starts:"] = "Beginnt:";
+$a->strings["Finishes:"] = "Endet:";
+$a->strings["all-day"] = "ganztägig";
+$a->strings["Jun"] = "Jun";
+$a->strings["Sept"] = "Sep";
+$a->strings["No events to display"] = "Keine Veranstaltung zum Anzeigen";
+$a->strings["l, F j"] = "l, F j";
+$a->strings["Edit event"] = "Veranstaltung bearbeiten";
+$a->strings["Duplicate event"] = "Veranstaltung kopieren";
+$a->strings["Delete event"] = "Veranstaltung löschen";
+$a->strings["D g:i A"] = "D H:i";
+$a->strings["g:i A"] = "H:i";
+$a->strings["Show map"] = "Karte anzeigen";
+$a->strings["Hide map"] = "Karte verbergen";
 $a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen <strong>könnten</strong> auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen.";
 $a->strings["Default privacy group for new contacts"] = "Voreingestellte Gruppe für neue Kontakte";
 $a->strings["Everybody"] = "Alle Kontakte";
@@ -2048,6 +2075,9 @@ $a->strings["Edit group"] = "Gruppe bearbeiten";
 $a->strings["Contacts not in any group"] = "Kontakte in keiner Gruppe";
 $a->strings["Create a new group"] = "Neue Gruppe erstellen";
 $a->strings["Edit groups"] = "Gruppen bearbeiten";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil.";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt nicht an %2\$ss %3\$s teil.";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt eventuell an %2\$ss %3\$s teil.";
 $a->strings["Login failed"] = "Anmeldung fehlgeschlagen";
 $a->strings["Not enough information to authenticate"] = "Nicht genügend Informationen für die Authentifizierung";
 $a->strings["An invitation is required."] = "Du benötigst eine Einladung.";
@@ -2074,12 +2104,12 @@ $a->strings["Registration at %s"] = "Registrierung als %s";
 $a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "\nHallo %1\$s,\n\ndanke für Deine Registrierung auf %2\$s. Dein Account wurde eingerichtet.";
 $a->strings["\n\t\t\tThe login details are as follows:\n\t\t\t\tSite Location:\t%3\$s\n\t\t\t\tLogin Name:\t%1\$s\n\t\t\t\tPassword:\t%5\$s\n\n\t\t\tYou may change your password from your account Settings page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile keywords (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\n\t\t\tThank you and welcome to %2\$s."] = "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3\$s\n\tBenutzernamename:\t%1\$s\n\tPasswort:\t%5\$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2\$s.";
 $a->strings["%s\\'s birthday"] = "%ss Geburtstag";
+$a->strings["Sharing notification from Diaspora network"] = "Freigabe-Benachrichtigung von Diaspora";
+$a->strings["Attachments:"] = "Anhänge:";
 $a->strings["%s is now following %s."] = "%s folgt nun %s";
 $a->strings["following"] = "folgen";
 $a->strings["%s stopped following %s."] = "%s hat aufgehört %s zu folgen";
 $a->strings["stopped following"] = "wird nicht mehr gefolgt";
-$a->strings["Sharing notification from Diaspora network"] = "Freigabe-Benachrichtigung von Diaspora";
-$a->strings["Attachments:"] = "Anhänge:";
 $a->strings["(no subject)"] = "(kein Betreff)";
 $a->strings["Create a New Account"] = "Neues Konto erstellen";
 $a->strings["Password: "] = "Passwort: ";
@@ -2126,5 +2156,5 @@ $a->strings["Link"] = "Link";
 $a->strings["Video"] = "Video";
 $a->strings["Delete this item?"] = "Diesen Beitrag löschen?";
 $a->strings["show fewer"] = "weniger anzeigen";
-$a->strings["toggle mobile"] = "auf/von Mobile Ansicht wechseln";
 $a->strings["Update %s failed. See error logs."] = "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen.";
+$a->strings["toggle mobile"] = "auf/von Mobile Ansicht wechseln";
index 1f34a51ad6fa2049b1f9c091228ef98fbc6dc9ca..4b9b463c208457d5cbacb819c7ef25f1c4fcfc25 100644 (file)
 # Sam, 2013
 # rcmaniac <szsargalski@interia.pl>, 2012-2013
 # Waldemar Stoczkowski <waldemar.stoczkowski@gmail.com>, 2018
+# Waldemar Stoczkowski <waldemar.stoczkowski@gmail.com>, 2018
 msgid ""
 msgstr ""
 "Project-Id-Version: friendica\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-05 16:37+0100\n"
-"PO-Revision-Date: 2018-03-27 20:20+0000\n"
+"POT-Creation-Date: 2018-03-28 08:41+0200\n"
+"PO-Revision-Date: 2018-03-28 20:01+0000\n"
 "Last-Translator: Waldemar Stoczkowski <waldemar.stoczkowski@gmail.com>\n"
 "Language-Team: Polish (http://www.transifex.com/Friendica/friendica/language/pl/)\n"
 "MIME-Version: 1.0\n"
@@ -65,593 +66,831 @@ msgid ""
 "form has been opened for too long (>3 hours) before submitting it."
 msgstr "Znacznik zabezpieczeń formularza nie był poprawny. Prawdopodobnie stało się tak, ponieważ formularz został otwarty zbyt długo (> 3 godziny) przed jego przesłaniem."
 
-#: include/enotify.php:33
-msgid "Friendica Notification"
-msgstr "Powiadomienia Friendica"
-
-#: include/enotify.php:36
-msgid "Thank You,"
-msgstr "Dziękuję,"
+#: include/api.php:1199
+#, php-format
+msgid "Daily posting limit of %d post reached. The post was rejected."
+msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: include/enotify.php:39
+#: include/api.php:1223
 #, php-format
-msgid "%s Administrator"
-msgstr "%s administrator"
+msgid "Weekly posting limit of %d post reached. The post was rejected."
+msgid_plural ""
+"Weekly posting limit of %d posts reached. The post was rejected."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: include/enotify.php:41
+#: include/api.php:1247
 #, php-format
-msgid "%1$s, %2$s Administrator"
+msgid "Monthly posting limit of %d post reached. The post was rejected."
 msgstr ""
 
-#: include/enotify.php:52 src/Worker/Delivery.php:403
-msgid "noreply"
-msgstr "brak odpowiedzi"
-
-#: include/enotify.php:100
-#, php-format
-msgid "[Friendica:Notify] New mail received at %s"
-msgstr "[Friendica:Notify] Nowa wiadomość otrzymana od %s"
+#: include/api.php:4400 mod/photos.php:88 mod/photos.php:194
+#: mod/photos.php:722 mod/photos.php:1149 mod/photos.php:1166
+#: mod/photos.php:1684 mod/profile_photo.php:85 mod/profile_photo.php:93
+#: mod/profile_photo.php:101 mod/profile_photo.php:211
+#: mod/profile_photo.php:302 mod/profile_photo.php:312 src/Model/User.php:539
+#: src/Model/User.php:547 src/Model/User.php:555
+msgid "Profile Photos"
+msgstr "Zdjęcia profilowe"
 
-#: include/enotify.php:102
-#, php-format
-msgid "%1$s sent you a new private message at %2$s."
-msgstr ""
+#: include/conversation.php:144 include/conversation.php:282
+#: include/text.php:1724 src/Model/Item.php:1795
+msgid "event"
+msgstr "wydarzenie"
 
-#: include/enotify.php:103
-msgid "a private message"
-msgstr "prywatna wiadomość"
+#: include/conversation.php:147 include/conversation.php:157
+#: include/conversation.php:285 include/conversation.php:294
+#: mod/subthread.php:97 mod/tagger.php:72 src/Model/Item.php:1793
+#: src/Protocol/Diaspora.php:2006
+msgid "status"
+msgstr "status"
 
-#: include/enotify.php:103
-#, php-format
-msgid "%1$s sent you %2$s."
-msgstr "%1$s wysyła ci %2$s"
+#: include/conversation.php:152 include/conversation.php:290
+#: include/text.php:1726 mod/subthread.php:97 mod/tagger.php:72
+#: src/Model/Item.php:1793
+msgid "photo"
+msgstr "zdjęcie"
 
-#: include/enotify.php:105
+#: include/conversation.php:164 src/Model/Item.php:1666
+#: src/Protocol/Diaspora.php:2002
 #, php-format
-msgid "Please visit %s to view and/or reply to your private messages."
-msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości"
+msgid "%1$s likes %2$s's %3$s"
+msgstr "%1$s lubi %2$s's %3$s"
 
-#: include/enotify.php:143
+#: include/conversation.php:167 src/Model/Item.php:1671
 #, php-format
-msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
-msgstr "%1$s skomentował [url=%2$s]a %3$s[/url]"
+msgid "%1$s doesn't like %2$s's %3$s"
+msgstr "%1$s nie lubi %2$s's %3$s"
 
-#: include/enotify.php:151
+#: include/conversation.php:170
 #, php-format
-msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
+msgid "%1$s attends %2$s's %3$s"
 msgstr ""
 
-#: include/enotify.php:161
+#: include/conversation.php:173
 #, php-format
-msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
+msgid "%1$s doesn't attend %2$s's %3$s"
 msgstr ""
 
-#: include/enotify.php:173
+#: include/conversation.php:176
 #, php-format
-msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
+msgid "%1$s attends maybe %2$s's %3$s"
 msgstr ""
 
-#: include/enotify.php:175
+#: include/conversation.php:209 mod/dfrn_confirm.php:431
+#: src/Protocol/Diaspora.php:2477
 #, php-format
-msgid "%s commented on an item/conversation you have been following."
-msgstr "%s skomentował rozmowę którą śledzisz"
+msgid "%1$s is now friends with %2$s"
+msgstr "%1$s jest teraz znajomym z %2$s"
 
-#: include/enotify.php:178 include/enotify.php:193 include/enotify.php:208
-#: include/enotify.php:223 include/enotify.php:242 include/enotify.php:257
+#: include/conversation.php:250
 #, php-format
-msgid "Please visit %s to view and/or reply to the conversation."
-msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na rozmowę"
+msgid "%1$s poked %2$s"
+msgstr ""
 
-#: include/enotify.php:185
+#: include/conversation.php:304 mod/tagger.php:110
 #, php-format
-msgid "[Friendica:Notify] %s posted to your profile wall"
-msgstr "[Friendica:Notify] %s napisał na twoim profilu"
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr "%1$s zaznaczył %2$s'go %3$s przy użyciu %4$s"
 
-#: include/enotify.php:187
-#, php-format
-msgid "%1$s posted to your profile wall at %2$s"
+#: include/conversation.php:331
+msgid "post/item"
 msgstr ""
 
-#: include/enotify.php:188
+#: include/conversation.php:332
 #, php-format
-msgid "%1$s posted to [url=%2$s]your wall[/url]"
+msgid "%1$s marked %2$s's %3$s as favorite"
 msgstr ""
 
-#: include/enotify.php:200
-#, php-format
-msgid "[Friendica:Notify] %s tagged you"
-msgstr "[Friendica:Notify] %s oznaczył cię"
+#: include/conversation.php:605 mod/photos.php:1501 mod/profiles.php:354
+msgid "Likes"
+msgstr "Polubień"
 
-#: include/enotify.php:202
-#, php-format
-msgid "%1$s tagged you at %2$s"
-msgstr "%1$s oznaczył/a cię w %2$s"
+#: include/conversation.php:605 mod/photos.php:1501 mod/profiles.php:358
+msgid "Dislikes"
+msgstr "Nie lubień"
 
-#: include/enotify.php:203
-#, php-format
-msgid "%1$s [url=%2$s]tagged you[/url]."
-msgstr ""
+#: include/conversation.php:606 include/conversation.php:1680
+#: mod/photos.php:1502
+msgid "Attending"
+msgid_plural "Attending"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: include/enotify.php:215
-#, php-format
-msgid "[Friendica:Notify] %s shared a new post"
-msgstr ""
+#: include/conversation.php:606 mod/photos.php:1502
+msgid "Not attending"
+msgstr "Nie uczestniczyłem"
 
-#: include/enotify.php:217
-#, php-format
-msgid "%1$s shared a new post at %2$s"
-msgstr ""
+#: include/conversation.php:606 mod/photos.php:1502
+msgid "Might attend"
+msgstr "Może wziąć udział"
 
-#: include/enotify.php:218
-#, php-format
-msgid "%1$s [url=%2$s]shared a post[/url]."
-msgstr ""
+#: include/conversation.php:744 mod/photos.php:1569 src/Object/Post.php:178
+msgid "Select"
+msgstr "Wybierz"
 
-#: include/enotify.php:230
-#, php-format
-msgid "[Friendica:Notify] %1$s poked you"
-msgstr ""
+#: include/conversation.php:745 mod/photos.php:1570 mod/admin.php:1731
+#: mod/contacts.php:830 mod/contacts.php:1035 mod/settings.php:738
+#: src/Object/Post.php:179
+msgid "Delete"
+msgstr "Usuń"
 
-#: include/enotify.php:232
+#: include/conversation.php:777 src/Object/Post.php:357
+#: src/Object/Post.php:358
 #, php-format
-msgid "%1$s poked you at %2$s"
-msgstr ""
+msgid "View %s's profile @ %s"
+msgstr "Pokaż %s's profil @ %s"
 
-#: include/enotify.php:233
-#, php-format
-msgid "%1$s [url=%2$s]poked you[/url]."
-msgstr ""
+#: include/conversation.php:789 src/Object/Post.php:345
+msgid "Categories:"
+msgstr "Kategorie:"
 
-#: include/enotify.php:249
-#, php-format
-msgid "[Friendica:Notify] %s tagged your post"
-msgstr ""
+#: include/conversation.php:790 src/Object/Post.php:346
+msgid "Filed under:"
+msgstr "Zapisano pod:"
 
-#: include/enotify.php:251
+#: include/conversation.php:797 src/Object/Post.php:371
 #, php-format
-msgid "%1$s tagged your post at %2$s"
-msgstr ""
+msgid "%s from %s"
+msgstr "%s od %s"
 
-#: include/enotify.php:252
-#, php-format
-msgid "%1$s tagged [url=%2$s]your post[/url]"
-msgstr ""
+#: include/conversation.php:812
+msgid "View in context"
+msgstr "Zobacz w kontekście"
 
-#: include/enotify.php:264
-msgid "[Friendica:Notify] Introduction received"
-msgstr ""
+#: include/conversation.php:814 include/conversation.php:1353
+#: mod/wallmessage.php:145 mod/editpost.php:125 mod/message.php:264
+#: mod/message.php:433 mod/photos.php:1473 src/Object/Post.php:396
+msgid "Please wait"
+msgstr "Proszę czekać"
 
-#: include/enotify.php:266
-#, php-format
-msgid "You've received an introduction from '%1$s' at %2$s"
-msgstr ""
+#: include/conversation.php:885
+msgid "remove"
+msgstr "usuń"
+
+#: include/conversation.php:889
+msgid "Delete Selected Items"
+msgstr "Usuń zaznaczone elementy"
+
+#: include/conversation.php:1059 view/theme/frio/theme.php:352
+msgid "Follow Thread"
+msgstr "Śledź wątek"
+
+#: include/conversation.php:1060 src/Model/Contact.php:640
+msgid "View Status"
+msgstr "Zobacz status"
+
+#: include/conversation.php:1061 include/conversation.php:1077
+#: mod/allfriends.php:73 mod/suggest.php:82 mod/match.php:89
+#: mod/directory.php:160 mod/dirfind.php:217 src/Model/Contact.php:580
+#: src/Model/Contact.php:593 src/Model/Contact.php:641
+msgid "View Profile"
+msgstr "Zobacz profil"
+
+#: include/conversation.php:1062 src/Model/Contact.php:642
+msgid "View Photos"
+msgstr "Zobacz zdjęcia"
+
+#: include/conversation.php:1063 src/Model/Contact.php:643
+msgid "Network Posts"
+msgstr "Wiadomości sieciowe"
+
+#: include/conversation.php:1064 src/Model/Contact.php:644
+msgid "View Contact"
+msgstr "Pokaż kontakt"
+
+#: include/conversation.php:1065 src/Model/Contact.php:646
+msgid "Send PM"
+msgstr "Wyślij prywatną wiadomość"
+
+#: include/conversation.php:1069 src/Model/Contact.php:647
+msgid "Poke"
+msgstr "Zaczepka"
+
+#: include/conversation.php:1074 mod/allfriends.php:74 mod/suggest.php:83
+#: mod/match.php:90 mod/contacts.php:596 mod/dirfind.php:218
+#: mod/follow.php:143 src/Content/Widget.php:61 src/Model/Contact.php:594
+msgid "Connect/Follow"
+msgstr "Połącz/Obserwuj"
 
-#: include/enotify.php:267
+#: include/conversation.php:1193
 #, php-format
-msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
-msgstr ""
+msgid "%s likes this."
+msgstr "%s lubi to."
 
-#: include/enotify.php:272 include/enotify.php:318
+#: include/conversation.php:1196
 #, php-format
-msgid "You may visit their profile at %s"
-msgstr "Możesz obejrzeć ich profile na %s"
+msgid "%s doesn't like this."
+msgstr "%s nie lubi tego."
 
-#: include/enotify.php:274
+#: include/conversation.php:1199
 #, php-format
-msgid "Please visit %s to approve or reject the introduction."
-msgstr "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie."
+msgid "%s attends."
+msgstr "%s uczęszcza."
 
-#: include/enotify.php:282
-msgid "[Friendica:Notify] A new person is sharing with you"
-msgstr ""
+#: include/conversation.php:1202
+#, php-format
+msgid "%s doesn't attend."
+msgstr "%s nie uczestniczy."
 
-#: include/enotify.php:284 include/enotify.php:285
+#: include/conversation.php:1205
 #, php-format
-msgid "%1$s is sharing with you at %2$s"
-msgstr ""
+msgid "%s attends maybe."
+msgstr "%s może uczęszcza."
 
-#: include/enotify.php:292
-msgid "[Friendica:Notify] You have a new follower"
-msgstr ""
+#: include/conversation.php:1216
+msgid "and"
+msgstr "i"
 
-#: include/enotify.php:294 include/enotify.php:295
+#: include/conversation.php:1222
 #, php-format
-msgid "You have a new follower at %2$s : %1$s"
-msgstr ""
+msgid "and %d other people"
+msgstr "i %d inni ludzie"
 
-#: include/enotify.php:307
-msgid "[Friendica:Notify] Friend suggestion received"
+#: include/conversation.php:1231
+#, php-format
+msgid "<span  %1$s>%2$d people</span> like this"
 msgstr ""
 
-#: include/enotify.php:309
+#: include/conversation.php:1232
 #, php-format
-msgid "You've received a friend suggestion from '%1$s' at %2$s"
-msgstr ""
+msgid "%s like this."
+msgstr "%s lubię to."
 
-#: include/enotify.php:310
+#: include/conversation.php:1235
 #, php-format
-msgid ""
-"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
+msgid "<span  %1$s>%2$d people</span> don't like this"
 msgstr ""
 
-#: include/enotify.php:316
-msgid "Name:"
-msgstr "Imię:"
-
-#: include/enotify.php:317
-msgid "Photo:"
-msgstr "Zdjęcie:"
-
-#: include/enotify.php:320
+#: include/conversation.php:1236
 #, php-format
-msgid "Please visit %s to approve or reject the suggestion."
-msgstr ""
+msgid "%s don't like this."
+msgstr "%s nie lubię tego."
 
-#: include/enotify.php:328 include/enotify.php:343
-msgid "[Friendica:Notify] Connection accepted"
+#: include/conversation.php:1239
+#, php-format
+msgid "<span  %1$s>%2$d people</span> attend"
 msgstr ""
 
-#: include/enotify.php:330 include/enotify.php:345
+#: include/conversation.php:1240
 #, php-format
-msgid "'%1$s' has accepted your connection request at %2$s"
+msgid "%s attend."
 msgstr ""
 
-#: include/enotify.php:331 include/enotify.php:346
+#: include/conversation.php:1243
 #, php-format
-msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
+msgid "<span  %1$s>%2$d people</span> don't attend"
 msgstr ""
 
-#: include/enotify.php:336
-msgid ""
-"You are now mutual friends and may exchange status updates, photos, and "
-"email without restriction."
+#: include/conversation.php:1244
+#, php-format
+msgid "%s don't attend."
 msgstr ""
 
-#: include/enotify.php:338
+#: include/conversation.php:1247
 #, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
+msgid "<span  %1$s>%2$d people</span> attend maybe"
 msgstr ""
 
-#: include/enotify.php:351
+#: include/conversation.php:1248
 #, php-format
-msgid ""
-"'%1$s' has chosen to accept you a fan, which restricts some forms of "
-"communication - such as private messaging and some profile interactions. If "
-"this is a celebrity or community page, these settings were applied "
-"automatically."
+msgid "%s attend maybe."
 msgstr ""
 
-#: include/enotify.php:353
-#, php-format
-msgid ""
-"'%1$s' may choose to extend this into a two-way or more permissive "
-"relationship in the future."
-msgstr ""
-
-#: include/enotify.php:355
-#, php-format
-msgid "Please visit %s  if you wish to make any changes to this relationship."
-msgstr ""
-
-#: include/enotify.php:365
-msgid "[Friendica System:Notify] registration request"
-msgstr ""
+#: include/conversation.php:1278 include/conversation.php:1294
+msgid "Visible to <strong>everybody</strong>"
+msgstr "Widoczne dla <strong>wszystkich</strong>"
 
-#: include/enotify.php:367
-#, php-format
-msgid "You've received a registration request from '%1$s' at %2$s"
-msgstr ""
+#: include/conversation.php:1279 include/conversation.php:1295
+#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:200
+#: mod/message.php:207 mod/message.php:343 mod/message.php:350
+msgid "Please enter a link URL:"
+msgstr "Proszę wpisać adres URL:"
 
-#: include/enotify.php:368
-#, php-format
-msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
-msgstr ""
+#: include/conversation.php:1280 include/conversation.php:1296
+msgid "Please enter a video link/URL:"
+msgstr "Podaj link do filmu"
 
-#: include/enotify.php:373
-#, php-format
-msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s("
-msgstr ""
+#: include/conversation.php:1281 include/conversation.php:1297
+msgid "Please enter an audio link/URL:"
+msgstr "Podaj link do muzyki"
 
-#: include/enotify.php:379
-#, php-format
-msgid "Please visit %s to approve or reject the request."
+#: include/conversation.php:1282 include/conversation.php:1298
+msgid "Tag term:"
 msgstr ""
 
-#: include/event.php:26 include/event.php:914 include/bb2diaspora.php:238
-#: mod/localtime.php:19
-msgid "l F d, Y \\@ g:i A"
-msgstr ""
+#: include/conversation.php:1283 include/conversation.php:1299
+#: mod/filer.php:34
+msgid "Save to Folder:"
+msgstr "Zapisz w folderze:"
 
-#: include/event.php:45 include/event.php:62 include/event.php:471
-#: include/event.php:992 include/bb2diaspora.php:245
-msgid "Starts:"
-msgstr "Start:"
+#: include/conversation.php:1284 include/conversation.php:1300
+msgid "Where are you right now?"
+msgstr "Gdzie teraz jesteś?"
 
-#: include/event.php:48 include/event.php:68 include/event.php:472
-#: include/event.php:996 include/bb2diaspora.php:251
-msgid "Finishes:"
-msgstr "Wykończenia:"
+#: include/conversation.php:1285
+msgid "Delete item(s)?"
+msgstr "Usunąć pozycję (pozycje)?"
 
-#: include/event.php:52 include/event.php:77 include/event.php:473
-#: include/event.php:1010 include/bb2diaspora.php:258
-#: mod/notifications.php:247 mod/contacts.php:651 mod/directory.php:149
-#: mod/events.php:521 src/Model/Profile.php:417
-msgid "Location:"
-msgstr "Lokalizacja"
+#: include/conversation.php:1334
+msgid "Share"
+msgstr "Podziel się"
 
-#: include/event.php:420
-msgid "all-day"
-msgstr ""
+#: include/conversation.php:1335 mod/wallmessage.php:143 mod/editpost.php:111
+#: mod/message.php:262 mod/message.php:430
+msgid "Upload photo"
+msgstr "Wyślij zdjęcie"
 
-#: include/event.php:422 include/text.php:1111
-msgid "Sun"
-msgstr ""
+#: include/conversation.php:1336 mod/editpost.php:112
+msgid "upload photo"
+msgstr "dodaj zdjęcie"
 
-#: include/event.php:423 include/text.php:1111
-msgid "Mon"
-msgstr ""
+#: include/conversation.php:1337 mod/editpost.php:113
+msgid "Attach file"
+msgstr "Przyłącz plik"
 
-#: include/event.php:424 include/text.php:1111
-msgid "Tue"
-msgstr "Forum"
+#: include/conversation.php:1338 mod/editpost.php:114
+msgid "attach file"
+msgstr "załącz plik"
 
-#: include/event.php:425 include/text.php:1111
-msgid "Wed"
-msgstr ""
+#: include/conversation.php:1339 mod/wallmessage.php:144 mod/editpost.php:115
+#: mod/message.php:263 mod/message.php:431
+msgid "Insert web link"
+msgstr "Wstaw link"
 
-#: include/event.php:426 include/text.php:1111
-msgid "Thu"
-msgstr ""
+#: include/conversation.php:1340 mod/editpost.php:116
+msgid "web link"
+msgstr "Adres www"
 
-#: include/event.php:427 include/text.php:1111
-msgid "Fri"
-msgstr ""
+#: include/conversation.php:1341 mod/editpost.php:117
+msgid "Insert video link"
+msgstr "Wstaw link wideo"
 
-#: include/event.php:428 include/text.php:1111
-msgid "Sat"
-msgstr ""
+#: include/conversation.php:1342 mod/editpost.php:118
+msgid "video link"
+msgstr "link do filmu"
 
-#: include/event.php:430 include/text.php:1093 mod/settings.php:945
-msgid "Sunday"
-msgstr "Niedziela"
+#: include/conversation.php:1343 mod/editpost.php:119
+msgid "Insert audio link"
+msgstr "Wstaw link audio"
 
-#: include/event.php:431 include/text.php:1093 mod/settings.php:945
-msgid "Monday"
-msgstr "Poniedziałek"
+#: include/conversation.php:1344 mod/editpost.php:120
+msgid "audio link"
+msgstr "Link audio"
 
-#: include/event.php:432 include/text.php:1093
-msgid "Tuesday"
-msgstr "Wtorek"
+#: include/conversation.php:1345 mod/editpost.php:121
+msgid "Set your location"
+msgstr "Ustaw swoje położenie"
 
-#: include/event.php:433 include/text.php:1093
-msgid "Wednesday"
-msgstr "Środa"
+#: include/conversation.php:1346 mod/editpost.php:122
+msgid "set location"
+msgstr "wybierz lokalizację"
 
-#: include/event.php:434 include/text.php:1093
-msgid "Thursday"
-msgstr "Czwartek"
+#: include/conversation.php:1347 mod/editpost.php:123
+msgid "Clear browser location"
+msgstr "Wyczyść położenie przeglądarki"
 
-#: include/event.php:435 include/text.php:1093
-msgid "Friday"
-msgstr "Piątek"
+#: include/conversation.php:1348 mod/editpost.php:124
+msgid "clear location"
+msgstr "wyczyść lokalizację"
 
-#: include/event.php:436 include/text.php:1093
-msgid "Saturday"
-msgstr "Sobota"
+#: include/conversation.php:1350 mod/editpost.php:138
+msgid "Set title"
+msgstr "Ustaw tytuł"
 
-#: include/event.php:438 include/text.php:1114
-msgid "Jan"
-msgstr ""
+#: include/conversation.php:1352 mod/editpost.php:140
+msgid "Categories (comma-separated list)"
+msgstr "Kategorie (lista słów oddzielonych przecinkiem)"
 
-#: include/event.php:439 include/text.php:1114
-msgid "Feb"
-msgstr ""
+#: include/conversation.php:1354 mod/editpost.php:126
+msgid "Permission settings"
+msgstr "Ustawienia uprawnień"
 
-#: include/event.php:440 include/text.php:1114
-msgid "Mar"
-msgstr ""
+#: include/conversation.php:1355 mod/editpost.php:155
+msgid "permissions"
+msgstr "zezwolenia"
 
-#: include/event.php:441 include/text.php:1114
-msgid "Apr"
-msgstr ""
+#: include/conversation.php:1363 mod/editpost.php:135
+msgid "Public post"
+msgstr "Publiczny post"
 
-#: include/event.php:442 include/event.php:455 include/text.php:1097
-#: include/text.php:1114
-msgid "May"
-msgstr "Maj"
+#: include/conversation.php:1367 mod/editpost.php:146 mod/photos.php:1492
+#: mod/photos.php:1531 mod/photos.php:1604 mod/events.php:528
+#: src/Object/Post.php:799
+msgid "Preview"
+msgstr "Podgląd"
 
-#: include/event.php:443
-msgid "Jun"
-msgstr ""
+#: include/conversation.php:1371 include/items.php:387 mod/fbrowser.php:103
+#: mod/fbrowser.php:134 mod/suggest.php:41 mod/dfrn_request.php:663
+#: mod/tagrm.php:19 mod/tagrm.php:99 mod/editpost.php:149 mod/message.php:141
+#: mod/photos.php:248 mod/photos.php:324 mod/videos.php:147
+#: mod/contacts.php:475 mod/follow.php:161 mod/settings.php:676
+#: mod/settings.php:702 mod/unfollow.php:117
+msgid "Cancel"
+msgstr "Anuluj"
 
-#: include/event.php:444 include/text.php:1114
-msgid "Jul"
-msgstr ""
+#: include/conversation.php:1376
+msgid "Post to Groups"
+msgstr "Wstaw na strony grup"
 
-#: include/event.php:445 include/text.php:1114
-msgid "Aug"
-msgstr ""
+#: include/conversation.php:1377
+msgid "Post to Contacts"
+msgstr "Wstaw do kontaktów"
 
-#: include/event.php:446
-msgid "Sept"
-msgstr ""
+#: include/conversation.php:1378
+msgid "Private post"
+msgstr "Prywatne posty"
 
-#: include/event.php:447 include/text.php:1114
-msgid "Oct"
-msgstr ""
+#: include/conversation.php:1383 mod/editpost.php:153
+#: src/Model/Profile.php:342
+msgid "Message"
+msgstr "Wiadomość"
 
-#: include/event.php:448 include/text.php:1114
-msgid "Nov"
-msgstr ""
+#: include/conversation.php:1384 mod/editpost.php:154
+msgid "Browser"
+msgstr "Przeglądarka"
 
-#: include/event.php:449 include/text.php:1114
-msgid "Dec"
-msgstr ""
+#: include/conversation.php:1651
+msgid "View all"
+msgstr "Pokaż wszystkie"
 
-#: include/event.php:451 include/text.php:1097
-msgid "January"
-msgstr "Styczeń"
+#: include/conversation.php:1674
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: include/event.php:452 include/text.php:1097
-msgid "February"
-msgstr "Luty"
+#: include/conversation.php:1677
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: include/event.php:453 include/text.php:1097
-msgid "March"
-msgstr "Marzec"
+#: include/conversation.php:1683
+msgid "Not Attending"
+msgid_plural "Not Attending"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: include/event.php:454 include/text.php:1097
-msgid "April"
-msgstr "Kwiecień"
+#: include/conversation.php:1686 src/Content/ContactSelector.php:125
+msgid "Undecided"
+msgid_plural "Undecided"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: include/event.php:456 include/text.php:1097
-msgid "June"
-msgstr "Czerwiec"
+#: include/dba.php:57
+#, php-format
+msgid "Cannot locate DNS info for database server '%s'"
+msgstr "Nie można zlokalizować serwera DNS dla bazy danych '%s'"
 
-#: include/event.php:457 include/text.php:1097
-msgid "July"
-msgstr "Lipiec"
+#: include/enotify.php:31
+msgid "Friendica Notification"
+msgstr "Powiadomienia Friendica"
 
-#: include/event.php:458 include/text.php:1097
-msgid "August"
-msgstr "Sierpień"
+#: include/enotify.php:34
+msgid "Thank You,"
+msgstr "Dziękuję,"
 
-#: include/event.php:459 include/text.php:1097
-msgid "September"
-msgstr "Wrzesień"
+#: include/enotify.php:37
+#, php-format
+msgid "%s Administrator"
+msgstr "%s administrator"
 
-#: include/event.php:460 include/text.php:1097
-msgid "October"
-msgstr "Październik"
+#: include/enotify.php:39
+#, php-format
+msgid "%1$s, %2$s Administrator"
+msgstr ""
 
-#: include/event.php:461 include/text.php:1097
-msgid "November"
-msgstr "Listopad"
+#: include/enotify.php:50 src/Worker/Delivery.php:402
+msgid "noreply"
+msgstr "brak odpowiedzi"
 
-#: include/event.php:462 include/text.php:1097
-msgid "December"
-msgstr "Grudzień"
+#: include/enotify.php:98
+#, php-format
+msgid "[Friendica:Notify] New mail received at %s"
+msgstr "[Friendica:Notify] Nowa wiadomość otrzymana od %s"
 
-#: include/event.php:464 mod/cal.php:280 mod/events.php:401
-msgid "today"
+#: include/enotify.php:100
+#, php-format
+msgid "%1$s sent you a new private message at %2$s."
 msgstr ""
 
-#: include/event.php:465 mod/cal.php:281 mod/events.php:402
-#: src/Util/Temporal.php:304
-msgid "month"
-msgstr "miesiąc"
+#: include/enotify.php:101
+msgid "a private message"
+msgstr "prywatna wiadomość"
 
-#: include/event.php:466 mod/cal.php:282 mod/events.php:403
-#: src/Util/Temporal.php:305
-msgid "week"
-msgstr "tydzień"
+#: include/enotify.php:101
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr "%1$s wysyła ci %2$s"
 
-#: include/event.php:467 mod/cal.php:283 mod/events.php:404
-#: src/Util/Temporal.php:306
-msgid "day"
-msgstr "dzień"
+#: include/enotify.php:103
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości"
 
-#: include/event.php:469
-msgid "No events to display"
+#: include/enotify.php:141
+#, php-format
+msgid "%1$s commented on [url=%2$s]a %3$s[/url]"
+msgstr "%1$s skomentował [url=%2$s]a %3$s[/url]"
+
+#: include/enotify.php:149
+#, php-format
+msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]"
 msgstr ""
 
-#: include/event.php:583
-msgid "l, F j"
-msgstr "d, M d "
+#: include/enotify.php:159
+#, php-format
+msgid "%1$s commented on [url=%2$s]your %3$s[/url]"
+msgstr ""
 
-#: include/event.php:607
-msgid "Edit event"
-msgstr "Edytuj wydarzenie"
+#: include/enotify.php:171
+#, php-format
+msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s"
+msgstr ""
 
-#: include/event.php:608
-msgid "Duplicate event"
+#: include/enotify.php:173
+#, php-format
+msgid "%s commented on an item/conversation you have been following."
+msgstr "%s skomentował rozmowę którą śledzisz"
+
+#: include/enotify.php:176 include/enotify.php:191 include/enotify.php:206
+#: include/enotify.php:221 include/enotify.php:240 include/enotify.php:255
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr "Odwiedź %s żeby zobaczyć i/lub odpowiedzieć na rozmowę"
+
+#: include/enotify.php:183
+#, php-format
+msgid "[Friendica:Notify] %s posted to your profile wall"
+msgstr "[Friendica:Notify] %s napisał na twoim profilu"
+
+#: include/enotify.php:185
+#, php-format
+msgid "%1$s posted to your profile wall at %2$s"
 msgstr ""
 
-#: include/event.php:609
-msgid "Delete event"
+#: include/enotify.php:186
+#, php-format
+msgid "%1$s posted to [url=%2$s]your wall[/url]"
 msgstr ""
 
-#: include/event.php:636 include/text.php:1508 include/text.php:1515
-msgid "link to source"
-msgstr "link do źródła"
+#: include/enotify.php:198
+#, php-format
+msgid "[Friendica:Notify] %s tagged you"
+msgstr "[Friendica:Notify] %s oznaczył cię"
 
-#: include/event.php:896
-msgid "Export"
+#: include/enotify.php:200
+#, php-format
+msgid "%1$s tagged you at %2$s"
+msgstr "%1$s oznaczył/a cię w %2$s"
+
+#: include/enotify.php:201
+#, php-format
+msgid "%1$s [url=%2$s]tagged you[/url]."
 msgstr ""
 
-#: include/event.php:897
-msgid "Export calendar as ical"
+#: include/enotify.php:213
+#, php-format
+msgid "[Friendica:Notify] %s shared a new post"
 msgstr ""
 
-#: include/event.php:898
-msgid "Export calendar as csv"
+#: include/enotify.php:215
+#, php-format
+msgid "%1$s shared a new post at %2$s"
 msgstr ""
 
-#: include/event.php:915
-msgid "D g:i A"
+#: include/enotify.php:216
+#, php-format
+msgid "%1$s [url=%2$s]shared a post[/url]."
 msgstr ""
 
-#: include/event.php:916
-msgid "g:i A"
+#: include/enotify.php:228
+#, php-format
+msgid "[Friendica:Notify] %1$s poked you"
 msgstr ""
 
-#: include/event.php:1011 include/event.php:1013
-msgid "Show map"
+#: include/enotify.php:230
+#, php-format
+msgid "%1$s poked you at %2$s"
 msgstr ""
 
-#: include/event.php:1012
-msgid "Hide map"
+#: include/enotify.php:231
+#, php-format
+msgid "%1$s [url=%2$s]poked you[/url]."
+msgstr ""
+
+#: include/enotify.php:247
+#, php-format
+msgid "[Friendica:Notify] %s tagged your post"
+msgstr ""
+
+#: include/enotify.php:249
+#, php-format
+msgid "%1$s tagged your post at %2$s"
+msgstr ""
+
+#: include/enotify.php:250
+#, php-format
+msgid "%1$s tagged [url=%2$s]your post[/url]"
+msgstr ""
+
+#: include/enotify.php:262
+msgid "[Friendica:Notify] Introduction received"
+msgstr ""
+
+#: include/enotify.php:264
+#, php-format
+msgid "You've received an introduction from '%1$s' at %2$s"
+msgstr ""
+
+#: include/enotify.php:265
+#, php-format
+msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
+msgstr ""
+
+#: include/enotify.php:270 include/enotify.php:316
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr "Możesz obejrzeć ich profile na %s"
+
+#: include/enotify.php:272
+#, php-format
+msgid "Please visit %s to approve or reject the introduction."
+msgstr "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie."
+
+#: include/enotify.php:280
+msgid "[Friendica:Notify] A new person is sharing with you"
+msgstr ""
+
+#: include/enotify.php:282 include/enotify.php:283
+#, php-format
+msgid "%1$s is sharing with you at %2$s"
+msgstr ""
+
+#: include/enotify.php:290
+msgid "[Friendica:Notify] You have a new follower"
+msgstr ""
+
+#: include/enotify.php:292 include/enotify.php:293
+#, php-format
+msgid "You have a new follower at %2$s : %1$s"
+msgstr ""
+
+#: include/enotify.php:305
+msgid "[Friendica:Notify] Friend suggestion received"
+msgstr "[Friendica: Powiadomienie] Otrzymano sugestię znajomego"
+
+#: include/enotify.php:307
+#, php-format
+msgid "You've received a friend suggestion from '%1$s' at %2$s"
+msgstr ""
+
+#: include/enotify.php:308
+#, php-format
+msgid ""
+"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
+msgstr ""
+
+#: include/enotify.php:314
+msgid "Name:"
+msgstr "Imię:"
+
+#: include/enotify.php:315
+msgid "Photo:"
+msgstr "Zdjęcie:"
+
+#: include/enotify.php:318
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr ""
+
+#: include/enotify.php:326 include/enotify.php:341
+msgid "[Friendica:Notify] Connection accepted"
+msgstr "[Friendica: Powiadomienie] Połączenie zostało zaakceptowane"
+
+#: include/enotify.php:328 include/enotify.php:343
+#, php-format
+msgid "'%1$s' has accepted your connection request at %2$s"
+msgstr ""
+
+#: include/enotify.php:329 include/enotify.php:344
+#, php-format
+msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
+msgstr ""
+
+#: include/enotify.php:334
+msgid ""
+"You are now mutual friends and may exchange status updates, photos, and "
+"email without restriction."
+msgstr "Jesteście teraz przyjaciółmi i możesz wymieniać aktualizacje statusu, zdjęcia i e-maile bez ograniczeń."
+
+#: include/enotify.php:336
+#, php-format
+msgid "Please visit %s if you wish to make any changes to this relationship."
+msgstr "Odwiedź stronę %s jeśli chcesz wprowadzić zmiany w tym związku."
+
+#: include/enotify.php:349
+#, php-format
+msgid ""
+"'%1$s' has chosen to accept you a fan, which restricts some forms of "
+"communication - such as private messaging and some profile interactions. If "
+"this is a celebrity or community page, these settings were applied "
+"automatically."
+msgstr "'%1$s' zdecydował się zaakceptować Cię jako fana, który ogranicza niektóre formy komunikacji - takie jak prywatne wiadomości i niektóre interakcje w profilu. Jeśli jest to strona celebrytów lub społeczności, ustawienia te zostały zastosowane automatycznie."
+
+#: include/enotify.php:351
+#, php-format
+msgid ""
+"'%1$s' may choose to extend this into a two-way or more permissive "
+"relationship in the future."
+msgstr ""
+
+#: include/enotify.php:353
+#, php-format
+msgid "Please visit %s  if you wish to make any changes to this relationship."
+msgstr ""
+
+#: include/enotify.php:363
+msgid "[Friendica System:Notify] registration request"
+msgstr "[Friendica System: Powiadomienie] prośba o rejestrację"
+
+#: include/enotify.php:365
+#, php-format
+msgid "You've received a registration request from '%1$s' at %2$s"
+msgstr ""
+
+#: include/enotify.php:366
+#, php-format
+msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
+msgstr ""
+
+#: include/enotify.php:371
+#, php-format
+msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)"
+msgstr ""
+
+#: include/enotify.php:377
+#, php-format
+msgid "Please visit %s to approve or reject the request."
 msgstr ""
 
 #: include/items.php:342 mod/notice.php:22 mod/viewsrc.php:21
-#: mod/admin.php:269 mod/admin.php:1762 mod/admin.php:2010 mod/display.php:70
-#: mod/display.php:247 mod/display.php:349
+#: mod/admin.php:269 mod/admin.php:1787 mod/admin.php:2035 mod/display.php:72
+#: mod/display.php:252 mod/display.php:354
 msgid "Item not found."
 msgstr "Element nie znaleziony."
 
 #: include/items.php:382
 msgid "Do you really want to delete this item?"
-msgstr ""
+msgstr "Czy na pewno chcesz usunąć ten element?"
 
 #: include/items.php:384 mod/api.php:110 mod/suggest.php:38
-#: mod/profiles.php:649 mod/profiles.php:652 mod/profiles.php:674
-#: mod/contacts.php:464 mod/dfrn_request.php:653 mod/follow.php:148
-#: mod/register.php:237 mod/message.php:138 mod/settings.php:1109
-#: mod/settings.php:1115 mod/settings.php:1122 mod/settings.php:1126
-#: mod/settings.php:1130 mod/settings.php:1134 mod/settings.php:1138
-#: mod/settings.php:1142 mod/settings.php:1162 mod/settings.php:1163
-#: mod/settings.php:1164 mod/settings.php:1165 mod/settings.php:1166
+#: mod/dfrn_request.php:653 mod/register.php:237 mod/message.php:138
+#: mod/contacts.php:472 mod/follow.php:150 mod/profiles.php:635
+#: mod/profiles.php:638 mod/profiles.php:660 mod/settings.php:1103
+#: mod/settings.php:1109 mod/settings.php:1116 mod/settings.php:1120
+#: mod/settings.php:1124 mod/settings.php:1128 mod/settings.php:1132
+#: mod/settings.php:1136 mod/settings.php:1156 mod/settings.php:1157
+#: mod/settings.php:1158 mod/settings.php:1159 mod/settings.php:1160
 msgid "Yes"
 msgstr "Tak"
 
-#: include/items.php:387 include/conversation.php:1373 mod/fbrowser.php:103
-#: mod/fbrowser.php:134 mod/suggest.php:41 mod/unfollow.php:117
-#: mod/contacts.php:467 mod/dfrn_request.php:663 mod/follow.php:159
-#: mod/tagrm.php:19 mod/tagrm.php:99 mod/editpost.php:151 mod/message.php:141
-#: mod/photos.php:248 mod/photos.php:324 mod/settings.php:680
-#: mod/settings.php:706 mod/videos.php:148
-msgid "Cancel"
-msgstr "Anuluj"
-
 #: include/items.php:401 mod/allfriends.php:21 mod/api.php:35 mod/api.php:40
 #: mod/attach.php:38 mod/common.php:26 mod/crepair.php:98 mod/nogroup.php:28
-#: mod/repair_ostatus.php:13 mod/suggest.php:60 mod/unfollow.php:15
-#: mod/unfollow.php:57 mod/unfollow.php:90 mod/uimport.php:28
-#: mod/dirfind.php:24 mod/notifications.php:73 mod/ostatus_subscribe.php:16
-#: mod/cal.php:304 mod/dfrn_confirm.php:68 mod/invite.php:20
-#: mod/invite.php:106 mod/manage.php:131 mod/profiles.php:181
-#: mod/profiles.php:619 mod/wall_attach.php:74 mod/wall_attach.php:77
-#: mod/contacts.php:378 mod/delegate.php:24 mod/delegate.php:38
-#: mod/follow.php:16 mod/follow.php:53 mod/follow.php:116 mod/poke.php:150
-#: mod/profile_photo.php:29 mod/profile_photo.php:188
-#: mod/profile_photo.php:199 mod/profile_photo.php:212 mod/regmod.php:108
+#: mod/repair_ostatus.php:13 mod/suggest.php:60 mod/uimport.php:28
+#: mod/notifications.php:73 mod/dfrn_confirm.php:68 mod/invite.php:20
+#: mod/invite.php:106 mod/manage.php:131 mod/wall_attach.php:74
+#: mod/wall_attach.php:77 mod/poke.php:150 mod/regmod.php:108
 #: mod/viewcontacts.php:57 mod/wall_upload.php:103 mod/wall_upload.php:106
 #: mod/wallmessage.php:16 mod/wallmessage.php:40 mod/wallmessage.php:79
-#: mod/wallmessage.php:103 mod/item.php:160 mod/register.php:53
-#: mod/editpost.php:20 mod/events.php:195 mod/fsuggest.php:81 mod/group.php:26
-#: mod/message.php:59 mod/message.php:104 mod/network.php:32 mod/notes.php:30
-#: mod/photos.php:174 mod/photos.php:1051 mod/settings.php:41
-#: mod/settings.php:140 mod/settings.php:669 index.php:413
+#: mod/wallmessage.php:103 mod/register.php:53 mod/editpost.php:18
+#: mod/fsuggest.php:80 mod/group.php:26 mod/message.php:59 mod/message.php:104
+#: mod/network.php:32 mod/notes.php:30 mod/photos.php:174 mod/photos.php:1051
+#: mod/cal.php:304 mod/contacts.php:386 mod/delegate.php:25
+#: mod/delegate.php:43 mod/delegate.php:54 mod/dirfind.php:25
+#: mod/events.php:194 mod/follow.php:17 mod/follow.php:54 mod/follow.php:118
+#: mod/item.php:160 mod/ostatus_subscribe.php:16 mod/profile_photo.php:30
+#: mod/profile_photo.php:176 mod/profile_photo.php:187
+#: mod/profile_photo.php:200 mod/profiles.php:181 mod/profiles.php:605
+#: mod/settings.php:43 mod/settings.php:142 mod/settings.php:665
+#: mod/unfollow.php:15 mod/unfollow.php:57 mod/unfollow.php:90 index.php:416
 msgid "Permission denied."
 msgstr "Brak uprawnień."
 
@@ -661,7 +900,7 @@ msgstr "Archiwum"
 
 #: include/items.php:477 view/theme/vier/theme.php:259
 #: src/Content/ForumManager.php:130 src/Content/Widget.php:312
-#: src/Object/Post.php:422 src/App.php:514
+#: src/Object/Post.php:424 src/App.php:518
 msgid "show more"
 msgstr "Pokaż więcej"
 
@@ -691,11 +930,11 @@ msgstr "ostatni"
 
 #: include/text.php:398
 msgid "Loading more entries..."
-msgstr ""
+msgstr "Ładuję więcej wpisów..."
 
 #: include/text.php:399
 msgid "The end"
-msgstr ""
+msgstr "Koniec"
 
 #: include/text.php:884
 msgid "No contacts"
@@ -714,14 +953,14 @@ msgstr[3] "%d kontakty"
 msgid "View Contacts"
 msgstr "widok kontaktów"
 
-#: include/text.php:1010 mod/filer.php:35 mod/editpost.php:112
-#: mod/notes.php:68
+#: include/text.php:1010 mod/filer.php:35 mod/editpost.php:110
+#: mod/notes.php:67
 msgid "Save"
 msgstr "Zapisz"
 
 #: include/text.php:1010
 msgid "Follow"
-msgstr ""
+msgstr "Śledzić"
 
 #: include/text.php:1016 mod/search.php:155 src/Content/Nav.php:142
 msgid "Search"
@@ -733,24 +972,23 @@ msgstr ""
 
 #: include/text.php:1025 src/Content/Nav.php:145
 msgid "Full Text"
-msgstr ""
+msgstr "Pełny tekst"
 
 #: include/text.php:1026 src/Content/Nav.php:146
 #: src/Content/Widget/TagCloud.php:54
 msgid "Tags"
-msgstr ""
+msgstr "Tagi"
 
-#: include/text.php:1027 mod/contacts.php:805 mod/contacts.php:866
-#: mod/viewcontacts.php:131 view/theme/frio/theme.php:270
-#: src/Content/Nav.php:147 src/Content/Nav.php:212 src/Model/Profile.php:957
-#: src/Model/Profile.php:960
+#: include/text.php:1027 mod/viewcontacts.php:131 mod/contacts.php:814
+#: mod/contacts.php:875 view/theme/frio/theme.php:270 src/Content/Nav.php:147
+#: src/Content/Nav.php:212 src/Model/Profile.php:957 src/Model/Profile.php:960
 msgid "Contacts"
 msgstr "Kontakty"
 
 #: include/text.php:1030 view/theme/vier/theme.php:254
 #: src/Content/ForumManager.php:125 src/Content/Nav.php:151
 msgid "Forums"
-msgstr ""
+msgstr "Fora"
 
 #: include/text.php:1074
 msgid "poke"
@@ -800,842 +1038,461 @@ msgstr "odprawiać"
 msgid "rebuffed"
 msgstr "odprawiony"
 
-#: include/text.php:1114
-msgid "Sep"
-msgstr ""
+#: include/text.php:1093 mod/settings.php:941 src/Model/Event.php:379
+msgid "Monday"
+msgstr "Poniedziałek"
 
-#: include/text.php:1315 mod/videos.php:381
-msgid "View Video"
-msgstr "Zobacz film"
+#: include/text.php:1093 src/Model/Event.php:380
+msgid "Tuesday"
+msgstr "Wtorek"
 
-#: include/text.php:1332
-msgid "bytes"
-msgstr "bajty"
+#: include/text.php:1093 src/Model/Event.php:381
+msgid "Wednesday"
+msgstr "Środa"
 
-#: include/text.php:1367 include/text.php:1378
-msgid "Click to open/close"
-msgstr "Kliknij aby otworzyć/zamknąć"
+#: include/text.php:1093 src/Model/Event.php:382
+msgid "Thursday"
+msgstr "Czwartek"
 
-#: include/text.php:1502
-msgid "View on separate page"
-msgstr ""
+#: include/text.php:1093 src/Model/Event.php:383
+msgid "Friday"
+msgstr "Piątek"
 
-#: include/text.php:1503
-msgid "view on separate page"
-msgstr ""
+#: include/text.php:1093 src/Model/Event.php:384
+msgid "Saturday"
+msgstr "Sobota"
 
-#: include/text.php:1717 include/conversation.php:146
-#: include/conversation.php:284 src/Model/Item.php:1785
-msgid "event"
-msgstr "wydarzenie"
+#: include/text.php:1093 mod/settings.php:941 src/Model/Event.php:378
+msgid "Sunday"
+msgstr "Niedziela"
 
-#: include/text.php:1719 include/conversation.php:154
-#: include/conversation.php:292 mod/subthread.php:97 mod/tagger.php:72
-#: src/Model/Item.php:1783
-msgid "photo"
-msgstr "zdjęcie"
+#: include/text.php:1097 src/Model/Event.php:399
+msgid "January"
+msgstr "Styczeń"
 
-#: include/text.php:1721
-msgid "activity"
-msgstr "aktywność"
+#: include/text.php:1097 src/Model/Event.php:400
+msgid "February"
+msgstr "Luty"
 
-#: include/text.php:1723 src/Object/Post.php:421 src/Object/Post.php:433
-msgid "comment"
-msgid_plural "comments"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] "komentarz"
-msgstr[3] "komentarz"
-
-#: include/text.php:1726
-msgid "post"
-msgstr "post"
-
-#: include/text.php:1883
-msgid "Item filed"
-msgstr ""
-
-#: include/acl_selectors.php:355
-msgid "Post to Email"
-msgstr "Wyślij poprzez email"
+#: include/text.php:1097 src/Model/Event.php:401
+msgid "March"
+msgstr "Marzec"
 
-#: include/acl_selectors.php:360
-msgid "Hide your profile details from unknown viewers?"
-msgstr "Ukryć szczegóły twojego profilu przed nieznajomymi ?"
+#: include/text.php:1097 src/Model/Event.php:402
+msgid "April"
+msgstr "Kwiecień"
 
-#: include/acl_selectors.php:360
-#, php-format
-msgid "Connectors disabled, since \"%s\" is enabled."
-msgstr ""
+#: include/text.php:1097 include/text.php:1114 src/Model/Event.php:390
+#: src/Model/Event.php:403
+msgid "May"
+msgstr "Maj"
 
-#: include/acl_selectors.php:366
-msgid "Visible to everybody"
-msgstr "Widoczny dla wszystkich"
+#: include/text.php:1097 src/Model/Event.php:404
+msgid "June"
+msgstr "Czerwiec"
 
-#: include/acl_selectors.php:367 view/theme/vier/config.php:115
-msgid "show"
-msgstr "pokaż"
+#: include/text.php:1097 src/Model/Event.php:405
+msgid "July"
+msgstr "Lipiec"
 
-#: include/acl_selectors.php:368 view/theme/vier/config.php:115
-msgid "don't show"
-msgstr "nie pokazuj"
+#: include/text.php:1097 src/Model/Event.php:406
+msgid "August"
+msgstr "Sierpień"
 
-#: include/acl_selectors.php:374 mod/editpost.php:136
-msgid "CC: email addresses"
-msgstr "CC: adresy e-mail"
+#: include/text.php:1097 src/Model/Event.php:407
+msgid "September"
+msgstr "Wrzesień"
 
-#: include/acl_selectors.php:375 mod/editpost.php:143
-msgid "Example: bob@example.com, mary@example.com"
-msgstr "Przykład: bob@example.com, mary@example.com"
+#: include/text.php:1097 src/Model/Event.php:408
+msgid "October"
+msgstr "Październik"
 
-#: include/acl_selectors.php:377 mod/events.php:536 mod/photos.php:1098
-#: mod/photos.php:1441
-msgid "Permissions"
-msgstr "Uprawnienia"
+#: include/text.php:1097 src/Model/Event.php:409
+msgid "November"
+msgstr "Listopad"
 
-#: include/acl_selectors.php:378
-msgid "Close"
-msgstr "Zamknij"
+#: include/text.php:1097 src/Model/Event.php:410
+msgid "December"
+msgstr "Grudzień"
 
-#: include/api.php:1181
-#, php-format
-msgid "Daily posting limit of %d post reached. The post was rejected."
-msgid_plural "Daily posting limit of %d posts reached. The post was rejected."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+#: include/text.php:1111 src/Model/Event.php:371
+msgid "Mon"
+msgstr "Pon"
 
-#: include/api.php:1205
-#, php-format
-msgid "Weekly posting limit of %d post reached. The post was rejected."
-msgid_plural ""
-"Weekly posting limit of %d posts reached. The post was rejected."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+#: include/text.php:1111 src/Model/Event.php:372
+msgid "Tue"
+msgstr "Forum"
 
-#: include/api.php:1229
-#, php-format
-msgid "Monthly posting limit of %d post reached. The post was rejected."
-msgstr ""
+#: include/text.php:1111 src/Model/Event.php:373
+msgid "Wed"
+msgstr "Śr"
 
-#: include/api.php:4382 mod/profile_photo.php:84 mod/profile_photo.php:92
-#: mod/profile_photo.php:100 mod/profile_photo.php:223
-#: mod/profile_photo.php:317 mod/profile_photo.php:327 mod/photos.php:88
-#: mod/photos.php:194 mod/photos.php:722 mod/photos.php:1149
-#: mod/photos.php:1166 mod/photos.php:1684 src/Model/User.php:526
-#: src/Model/User.php:534 src/Model/User.php:542
-msgid "Profile Photos"
-msgstr "Zdjęcia profilowe"
+#: include/text.php:1111 src/Model/Event.php:374
+msgid "Thu"
+msgstr "Czw"
 
-#: include/conversation.php:149 include/conversation.php:159
-#: include/conversation.php:287 include/conversation.php:296
-#: mod/subthread.php:97 mod/tagger.php:72 src/Model/Item.php:1783
-#: src/Protocol/Diaspora.php:1946
-msgid "status"
-msgstr "status"
+#: include/text.php:1111 src/Model/Event.php:375
+msgid "Fri"
+msgstr "Pt"
 
-#: include/conversation.php:166 src/Model/Item.php:1656
-#: src/Protocol/Diaspora.php:1942
-#, php-format
-msgid "%1$s likes %2$s's %3$s"
-msgstr "%1$s lubi %2$s's %3$s"
+#: include/text.php:1111 src/Model/Event.php:376
+msgid "Sat"
+msgstr "Sob"
 
-#: include/conversation.php:169 src/Model/Item.php:1661
-#, php-format
-msgid "%1$s doesn't like %2$s's %3$s"
-msgstr "%1$s nie lubi %2$s's %3$s"
+#: include/text.php:1111 src/Model/Event.php:370
+msgid "Sun"
+msgstr "Niedz"
 
-#: include/conversation.php:172
-#, php-format
-msgid "%1$s attends %2$s's %3$s"
+#: include/text.php:1114 src/Model/Event.php:386
+msgid "Jan"
 msgstr ""
 
-#: include/conversation.php:175
-#, php-format
-msgid "%1$s doesn't attend %2$s's %3$s"
+#: include/text.php:1114 src/Model/Event.php:387
+msgid "Feb"
 msgstr ""
 
-#: include/conversation.php:178
-#, php-format
-msgid "%1$s attends maybe %2$s's %3$s"
+#: include/text.php:1114 src/Model/Event.php:388
+msgid "Mar"
 msgstr ""
 
-#: include/conversation.php:211 mod/dfrn_confirm.php:431
-#: src/Protocol/Diaspora.php:2414
-#, php-format
-msgid "%1$s is now friends with %2$s"
-msgstr "%1$s jest teraz znajomym z %2$s"
-
-#: include/conversation.php:252
-#, php-format
-msgid "%1$s poked %2$s"
+#: include/text.php:1114 src/Model/Event.php:389
+msgid "Apr"
 msgstr ""
 
-#: include/conversation.php:306 mod/tagger.php:110
-#, php-format
-msgid "%1$s tagged %2$s's %3$s with %4$s"
-msgstr "%1$s zaznaczył %2$s'go %3$s przy użyciu %4$s"
-
-#: include/conversation.php:333
-msgid "post/item"
+#: include/text.php:1114 src/Model/Event.php:392
+msgid "Jul"
 msgstr ""
 
-#: include/conversation.php:334
-#, php-format
-msgid "%1$s marked %2$s's %3$s as favorite"
+#: include/text.php:1114 src/Model/Event.php:393
+msgid "Aug"
 msgstr ""
 
-#: include/conversation.php:607 mod/profiles.php:354 mod/photos.php:1501
-msgid "Likes"
-msgstr "Polubień"
-
-#: include/conversation.php:607 mod/profiles.php:358 mod/photos.php:1501
-msgid "Dislikes"
-msgstr "Nie lubień"
+#: include/text.php:1114
+msgid "Sep"
+msgstr ""
 
-#: include/conversation.php:608 include/conversation.php:1682
-#: mod/photos.php:1502
-msgid "Attending"
-msgid_plural "Attending"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+#: include/text.php:1114 src/Model/Event.php:395
+msgid "Oct"
+msgstr ""
 
-#: include/conversation.php:608 mod/photos.php:1502
-msgid "Not attending"
+#: include/text.php:1114 src/Model/Event.php:396
+msgid "Nov"
 msgstr ""
 
-#: include/conversation.php:608 mod/photos.php:1502
-msgid "Might attend"
+#: include/text.php:1114 src/Model/Event.php:397
+msgid "Dec"
 msgstr ""
 
-#: include/conversation.php:746 mod/photos.php:1569 src/Object/Post.php:177
-msgid "Select"
-msgstr "Wybierz"
+#: include/text.php:1324 mod/videos.php:380
+msgid "View Video"
+msgstr "Zobacz film"
 
-#: include/conversation.php:747 mod/contacts.php:821 mod/contacts.php:1019
-#: mod/admin.php:1706 mod/photos.php:1570 mod/settings.php:742
-#: src/Object/Post.php:178
-msgid "Delete"
-msgstr "Usuń"
+#: include/text.php:1341
+msgid "bytes"
+msgstr "bajty"
 
-#: include/conversation.php:779 src/Object/Post.php:355
-#: src/Object/Post.php:356
-#, php-format
-msgid "View %s's profile @ %s"
-msgstr "Pokaż %s's profil @ %s"
+#: include/text.php:1374 include/text.php:1385
+msgid "Click to open/close"
+msgstr "Kliknij aby otworzyć/zamknąć"
 
-#: include/conversation.php:791 src/Object/Post.php:343
-msgid "Categories:"
-msgstr "Kategorie:"
+#: include/text.php:1509
+msgid "View on separate page"
+msgstr "Zobacz na oddzielnej stronie"
 
-#: include/conversation.php:792 src/Object/Post.php:344
-msgid "Filed under:"
-msgstr "Zapisano pod:"
+#: include/text.php:1510
+msgid "view on separate page"
+msgstr "zobacz na oddzielnej stronie"
 
-#: include/conversation.php:799 src/Object/Post.php:369
-#, php-format
-msgid "%s from %s"
-msgstr "%s od %s"
+#: include/text.php:1515 include/text.php:1522 src/Model/Event.php:594
+msgid "link to source"
+msgstr "link do źródła"
 
-#: include/conversation.php:814
-msgid "View in context"
-msgstr "Zobacz w kontekście"
+#: include/text.php:1728
+msgid "activity"
+msgstr "aktywność"
 
-#: include/conversation.php:816 include/conversation.php:1355
-#: mod/wallmessage.php:145 mod/editpost.php:127 mod/message.php:264
-#: mod/message.php:433 mod/photos.php:1473 src/Object/Post.php:394
-msgid "Please wait"
-msgstr "Proszę czekać"
+#: include/text.php:1730 src/Object/Post.php:423 src/Object/Post.php:435
+msgid "comment"
+msgid_plural "comments"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] "komentarz"
+msgstr[3] "komentarz"
 
-#: include/conversation.php:887
-msgid "remove"
-msgstr "usuń"
+#: include/text.php:1733
+msgid "post"
+msgstr "post"
 
-#: include/conversation.php:891
-msgid "Delete Selected Items"
-msgstr "Usuń zaznaczone elementy"
+#: include/text.php:1890
+msgid "Item filed"
+msgstr ""
 
-#: include/conversation.php:1061 view/theme/frio/theme.php:352
-msgid "Follow Thread"
-msgstr "Śledź wątek"
+#: mod/allfriends.php:51
+msgid "No friends to display."
+msgstr "Brak znajomych do wyświetlenia"
 
-#: include/conversation.php:1062 src/Model/Contact.php:554
-msgid "View Status"
-msgstr "Zobacz status"
+#: mod/allfriends.php:90 mod/suggest.php:101 mod/match.php:105
+#: mod/dirfind.php:215 src/Content/Widget.php:37 src/Model/Profile.php:297
+msgid "Connect"
+msgstr "Połącz"
 
-#: include/conversation.php:1063 include/conversation.php:1079
-#: mod/allfriends.php:73 mod/suggest.php:82 mod/dirfind.php:220
-#: mod/match.php:89 mod/directory.php:160 src/Model/Contact.php:497
-#: src/Model/Contact.php:510 src/Model/Contact.php:555
-msgid "View Profile"
-msgstr "Zobacz profil"
+#: mod/api.php:85 mod/api.php:107
+msgid "Authorize application connection"
+msgstr "Autoryzacja połączenia aplikacji"
 
-#: include/conversation.php:1064 src/Model/Contact.php:556
-msgid "View Photos"
-msgstr "Zobacz zdjęcia"
+#: mod/api.php:86
+msgid "Return to your app and insert this Securty Code:"
+msgstr "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:"
 
-#: include/conversation.php:1065 src/Model/Contact.php:557
-msgid "Network Posts"
-msgstr "Wiadomości sieciowe"
+#: mod/api.php:95
+msgid "Please login to continue."
+msgstr "Zaloguj się aby kontynuować."
 
-#: include/conversation.php:1066 src/Model/Contact.php:558
-msgid "View Contact"
-msgstr "Pokaż kontakt"
+#: mod/api.php:109
+msgid ""
+"Do you want to authorize this application to access your posts and contacts,"
+" and/or create new posts for you?"
+msgstr "Czy chcesz umożliwić tej aplikacji dostęp do Twoich wpisów, kontaktów oraz pozwolić jej na pisanie za Ciebie postów?"
 
-#: include/conversation.php:1067 src/Model/Contact.php:560
-msgid "Send PM"
-msgstr "Wyślij prywatną wiadomość"
+#: mod/api.php:111 mod/dfrn_request.php:653 mod/register.php:238
+#: mod/follow.php:150 mod/profiles.php:635 mod/profiles.php:639
+#: mod/profiles.php:660 mod/settings.php:1103 mod/settings.php:1109
+#: mod/settings.php:1116 mod/settings.php:1120 mod/settings.php:1124
+#: mod/settings.php:1128 mod/settings.php:1132 mod/settings.php:1136
+#: mod/settings.php:1156 mod/settings.php:1157 mod/settings.php:1158
+#: mod/settings.php:1159 mod/settings.php:1160
+msgid "No"
+msgstr "Nie"
 
-#: include/conversation.php:1071 src/Model/Contact.php:561
-msgid "Poke"
-msgstr "Zaczepka"
+#: mod/apps.php:14 index.php:245
+msgid "You must be logged in to use addons. "
+msgstr "Musisz się zalogować, aby móc używać dodatkowych wtyczek."
 
-#: include/conversation.php:1076 mod/allfriends.php:74 mod/suggest.php:83
-#: mod/dirfind.php:221 mod/match.php:90 mod/contacts.php:587
-#: mod/follow.php:141 src/Content/Widget.php:61 src/Model/Contact.php:511
-msgid "Connect/Follow"
-msgstr "Połącz/Obserwuj"
+#: mod/apps.php:19
+msgid "Applications"
+msgstr "Aplikacje"
 
-#: include/conversation.php:1195
-#, php-format
-msgid "%s likes this."
-msgstr "%s lubi to."
+#: mod/apps.php:22
+msgid "No installed applications."
+msgstr "Brak zainstalowanych aplikacji."
 
-#: include/conversation.php:1198
-#, php-format
-msgid "%s doesn't like this."
-msgstr "%s nie lubi tego."
+#: mod/attach.php:15
+msgid "Item not available."
+msgstr "Element nie dostępny."
 
-#: include/conversation.php:1201
-#, php-format
-msgid "%s attends."
-msgstr ""
+#: mod/attach.php:25
+msgid "Item was not found."
+msgstr "Element nie znaleziony."
 
-#: include/conversation.php:1204
-#, php-format
-msgid "%s doesn't attend."
-msgstr ""
+#: mod/common.php:91
+msgid "No contacts in common."
+msgstr "Brak wspólnych kontaktów."
 
-#: include/conversation.php:1207
-#, php-format
-msgid "%s attends maybe."
-msgstr ""
+#: mod/common.php:140 mod/contacts.php:886
+msgid "Common Friends"
+msgstr "Wspólni znajomi"
 
-#: include/conversation.php:1218
-msgid "and"
-msgstr "i"
+#: mod/credits.php:18
+msgid "Credits"
+msgstr ""
 
-#: include/conversation.php:1224
-#, php-format
-msgid "and %d other people"
-msgstr ""
-
-#: include/conversation.php:1233
-#, php-format
-msgid "<span  %1$s>%2$d people</span> like this"
-msgstr ""
-
-#: include/conversation.php:1234
-#, php-format
-msgid "%s like this."
-msgstr ""
+#: mod/credits.php:19
+msgid ""
+"Friendica is a community project, that would not be possible without the "
+"help of many people. Here is a list of those who have contributed to the "
+"code or the translation of Friendica. Thank you all!"
+msgstr "Friendica to projekt społecznościowy, który nie byłby możliwy bez pomocy wielu osób. Oto lista osób, które przyczyniły się do tworzenia kodu lub tłumaczenia Friendica. Dziękuję wam wszystkim!"
 
-#: include/conversation.php:1237
-#, php-format
-msgid "<span  %1$s>%2$d people</span> don't like this"
-msgstr ""
+#: mod/crepair.php:87
+msgid "Contact settings applied."
+msgstr "Ustawienia kontaktu zaktualizowane."
 
-#: include/conversation.php:1238
-#, php-format
-msgid "%s don't like this."
-msgstr ""
+#: mod/crepair.php:89
+msgid "Contact update failed."
+msgstr "Nie udało się zaktualizować kontaktu."
 
-#: include/conversation.php:1241
-#, php-format
-msgid "<span  %1$s>%2$d people</span> attend"
-msgstr ""
+#: mod/crepair.php:110 mod/dfrn_confirm.php:131 mod/fsuggest.php:30
+#: mod/fsuggest.php:96
+msgid "Contact not found."
+msgstr "Kontakt nie znaleziony"
 
-#: include/conversation.php:1242
-#, php-format
-msgid "%s attend."
-msgstr ""
+#: mod/crepair.php:114
+msgid ""
+"<strong>WARNING: This is highly advanced</strong> and if you enter incorrect"
+" information your communications with this contact may stop working."
+msgstr "<strong> UWAGA: To jest wysoce zaawansowane</strong> i jeśli wprowadzisz niewłaściwą informację twoje komunikacje z tym kontaktem mogą przestać działać."
 
-#: include/conversation.php:1245
-#, php-format
-msgid "<span  %1$s>%2$d people</span> don't attend"
-msgstr ""
+#: mod/crepair.php:115
+msgid ""
+"Please use your browser 'Back' button <strong>now</strong> if you are "
+"uncertain what to do on this page."
+msgstr "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj <strong>teraz</strong> przycisku 'powrót' na swojej przeglądarce."
 
-#: include/conversation.php:1246
-#, php-format
-msgid "%s don't attend."
-msgstr ""
+#: mod/crepair.php:129 mod/crepair.php:131
+msgid "No mirroring"
+msgstr "Bez dublowania"
 
-#: include/conversation.php:1249
-#, php-format
-msgid "<span  %1$s>%2$d people</span> attend maybe"
+#: mod/crepair.php:129
+msgid "Mirror as forwarded posting"
 msgstr ""
 
-#: include/conversation.php:1250
-#, php-format
-msgid "%s attend maybe."
+#: mod/crepair.php:129 mod/crepair.php:131
+msgid "Mirror as my own posting"
 msgstr ""
 
-#: include/conversation.php:1280 include/conversation.php:1296
-msgid "Visible to <strong>everybody</strong>"
-msgstr "Widoczne dla <strong>wszystkich</strong>"
+#: mod/crepair.php:144
+msgid "Return to contact editor"
+msgstr "Wróć do edytora kontaktów"
 
-#: include/conversation.php:1281 include/conversation.php:1297
-#: mod/wallmessage.php:120 mod/wallmessage.php:127 mod/message.php:200
-#: mod/message.php:207 mod/message.php:343 mod/message.php:350
-msgid "Please enter a link URL:"
-msgstr "Proszę wpisać adres URL:"
+#: mod/crepair.php:146
+msgid "Refetch contact data"
+msgstr "Odśwież dane kontaktowe"
 
-#: include/conversation.php:1282 include/conversation.php:1298
-msgid "Please enter a video link/URL:"
-msgstr "Podaj link do filmu"
+#: mod/crepair.php:148 mod/invite.php:150 mod/manage.php:184
+#: mod/localtime.php:56 mod/poke.php:199 mod/fsuggest.php:114
+#: mod/message.php:265 mod/message.php:432 mod/photos.php:1080
+#: mod/photos.php:1160 mod/photos.php:1445 mod/photos.php:1491
+#: mod/photos.php:1530 mod/photos.php:1603 mod/contacts.php:610
+#: mod/events.php:530 mod/install.php:251 mod/install.php:290
+#: mod/profiles.php:671 view/theme/duepuntozero/config.php:71
+#: view/theme/frio/config.php:113 view/theme/quattro/config.php:73
+#: view/theme/vier/config.php:119 src/Object/Post.php:790
+msgid "Submit"
+msgstr "Potwierdź"
 
-#: include/conversation.php:1283 include/conversation.php:1299
-msgid "Please enter an audio link/URL:"
-msgstr "Podaj link do muzyki"
+#: mod/crepair.php:149
+msgid "Remote Self"
+msgstr ""
 
-#: include/conversation.php:1284 include/conversation.php:1300
-msgid "Tag term:"
+#: mod/crepair.php:152
+msgid "Mirror postings from this contact"
 msgstr ""
 
-#: include/conversation.php:1285 include/conversation.php:1301
-#: mod/filer.php:34
-msgid "Save to Folder:"
-msgstr "Zapisz w folderze:"
+#: mod/crepair.php:154
+msgid ""
+"Mark this contact as remote_self, this will cause friendica to repost new "
+"entries from this contact."
+msgstr ""
 
-#: include/conversation.php:1286 include/conversation.php:1302
-msgid "Where are you right now?"
-msgstr "Gdzie teraz jesteś?"
+#: mod/crepair.php:158 mod/admin.php:439 mod/admin.php:1714 mod/admin.php:1726
+#: mod/admin.php:1739 mod/admin.php:1755 mod/settings.php:677
+#: mod/settings.php:703
+msgid "Name"
+msgstr "Imię"
 
-#: include/conversation.php:1287
-msgid "Delete item(s)?"
-msgstr "Usunąć pozycję (pozycje)?"
+#: mod/crepair.php:159
+msgid "Account Nickname"
+msgstr "Nazwa konta"
 
-#: include/conversation.php:1336
-msgid "Share"
-msgstr "Podziel się"
+#: mod/crepair.php:160
+msgid "@Tagname - overrides Name/Nickname"
+msgstr "@Zmienna - zastępuje Imię/Pseudonim"
 
-#: include/conversation.php:1337 mod/wallmessage.php:143 mod/editpost.php:113
-#: mod/message.php:262 mod/message.php:430
-msgid "Upload photo"
-msgstr "Wyślij zdjęcie"
+#: mod/crepair.php:161
+msgid "Account URL"
+msgstr "URL konta"
 
-#: include/conversation.php:1338 mod/editpost.php:114
-msgid "upload photo"
-msgstr "dodaj zdjęcie"
+#: mod/crepair.php:162
+msgid "Friend Request URL"
+msgstr "URL żądajacy znajomości"
 
-#: include/conversation.php:1339 mod/editpost.php:115
-msgid "Attach file"
-msgstr "Przyłącz plik"
+#: mod/crepair.php:163
+msgid "Friend Confirm URL"
+msgstr "URL potwierdzający znajomość"
 
-#: include/conversation.php:1340 mod/editpost.php:116
-msgid "attach file"
-msgstr "załącz plik"
+#: mod/crepair.php:164
+msgid "Notification Endpoint URL"
+msgstr "Zgłoszenie Punktu Końcowego URL"
 
-#: include/conversation.php:1341 mod/wallmessage.php:144 mod/editpost.php:117
-#: mod/message.php:263 mod/message.php:431
-msgid "Insert web link"
-msgstr "Wstaw link"
+#: mod/crepair.php:165
+msgid "Poll/Feed URL"
+msgstr "Adres Ankiety / RSS"
 
-#: include/conversation.php:1342 mod/editpost.php:118
-msgid "web link"
-msgstr "Adres www"
+#: mod/crepair.php:166
+msgid "New photo from this URL"
+msgstr "Nowe zdjęcie z tej ścieżki"
 
-#: include/conversation.php:1343 mod/editpost.php:119
-msgid "Insert video link"
-msgstr "Wstaw link wideo"
+#: mod/fbrowser.php:34 view/theme/frio/theme.php:261 src/Content/Nav.php:102
+#: src/Model/Profile.php:904
+msgid "Photos"
+msgstr "Zdjęcia"
 
-#: include/conversation.php:1344 mod/editpost.php:120
-msgid "video link"
-msgstr "link do filmu"
+#: mod/fbrowser.php:43 mod/fbrowser.php:68 mod/photos.php:194
+#: mod/photos.php:1062 mod/photos.php:1149 mod/photos.php:1166
+#: mod/photos.php:1659 mod/photos.php:1673 src/Model/Photo.php:244
+#: src/Model/Photo.php:253
+msgid "Contact Photos"
+msgstr "Zdjęcia kontaktu"
 
-#: include/conversation.php:1345 mod/editpost.php:121
-msgid "Insert audio link"
-msgstr "Wstaw link audio"
+#: mod/fbrowser.php:105 mod/fbrowser.php:136 mod/profile_photo.php:250
+msgid "Upload"
+msgstr "Załaduj"
 
-#: include/conversation.php:1346 mod/editpost.php:122
-msgid "audio link"
-msgstr "Link audio"
+#: mod/fbrowser.php:131
+msgid "Files"
+msgstr "Pliki"
 
-#: include/conversation.php:1347 mod/editpost.php:123
-msgid "Set your location"
-msgstr "Ustaw swoje położenie"
+#: mod/fetch.php:16 mod/fetch.php:52 mod/fetch.php:65 mod/help.php:60
+#: mod/p.php:21 mod/p.php:48 mod/p.php:57 index.php:292
+msgid "Not Found"
+msgstr "Nie znaleziono"
 
-#: include/conversation.php:1348 mod/editpost.php:124
-msgid "set location"
-msgstr "wybierz lokalizację"
+#: mod/hcard.php:18
+msgid "No profile"
+msgstr "Brak profilu"
 
-#: include/conversation.php:1349 mod/editpost.php:125
-msgid "Clear browser location"
-msgstr "Wyczyść położenie przeglądarki"
+#: mod/help.php:48
+msgid "Help:"
+msgstr "Pomoc:"
 
-#: include/conversation.php:1350 mod/editpost.php:126
-msgid "clear location"
-msgstr "wyczyść lokalizację"
+#: mod/help.php:54 view/theme/vier/theme.php:298 src/Content/Nav.php:134
+msgid "Help"
+msgstr "Pomoc"
 
-#: include/conversation.php:1352 mod/editpost.php:140
-msgid "Set title"
-msgstr "Ustaw tytuł"
+#: mod/help.php:63 index.php:297
+msgid "Page not found."
+msgstr "Strona nie znaleziona."
 
-#: include/conversation.php:1354 mod/editpost.php:142
-msgid "Categories (comma-separated list)"
-msgstr "Kategorie (lista słów oddzielonych przecinkiem)"
+#: mod/home.php:39
+#, php-format
+msgid "Welcome to %s"
+msgstr "Witamy w %s"
 
-#: include/conversation.php:1356 mod/editpost.php:128
-msgid "Permission settings"
-msgstr "Ustawienia uprawnień"
+#: mod/lockview.php:38 mod/lockview.php:46
+msgid "Remote privacy information not available."
+msgstr "Dane prywatne nie są dostępne zdalnie "
 
-#: include/conversation.php:1357 mod/editpost.php:157
-msgid "permissions"
-msgstr "zezwolenia"
+#: mod/lockview.php:55
+msgid "Visible to:"
+msgstr "Widoczne dla:"
 
-#: include/conversation.php:1365 mod/editpost.php:137
-msgid "Public post"
-msgstr "Publiczny post"
+#: mod/maintenance.php:24
+msgid "System down for maintenance"
+msgstr "System wyłączony w celu konserwacji"
 
-#: include/conversation.php:1369 mod/editpost.php:148 mod/events.php:531
-#: mod/photos.php:1492 mod/photos.php:1531 mod/photos.php:1604
-#: src/Object/Post.php:797
-msgid "Preview"
-msgstr "Podgląd"
+#: mod/newmember.php:11
+msgid "Welcome to Friendica"
+msgstr "Witamy na Friendica"
 
-#: include/conversation.php:1378
-msgid "Post to Groups"
-msgstr "Wstaw na strony grup"
+#: mod/newmember.php:12
+msgid "New Member Checklist"
+msgstr "Lista nowych członków"
 
-#: include/conversation.php:1379
-msgid "Post to Contacts"
-msgstr "Wstaw do kontaktów"
+#: mod/newmember.php:14
+msgid ""
+"We would like to offer some tips and links to help make your experience "
+"enjoyable. Click any item to visit the relevant page. A link to this page "
+"will be visible from your home page for two weeks after your initial "
+"registration and then will quietly disappear."
+msgstr "Chcielibyśmy zaproponować kilka porad i linków, które pomogą uczynić twoje doświadczenie przyjemnym. Kliknij dowolny element, aby odwiedzić odpowiednią stronę. Link do tej strony będzie widoczny na stronie głównej przez dwa tygodnie od czasu rejestracji, a następnie zniknie."
 
-#: include/conversation.php:1380
-msgid "Private post"
-msgstr "Prywatne posty"
+#: mod/newmember.php:15
+msgid "Getting Started"
+msgstr "Pierwsze kroki"
 
-#: include/conversation.php:1385 mod/editpost.php:155
-#: src/Model/Profile.php:342
-msgid "Message"
-msgstr "Wiadomość"
-
-#: include/conversation.php:1386 mod/editpost.php:156
-msgid "Browser"
-msgstr "Przeglądarka"
-
-#: include/conversation.php:1653
-msgid "View all"
-msgstr "Pokaż wszystkie"
-
-#: include/conversation.php:1676
-msgid "Like"
-msgid_plural "Likes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-
-#: include/conversation.php:1679
-msgid "Dislike"
-msgid_plural "Dislikes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-
-#: include/conversation.php:1685
-msgid "Not Attending"
-msgid_plural "Not Attending"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-
-#: include/conversation.php:1688 src/Content/ContactSelector.php:125
-msgid "Undecided"
-msgid_plural "Undecided"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-
-#: include/dba.php:59
-#, php-format
-msgid "Cannot locate DNS info for database server '%s'"
-msgstr "Nie można zlokalizować serwera DNS dla bazy danych '%s'"
-
-#: mod/allfriends.php:51
-msgid "No friends to display."
-msgstr "Brak znajomych do wyświetlenia"
-
-#: mod/allfriends.php:90 mod/suggest.php:101 mod/dirfind.php:218
-#: mod/match.php:105 src/Content/Widget.php:37 src/Model/Profile.php:297
-msgid "Connect"
-msgstr "Połącz"
-
-#: mod/api.php:85 mod/api.php:107
-msgid "Authorize application connection"
-msgstr "Autoryzacja połączenia aplikacji"
-
-#: mod/api.php:86
-msgid "Return to your app and insert this Securty Code:"
-msgstr "Powróć do swojej aplikacji i wpisz ten Kod Bezpieczeństwa:"
-
-#: mod/api.php:95
-msgid "Please login to continue."
-msgstr "Zaloguj się aby kontynuować."
-
-#: mod/api.php:109
-msgid ""
-"Do you want to authorize this application to access your posts and contacts,"
-" and/or create new posts for you?"
-msgstr "Czy chcesz umożliwić tej aplikacji dostęp do Twoich wpisów, kontaktów oraz pozwolić jej na pisanie za Ciebie postów?"
-
-#: mod/api.php:111 mod/profiles.php:649 mod/profiles.php:653
-#: mod/profiles.php:674 mod/dfrn_request.php:653 mod/follow.php:148
-#: mod/register.php:238 mod/settings.php:1109 mod/settings.php:1115
-#: mod/settings.php:1122 mod/settings.php:1126 mod/settings.php:1130
-#: mod/settings.php:1134 mod/settings.php:1138 mod/settings.php:1142
-#: mod/settings.php:1162 mod/settings.php:1163 mod/settings.php:1164
-#: mod/settings.php:1165 mod/settings.php:1166
-msgid "No"
-msgstr "Nie"
-
-#: mod/apps.php:14 index.php:242
-msgid "You must be logged in to use addons. "
-msgstr "Musisz się zalogować, aby móc używać dodatkowych wtyczek."
-
-#: mod/apps.php:19
-msgid "Applications"
-msgstr "Aplikacje"
-
-#: mod/apps.php:22
-msgid "No installed applications."
-msgstr "Brak zainstalowanych aplikacji."
-
-#: mod/attach.php:15
-msgid "Item not available."
-msgstr "Element nie dostępny."
-
-#: mod/attach.php:25
-msgid "Item was not found."
-msgstr "Element nie znaleziony."
-
-#: mod/common.php:91
-msgid "No contacts in common."
-msgstr "Brak wspólnych kontaktów."
-
-#: mod/common.php:140 mod/contacts.php:877
-msgid "Common Friends"
-msgstr "Wspólni znajomi"
-
-#: mod/credits.php:18
-msgid "Credits"
-msgstr ""
-
-#: mod/credits.php:19
-msgid ""
-"Friendica is a community project, that would not be possible without the "
-"help of many people. Here is a list of those who have contributed to the "
-"code or the translation of Friendica. Thank you all!"
-msgstr "Friendica to projekt społecznościowy, który nie byłby możliwy bez pomocy wielu osób. Oto lista osób, które przyczyniły się do tworzenia kodu lub tłumaczenia Friendica. Dziękuję wam wszystkim!"
-
-#: mod/crepair.php:87
-msgid "Contact settings applied."
-msgstr "Ustawienia kontaktu zaktualizowane."
-
-#: mod/crepair.php:89
-msgid "Contact update failed."
-msgstr "Nie udało się zaktualizować kontaktu."
-
-#: mod/crepair.php:110 mod/dfrn_confirm.php:131 mod/fsuggest.php:29
-#: mod/fsuggest.php:97
-msgid "Contact not found."
-msgstr "Kontakt nie znaleziony"
-
-#: mod/crepair.php:114
-msgid ""
-"<strong>WARNING: This is highly advanced</strong> and if you enter incorrect"
-" information your communications with this contact may stop working."
-msgstr "<strong> UWAGA: To jest wysoce zaawansowane</strong> i jeśli wprowadzisz niewłaściwą informację twoje komunikacje z tym kontaktem mogą przestać działać."
-
-#: mod/crepair.php:115
-msgid ""
-"Please use your browser 'Back' button <strong>now</strong> if you are "
-"uncertain what to do on this page."
-msgstr "Jeśli nie jesteś pewien, co zrobić na tej stronie, użyj <strong>teraz</strong> przycisku 'powrót' na swojej przeglądarce."
-
-#: mod/crepair.php:129 mod/crepair.php:131
-msgid "No mirroring"
-msgstr "Bez dublowania"
-
-#: mod/crepair.php:129
-msgid "Mirror as forwarded posting"
-msgstr ""
-
-#: mod/crepair.php:129 mod/crepair.php:131
-msgid "Mirror as my own posting"
-msgstr ""
-
-#: mod/crepair.php:144
-msgid "Return to contact editor"
-msgstr "Wróć do edytora kontaktów"
-
-#: mod/crepair.php:146
-msgid "Refetch contact data"
-msgstr ""
-
-#: mod/crepair.php:148 mod/invite.php:150 mod/manage.php:184
-#: mod/profiles.php:685 mod/contacts.php:601 mod/install.php:251
-#: mod/install.php:290 mod/localtime.php:56 mod/poke.php:199
-#: mod/events.php:533 mod/fsuggest.php:116 mod/message.php:265
-#: mod/message.php:432 mod/photos.php:1080 mod/photos.php:1160
-#: mod/photos.php:1445 mod/photos.php:1491 mod/photos.php:1530
-#: mod/photos.php:1603 view/theme/duepuntozero/config.php:71
-#: view/theme/frio/config.php:113 view/theme/quattro/config.php:73
-#: view/theme/vier/config.php:119 src/Object/Post.php:788
-msgid "Submit"
-msgstr "Potwierdź"
-
-#: mod/crepair.php:149
-msgid "Remote Self"
-msgstr ""
-
-#: mod/crepair.php:152
-msgid "Mirror postings from this contact"
-msgstr ""
-
-#: mod/crepair.php:154
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
-msgstr ""
-
-#: mod/crepair.php:158 mod/admin.php:439 mod/admin.php:1689 mod/admin.php:1701
-#: mod/admin.php:1714 mod/admin.php:1730 mod/settings.php:681
-#: mod/settings.php:707
-msgid "Name"
-msgstr "Imię"
-
-#: mod/crepair.php:159
-msgid "Account Nickname"
-msgstr "Nazwa konta"
-
-#: mod/crepair.php:160
-msgid "@Tagname - overrides Name/Nickname"
-msgstr ""
-
-#: mod/crepair.php:161
-msgid "Account URL"
-msgstr "URL konta"
-
-#: mod/crepair.php:162
-msgid "Friend Request URL"
-msgstr "URL żądajacy znajomości"
-
-#: mod/crepair.php:163
-msgid "Friend Confirm URL"
-msgstr "URL potwierdzający znajomość"
-
-#: mod/crepair.php:164
-msgid "Notification Endpoint URL"
-msgstr "Zgłoszenie Punktu Końcowego URL"
-
-#: mod/crepair.php:165
-msgid "Poll/Feed URL"
-msgstr "Adres Ankiety / RSS"
-
-#: mod/crepair.php:166
-msgid "New photo from this URL"
-msgstr "Nowe zdjęcie z tej ścieżki"
-
-#: mod/fbrowser.php:34 view/theme/frio/theme.php:261 src/Content/Nav.php:102
-#: src/Model/Profile.php:904
-msgid "Photos"
-msgstr "Zdjęcia"
-
-#: mod/fbrowser.php:43 mod/fbrowser.php:68 mod/photos.php:194
-#: mod/photos.php:1062 mod/photos.php:1149 mod/photos.php:1166
-#: mod/photos.php:1659 mod/photos.php:1673 src/Model/Photo.php:244
-#: src/Model/Photo.php:253
-msgid "Contact Photos"
-msgstr "Zdjęcia kontaktu"
-
-#: mod/fbrowser.php:105 mod/fbrowser.php:136 mod/profile_photo.php:265
-msgid "Upload"
-msgstr "Załaduj"
-
-#: mod/fbrowser.php:131
-msgid "Files"
-msgstr "Pliki"
-
-#: mod/fetch.php:16 mod/fetch.php:52 mod/fetch.php:65 mod/help.php:60
-#: mod/p.php:21 mod/p.php:48 mod/p.php:57 index.php:289
-msgid "Not Found"
-msgstr "Nie znaleziono"
-
-#: mod/hcard.php:18
-msgid "No profile"
-msgstr "Brak profilu"
-
-#: mod/help.php:48
-msgid "Help:"
-msgstr "Pomoc:"
-
-#: mod/help.php:54 view/theme/vier/theme.php:298 src/Content/Nav.php:134
-msgid "Help"
-msgstr "Pomoc"
-
-#: mod/help.php:63 index.php:294
-msgid "Page not found."
-msgstr "Strona nie znaleziona."
-
-#: mod/home.php:39
-#, php-format
-msgid "Welcome to %s"
-msgstr "Witamy w %s"
-
-#: mod/lockview.php:38 mod/lockview.php:46
-msgid "Remote privacy information not available."
-msgstr "Dane prywatne nie są dostępne zdalnie "
-
-#: mod/lockview.php:55
-msgid "Visible to:"
-msgstr "Widoczne dla:"
-
-#: mod/maintenance.php:24
-msgid "System down for maintenance"
-msgstr "System wyłączony w celu konserwacji"
-
-#: mod/newmember.php:11
-msgid "Welcome to Friendica"
-msgstr "Witamy na Friendica"
-
-#: mod/newmember.php:12
-msgid "New Member Checklist"
-msgstr "Lista nowych członków"
-
-#: mod/newmember.php:14
-msgid ""
-"We would like to offer some tips and links to help make your experience "
-"enjoyable. Click any item to visit the relevant page. A link to this page "
-"will be visible from your home page for two weeks after your initial "
-"registration and then will quietly disappear."
-msgstr "Chcielibyśmy zaproponować kilka porad i linków, które pomogą uczynić twoje doświadczenie przyjemnym. Kliknij dowolny element, aby odwiedzić odpowiednią stronę. Link do tej strony będzie widoczny na stronie głównej przez dwa tygodnie od czasu rejestracji, a następnie zniknie."
-
-#: mod/newmember.php:15
-msgid "Getting Started"
-msgstr "Pierwsze kroki"
-
-#: mod/newmember.php:17
-msgid "Friendica Walk-Through"
-msgstr ""
+#: mod/newmember.php:17
+msgid "Friendica Walk-Through"
+msgstr ""
 
 #: mod/newmember.php:17
 msgid ""
@@ -1644,8 +1501,8 @@ msgid ""
 " join."
 msgstr ""
 
-#: mod/newmember.php:19 mod/admin.php:1814 mod/admin.php:2083
-#: mod/settings.php:122 view/theme/frio/theme.php:269 src/Content/Nav.php:206
+#: mod/newmember.php:19 mod/admin.php:1839 mod/admin.php:2108
+#: mod/settings.php:124 view/theme/frio/theme.php:269 src/Content/Nav.php:206
 msgid "Settings"
 msgstr "Ustawienia"
 
@@ -1668,14 +1525,14 @@ msgid ""
 "potential friends know exactly how to find you."
 msgstr "Przejrzyj pozostałe ustawienia, w szczególności ustawienia prywatności. Niepublikowany wykaz katalogów jest podobny do niepublicznego numeru telefonu. Ogólnie rzecz biorąc, powinieneś opublikować swój wpis - chyba, że wszyscy twoi znajomi i potencjalni znajomi dokładnie wiedzą, jak Cię znaleźć."
 
-#: mod/newmember.php:24 mod/contacts.php:662 mod/contacts.php:854
-#: mod/profperm.php:113 view/theme/frio/theme.php:260 src/Content/Nav.php:101
+#: mod/newmember.php:24 mod/profperm.php:113 mod/contacts.php:671
+#: mod/contacts.php:863 view/theme/frio/theme.php:260 src/Content/Nav.php:101
 #: src/Model/Profile.php:730 src/Model/Profile.php:863
 #: src/Model/Profile.php:896
 msgid "Profile"
 msgstr "Profil"
 
-#: mod/newmember.php:26 mod/profiles.php:704 mod/profile_photo.php:264
+#: mod/newmember.php:26 mod/profile_photo.php:249 mod/profiles.php:690
 msgid "Upload Profile Photo"
 msgstr "Wyślij zdjęcie profilowe"
 
@@ -1756,9 +1613,9 @@ msgid ""
 "interest, and provide suggestions based on network relationships. On a brand"
 " new site, friend suggestions will usually begin to be populated within 24 "
 "hours."
-msgstr ""
+msgstr "Na bocznym panelu strony Kontaktów znajduje się kilka narzędzi do znajdowania nowych przyjaciół. Możemy dopasować osoby według zainteresowań, wyszukiwać osoby według nazwisk i zainteresowań oraz dostarczać sugestie oparte na relacjach sieciowych. Na zupełnie nowej stronie sugestie znajomych zwykle zaczynają być wypełniane w ciągu 24 godzin."
 
-#: mod/newmember.php:43 src/Model/Group.php:402
+#: mod/newmember.php:43 src/Model/Group.php:401
 msgid "Groups"
 msgstr "Grupy"
 
@@ -1771,7 +1628,7 @@ msgid ""
 "Once you have made some friends, organize them into private conversation "
 "groups from the sidebar of your Contacts page and then you can interact with"
 " each group privately on your Network page."
-msgstr ""
+msgstr "Gdy zaprzyjaźnisz się z przyjaciółmi, uporządkuj je w prywatne grupy konwersacji na pasku bocznym na stronie Kontakty, a następnie możesz wchodzić w interakcje z każdą grupą prywatnie na stronie Sieć."
 
 #: mod/newmember.php:48
 msgid "Why Aren't My Posts Public?"
@@ -1782,7 +1639,7 @@ 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 szanuje Twoją prywatność. Domyślnie Twoje wpisy będą wyświetlane tylko osobom, które dodałeś jako znajomi. Aby uzyskać więcej informacji, zobacz sekcję pomocy na powyższym łączu."
 
 #: mod/newmember.php:52
 msgid "Getting Help"
@@ -1796,15 +1653,15 @@ msgstr "Idź do części o pomocy"
 msgid ""
 "Our <strong>help</strong> pages may be consulted for detail on other program"
 " features and resources."
-msgstr ""
+msgstr "Na naszych stronach <strong>pomocy</strong> można znaleźć szczegółowe informacje na temat innych funkcji programu i zasobów."
 
-#: mod/nogroup.php:42 mod/contacts.php:610 mod/contacts.php:943
-#: mod/viewcontacts.php:112
+#: mod/nogroup.php:42 mod/viewcontacts.php:112 mod/contacts.php:619
+#: mod/contacts.php:959
 #, php-format
 msgid "Visit %s's profile [%s]"
 msgstr "Obejrzyj %s's profil [%s]"
 
-#: mod/nogroup.php:43 mod/contacts.php:944
+#: mod/nogroup.php:43 mod/contacts.php:960
 msgid "Edit contact"
 msgstr "Edytuj kontakt"
 
@@ -1818,19 +1675,19 @@ msgstr ""
 
 #: mod/repair_ostatus.php:18
 msgid "Resubscribing to OStatus contacts"
-msgstr ""
+msgstr "Ponowne subskrybowanie kontaktów OStatus"
 
 #: mod/repair_ostatus.php:34
 msgid "Error"
-msgstr ""
+msgstr "Błąd"
 
-#: mod/repair_ostatus.php:48 mod/ostatus_subscribe.php:61
+#: mod/repair_ostatus.php:48 mod/ostatus_subscribe.php:64
 msgid "Done"
-msgstr ""
+msgstr "Gotowe"
 
-#: mod/repair_ostatus.php:54 mod/ostatus_subscribe.php:85
+#: mod/repair_ostatus.php:54 mod/ostatus_subscribe.php:88
 msgid "Keep this window open until done."
-msgstr ""
+msgstr "Pozostaw to okno otwarte, dopóki nie będzie gotowe."
 
 #: mod/suggest.php:36
 msgid "Do you really want to delete this suggestion?"
@@ -1840,53 +1697,15 @@ msgstr "Czy na pewno chcesz usunąć te sugestie ?"
 msgid ""
 "No suggestions available. If this is a new site, please try again in 24 "
 "hours."
-msgstr ""
+msgstr "Brak dostępnych sugestii. Jeśli jest to nowa witryna, spróbuj ponownie za 24 godziny."
 
 #: mod/suggest.php:84 mod/suggest.php:104
-msgid "Ignore/Hide"
-msgstr "Ignoruj/Ukryj"
-
-#: mod/suggest.php:114 view/theme/vier/theme.php:203 src/Content/Widget.php:64
-msgid "Friend Suggestions"
-msgstr "Osoby, które możesz znać"
-
-#: mod/unfollow.php:34
-msgid "Contact wasn't found or can't be unfollowed."
-msgstr ""
-
-#: mod/unfollow.php:47
-msgid "Contact unfollowed"
-msgstr ""
-
-#: mod/unfollow.php:65 mod/dfrn_request.php:662 mod/follow.php:61
-msgid "Submit Request"
-msgstr "Wyślij zgłoszenie"
-
-#: mod/unfollow.php:73
-msgid "You aren't a friend of this contact."
-msgstr ""
-
-#: mod/unfollow.php:79
-msgid "Unfollowing is currently not supported by your network."
-msgstr ""
-
-#: mod/unfollow.php:100 mod/contacts.php:590
-msgid "Disconnect/Unfollow"
-msgstr ""
-
-#: mod/unfollow.php:113 mod/dfrn_request.php:660 mod/follow.php:155
-msgid "Your Identity Address:"
-msgstr "Twój zidentyfikowany adres:"
-
-#: mod/unfollow.php:122 mod/notifications.php:258 mod/contacts.php:647
-#: mod/follow.php:164 mod/admin.php:439 mod/admin.php:449
-msgid "Profile URL"
-msgstr ""
+msgid "Ignore/Hide"
+msgstr "Ignoruj/Ukryj"
 
-#: mod/unfollow.php:132 mod/contacts.php:849 mod/follow.php:181
-#: src/Model/Profile.php:891
-msgid "Status Messages and Posts"
-msgstr "Status wiadomości i postów"
+#: mod/suggest.php:114 view/theme/vier/theme.php:203 src/Content/Widget.php:64
+msgid "Friend Suggestions"
+msgstr "Osoby, które możesz znać"
 
 #: mod/update_community.php:27 mod/update_display.php:27
 #: mod/update_notes.php:40 mod/update_profile.php:39 mod/update_network.php:33
@@ -1909,24 +1728,24 @@ msgstr "Przenieś konto"
 
 #: mod/uimport.php:73
 msgid "You can import an account from another Friendica server."
-msgstr ""
+msgstr "Możesz zaimportować konto z innego serwera Friendica."
 
 #: mod/uimport.php:74
 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 "Musisz wyeksportować konto ze starego serwera i przesłać je tutaj. Odtworzymy twoje stare konto tutaj ze wszystkimi twoimi kontaktami. Postaramy się również poinformować twoich znajomych, że się tutaj przeniosłeś."
 
 #: mod/uimport.php:75
 msgid ""
 "This feature is experimental. We can't import contacts from the OStatus "
 "network (GNU Social/Statusnet) or from Diaspora"
-msgstr ""
+msgstr "Ta funkcja jest eksperymentalna. Nie możemy importować kontaktów z sieci OStatus (GNU Social/Statusnet) lub z Diaspory"
 
 #: mod/uimport.php:76
 msgid "Account file"
-msgstr ""
+msgstr "Pliki konta"
 
 #: mod/uimport.php:76
 msgid ""
@@ -1939,20 +1758,6 @@ msgstr "Aby eksportować konto, wejdź w \"Ustawienia->Eksport danych osobistych
 msgid "%1$s welcomes %2$s"
 msgstr "%1$s witamy %2$s"
 
-#: mod/dirfind.php:48
-#, php-format
-msgid "People Search - %s"
-msgstr ""
-
-#: mod/dirfind.php:59
-#, php-format
-msgid "Forum Search - %s"
-msgstr ""
-
-#: mod/dirfind.php:256 mod/match.php:125
-msgid "No matches"
-msgstr "brak dopasowań"
-
 #: mod/friendica.php:77
 msgid "This is Friendica, version"
 msgstr "To jest Friendica, wersja"
@@ -1965,7 +1770,7 @@ msgstr "otwierane na serwerze"
 msgid ""
 "Please visit <a href=\"https://friendi.ca\">Friendi.ca</a> to learn more "
 "about the Friendica project."
-msgstr ""
+msgstr "Odwiedź stronę <a href=\"https://friendi.ca\">Friendi.ca</a> aby dowiedzieć się więcej o projekcie Friendica."
 
 #: mod/friendica.php:86
 msgid "Bug reports and issues: please visit"
@@ -1979,24 +1784,24 @@ msgstr ""
 msgid ""
 "Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - "
 "dot com"
-msgstr ""
+msgstr "Sugestie, pochwały, darowizny, itp. - napisz e-mail \"Info\" do Friendica - dot com"
 
 #: mod/friendica.php:103
 msgid "Installed addons/apps:"
-msgstr ""
+msgstr "Zainstalowane dodatki/aplikacje:"
 
 #: mod/friendica.php:117
 msgid "No installed addons/apps"
-msgstr ""
+msgstr "Brak zainstalowanych dodatków/aplikacji"
 
 #: mod/friendica.php:122
 msgid "On this server the following remote servers are blocked."
 msgstr ""
 
 #: mod/friendica.php:123 mod/dfrn_request.php:351 mod/admin.php:302
-#: mod/admin.php:320 src/Model/Contact.php:1142
+#: mod/admin.php:320 src/Model/Contact.php:1228
 msgid "Blocked domain"
-msgstr ""
+msgstr "Zablokowana domena"
 
 #: mod/friendica.php:123 mod/admin.php:303 mod/admin.php:321
 msgid "Reason for the block"
@@ -2014,6 +1819,10 @@ msgstr "interesuje się:"
 msgid "Profile Match"
 msgstr "Profil zgodny "
 
+#: mod/match.php:125 mod/dirfind.php:253
+msgid "No matches"
+msgstr "brak dopasowań"
+
 #: mod/notifications.php:37
 msgid "Invalid request identifier."
 msgstr "Niewłaściwy identyfikator wymagania."
@@ -2024,8 +1833,8 @@ msgid "Discard"
 msgstr "Odrzuć"
 
 #: mod/notifications.php:62 mod/notifications.php:182
-#: mod/notifications.php:266 mod/contacts.php:629 mod/contacts.php:819
-#: mod/contacts.php:1003
+#: mod/notifications.php:266 mod/contacts.php:638 mod/contacts.php:828
+#: mod/contacts.php:1019
 msgid "Ignore"
 msgstr "Ignoruj"
 
@@ -2066,7 +1875,7 @@ msgstr "Typ zawiadomień:"
 msgid "suggested by %s"
 msgstr "zaproponowane przez %s"
 
-#: mod/notifications.php:175 mod/notifications.php:254 mod/contacts.php:637
+#: mod/notifications.php:175 mod/notifications.php:254 mod/contacts.php:646
 msgid "Hide this contact from others"
 msgstr "Ukryj ten kontakt przed innymi"
 
@@ -2078,7 +1887,7 @@ msgstr "Pisz o nowej działalności przyjaciela"
 msgid "if applicable"
 msgstr "jeśli odpowiednie"
 
-#: mod/notifications.php:179 mod/notifications.php:264 mod/admin.php:1704
+#: mod/notifications.php:179 mod/notifications.php:264 mod/admin.php:1729
 msgid "Approve"
 msgstr "Zatwierdź"
 
@@ -2096,7 +1905,7 @@ msgstr "nie"
 
 #: mod/notifications.php:200 mod/notifications.php:205
 msgid "Shall your connection be bidirectional or not?"
-msgstr ""
+msgstr "Czy twoje połączenie ma być dwukierunkowe, czy nie?"
 
 #: mod/notifications.php:201 mod/notifications.php:206
 #, php-format
@@ -2131,12 +1940,18 @@ msgstr "Udostępniający/a"
 msgid "Subscriber"
 msgstr ""
 
-#: mod/notifications.php:249 mod/contacts.php:655 mod/directory.php:155
+#: mod/notifications.php:247 mod/contacts.php:660 mod/directory.php:149
+#: mod/events.php:518 src/Model/Profile.php:417 src/Model/Event.php:60
+#: src/Model/Event.php:85 src/Model/Event.php:421 src/Model/Event.php:900
+msgid "Location:"
+msgstr "Lokalizacja"
+
+#: mod/notifications.php:249 mod/contacts.php:664 mod/directory.php:155
 #: src/Model/Profile.php:423 src/Model/Profile.php:806
 msgid "About:"
 msgstr "O:"
 
-#: mod/notifications.php:251 mod/contacts.php:657 mod/follow.php:172
+#: mod/notifications.php:251 mod/contacts.php:666 mod/follow.php:174
 #: src/Model/Profile.php:794
 msgid "Tags:"
 msgstr "Tagi:"
@@ -2146,30 +1961,31 @@ msgstr "Tagi:"
 msgid "Gender:"
 msgstr "Płeć:"
 
-#: mod/notifications.php:261 mod/contacts.php:63 src/Model/Profile.php:518
-msgid "Network:"
+#: mod/notifications.php:258 mod/admin.php:439 mod/admin.php:449
+#: mod/contacts.php:656 mod/follow.php:166 mod/unfollow.php:122
+msgid "Profile URL"
 msgstr ""
 
+#: mod/notifications.php:261 mod/contacts.php:71 src/Model/Profile.php:518
+msgid "Network:"
+msgstr "Sieć:"
+
 #: mod/notifications.php:275
 msgid "No introductions."
 msgstr "Brak wstępu."
 
 #: mod/notifications.php:316
 msgid "Show unread"
-msgstr ""
+msgstr "Pokaż nieprzeczytane"
 
 #: mod/notifications.php:316
 msgid "Show all"
-msgstr ""
+msgstr "Pokaż wszystko"
 
 #: mod/notifications.php:322
 #, php-format
 msgid "No more %s notifications."
-msgstr ""
-
-#: mod/oexchange.php:30
-msgid "Post successful."
-msgstr "Post dodany pomyślnie"
+msgstr "Nigdy więcej %s powiadomień."
 
 #: mod/openid.php:29
 msgid "OpenID protocol error. No ID returned."
@@ -2184,5011 +2000,5232 @@ msgstr "Nie znaleziono konta i OpenID rejestracja nie jest dopuszczalna na tej s
 msgid "Login failed."
 msgstr "Niepowodzenie logowania"
 
-#: mod/ostatus_subscribe.php:21
-msgid "Subscribing to OStatus contacts"
-msgstr ""
+#: mod/dfrn_confirm.php:74 mod/profiles.php:38 mod/profiles.php:148
+#: mod/profiles.php:195 mod/profiles.php:617
+msgid "Profile not found."
+msgstr "Nie znaleziono profilu."
 
-#: mod/ostatus_subscribe.php:32
-msgid "No contact provided."
-msgstr ""
+#: mod/dfrn_confirm.php:132
+msgid ""
+"This may occasionally happen if contact was requested by both persons and it"
+" has already been approved."
+msgstr "Może się to zdarzyć, gdy kontakt został zgłoszony przez obie osoby i został już zatwierdzony."
 
-#: mod/ostatus_subscribe.php:38
-msgid "Couldn't fetch information for contact."
-msgstr ""
+#: mod/dfrn_confirm.php:242
+msgid "Response from remote site was not understood."
+msgstr "Odpowiedź do zdalnej strony nie została zrozumiana"
 
-#: mod/ostatus_subscribe.php:47
-msgid "Couldn't fetch friends for contact."
+#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254
+msgid "Unexpected response from remote site: "
+msgstr "Nieoczekiwana odpowiedź od strony zdalnej"
+
+#: mod/dfrn_confirm.php:263
+msgid "Confirmation completed successfully."
+msgstr "Potwierdzenie ukończone poprawnie"
+
+#: mod/dfrn_confirm.php:275
+msgid "Temporary failure. Please wait and try again."
+msgstr "Tymczasowo uszkodzone. Proszę poczekać i spróbować później."
+
+#: mod/dfrn_confirm.php:278
+msgid "Introduction failed or was revoked."
+msgstr "Nieudane lub unieważnione wprowadzenie."
+
+#: mod/dfrn_confirm.php:283
+msgid "Remote site reported: "
+msgstr "Zdalna strona zgłoszona:"
+
+#: mod/dfrn_confirm.php:396
+msgid "Unable to set contact photo."
+msgstr "Nie można ustawić zdjęcia kontaktu."
+
+#: mod/dfrn_confirm.php:498
+#, php-format
+msgid "No user record found for '%s' "
+msgstr "Nie znaleziono użytkownika dla '%s'"
+
+#: mod/dfrn_confirm.php:508
+msgid "Our site encryption key is apparently messed up."
+msgstr "Klucz kodujący jest najwyraźniej zepsuty"
+
+#: mod/dfrn_confirm.php:519
+msgid "Empty site URL was provided or URL could not be decrypted by us."
+msgstr "Został dostarczony pusty URL lub nie może zostać rozszyfrowany przez nas."
+
+#: mod/dfrn_confirm.php:535
+msgid "Contact record was not found for you on our site."
+msgstr "Nie znaleziono kontaktu na naszej stronie"
+
+#: mod/dfrn_confirm.php:549
+#, php-format
+msgid "Site public key not available in contact record for URL %s."
+msgstr "Publiczny klucz witryny jest niedostępny w rekordzie kontaktu dla adresu URL %s"
+
+#: mod/dfrn_confirm.php:565
+msgid ""
+"The ID provided by your system is a duplicate on our system. It should work "
+"if you try again."
+msgstr "ID dostarczone przez Twój system jest już w naszeym systemie. Powinno zadziałać jeżeli spróbujesz ponownie."
+
+#: mod/dfrn_confirm.php:576
+msgid "Unable to set your contact credentials on our system."
+msgstr "Niezdolny do ustalenie tożsamości twoich kontaktów w naszym systemie"
+
+#: mod/dfrn_confirm.php:631
+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:661 mod/dfrn_request.php:568
+#: src/Model/Contact.php:1520
+msgid "[Name Withheld]"
+msgstr "[Nazwa wstrzymana]"
+
+#: mod/dfrn_confirm.php:694
+#, php-format
+msgid "%1$s has joined %2$s"
+msgstr "%1$s dołączył/a do %2$s"
+
+#: mod/invite.php:33
+msgid "Total invitation limit exceeded."
+msgstr "Przekroczono limit zaproszeń ogółem."
+
+#: mod/invite.php:55
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr "%s : Niepoprawny adres email."
+
+#: mod/invite.php:80
+msgid "Please join us on Friendica"
+msgstr "Dołącz do nas na Friendica"
+
+#: mod/invite.php:91
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr "Przekroczono limit zaproszeń. Skontaktuj się z administratorem witryny."
+
+#: mod/invite.php:95
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr "%s : Dostarczenie wiadomości nieudane."
+
+#: mod/invite.php:99
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] "%d wiadomość wysłana."
+msgstr[1] "%d wiadomości wysłane."
+msgstr[2] "%d wysłano ."
+msgstr[3] "%d wysłano ."
+
+#: mod/invite.php:117
+msgid "You have no more invitations available"
+msgstr "Nie masz więcej zaproszeń"
+
+#: mod/invite.php:125
+#, php-format
+msgid ""
+"Visit %s for a list of public sites that you can join. Friendica members on "
+"other sites can all connect with each other, as well as with members of many"
+" other social networks."
 msgstr ""
 
-#: mod/ostatus_subscribe.php:75
-msgid "success"
+#: mod/invite.php:127
+#, php-format
+msgid ""
+"To accept this invitation, please visit and register at %s or any other "
+"public Friendica website."
+msgstr "Aby zaakceptować to zaproszenie, odwiedź i zarejestruj się %s lub w dowolnej innej publicznej witrynie internetowej Friendica."
+
+#: mod/invite.php:128
+#, php-format
+msgid ""
+"Friendica sites all inter-connect to create a huge privacy-enhanced social "
+"web that is owned and controlled by its members. They can also connect with "
+"many traditional social networks. See %s for a list of alternate Friendica "
+"sites you can join."
 msgstr ""
 
-#: mod/ostatus_subscribe.php:77
-msgid "failed"
+#: mod/invite.php:132
+msgid ""
+"Our apologies. This system is not currently configured to connect with other"
+" public sites or invite members."
+msgstr "Nasze przeprosiny. Ten system nie jest obecnie skonfigurowany do łączenia się z innymi publicznymi witrynami lub zapraszania członków."
+
+#: mod/invite.php:136
+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."
 msgstr ""
 
-#: mod/ostatus_subscribe.php:80 src/Object/Post.php:278
-msgid "ignored"
+#: mod/invite.php:135
+#, php-format
+msgid "To accept this invitation, please visit and register at %s."
 msgstr ""
 
-#: mod/cal.php:142 mod/display.php:308 mod/profile.php:173
-msgid "Access to this profile has been restricted."
-msgstr "Ograniczony dostęp do tego konta"
+#: mod/invite.php:142
+msgid "Send invitations"
+msgstr "Wyślij zaproszenia"
 
-#: mod/cal.php:274 mod/events.php:392 view/theme/frio/theme.php:263
-#: view/theme/frio/theme.php:267 src/Content/Nav.php:104
-#: src/Content/Nav.php:169 src/Model/Profile.php:924 src/Model/Profile.php:935
-msgid "Events"
-msgstr "Wydarzenia"
+#: mod/invite.php:143
+msgid "Enter email addresses, one per line:"
+msgstr "Wprowadź adresy email, jeden na linijkę:"
 
-#: mod/cal.php:275 mod/events.php:393
-msgid "View"
+#: mod/invite.php:144 mod/wallmessage.php:141 mod/message.php:259
+#: mod/message.php:426
+msgid "Your message:"
+msgstr "Twoja wiadomość:"
+
+#: mod/invite.php:145
+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/cal.php:276 mod/events.php:395
-msgid "Previous"
-msgstr "Poprzedni"
+#: mod/invite.php:147
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr ""
 
-#: mod/cal.php:277 mod/install.php:209 mod/events.php:396
-msgid "Next"
-msgstr "Następny"
+#: mod/invite.php:147
+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/cal.php:284 mod/events.php:405
-msgid "list"
+#: mod/invite.php:149
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendi.ca"
 msgstr ""
 
-#: mod/cal.php:297 src/Model/User.php:202
-msgid "User not found"
+#: mod/manage.php:180
+msgid "Manage Identities and/or Pages"
+msgstr "Zarządzaj Tożsamościami i/lub Stronami."
+
+#: mod/manage.php:181
+msgid ""
+"Toggle between different identities or community/group pages which share "
+"your account details or which you have been granted \"manage\" permissions"
 msgstr ""
 
-#: mod/cal.php:313
-msgid "This calendar format is not supported"
+#: mod/manage.php:182
+msgid "Select an identity to manage: "
+msgstr "Wybierz tożsamość do zarządzania:"
+
+#: mod/wall_attach.php:24 mod/wall_attach.php:32 mod/wall_attach.php:83
+#: mod/wall_upload.php:38 mod/wall_upload.php:54 mod/wall_upload.php:112
+#: mod/wall_upload.php:155 mod/wall_upload.php:158
+msgid "Invalid request."
+msgstr "Nieprawidłowe żądanie."
+
+#: mod/wall_attach.php:101
+msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
 msgstr ""
 
-#: mod/cal.php:315
-msgid "No exportable data found"
+#: mod/wall_attach.php:101
+msgid "Or - did you try to upload an empty file?"
 msgstr ""
 
-#: mod/cal.php:332
-msgid "calendar"
+#: mod/wall_attach.php:112
+#, php-format
+msgid "File exceeds size limit of %s"
 msgstr ""
 
-#: mod/dfrn_confirm.php:74 mod/profiles.php:38 mod/profiles.php:148
-#: mod/profiles.php:195 mod/profiles.php:631
-msgid "Profile not found."
-msgstr "Nie znaleziono profilu."
+#: mod/wall_attach.php:136 mod/wall_attach.php:152
+msgid "File upload failed."
+msgstr "Przesyłanie pliku nie powiodło się."
 
-#: mod/dfrn_confirm.php:132
-msgid ""
-"This may occasionally happen if contact was requested by both persons and it"
-" has already been approved."
-msgstr ""
+#: mod/dfrn_request.php:94
+msgid "This introduction has already been accepted."
+msgstr "To wprowadzenie zostało już zaakceptowane."
 
-#: mod/dfrn_confirm.php:242
-msgid "Response from remote site was not understood."
-msgstr "Odpowiedź do zdalnej strony nie została zrozumiana"
+#: mod/dfrn_request.php:112 mod/dfrn_request.php:359
+msgid "Profile location is not valid or does not contain profile information."
+msgstr "Położenie profilu jest niepoprawne lub nie zawiera żadnych informacji."
 
-#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254
-msgid "Unexpected response from remote site: "
-msgstr "Nieoczekiwana odpowiedź od strony zdalnej"
+#: mod/dfrn_request.php:116 mod/dfrn_request.php:363
+msgid "Warning: profile location has no identifiable owner name."
+msgstr "Ostrzeżenie: położenie profilu ma taką samą nazwę jak użytkownik."
 
-#: mod/dfrn_confirm.php:263
-msgid "Confirmation completed successfully."
-msgstr "Potwierdzenie ukończone poprawnie"
+#: mod/dfrn_request.php:119 mod/dfrn_request.php:366
+msgid "Warning: profile location has no profile photo."
+msgstr "Ostrzeżenie: położenie profilu nie zawiera zdjęcia."
 
-#: mod/dfrn_confirm.php:275
-msgid "Temporary failure. Please wait and try again."
-msgstr "Tymczasowo uszkodzone. Proszę poczekać i spróbować później."
+#: mod/dfrn_request.php:123 mod/dfrn_request.php:370
+#, php-format
+msgid "%d required parameter was not found at the given location"
+msgid_plural "%d required parameters were not found at the given location"
+msgstr[0] "%d wymagany parametr nie został znaleziony w podanej lokacji"
+msgstr[1] "%d wymagane parametry nie zostały znalezione w podanej lokacji"
+msgstr[2] "%d wymagany parametr nie został znaleziony w podanej lokacji"
+msgstr[3] "%d wymagany parametr nie został znaleziony w podanej lokacji"
 
-#: mod/dfrn_confirm.php:278
-msgid "Introduction failed or was revoked."
-msgstr "Nieudane lub unieważnione wprowadzenie."
+#: mod/dfrn_request.php:162
+msgid "Introduction complete."
+msgstr "wprowadzanie zakończone."
 
-#: mod/dfrn_confirm.php:283
-msgid "Remote site reported: "
-msgstr "Zdalna strona zgłoszona:"
+#: mod/dfrn_request.php:199
+msgid "Unrecoverable protocol error."
+msgstr "Nieodwracalny błąd protokołu."
 
-#: mod/dfrn_confirm.php:396
-msgid "Unable to set contact photo."
-msgstr "Nie można ustawić zdjęcia kontaktu."
+#: mod/dfrn_request.php:226
+msgid "Profile unavailable."
+msgstr "Profil niedostępny."
 
-#: mod/dfrn_confirm.php:498
+#: mod/dfrn_request.php:248
 #, php-format
-msgid "No user record found for '%s' "
-msgstr "Nie znaleziono użytkownika dla '%s'"
+msgid "%s has received too many connection requests today."
+msgstr "%s otrzymał dziś zbyt wiele żądań połączeń."
 
-#: mod/dfrn_confirm.php:508
-msgid "Our site encryption key is apparently messed up."
-msgstr "Klucz kodujący jest najwyraźniej zepsuty"
+#: mod/dfrn_request.php:249
+msgid "Spam protection measures have been invoked."
+msgstr "Ochrona przed spamem została wywołana."
 
-#: mod/dfrn_confirm.php:519
-msgid "Empty site URL was provided or URL could not be decrypted by us."
-msgstr "Został dostarczony pusty URL lub nie może zostać rozszyfrowany przez nas."
+#: mod/dfrn_request.php:250
+msgid "Friends are advised to please try again in 24 hours."
+msgstr "Przyjaciele namawiają do spróbowania za 24h."
 
-#: mod/dfrn_confirm.php:535
-msgid "Contact record was not found for you on our site."
-msgstr "Nie znaleziono kontaktu na naszej stronie"
+#: mod/dfrn_request.php:280
+msgid "Invalid locator"
+msgstr "Niewłaściwy lokalizator "
 
-#: mod/dfrn_confirm.php:549
+#: mod/dfrn_request.php:316
+msgid "You have already introduced yourself here."
+msgstr "Już się tu przedstawiłeś."
+
+#: mod/dfrn_request.php:319
 #, php-format
-msgid "Site public key not available in contact record for URL %s."
+msgid "Apparently you are already friends with %s."
+msgstr "Widocznie jesteście już znajomymi z %s"
+
+#: mod/dfrn_request.php:339
+msgid "Invalid profile URL."
+msgstr "Zły adres URL profilu."
+
+#: mod/dfrn_request.php:345 src/Model/Contact.php:1223
+msgid "Disallowed profile URL."
+msgstr "Nie dozwolony adres URL profilu."
+
+#: mod/dfrn_request.php:419 mod/contacts.php:230
+msgid "Failed to update contact record."
+msgstr "Aktualizacja nagrania kontaktu nie powiodła się."
+
+#: mod/dfrn_request.php:439
+msgid "Your introduction has been sent."
+msgstr "Twoje dane zostały wysłane."
+
+#: mod/dfrn_request.php:477
+msgid ""
+"Remote subscription can't be done for your network. Please subscribe "
+"directly on your system."
 msgstr ""
 
-#: mod/dfrn_confirm.php:565
+#: mod/dfrn_request.php:493
+msgid "Please login to confirm introduction."
+msgstr "Proszę zalogować się do potwierdzenia wstępu."
+
+#: mod/dfrn_request.php:501
 msgid ""
-"The ID provided by your system is a duplicate on our system. It should work "
-"if you try again."
-msgstr "ID dostarczone przez Twój system jest już w naszeym systemie. Powinno zadziałać jeżeli spróbujesz ponownie."
+"Incorrect identity currently logged in. Please login to "
+"<strong>this</strong> profile."
+msgstr "Niepoprawna tożsamość obecnego użytkownika. Proszę zalogować się na <strong>tego</strong> użytkownika. "
 
-#: mod/dfrn_confirm.php:576
-msgid "Unable to set your contact credentials on our system."
-msgstr "Niezdolny do ustalenie tożsamości twoich kontaktów w naszym systemie"
+#: mod/dfrn_request.php:515 mod/dfrn_request.php:532
+msgid "Confirm"
+msgstr "Potwierdź"
 
-#: mod/dfrn_confirm.php:631
-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_request.php:527
+msgid "Hide this contact"
+msgstr "Ukryj kontakt"
 
-#: mod/dfrn_confirm.php:661 mod/dfrn_request.php:568
-#: src/Model/Contact.php:1434
-msgid "[Name Withheld]"
-msgstr "[Nazwa wstrzymana]"
+#: mod/dfrn_request.php:530
+#, php-format
+msgid "Welcome home %s."
+msgstr "Welcome home %s."
 
-#: mod/dfrn_confirm.php:694
+#: mod/dfrn_request.php:531
 #, php-format
-msgid "%1$s has joined %2$s"
-msgstr "%1$s dołączył/a do %2$s"
+msgid "Please confirm your introduction/connection request to %s."
+msgstr "Proszę potwierdzić swój wstęp/prośbę o połączenie do %s."
 
-#: mod/invite.php:33
-msgid "Total invitation limit exceeded."
-msgstr ""
+#: mod/dfrn_request.php:607 mod/probe.php:13 mod/search.php:98
+#: mod/search.php:104 mod/viewcontacts.php:45 mod/webfinger.php:16
+#: mod/community.php:27 mod/photos.php:932 mod/videos.php:199
+#: mod/directory.php:42 mod/display.php:203
+msgid "Public access denied."
+msgstr "Publiczny dostęp zabroniony"
 
-#: mod/invite.php:55
+#: mod/dfrn_request.php:642
+msgid ""
+"Please enter your 'Identity Address' from one of the following supported "
+"communications networks:"
+msgstr "Proszę podaj swój \"Adres tożsamości \" z jednej z możliwych wspieranych sieci komunikacyjnych ."
+
+#: mod/dfrn_request.php:645
 #, php-format
-msgid "%s : Not a valid email address."
-msgstr "%s : Niepoprawny adres email."
+msgid ""
+"If you are not yet a member of the free social web, <a href=\"%s\">follow "
+"this link to find a public Friendica site and join us today</a>."
+msgstr ""
 
-#: mod/invite.php:80
-msgid "Please join us on Friendica"
-msgstr "Dołącz do nas na Friendica"
+#: mod/dfrn_request.php:650
+msgid "Friend/Connection Request"
+msgstr "Przyjaciel/Prośba o połączenie"
 
-#: mod/invite.php:91
-msgid "Invitation limit exceeded. Please contact your site administrator."
+#: mod/dfrn_request.php:651
+msgid ""
+"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
+"testuser@gnusocial.de"
 msgstr ""
 
-#: mod/invite.php:95
-#, php-format
-msgid "%s : Message delivery failed."
-msgstr "%s : Dostarczenie wiadomości nieudane."
+#: mod/dfrn_request.php:652 mod/follow.php:149
+msgid "Please answer the following:"
+msgstr "Proszę odpowiedzieć na poniższe:"
 
-#: mod/invite.php:99
+#: mod/dfrn_request.php:653 mod/follow.php:150
 #, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] "%d wiadomość wysłana."
-msgstr[1] "%d wiadomości wysłane."
-msgstr[2] "%d wysłano ."
-msgstr[3] "%d wysłano ."
+msgid "Does %s know you?"
+msgstr "Czy %s Cię zna?"
 
-#: mod/invite.php:117
-msgid "You have no more invitations available"
-msgstr "Nie masz więcej zaproszeń"
+#: mod/dfrn_request.php:654 mod/follow.php:151
+msgid "Add a personal note:"
+msgstr "Dodaj osobistą notkę:"
 
-#: mod/invite.php:125
-#, 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."
+#: mod/dfrn_request.php:656 src/Content/ContactSelector.php:79
+msgid "Friendica"
+msgstr "Friendica"
+
+#: mod/dfrn_request.php:657
+msgid "GNU Social (Pleroma, Mastodon)"
 msgstr ""
 
-#: mod/invite.php:127
-#, php-format
-msgid ""
-"To accept this invitation, please visit and register at %s or any other "
-"public Friendica website."
+#: mod/dfrn_request.php:658
+msgid "Diaspora (Socialhome, Hubzilla)"
 msgstr ""
 
-#: mod/invite.php:128
+#: mod/dfrn_request.php:659
 #, 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."
+" - please do not use this form.  Instead, enter %s into your Diaspora search"
+" bar."
+msgstr "- proszę wyraź to inaczej . Zamiast tego ,wprowadź %s do swojej belki wyszukiwarki."
+
+#: mod/dfrn_request.php:660 mod/follow.php:157 mod/unfollow.php:113
+msgid "Your Identity Address:"
+msgstr "Twój zidentyfikowany adres:"
+
+#: mod/dfrn_request.php:662 mod/follow.php:62 mod/unfollow.php:65
+msgid "Submit Request"
+msgstr "Wyślij zgłoszenie"
+
+#: mod/filer.php:34
+msgid "- select -"
+msgstr "- wybierz -"
+
+#: mod/localtime.php:19 src/Model/Event.php:36 src/Model/Event.php:814
+msgid "l F d, Y \\@ g:i A"
 msgstr ""
 
-#: mod/invite.php:132
-msgid ""
-"Our apologies. This system is not currently configured to connect with other"
-" public sites or invite members."
-msgstr ""
+#: mod/localtime.php:33
+msgid "Time Conversion"
+msgstr "Zmiana czasu"
 
-#: mod/invite.php:136
+#: mod/localtime.php:35
 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."
+"Friendica provides this service for sharing events with other networks and "
+"friends in unknown timezones."
 msgstr ""
 
-#: mod/invite.php:135
+#: mod/localtime.php:39
 #, php-format
-msgid "To accept this invitation, please visit and register at %s."
-msgstr ""
+msgid "UTC time: %s"
+msgstr "Czas UTC %s"
 
-#: mod/invite.php:142
-msgid "Send invitations"
-msgstr "Wyślij zaproszenia"
+#: mod/localtime.php:42
+#, php-format
+msgid "Current timezone: %s"
+msgstr "Obecna strefa czasowa: %s"
 
-#: mod/invite.php:143
-msgid "Enter email addresses, one per line:"
-msgstr "Wprowadź adresy email, jeden na linijkę:"
+#: mod/localtime.php:46
+#, php-format
+msgid "Converted localtime: %s"
+msgstr "Zmień strefę czasową: %s"
 
-#: mod/invite.php:144 mod/wallmessage.php:141 mod/message.php:259
-#: mod/message.php:426
-msgid "Your message:"
-msgstr "Twoja wiadomość:"
+#: mod/localtime.php:52
+msgid "Please select your timezone:"
+msgstr "Wybierz swoją strefę czasową:"
 
-#: mod/invite.php:145
+#: mod/lostpass.php:27
+msgid "No valid account found."
+msgstr "Nie znaleziono ważnego konta."
+
+#: mod/lostpass.php:39
+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:45
+#, php-format
 msgid ""
-"You are cordially invited to join me and other close friends on Friendica - "
-"and help us to create a better social web."
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
+"\t\tpassword. In order to confirm this request, please select the verification link\n"
+"\t\tbelow or paste it into your web browser address bar.\n"
+"\n"
+"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
+"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
+"\n"
+"\t\tYour password will not be changed unless we can verify that you\n"
+"\t\tissued this request."
 msgstr ""
 
-#: mod/invite.php:147
-msgid "You will need to supply this invitation code: $invite_code"
+#: mod/lostpass.php:56
+#, php-format
+msgid ""
+"\n"
+"\t\tFollow this link soon to verify your identity:\n"
+"\n"
+"\t\t%1$s\n"
+"\n"
+"\t\tYou will then receive a follow-up message containing the new password.\n"
+"\t\tYou may change that password from your account settings page after logging in.\n"
+"\n"
+"\t\tThe login details are as follows:\n"
+"\n"
+"\t\tSite Location:\t%2$s\n"
+"\t\tLogin Name:\t%3$s"
 msgstr ""
 
-#: mod/invite.php:147
-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/lostpass.php:72
+#, php-format
+msgid "Password reset requested at %s"
+msgstr "Prośba o reset hasła na %s"
 
-#: mod/invite.php:149
+#: mod/lostpass.php:88
 msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
+"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:101
+msgid "Request has expired, please make a new one."
 msgstr ""
 
-#: mod/manage.php:180
-msgid "Manage Identities and/or Pages"
-msgstr "Zarządzaj Tożsamościami i/lub Stronami."
+#: mod/lostpass.php:116
+msgid "Forgot your Password?"
+msgstr "Zapomniałeś hasła?"
 
-#: mod/manage.php:181
+#: mod/lostpass.php:117
 msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
-msgstr ""
+"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/manage.php:182
-msgid "Select an identity to manage: "
-msgstr "Wybierz tożsamość do zarządzania:"
+#: mod/lostpass.php:118 src/Module/Login.php:314
+msgid "Nickname or Email: "
+msgstr "Pseudonim lub Email:"
 
-#: mod/profiles.php:57
-msgid "Profile deleted."
-msgstr "Konto usunięte."
+#: mod/lostpass.php:119
+msgid "Reset"
+msgstr "Zresetuj"
 
-#: mod/profiles.php:73 mod/profiles.php:109
-msgid "Profile-"
-msgstr "Profil-"
+#: mod/lostpass.php:135 src/Module/Login.php:326
+msgid "Password Reset"
+msgstr "Zresetuj hasło"
 
-#: mod/profiles.php:92 mod/profiles.php:131
-msgid "New profile created."
-msgstr "Utworzono nowy profil."
+#: mod/lostpass.php:136
+msgid "Your password has been reset as requested."
+msgstr "Twoje hasło zostało zresetowane na twoje życzenie."
 
-#: mod/profiles.php:115
-msgid "Profile unavailable to clone."
-msgstr "Nie można powileić profilu "
+#: mod/lostpass.php:137
+msgid "Your new password is"
+msgstr "Twoje nowe hasło to"
 
-#: mod/profiles.php:205
-msgid "Profile Name is required."
-msgstr "Nazwa Profilu jest wymagana"
+#: mod/lostpass.php:138
+msgid "Save or copy your new password - and then"
+msgstr "Zapisz lub skopiuj swoje nowe hasło - i wtedy"
 
-#: mod/profiles.php:346
-msgid "Marital Status"
+#: mod/lostpass.php:139
+msgid "click here to login"
+msgstr "Kliknij tutaj aby zalogować"
+
+#: mod/lostpass.php:140
+msgid ""
+"Your password may be changed from the <em>Settings</em> page after "
+"successful login."
+msgstr "Twoje hasło może być zmienione w <em>Ustawieniach</em> po udanym zalogowaniu."
+
+#: mod/lostpass.php:148
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tYour password has been changed as requested. Please retain this\n"
+"\t\t\tinformation for your records (or change your password immediately to\n"
+"\t\t\tsomething that you will remember).\n"
+"\t\t"
 msgstr ""
 
-#: mod/profiles.php:350
-msgid "Romantic Partner"
+#: mod/lostpass.php:154
+#, php-format
+msgid ""
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t%2$s\n"
+"\t\t\tPassword:\t%3$s\n"
+"\n"
+"\t\t\tYou may change that password from your account settings page after logging in.\n"
+"\t\t"
 msgstr ""
 
-#: mod/profiles.php:362
-msgid "Work/Employment"
-msgstr "Praca/Zatrudnienie"
+#: mod/lostpass.php:167
+#, php-format
+msgid "Your password has been changed at %s"
+msgstr "Twoje hasło zostało zmienione na %s"
 
-#: mod/profiles.php:365
-msgid "Religion"
-msgstr "Religia"
+#: mod/notify.php:77
+msgid "No more system notifications."
+msgstr "Nie ma więcej powiadomień systemowych."
 
-#: mod/profiles.php:369
-msgid "Political Views"
-msgstr "Poglądy polityczne"
+#: mod/ping.php:292
+msgid "{0} wants to be your friend"
+msgstr "{0} chce być Twoim znajomym"
 
-#: mod/profiles.php:373
-msgid "Gender"
-msgstr "Płeć"
+#: mod/ping.php:307
+msgid "{0} sent you a message"
+msgstr "{0} wysyła Ci wiadomość"
 
-#: mod/profiles.php:377
-msgid "Sexual Preference"
-msgstr "Orientacja seksualna"
+#: mod/ping.php:322
+msgid "{0} requested registration"
+msgstr "{0} żądana rejestracja"
 
-#: mod/profiles.php:381
-msgid "XMPP"
+#: mod/poke.php:192
+msgid "Poke/Prod"
 msgstr ""
 
-#: mod/profiles.php:385
-msgid "Homepage"
-msgstr "Strona Główna"
-
-#: mod/profiles.php:389 mod/profiles.php:699
-msgid "Interests"
-msgstr "Zainteresowania"
-
-#: mod/profiles.php:393 mod/admin.php:439
-msgid "Address"
-msgstr "Adres"
-
-#: mod/profiles.php:400 mod/profiles.php:695
-msgid "Location"
-msgstr "Położenie"
+#: mod/poke.php:193
+msgid "poke, prod or do other things to somebody"
+msgstr ""
 
-#: mod/profiles.php:485
-msgid "Profile updated."
-msgstr "Konto zaktualizowane."
+#: mod/poke.php:194
+msgid "Recipient"
+msgstr "Odbiorca"
 
-#: mod/profiles.php:577
-msgid " and "
-msgstr " i "
+#: mod/poke.php:195
+msgid "Choose what you wish to do to recipient"
+msgstr ""
 
-#: mod/profiles.php:586
-msgid "public profile"
-msgstr "profil publiczny"
+#: mod/poke.php:198
+msgid "Make this post private"
+msgstr "Zrób ten post prywatnym"
 
-#: mod/profiles.php:589
-#, php-format
-msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
-msgstr ""
+#: mod/probe.php:14 mod/webfinger.php:17
+msgid "Only logged in users are permitted to perform a probing."
+msgstr "Tylko zalogowani użytkownicy mogą wykonywać sondowanie."
 
-#: mod/profiles.php:590
-#, php-format
-msgid " - Visit %1$s's %2$s"
-msgstr " - Odwiedźa %1$s's %2$s"
+#: mod/profperm.php:28 mod/group.php:83 index.php:415
+msgid "Permission denied"
+msgstr "Odmowa dostępu"
 
-#: mod/profiles.php:592
-#, php-format
-msgid "%1$s has an updated %2$s, changing %3$s."
-msgstr ""
+#: mod/profperm.php:34 mod/profperm.php:65
+msgid "Invalid profile identifier."
+msgstr "Nieprawidłowa nazwa użytkownika."
 
-#: mod/profiles.php:646
-msgid "Hide contacts and friends:"
-msgstr ""
+#: mod/profperm.php:111
+msgid "Profile Visibility Editor"
+msgstr "Ustawienia widoczności profilu"
 
-#: mod/profiles.php:651
-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/profperm.php:115 mod/group.php:265
+msgid "Click on a contact to add or remove."
+msgstr "Kliknij na kontakt w celu dodania lub usunięcia."
 
-#: mod/profiles.php:671
-msgid "Show more profile fields:"
-msgstr ""
+#: mod/profperm.php:124
+msgid "Visible To"
+msgstr "Widoczne dla"
 
-#: mod/profiles.php:683
-msgid "Profile Actions"
-msgstr ""
+#: mod/profperm.php:140
+msgid "All Contacts (with secure profile access)"
+msgstr "Wszystkie kontakty (z bezpiecznym dostępem do profilu)"
 
-#: mod/profiles.php:684
-msgid "Edit Profile Details"
-msgstr "Edytuj profil."
+#: mod/regmod.php:68
+msgid "Account approved."
+msgstr "Konto zatwierdzone."
 
-#: mod/profiles.php:686
-msgid "Change Profile Photo"
-msgstr "Zmień profilowe zdjęcie"
+#: mod/regmod.php:93
+#, php-format
+msgid "Registration revoked for %s"
+msgstr "Rejestracja dla %s odwołana"
 
-#: mod/profiles.php:687
-msgid "View this profile"
-msgstr "Zobacz ten profil"
+#: mod/regmod.php:102
+msgid "Please login."
+msgstr "Proszę się zalogować."
 
-#: mod/profiles.php:688 mod/profiles.php:783 src/Model/Profile.php:393
-msgid "Edit visibility"
-msgstr "Edytuj widoczność"
+#: mod/removeme.php:55 mod/removeme.php:58
+msgid "Remove My Account"
+msgstr "Usuń konto"
 
-#: mod/profiles.php:689
-msgid "Create a new profile using these settings"
-msgstr "Stwórz nowy profil wykorzystując te ustawienia"
+#: mod/removeme.php:56
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr "Kompletne usunięcie konta. Jeżeli zostanie wykonane, konto nie może zostać odzyskane."
 
-#: mod/profiles.php:690
-msgid "Clone this profile"
-msgstr "Sklonuj ten profil"
+#: mod/removeme.php:57
+msgid "Please enter your password for verification:"
+msgstr "Wprowadź hasło w celu weryfikacji."
 
-#: mod/profiles.php:691
-msgid "Delete this profile"
-msgstr "Usuń ten profil"
+#: mod/search.php:37 mod/network.php:194
+msgid "Remove term"
+msgstr "Usuń wpis"
 
-#: mod/profiles.php:693
-msgid "Basic information"
-msgstr ""
+#: mod/search.php:46 mod/network.php:201 src/Content/Feature.php:100
+msgid "Saved Searches"
+msgstr "Zapisane wyszukiwania"
 
-#: mod/profiles.php:694
-msgid "Profile picture"
+#: mod/search.php:105
+msgid "Only logged in users are permitted to perform a search."
 msgstr ""
 
-#: mod/profiles.php:696
-msgid "Preferences"
-msgstr ""
+#: mod/search.php:129
+msgid "Too Many Requests"
+msgstr "Zbyt dużo próśb"
 
-#: mod/profiles.php:697
-msgid "Status information"
-msgstr ""
+#: mod/search.php:130
+msgid "Only one search per minute is permitted for not logged in users."
+msgstr "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwanie na minutę."
 
-#: mod/profiles.php:698
-msgid "Additional information"
-msgstr ""
+#: mod/search.php:228 mod/community.php:136
+msgid "No results."
+msgstr "Brak wyników."
 
-#: mod/profiles.php:700 mod/network.php:940
-#: src/Core/NotificationsManager.php:185
-msgid "Personal"
-msgstr "Osobiste"
+#: mod/search.php:234
+#, php-format
+msgid "Items tagged with: %s"
+msgstr "Przedmioty oznaczone tagiem: %s"
 
-#: mod/profiles.php:701
-msgid "Relation"
+#: mod/search.php:236 mod/contacts.php:819
+#, php-format
+msgid "Results for: %s"
 msgstr ""
 
-#: mod/profiles.php:702 src/Util/Temporal.php:81 src/Util/Temporal.php:83
-msgid "Miscellaneous"
-msgstr "Różny"
-
-#: mod/profiles.php:705
-msgid "Your Gender:"
-msgstr "Twoja płeć:"
+#: mod/subthread.php:113
+#, php-format
+msgid "%1$s is following %2$s's %3$s"
+msgstr ""
 
-#: mod/profiles.php:706
-msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
-msgstr "<span class=\"heart\">&hearts;</span> Stan :"
+#: mod/tagrm.php:47
+msgid "Tag removed"
+msgstr "Tag usunięty"
 
-#: mod/profiles.php:707 src/Model/Profile.php:782
-msgid "Sexual Preference:"
-msgstr "Interesują mnie:"
+#: mod/tagrm.php:85
+msgid "Remove Item Tag"
+msgstr "Usuń pozycję Tag"
 
-#: mod/profiles.php:708
-msgid "Example: fishing photography software"
-msgstr "Przykład: kończenie oprogramowania fotografii"
+#: mod/tagrm.php:87
+msgid "Select a tag to remove: "
+msgstr "Wybierz tag do usunięcia"
 
-#: mod/profiles.php:713
-msgid "Profile Name:"
-msgstr "Nazwa profilu :"
+#: mod/tagrm.php:98 mod/delegate.php:177
+msgid "Remove"
+msgstr "Usuń"
 
-#: mod/profiles.php:713 mod/events.php:511 mod/events.php:523
-msgid "Required"
-msgstr "Wymagany"
+#: mod/uexport.php:44
+msgid "Export account"
+msgstr "Eksportuj konto"
 
-#: mod/profiles.php:715
+#: mod/uexport.php:44
 msgid ""
-"This is your <strong>public</strong> profile.<br />It <strong>may</strong> "
-"be visible to anybody using the internet."
-msgstr "To jest Twój <strong> publiczny </strong> profil. <br/><strong>Może </strong> zostać wyświetlony przez każdego kto używa internetu."
-
-#: mod/profiles.php:716
-msgid "Your Full Name:"
-msgstr "Twoje imię i nazwisko:"
-
-#: mod/profiles.php:717
-msgid "Title/Description:"
-msgstr "Tytuł/Opis :"
+"Export your account info and contacts. Use this to make a backup of your "
+"account and/or to move it to another server."
+msgstr "Eksportuj informacje o swoim koncie i kontaktach. Użyj tego do utworzenia kopii zapasowej konta i/lub przeniesienia go na inny serwer."
 
-#: mod/profiles.php:720
-msgid "Street Address:"
-msgstr "Ulica:"
+#: mod/uexport.php:45
+msgid "Export all"
+msgstr "Eksportuj wszystko"
 
-#: mod/profiles.php:721
-msgid "Locality/City:"
-msgstr "Miejscowość/Miasto :"
+#: mod/uexport.php:45
+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 "Wyeksportuj informacje o koncie, kontaktach i wszystkie swoje pozycje jako json. Może to być bardzo duży plik i może zająć dużo czasu. Użyj tej opcji, aby utworzyć pełną kopię zapasową swojego konta (zdjęcia nie są eksportowane)"
 
-#: mod/profiles.php:722
-msgid "Region/State:"
-msgstr "Region / Stan :"
+#: mod/uexport.php:52 mod/settings.php:108
+msgid "Export personal data"
+msgstr "Eksportuje dane personalne"
 
-#: mod/profiles.php:723
-msgid "Postal/Zip Code:"
-msgstr "Kod Pocztowy :"
+#: mod/viewcontacts.php:87
+msgid "No contacts."
+msgstr "brak kontaktów"
 
-#: mod/profiles.php:724
-msgid "Country:"
-msgstr "Kraj:"
+#: mod/viewsrc.php:12
+msgid "Access denied."
+msgstr "Brak dostępu"
 
-#: mod/profiles.php:725 src/Util/Temporal.php:149
-msgid "Age: "
-msgstr "Wiek: "
+#: mod/wall_upload.php:186 mod/photos.php:763 mod/photos.php:766
+#: mod/photos.php:795 mod/profile_photo.php:153
+#, php-format
+msgid "Image exceeds size limit of %s"
+msgstr "Obraz przekracza limit rozmiaru wynoszący %s"
 
-#: mod/profiles.php:728
-msgid "Who: (if applicable)"
-msgstr "Kto: (jeśli dotyczy)"
+#: mod/wall_upload.php:200 mod/photos.php:818 mod/profile_photo.php:162
+msgid "Unable to process image."
+msgstr "Przetwarzanie obrazu nie powiodło się."
 
-#: mod/profiles.php:728
-msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
-msgstr "Przykłady : cathy123, Cathy Williams, cathy@example.com"
+#: mod/wall_upload.php:231 mod/item.php:471 src/Object/Image.php:953
+#: src/Object/Image.php:969 src/Object/Image.php:977 src/Object/Image.php:1002
+msgid "Wall Photos"
+msgstr "Tablica zdjęć"
 
-#: mod/profiles.php:729
-msgid "Since [date]:"
-msgstr "Od [data]:"
+#: mod/wall_upload.php:239 mod/photos.php:847 mod/profile_photo.php:307
+msgid "Image upload failed."
+msgstr "Przesyłanie obrazu nie powiodło się"
 
-#: mod/profiles.php:731
-msgid "Tell us about yourself..."
-msgstr "Napisz o sobie..."
+#: mod/wallmessage.php:49 mod/wallmessage.php:112
+#, php-format
+msgid "Number of daily wall messages for %s exceeded. Message failed."
+msgstr "Dzienny limit wiadomości na murze dla %s został przekroczony. Wiadomość została odrzucona."
 
-#: mod/profiles.php:732
-msgid "XMPP (Jabber) address:"
-msgstr ""
+#: mod/wallmessage.php:57 mod/message.php:73
+msgid "No recipient selected."
+msgstr "Nie wybrano odbiorcy."
 
-#: mod/profiles.php:732
-msgid ""
-"The XMPP address will be propagated to your contacts so that they can follow"
-" you."
-msgstr ""
+#: mod/wallmessage.php:60
+msgid "Unable to check your home location."
+msgstr "Nie można sprawdzić twojej lokalizacji."
 
-#: mod/profiles.php:733
-msgid "Homepage URL:"
-msgstr "Strona główna URL:"
+#: mod/wallmessage.php:63 mod/message.php:80
+msgid "Message could not be sent."
+msgstr "Wiadomość nie może zostać wysłana"
 
-#: mod/profiles.php:734 src/Model/Profile.php:790
-msgid "Hometown:"
-msgstr "Miasto rodzinne:"
+#: mod/wallmessage.php:66 mod/message.php:83
+msgid "Message collection failure."
+msgstr "Błąd zbierania komunikatów."
 
-#: mod/profiles.php:735 src/Model/Profile.php:798
-msgid "Political Views:"
-msgstr "Poglądy polityczne:"
+#: mod/wallmessage.php:69 mod/message.php:86
+msgid "Message sent."
+msgstr "Wysłano."
 
-#: mod/profiles.php:736
-msgid "Religious Views:"
-msgstr "Poglądy religijne:"
+#: mod/wallmessage.php:86 mod/wallmessage.php:95
+msgid "No recipient."
+msgstr "Brak odbiorcy."
 
-#: mod/profiles.php:737
-msgid "Public Keywords:"
-msgstr "Publiczne słowa kluczowe :"
+#: mod/wallmessage.php:132 mod/message.php:250
+msgid "Send Private Message"
+msgstr "Wyślij prywatną wiadomość"
 
-#: mod/profiles.php:737
-msgid "(Used for suggesting potential friends, can be seen by others)"
-msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"
+#: mod/wallmessage.php:133
+#, php-format
+msgid ""
+"If you wish for %s to respond, please check that the privacy settings on "
+"your site allow private mail from unknown senders."
+msgstr ""
 
-#: mod/profiles.php:738
-msgid "Private Keywords:"
-msgstr "Prywatne słowa kluczowe :"
+#: mod/wallmessage.php:134 mod/message.php:251 mod/message.php:421
+msgid "To:"
+msgstr "Do:"
 
-#: mod/profiles.php:738
-msgid "(Used for searching profiles, never shown to others)"
-msgstr "(Używany do wyszukiwania profili, niepokazywany innym)"
+#: mod/wallmessage.php:135 mod/message.php:255 mod/message.php:423
+msgid "Subject:"
+msgstr "Temat:"
 
-#: mod/profiles.php:739 src/Model/Profile.php:814
-msgid "Likes:"
-msgstr "Lubi:"
+#: 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/profiles.php:740 src/Model/Profile.php:818
-msgid "Dislikes:"
+#: mod/register.php:103
+#, php-format
+msgid ""
+"Failed to send email message. Here your accout details:<br> login: %s<br> "
+"password: %s<br><br>You can change your password after login."
 msgstr ""
 
-#: mod/profiles.php:741
-msgid "Musical interests"
-msgstr "Muzyka"
+#: mod/register.php:110
+msgid "Registration successful."
+msgstr "Rejestracja udana."
 
-#: mod/profiles.php:742
-msgid "Books, literature"
-msgstr "Literatura"
+#: mod/register.php:115
+msgid "Your registration can not be processed."
+msgstr "Twoja rejestracja nie może zostać przeprowadzona. "
 
-#: mod/profiles.php:743
-msgid "Television"
-msgstr "Telewizja"
+#: mod/register.php:162
+msgid "Your registration is pending approval by the site owner."
+msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny."
 
-#: mod/profiles.php:744
-msgid "Film/dance/culture/entertainment"
-msgstr "Film/taniec/kultura/rozrywka"
+#: 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/profiles.php:745
-msgid "Hobbies/Interests"
-msgstr "Zainteresowania"
+#: 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/profiles.php:746
-msgid "Love/romance"
-msgstr "Miłość/romans"
+#: mod/register.php:222
+msgid "Your OpenID (optional): "
+msgstr "Twój OpenID (opcjonalnie):"
 
-#: mod/profiles.php:747
-msgid "Work/employment"
-msgstr "Praca/zatrudnienie"
+#: mod/register.php:234
+msgid "Include your profile in member directory?"
+msgstr "Czy dołączyć twój profil do katalogu członków?"
 
-#: mod/profiles.php:748
-msgid "School/education"
-msgstr "Szkoła/edukacja"
+#: mod/register.php:259
+msgid "Note for the admin"
+msgstr "Uwaga dla administratora"
 
-#: mod/profiles.php:749
-msgid "Contact information and Social Networks"
-msgstr "Informacje kontaktowe i Sieci Społeczne"
+#: mod/register.php:259
+msgid "Leave a message for the admin, why you want to join this node"
+msgstr "Pozostaw wiadomość dla administratora, dlaczego chcesz dołączyć do tego węzła"
 
-#: mod/profiles.php:780 src/Model/Profile.php:389
-msgid "Profile Image"
-msgstr "Obraz profilowy"
+#: mod/register.php:260
+msgid "Membership on this site is by invitation only."
+msgstr "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu."
 
-#: mod/profiles.php:782 src/Model/Profile.php:392
-msgid "visible to everybody"
-msgstr "widoczne dla wszystkich"
+#: mod/register.php:261
+msgid "Your invitation code: "
+msgstr "Twój kod zaproszenia:"
 
-#: mod/profiles.php:789
-msgid "Edit/Manage Profiles"
-msgstr "Edytuj/Zarządzaj Profilami"
+#: mod/register.php:264 mod/admin.php:1283
+msgid "Registration"
+msgstr "Rejestracja"
 
-#: mod/profiles.php:790 src/Model/Profile.php:379 src/Model/Profile.php:401
-msgid "Change profile photo"
-msgstr "Zmień zdjęcie profilowe"
+#: mod/register.php:270
+msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
+msgstr ""
 
-#: mod/profiles.php:791 src/Model/Profile.php:380
-msgid "Create New Profile"
-msgstr "Stwórz nowy profil"
+#: mod/register.php:271
+msgid ""
+"Your Email Address: (Initial information will be send there, so this has to "
+"be an existing address.)"
+msgstr "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc musi to być istniejący adres)."
 
-#: mod/wall_attach.php:24 mod/wall_attach.php:32 mod/wall_attach.php:83
-#: mod/wall_upload.php:38 mod/wall_upload.php:54 mod/wall_upload.php:112
-#: mod/wall_upload.php:155 mod/wall_upload.php:158
-msgid "Invalid request."
-msgstr ""
+#: mod/register.php:273 mod/settings.php:1199
+msgid "New Password:"
+msgstr "Nowe hasło:"
 
-#: mod/wall_attach.php:101
-msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
+#: mod/register.php:273
+msgid "Leave empty for an auto generated password."
 msgstr ""
 
-#: mod/wall_attach.php:101
-msgid "Or - did you try to upload an empty file?"
-msgstr ""
+#: mod/register.php:274 mod/settings.php:1200
+msgid "Confirm:"
+msgstr "Potwierdź:"
 
-#: mod/wall_attach.php:112
+#: mod/register.php:275
 #, php-format
-msgid "File exceeds size limit of %s"
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be '<strong>nickname@%s</strong>'."
 msgstr ""
 
-#: mod/wall_attach.php:136 mod/wall_attach.php:152
-msgid "File upload failed."
-msgstr "Przesyłanie pliku nie powiodło się."
-
-#: mod/contacts.php:149
-#, php-format
-msgid "%d contact edited."
-msgid_plural "%d contacts edited."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+#: mod/register.php:276
+msgid "Choose a nickname: "
+msgstr "Wybierz pseudonim:"
 
-#: mod/contacts.php:176 mod/contacts.php:392
-msgid "Could not access contact record."
-msgstr "Nie można uzyskać dostępu do rejestru kontaktów."
+#: mod/register.php:279 src/Content/Nav.php:128 src/Module/Login.php:283
+msgid "Register"
+msgstr "Zarejestruj"
 
-#: mod/contacts.php:186
-msgid "Could not locate selected profile."
-msgstr "Nie można znaleźć wybranego profilu."
+#: mod/register.php:286
+msgid "Import your profile to this friendica instance"
+msgstr ""
 
-#: mod/contacts.php:220
-msgid "Contact updated."
-msgstr "Kontakt zaktualizowany"
+#: mod/bookmarklet.php:23 src/Content/Nav.php:114 src/Module/Login.php:312
+msgid "Login"
+msgstr "Login"
 
-#: mod/contacts.php:222 mod/dfrn_request.php:419
-msgid "Failed to update contact record."
-msgstr "Aktualizacja nagrania kontaktu nie powiodła się."
+#: mod/bookmarklet.php:51
+msgid "The post was created"
+msgstr "Post został utworzony"
 
-#: mod/contacts.php:413
-msgid "Contact has been blocked"
-msgstr "Kontakt został zablokowany"
+#: mod/community.php:46
+msgid "Community option not available."
+msgstr ""
 
-#: mod/contacts.php:413
-msgid "Contact has been unblocked"
-msgstr "Kontakt został odblokowany"
+#: mod/community.php:63
+msgid "Not available."
+msgstr "Niedostępne."
 
-#: mod/contacts.php:424
-msgid "Contact has been ignored"
-msgstr "Kontakt jest ignorowany"
+#: mod/community.php:76
+msgid "Local Community"
+msgstr "Lokalna społeczność"
 
-#: mod/contacts.php:424
-msgid "Contact has been unignored"
-msgstr "Kontakt nie jest ignorowany"
+#: mod/community.php:79
+msgid "Posts from local users on this server"
+msgstr "Wpisy od lokalnych użytkowników na tym serwerze"
 
-#: mod/contacts.php:435
-msgid "Contact has been archived"
-msgstr "Kontakt został zarchiwizowany"
+#: mod/community.php:87
+msgid "Global Community"
+msgstr "Globalna społeczność"
 
-#: mod/contacts.php:435
-msgid "Contact has been unarchived"
+#: mod/community.php:90
+msgid "Posts from users of the whole federated network"
 msgstr ""
 
-#: mod/contacts.php:459
-msgid "Drop contact"
+#: mod/community.php:180
+msgid ""
+"This community stream shows all public posts received by this node. They may"
+" not reflect the opinions of this node’s users."
 msgstr ""
 
-#: mod/contacts.php:462 mod/contacts.php:814
-msgid "Do you really want to delete this contact?"
-msgstr "Czy na pewno chcesz usunąć ten kontakt?"
+#: mod/editpost.php:25 mod/editpost.php:35
+msgid "Item not found"
+msgstr "Artykuł nie znaleziony"
 
-#: mod/contacts.php:480
-msgid "Contact has been removed."
-msgstr "Kontakt został usunięty."
+#: mod/editpost.php:42
+msgid "Edit post"
+msgstr "Edytuj post"
 
-#: mod/contacts.php:511
-#, php-format
-msgid "You are mutual friends with %s"
-msgstr "Jesteś już znajomym z %s"
+#: mod/editpost.php:134 src/Core/ACL.php:315
+msgid "CC: email addresses"
+msgstr "CC: adresy e-mail"
 
-#: mod/contacts.php:515
-#, php-format
-msgid "You are sharing with %s"
-msgstr "Współdzielisz z %s"
+#: mod/editpost.php:141 src/Core/ACL.php:316
+msgid "Example: bob@example.com, mary@example.com"
+msgstr "Przykład: bob@example.com, mary@example.com"
 
-#: mod/contacts.php:519
+#: mod/fsuggest.php:72
+msgid "Friend suggestion sent."
+msgstr "Propozycja znajomych wysłana."
+
+#: mod/fsuggest.php:101
+msgid "Suggest Friends"
+msgstr "Zaproponuj znajomych"
+
+#: mod/fsuggest.php:103
 #, php-format
-msgid "%s is sharing with you"
-msgstr "%s współdzieli z tobą"
+msgid "Suggest a friend for %s"
+msgstr "Zaproponuj znajomych dla %s"
 
-#: mod/contacts.php:539
-msgid "Private communications are not available for this contact."
-msgstr "Prywatna rozmowa jest niemożliwa dla tego kontaktu"
+#: mod/group.php:36
+msgid "Group created."
+msgstr "Grupa utworzona."
 
-#: mod/contacts.php:541
-msgid "Never"
-msgstr "Nigdy"
+#: mod/group.php:42
+msgid "Could not create group."
+msgstr "Nie mogę stworzyć grupy"
 
-#: mod/contacts.php:544
-msgid "(Update was successful)"
-msgstr "(Aktualizacja przebiegła pomyślnie)"
+#: mod/group.php:56 mod/group.php:157
+msgid "Group not found."
+msgstr "Nie znaleziono grupy"
 
-#: mod/contacts.php:544
-msgid "(Update was not successful)"
-msgstr "(Aktualizacja nie powiodła się)"
+#: mod/group.php:70
+msgid "Group name changed."
+msgstr "Nazwa grupy zmieniona"
 
-#: mod/contacts.php:546 mod/contacts.php:976
-msgid "Suggest friends"
-msgstr "Osoby, które możesz znać"
+#: mod/group.php:97
+msgid "Save Group"
+msgstr ""
 
-#: mod/contacts.php:550
-#, php-format
-msgid "Network type: %s"
-msgstr "Typ sieci: %s"
+#: mod/group.php:102
+msgid "Create a group of contacts/friends."
+msgstr "Stwórz grupę znajomych."
 
-#: mod/contacts.php:555
-msgid "Communications lost with this contact!"
-msgstr "Komunikacja przerwana z tym kontaktem!"
+#: mod/group.php:103 mod/group.php:199 src/Model/Group.php:408
+msgid "Group Name: "
+msgstr "Nazwa grupy: "
 
-#: mod/contacts.php:561
-msgid "Fetch further information for feeds"
-msgstr ""
+#: mod/group.php:127
+msgid "Group removed."
+msgstr "Grupa usunięta."
 
-#: mod/contacts.php:563
-msgid ""
-"Fetch information like preview pictures, title and teaser from the feed "
-"item. You can activate this if the feed doesn't contain much text. Keywords "
-"are taken from the meta header in the feed item and are posted as hash tags."
+#: mod/group.php:129
+msgid "Unable to remove group."
+msgstr "Nie można usunąć grupy."
+
+#: mod/group.php:192
+msgid "Delete Group"
 msgstr ""
 
-#: mod/contacts.php:564 mod/admin.php:1190
-msgid "Disabled"
+#: mod/group.php:198
+msgid "Group Editor"
+msgstr "Edytor grupy"
+
+#: mod/group.php:203
+msgid "Edit Group Name"
 msgstr ""
 
-#: mod/contacts.php:565
-msgid "Fetch information"
-msgstr ""
+#: mod/group.php:213
+msgid "Members"
+msgstr "Członkowie"
 
-#: mod/contacts.php:566
-msgid "Fetch keywords"
-msgstr ""
+#: mod/group.php:215 mod/contacts.php:719
+msgid "All Contacts"
+msgstr "Wszystkie kontakty"
 
-#: mod/contacts.php:567
-msgid "Fetch information and keywords"
-msgstr ""
+#: mod/group.php:216 mod/network.php:639
+msgid "Group is empty"
+msgstr "Grupa jest pusta"
 
-#: mod/contacts.php:599
-msgid "Contact"
+#: mod/group.php:229
+msgid "Remove Contact"
 msgstr ""
 
-#: mod/contacts.php:602
-msgid "Profile Visibility"
-msgstr "Widoczność profilu"
+#: mod/group.php:253
+msgid "Add Contact"
+msgstr ""
 
-#: mod/contacts.php:603
-#, php-format
-msgid ""
-"Please choose the profile you would like to display to %s when viewing your "
-"profile securely."
-msgstr "Wybierz profil, który chcesz bezpiecznie wyświetlić %s"
+#: mod/message.php:30 src/Content/Nav.php:198
+msgid "New Message"
+msgstr "Nowa wiadomość"
 
-#: mod/contacts.php:604
-msgid "Contact Information / Notes"
-msgstr "Informacja o kontakcie / Notka"
+#: mod/message.php:77
+msgid "Unable to locate contact information."
+msgstr "Niezdolny do uzyskania informacji kontaktowych."
 
-#: mod/contacts.php:605
-msgid "Their personal note"
-msgstr ""
+#: mod/message.php:112 view/theme/frio/theme.php:268 src/Content/Nav.php:195
+msgid "Messages"
+msgstr "Wiadomości"
 
-#: mod/contacts.php:607
-msgid "Edit contact notes"
-msgstr "Edytuj notatki kontaktu"
+#: mod/message.php:136
+msgid "Do you really want to delete this message?"
+msgstr "Czy na pewno chcesz usunąć tę wiadomość?"
 
-#: mod/contacts.php:611
-msgid "Block/Unblock contact"
-msgstr "Zablokuj/odblokuj kontakt"
+#: mod/message.php:156
+msgid "Message deleted."
+msgstr "Wiadomość usunięta."
 
-#: mod/contacts.php:612
-msgid "Ignore contact"
-msgstr "Ignoruj kontakt"
+#: mod/message.php:185
+msgid "Conversation removed."
+msgstr "Rozmowa usunięta."
 
-#: mod/contacts.php:613
-msgid "Repair URL settings"
-msgstr "Napraw ustawienia adresu"
+#: mod/message.php:291
+msgid "No messages."
+msgstr "Brak wiadomości."
 
-#: mod/contacts.php:614
-msgid "View conversations"
-msgstr "Zobacz rozmowę"
+#: mod/message.php:330
+msgid "Message not available."
+msgstr "Wiadomość nie jest dostępna."
 
-#: mod/contacts.php:619
-msgid "Last update:"
-msgstr "Ostatnia aktualizacja:"
+#: mod/message.php:397
+msgid "Delete message"
+msgstr "Usuń wiadomość"
 
-#: mod/contacts.php:621
-msgid "Update public posts"
-msgstr "Zaktualizuj publiczne posty"
+#: mod/message.php:399 mod/message.php:500
+msgid "D, d M Y - g:i A"
+msgstr "D, d M R - g:m AM/PM"
 
-#: mod/contacts.php:623 mod/contacts.php:986
-msgid "Update now"
-msgstr "Aktualizuj teraz"
+#: mod/message.php:414 mod/message.php:497
+msgid "Delete conversation"
+msgstr "Usuń rozmowę"
 
-#: mod/contacts.php:628 mod/contacts.php:818 mod/contacts.php:995
-#: mod/admin.php:434 mod/admin.php:1708
-msgid "Unblock"
-msgstr "Odblokuj"
+#: mod/message.php:416
+msgid ""
+"No secure communications available. You <strong>may</strong> be able to "
+"respond from the sender's profile page."
+msgstr ""
 
-#: mod/contacts.php:628 mod/contacts.php:818 mod/contacts.php:995
-#: mod/admin.php:433 mod/admin.php:1707
-msgid "Block"
-msgstr "Zablokuj"
+#: mod/message.php:420
+msgid "Send Reply"
+msgstr "Odpowiedz"
 
-#: mod/contacts.php:629 mod/contacts.php:819 mod/contacts.php:1003
-msgid "Unignore"
-msgstr "Odblokuj"
+#: mod/message.php:471
+#, php-format
+msgid "Unknown sender - %s"
+msgstr "Nieznany wysyłający - %s"
 
-#: mod/contacts.php:633
-msgid "Currently blocked"
-msgstr "Obecnie zablokowany"
+#: mod/message.php:473
+#, php-format
+msgid "You and %s"
+msgstr "Ty i %s"
 
-#: mod/contacts.php:634
-msgid "Currently ignored"
-msgstr "Obecnie zignorowany"
+#: mod/message.php:475
+#, php-format
+msgid "%s and You"
+msgstr "%s i ty"
 
-#: mod/contacts.php:635
-msgid "Currently archived"
-msgstr "Obecnie zarchiwizowany"
+#: mod/message.php:503
+#, php-format
+msgid "%d message"
+msgid_plural "%d messages"
+msgstr[0] " %d wiadomość"
+msgstr[1] " %d wiadomości"
+msgstr[2] " %d wiadomości"
+msgstr[3] " %d wiadomości"
 
-#: mod/contacts.php:636
-msgid "Awaiting connection acknowledge"
-msgstr ""
+#: mod/network.php:202 src/Model/Group.php:400
+msgid "add"
+msgstr "dodaj"
 
-#: mod/contacts.php:637
+#: mod/network.php:547
+#, php-format
 msgid ""
-"Replies/likes to your public posts <strong>may</strong> still be visible"
-msgstr "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal <strong>mogą</strong> być widoczne"
+"Warning: This group contains %s member from a network that doesn't allow non"
+" public messages."
+msgid_plural ""
+"Warning: This group contains %s members from a network that doesn't allow "
+"non public messages."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: mod/contacts.php:638
-msgid "Notification for new posts"
+#: mod/network.php:550
+msgid "Messages in this group won't be send to these receivers."
 msgstr ""
 
-#: mod/contacts.php:638
-msgid "Send a notification of every new post of this contact"
-msgstr ""
+#: mod/network.php:618
+msgid "No such group"
+msgstr "Nie ma takiej grupy"
 
-#: mod/contacts.php:641
-msgid "Blacklisted keywords"
+#: mod/network.php:643
+#, php-format
+msgid "Group: %s"
 msgstr ""
 
-#: mod/contacts.php:641
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
-msgstr ""
+#: mod/network.php:669
+msgid "Private messages to this person are at risk of public disclosure."
+msgstr "Prywatne wiadomości do tej osoby mogą zostać publicznie ujawnione "
 
-#: mod/contacts.php:653 src/Model/Profile.php:424
-msgid "XMPP:"
-msgstr ""
+#: mod/network.php:672
+msgid "Invalid contact."
+msgstr "Zły kontakt"
 
-#: mod/contacts.php:658
-msgid "Actions"
+#: mod/network.php:921
+msgid "Commented Order"
+msgstr "Porządek wg komentarzy"
+
+#: mod/network.php:924
+msgid "Sort by Comment Date"
+msgstr "Sortuj po dacie komentarza"
+
+#: mod/network.php:929
+msgid "Posted Order"
+msgstr "Porządek wg wpisów"
+
+#: mod/network.php:932
+msgid "Sort by Post Date"
+msgstr "Sortuj po dacie posta"
+
+#: mod/network.php:940 mod/profiles.php:686
+#: src/Core/NotificationsManager.php:185
+msgid "Personal"
+msgstr "Osobiste"
+
+#: mod/network.php:943
+msgid "Posts that mention or involve you"
 msgstr ""
 
-#: mod/contacts.php:660 mod/contacts.php:846 view/theme/frio/theme.php:259
-#: src/Content/Nav.php:100 src/Model/Profile.php:888
-msgid "Status"
-msgstr "Status"
+#: mod/network.php:951
+msgid "New"
+msgstr "Nowy"
 
-#: mod/contacts.php:661
-msgid "Contact Settings"
+#: mod/network.php:954
+msgid "Activity Stream - by date"
 msgstr ""
 
-#: mod/contacts.php:702
-msgid "Suggestions"
-msgstr "Sugestie"
+#: mod/network.php:962
+msgid "Shared Links"
+msgstr "Współdzielone linki"
 
-#: mod/contacts.php:705
-msgid "Suggest potential friends"
-msgstr "Sugerowani znajomi"
+#: mod/network.php:965
+msgid "Interesting Links"
+msgstr "Interesujące linki"
 
-#: mod/contacts.php:710 mod/group.php:216
-msgid "All Contacts"
-msgstr "Wszystkie kontakty"
+#: mod/network.php:973
+msgid "Starred"
+msgstr "Ulubione"
 
-#: mod/contacts.php:713
-msgid "Show all contacts"
-msgstr "Pokaż wszystkie kontakty"
+#: mod/network.php:976
+msgid "Favourite Posts"
+msgstr "Ulubione posty"
 
-#: mod/contacts.php:718
-msgid "Unblocked"
-msgstr "Odblokowany"
+#: mod/notes.php:52 src/Model/Profile.php:946
+msgid "Personal Notes"
+msgstr "Osobiste notatki"
 
-#: mod/contacts.php:721
-msgid "Only show unblocked contacts"
-msgstr "Pokaż tylko odblokowane kontakty"
+#: mod/photos.php:108 src/Model/Profile.php:907
+msgid "Photo Albums"
+msgstr "Albumy zdjęć"
 
-#: mod/contacts.php:726
-msgid "Blocked"
-msgstr "Zablokowany"
+#: mod/photos.php:109 mod/photos.php:1713
+msgid "Recent Photos"
+msgstr "Ostatnio dodane zdjęcia"
 
-#: mod/contacts.php:729
-msgid "Only show blocked contacts"
-msgstr "Pokaż tylko zablokowane kontakty"
+#: mod/photos.php:112 mod/photos.php:1210 mod/photos.php:1715
+msgid "Upload New Photos"
+msgstr "Wyślij nowe zdjęcie"
 
-#: mod/contacts.php:734
-msgid "Ignored"
-msgstr "Zignorowany"
+#: mod/photos.php:126 mod/settings.php:51
+msgid "everybody"
+msgstr "wszyscy"
 
-#: mod/contacts.php:737
-msgid "Only show ignored contacts"
-msgstr "Pokaż tylko ignorowane kontakty"
+#: mod/photos.php:184
+msgid "Contact information unavailable"
+msgstr "Informacje o kontakcie nie dostępne."
 
-#: mod/contacts.php:742
-msgid "Archived"
-msgstr "Zarchiwizowane"
+#: mod/photos.php:204
+msgid "Album not found."
+msgstr "Album nie znaleziony"
 
-#: mod/contacts.php:745
-msgid "Only show archived contacts"
-msgstr "Pokaż tylko zarchiwizowane kontakty"
+#: mod/photos.php:234 mod/photos.php:245 mod/photos.php:1161
+msgid "Delete Album"
+msgstr "Usuń album"
+
+#: mod/photos.php:243
+msgid "Do you really want to delete this photo album and all its photos?"
+msgstr "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?"
 
-#: mod/contacts.php:750
-msgid "Hidden"
-msgstr "Ukryty"
+#: mod/photos.php:310 mod/photos.php:321 mod/photos.php:1446
+msgid "Delete Photo"
+msgstr "Usuń zdjęcie"
 
-#: mod/contacts.php:753
-msgid "Only show hidden contacts"
-msgstr "Pokaż tylko ukryte kontakty"
+#: mod/photos.php:319
+msgid "Do you really want to delete this photo?"
+msgstr "Czy na pewno chcesz usunąć to zdjęcie ?"
 
-#: mod/contacts.php:809
-msgid "Search your contacts"
-msgstr "Wyszukaj w kontaktach"
+#: mod/photos.php:667
+msgid "a photo"
+msgstr "zdjęcie"
 
-#: mod/contacts.php:810 mod/search.php:236
+#: mod/photos.php:667
 #, php-format
-msgid "Results for: %s"
+msgid "%1$s was tagged in %2$s by %3$s"
 msgstr ""
 
-#: mod/contacts.php:811 mod/directory.php:210 src/Content/Widget.php:63
-msgid "Find"
-msgstr "Znajdź"
-
-#: mod/contacts.php:817 mod/settings.php:169 mod/settings.php:705
-msgid "Update"
-msgstr "Zaktualizuj"
-
-#: mod/contacts.php:820 mod/contacts.php:1011
-msgid "Archive"
-msgstr "Archiwum"
+#: mod/photos.php:769
+msgid "Image upload didn't complete, please try again"
+msgstr ""
 
-#: mod/contacts.php:820 mod/contacts.php:1011
-msgid "Unarchive"
-msgstr "Przywróć z archiwum"
+#: mod/photos.php:772
+msgid "Image file is missing"
+msgstr ""
 
-#: mod/contacts.php:823
-msgid "Batch Actions"
+#: mod/photos.php:777
+msgid ""
+"Server can't accept new file upload at this time, please contact your "
+"administrator"
 msgstr ""
 
-#: mod/contacts.php:857 src/Model/Profile.php:899
-msgid "Profile Details"
-msgstr "Szczegóły profilu"
+#: mod/photos.php:803
+msgid "Image file is empty."
+msgstr "Plik obrazka jest pusty."
 
-#: mod/contacts.php:869
-msgid "View all contacts"
-msgstr "Zobacz wszystkie kontakty"
+#: mod/photos.php:940
+msgid "No photos selected"
+msgstr "Nie zaznaczono zdjęć"
 
-#: mod/contacts.php:880
-msgid "View all common friends"
-msgstr ""
+#: mod/photos.php:1036 mod/videos.php:309
+msgid "Access to this item is restricted."
+msgstr "Dostęp do tego obiektu jest ograniczony."
 
-#: mod/contacts.php:886 mod/admin.php:1269 mod/events.php:535
-#: src/Model/Profile.php:865
-msgid "Advanced"
-msgstr "Zaawansowany"
+#: mod/photos.php:1090
+msgid "Upload Photos"
+msgstr "Prześlij zdjęcia"
 
-#: mod/contacts.php:889
-msgid "Advanced Contact Settings"
-msgstr "Zaawansowane ustawienia kontaktów"
+#: mod/photos.php:1094 mod/photos.php:1156
+msgid "New album name: "
+msgstr "Nazwa nowego albumu:"
 
-#: mod/contacts.php:921
-msgid "Mutual Friendship"
-msgstr "Wzajemna przyjaźń"
+#: mod/photos.php:1095
+msgid "or existing album name: "
+msgstr "lub istniejąca nazwa albumu:"
 
-#: mod/contacts.php:925
-msgid "is a fan of yours"
-msgstr "jest twoim fanem"
+#: mod/photos.php:1096
+msgid "Do not show a status post for this upload"
+msgstr "Nie pokazuj postów statusu dla tego wysłania"
 
-#: mod/contacts.php:929
-msgid "you are a fan of"
-msgstr "jesteś fanem"
+#: mod/photos.php:1098 mod/photos.php:1441 mod/events.php:533
+#: src/Core/ACL.php:318
+msgid "Permissions"
+msgstr "Uprawnienia"
 
-#: mod/contacts.php:997
-msgid "Toggle Blocked status"
-msgstr ""
+#: mod/photos.php:1106 mod/photos.php:1449 mod/settings.php:1227
+msgid "Show to Groups"
+msgstr "Pokaż Grupy"
 
-#: mod/contacts.php:1005
-msgid "Toggle Ignored status"
-msgstr ""
+#: mod/photos.php:1107 mod/photos.php:1450 mod/settings.php:1228
+msgid "Show to Contacts"
+msgstr "Pokaż kontakty"
 
-#: mod/contacts.php:1013
-msgid "Toggle Archive status"
-msgstr ""
+#: mod/photos.php:1167
+msgid "Edit Album"
+msgstr "Edytuj album"
 
-#: mod/contacts.php:1021
-msgid "Delete contact"
-msgstr "Usuń kontakt"
+#: mod/photos.php:1172
+msgid "Show Newest First"
+msgstr "Najpierw pokaż najnowsze"
 
-#: mod/delegate.php:142
-msgid "No parent user"
-msgstr ""
+#: mod/photos.php:1174
+msgid "Show Oldest First"
+msgstr "Najpierw pokaż najstarsze"
 
-#: mod/delegate.php:158
-msgid "Parent User"
-msgstr ""
+#: mod/photos.php:1195 mod/photos.php:1698
+msgid "View Photo"
+msgstr "Zobacz zdjęcie"
 
-#: mod/delegate.php:160
-msgid ""
-"Parent users have total control about this account, including the account "
-"settings. Please double check whom you give this access."
-msgstr ""
+#: mod/photos.php:1236
+msgid "Permission denied. Access to this item may be restricted."
+msgstr "Odmowa dostępu. Dostęp do tych danych może być ograniczony."
 
-#: mod/delegate.php:161 mod/admin.php:1264 mod/admin.php:1873
-#: mod/admin.php:2126 mod/admin.php:2200 mod/admin.php:2347
-#: mod/settings.php:679 mod/settings.php:788 mod/settings.php:874
-#: mod/settings.php:963 mod/settings.php:1198
-msgid "Save Settings"
-msgstr "Zapisz ustawienia"
+#: mod/photos.php:1238
+msgid "Photo not available"
+msgstr "Zdjęcie niedostępne"
 
-#: mod/delegate.php:162 src/Content/Nav.php:204
-msgid "Delegate Page Management"
-msgstr ""
+#: mod/photos.php:1301
+msgid "View photo"
+msgstr "Zobacz zdjęcie"
 
-#: mod/delegate.php:163
-msgid "Delegates"
-msgstr ""
+#: mod/photos.php:1301
+msgid "Edit photo"
+msgstr "Edytuj zdjęcie"
 
-#: mod/delegate.php:165
-msgid ""
-"Delegates are able to manage all aspects of this account/page except for "
-"basic account settings. Please do not delegate your personal account to "
-"anybody that you do not trust completely."
-msgstr ""
+#: mod/photos.php:1302
+msgid "Use as profile photo"
+msgstr "Ustaw jako zdjęcie profilowe"
 
-#: mod/delegate.php:166
-msgid "Existing Page Managers"
-msgstr ""
+#: mod/photos.php:1308 src/Object/Post.php:149
+msgid "Private Message"
+msgstr "Wiadomość prywatna"
 
-#: mod/delegate.php:168
-msgid "Existing Page Delegates"
-msgstr ""
+#: mod/photos.php:1327
+msgid "View Full Size"
+msgstr "Zobacz w pełnym rozmiarze"
 
-#: mod/delegate.php:170
-msgid "Potential Delegates"
-msgstr ""
+#: mod/photos.php:1414
+msgid "Tags: "
+msgstr "Tagi:"
 
-#: mod/delegate.php:172 mod/tagrm.php:98
-msgid "Remove"
-msgstr "Usuń"
+#: mod/photos.php:1417
+msgid "[Remove any tag]"
+msgstr "[Usunąć znacznik]"
 
-#: mod/delegate.php:173
-msgid "Add"
-msgstr "Dodaj"
+#: mod/photos.php:1432
+msgid "New album name"
+msgstr "Nazwa nowego albumu"
 
-#: mod/delegate.php:174
-msgid "No entries."
-msgstr "Brak wpisów."
+#: mod/photos.php:1433
+msgid "Caption"
+msgstr "Zawartość"
 
-#: mod/dfrn_request.php:94
-msgid "This introduction has already been accepted."
-msgstr "To wprowadzenie zostało już zaakceptowane."
+#: mod/photos.php:1434
+msgid "Add a Tag"
+msgstr "Dodaj tag"
 
-#: mod/dfrn_request.php:112 mod/dfrn_request.php:359
-msgid "Profile location is not valid or does not contain profile information."
-msgstr "Położenie profilu jest niepoprawne lub nie zawiera żadnych informacji."
+#: mod/photos.php:1434
+msgid ""
+"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
 
-#: mod/dfrn_request.php:116 mod/dfrn_request.php:363
-msgid "Warning: profile location has no identifiable owner name."
-msgstr "Ostrzeżenie: położenie profilu ma taką samą nazwę jak użytkownik."
+#: mod/photos.php:1435
+msgid "Do not rotate"
+msgstr ""
 
-#: mod/dfrn_request.php:119 mod/dfrn_request.php:366
-msgid "Warning: profile location has no profile photo."
-msgstr "Ostrzeżenie: położenie profilu nie zawiera zdjęcia."
+#: mod/photos.php:1436
+msgid "Rotate CW (right)"
+msgstr "Obróć CW (w prawo)"
 
-#: mod/dfrn_request.php:123 mod/dfrn_request.php:370
-#, php-format
-msgid "%d required parameter was not found at the given location"
-msgid_plural "%d required parameters were not found at the given location"
-msgstr[0] "%d wymagany parametr nie został znaleziony w podanej lokacji"
-msgstr[1] "%d wymagane parametry nie zostały znalezione w podanej lokacji"
-msgstr[2] "%d wymagany parametr nie został znaleziony w podanej lokacji"
-msgstr[3] "%d wymagany parametr nie został znaleziony w podanej lokacji"
+#: mod/photos.php:1437
+msgid "Rotate CCW (left)"
+msgstr "Obróć CCW (w lewo)"
 
-#: mod/dfrn_request.php:162
-msgid "Introduction complete."
-msgstr "wprowadzanie zakończone."
+#: mod/photos.php:1471 src/Object/Post.php:296
+msgid "I like this (toggle)"
+msgstr "Lubię to (zmień)"
 
-#: mod/dfrn_request.php:199
-msgid "Unrecoverable protocol error."
-msgstr "Nieodwracalny błąd protokołu."
+#: mod/photos.php:1472 src/Object/Post.php:297
+msgid "I don't like this (toggle)"
+msgstr "Nie lubię (zmień)"
 
-#: mod/dfrn_request.php:226
-msgid "Profile unavailable."
-msgstr "Profil niedostępny."
+#: mod/photos.php:1488 mod/photos.php:1527 mod/photos.php:1600
+#: mod/contacts.php:953 src/Object/Post.php:787
+msgid "This is you"
+msgstr "To jesteś ty"
 
-#: mod/dfrn_request.php:248
-#, php-format
-msgid "%s has received too many connection requests today."
-msgstr "%s otrzymał dziś zbyt wiele żądań połączeń."
+#: mod/photos.php:1490 mod/photos.php:1529 mod/photos.php:1602
+#: src/Object/Post.php:393 src/Object/Post.php:789
+msgid "Comment"
+msgstr "Komentarz"
 
-#: mod/dfrn_request.php:249
-msgid "Spam protection measures have been invoked."
-msgstr "Ochrona przed spamem została wywołana."
+#: mod/photos.php:1634
+msgid "Map"
+msgstr ""
 
-#: mod/dfrn_request.php:250
-msgid "Friends are advised to please try again in 24 hours."
-msgstr "Przyjaciele namawiają do spróbowania za 24h."
+#: mod/photos.php:1704 mod/videos.php:387
+msgid "View Album"
+msgstr "Zobacz album"
 
-#: mod/dfrn_request.php:280
-msgid "Invalid locator"
-msgstr "Niewłaściwy lokalizator "
+#: mod/profile.php:37 src/Model/Profile.php:118
+msgid "Requested profile is not available."
+msgstr "Żądany profil jest niedostępny"
 
-#: mod/dfrn_request.php:316
-msgid "You have already introduced yourself here."
-msgstr "Już się tu przedstawiłeś."
+#: mod/profile.php:78 src/Protocol/OStatus.php:1252
+#, php-format
+msgid "%s's posts"
+msgstr ""
+
+#: mod/profile.php:79 src/Protocol/OStatus.php:1253
+#, php-format
+msgid "%s's comments"
+msgstr ""
 
-#: mod/dfrn_request.php:319
+#: mod/profile.php:80 src/Protocol/OStatus.php:1251
 #, php-format
-msgid "Apparently you are already friends with %s."
-msgstr "Widocznie jesteście już znajomymi z %s"
+msgid "%s's timeline"
+msgstr ""
 
-#: mod/dfrn_request.php:339
-msgid "Invalid profile URL."
-msgstr "Zły adres URL profilu."
+#: mod/profile.php:173 mod/cal.php:142 mod/display.php:313
+msgid "Access to this profile has been restricted."
+msgstr "Ograniczony dostęp do tego konta"
 
-#: mod/dfrn_request.php:345 src/Model/Contact.php:1137
-msgid "Disallowed profile URL."
-msgstr "Nie dozwolony adres URL profilu."
+#: mod/profile.php:194
+msgid "Tips for New Members"
+msgstr "Wskazówki dla nowych użytkowników"
 
-#: mod/dfrn_request.php:439
-msgid "Your introduction has been sent."
-msgstr "Twoje dane zostały wysłane."
+#: mod/videos.php:139
+msgid "Do you really want to delete this video?"
+msgstr ""
 
-#: mod/dfrn_request.php:477
-msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
+#: mod/videos.php:144
+msgid "Delete Video"
 msgstr ""
 
-#: mod/dfrn_request.php:493
-msgid "Please login to confirm introduction."
-msgstr "Proszę zalogować się do potwierdzenia wstępu."
+#: mod/videos.php:207
+msgid "No videos selected"
+msgstr "Nie zaznaczono filmów"
 
-#: mod/dfrn_request.php:501
-msgid ""
-"Incorrect identity currently logged in. Please login to "
-"<strong>this</strong> profile."
-msgstr "Niepoprawna tożsamość obecnego użytkownika. Proszę zalogować się na <strong>tego</strong> użytkownika. "
+#: mod/videos.php:396
+msgid "Recent Videos"
+msgstr "Ostatnio dodane filmy"
 
-#: mod/dfrn_request.php:515 mod/dfrn_request.php:532
-msgid "Confirm"
-msgstr "Potwierdź"
+#: mod/videos.php:398
+msgid "Upload New Videos"
+msgstr "Wstaw nowe filmy"
 
-#: mod/dfrn_request.php:527
-msgid "Hide this contact"
-msgstr "Ukryj kontakt"
+#: mod/admin.php:106
+msgid "Theme settings updated."
+msgstr "Ustawienia szablonu zmienione."
 
-#: mod/dfrn_request.php:530
-#, php-format
-msgid "Welcome home %s."
-msgstr "Welcome home %s."
+#: mod/admin.php:176 src/Content/Nav.php:174
+msgid "Information"
+msgstr ""
 
-#: mod/dfrn_request.php:531
-#, php-format
-msgid "Please confirm your introduction/connection request to %s."
-msgstr "Proszę potwierdzić swój wstęp/prośbę o połączenie do %s."
+#: mod/admin.php:177
+msgid "Overview"
+msgstr "Przegląd"
 
-#: mod/dfrn_request.php:607 mod/probe.php:13 mod/search.php:98
-#: mod/search.php:104 mod/viewcontacts.php:45 mod/webfinger.php:16
-#: mod/community.php:25 mod/directory.php:42 mod/display.php:201
-#: mod/photos.php:932 mod/videos.php:200
-msgid "Public access denied."
-msgstr "Publiczny dostęp zabroniony"
+#: mod/admin.php:178 mod/admin.php:654
+msgid "Federation Statistics"
+msgstr ""
 
-#: mod/dfrn_request.php:642
-msgid ""
-"Please enter your 'Identity Address' from one of the following supported "
-"communications networks:"
-msgstr "Proszę podaj swój \"Adres tożsamości \" z jednej z możliwych wspieranych sieci komunikacyjnych ."
+#: mod/admin.php:179
+msgid "Configuration"
+msgstr "Konfiguracja"
 
-#: mod/dfrn_request.php:645
-#, php-format
-msgid ""
-"If you are not yet a member of the free social web, <a href=\"%s\">follow "
-"this link to find a public Friendica site and join us today</a>."
-msgstr ""
+#: mod/admin.php:180 mod/admin.php:1280
+msgid "Site"
+msgstr "Strona"
 
-#: mod/dfrn_request.php:650
-msgid "Friend/Connection Request"
-msgstr "Przyjaciel/Prośba o połączenie"
+#: mod/admin.php:181 mod/admin.php:1208 mod/admin.php:1721 mod/admin.php:1737
+msgid "Users"
+msgstr "Użytkownicy"
 
-#: mod/dfrn_request.php:651
-msgid ""
-"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, "
-"testuser@gnusocial.de"
-msgstr ""
+#: mod/admin.php:182 mod/admin.php:1837 mod/admin.php:1897 mod/settings.php:87
+msgid "Addons"
+msgstr "Dodatki"
 
-#: mod/dfrn_request.php:652 mod/follow.php:147
-msgid "Please answer the following:"
-msgstr "Proszę odpowiedzieć na poniższe:"
+#: mod/admin.php:183 mod/admin.php:2106 mod/admin.php:2150
+msgid "Themes"
+msgstr "Temat"
 
-#: mod/dfrn_request.php:653 mod/follow.php:148
-#, php-format
-msgid "Does %s know you?"
-msgstr "Czy %s Cię zna?"
+#: mod/admin.php:184 mod/settings.php:65
+msgid "Additional features"
+msgstr "Dodatkowe funkcje"
 
-#: mod/dfrn_request.php:654 mod/follow.php:149
-msgid "Add a personal note:"
-msgstr "Dodaj osobistą notkę:"
+#: mod/admin.php:185
+msgid "Database"
+msgstr "Baza danych"
 
-#: mod/dfrn_request.php:656 src/Content/ContactSelector.php:79
-msgid "Friendica"
-msgstr "Friendica"
+#: mod/admin.php:186
+msgid "DB updates"
+msgstr "Aktualizacje DB"
 
-#: mod/dfrn_request.php:657
-msgid "GNU Social (Pleroma, Mastodon)"
+#: mod/admin.php:187 mod/admin.php:689
+msgid "Inspect Queue"
 msgstr ""
 
-#: mod/dfrn_request.php:658
-msgid "Diaspora (Socialhome, Hubzilla)"
-msgstr ""
+#: mod/admin.php:188
+msgid "Tools"
+msgstr "Narzędzia"
 
-#: mod/dfrn_request.php:659
-#, php-format
-msgid ""
-" - please do not use this form.  Instead, enter %s into your Diaspora search"
-" bar."
-msgstr "- proszę wyraź to inaczej . Zamiast tego ,wprowadź %s do swojej belki wyszukiwarki."
+#: mod/admin.php:189
+msgid "Contact Blocklist"
+msgstr ""
 
-#: mod/filer.php:34
-msgid "- select -"
-msgstr "- wybierz -"
+#: mod/admin.php:190 mod/admin.php:311
+msgid "Server Blocklist"
+msgstr ""
 
-#: mod/follow.php:44
-msgid "The contact could not be added."
+#: mod/admin.php:191 mod/admin.php:470
+msgid "Delete Item"
 msgstr ""
 
-#: mod/follow.php:72
-msgid "You already added this contact."
-msgstr "Już dodałeś ten kontakt."
+#: mod/admin.php:192 mod/admin.php:193 mod/admin.php:2224
+msgid "Logs"
+msgstr "Logi"
 
-#: mod/follow.php:81
-msgid "Diaspora support isn't enabled. Contact can't be added."
-msgstr "Obsługa Diaspory nie jest włączona. Kontakt nie może zostać dodany."
+#: mod/admin.php:194 mod/admin.php:2291
+msgid "View Logs"
+msgstr ""
 
-#: mod/follow.php:88
-msgid "OStatus support is disabled. Contact can't be added."
-msgstr "Obsługa OStatus jest wyłączona. Kontakt nie może zostać dodany."
+#: mod/admin.php:196
+msgid "Diagnostics"
+msgstr ""
 
-#: mod/follow.php:95
-msgid "The network type couldn't be detected. Contact can't be added."
-msgstr "Nie można wykryć typu sieci. Kontakt nie może zostać dodany."
+#: mod/admin.php:197
+msgid "PHP Info"
+msgstr ""
 
-#: mod/install.php:114
-msgid "Friendica Communications Server - Setup"
+#: mod/admin.php:198
+msgid "probe address"
 msgstr ""
 
-#: mod/install.php:120
-msgid "Could not connect to database."
-msgstr "Nie można nawiązać połączenia z bazą danych"
+#: mod/admin.php:199
+msgid "check webfinger"
+msgstr ""
 
-#: mod/install.php:124
-msgid "Could not create table."
-msgstr "Nie mogę stworzyć tabeli."
+#: mod/admin.php:218 src/Content/Nav.php:217
+msgid "Admin"
+msgstr "Administator"
 
-#: mod/install.php:130
-msgid "Your Friendica site database has been installed."
-msgstr "Twoja baza danych witryny Friendica została zainstalowana."
+#: mod/admin.php:219
+msgid "Addon Features"
+msgstr "Funkcje dodatkowe"
 
-#: mod/install.php:135
-msgid ""
-"You may need to import the file \"database.sql\" manually using phpmyadmin "
-"or mysql."
-msgstr "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql."
+#: mod/admin.php:220
+msgid "User registrations waiting for confirmation"
+msgstr "Rejestracje użytkownika czekają na potwierdzenie."
 
-#: mod/install.php:136 mod/install.php:208 mod/install.php:553
-msgid "Please see the file \"INSTALL.txt\"."
-msgstr "Proszę przejrzeć plik \"INSTALL.txt\"."
+#: mod/admin.php:302
+msgid "The blocked domain"
+msgstr ""
 
-#: mod/install.php:148
-msgid "Database already in use."
-msgstr "Baza danych jest już w użyciu."
+#: mod/admin.php:303 mod/admin.php:316
+msgid "The reason why you blocked this domain."
+msgstr ""
 
-#: mod/install.php:205
-msgid "System check"
-msgstr "Sprawdzanie systemu"
+#: mod/admin.php:304
+msgid "Delete domain"
+msgstr "Usuń domenę"
 
-#: mod/install.php:210
-msgid "Check again"
-msgstr "Sprawdź ponownie"
+#: mod/admin.php:304
+msgid "Check to delete this entry from the blocklist"
+msgstr ""
 
-#: mod/install.php:230
-msgid "Database connection"
-msgstr "Połączenie z bazą danych"
+#: mod/admin.php:310 mod/admin.php:427 mod/admin.php:469 mod/admin.php:653
+#: mod/admin.php:688 mod/admin.php:784 mod/admin.php:1279 mod/admin.php:1720
+#: mod/admin.php:1836 mod/admin.php:1896 mod/admin.php:2105 mod/admin.php:2149
+#: mod/admin.php:2223 mod/admin.php:2290
+msgid "Administration"
+msgstr "Administracja"
 
-#: mod/install.php:231
+#: mod/admin.php:312
 msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
-msgstr "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych."
+"This page can be used to define a black list of servers from the federated "
+"network that are not allowed to interact with your node. For all entered "
+"domains you should also give a reason why you have blocked the remote "
+"server."
+msgstr "Na tej stronie można zdefiniować czarną listę serwerów ze stowarzyszonej sieci, które nie mogą współdziałać z danym węzłem. Dla wszystkich wprowadzonych domen powinieneś podać powód, dla którego zablokowałeś serwer zdalny."
 
-#: mod/install.php:232
+#: mod/admin.php:313
 msgid ""
-"Please contact your hosting provider or site administrator if you have "
-"questions about these settings."
-msgstr "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień ."
+"The list of blocked servers will be made publically available on the "
+"/friendica page so that your users and people investigating communication "
+"problems can find the reason easily."
+msgstr "Lista zablokowanych serwerów zostanie publicznie udostępniona na stronie /friendica, dzięki czemu użytkownicy i osoby badające problemy z komunikacją mogą łatwo znaleźć przyczynę."
 
-#: mod/install.php:233
-msgid ""
-"The database you specify below should already exist. If it does not, please "
-"create it before continuing."
-msgstr "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją."
+#: mod/admin.php:314
+msgid "Add new entry to block list"
+msgstr "Dodaj nowy wpis do listy bloków"
+
+#: mod/admin.php:315
+msgid "Server Domain"
+msgstr ""
+
+#: mod/admin.php:315
+msgid ""
+"The domain of the new server to add to the block list. Do not include the "
+"protocol."
+msgstr ""
 
-#: mod/install.php:237
-msgid "Database Server Name"
-msgstr "Baza danych - Nazwa serwera"
+#: mod/admin.php:316
+msgid "Block reason"
+msgstr ""
 
-#: mod/install.php:238
-msgid "Database Login Name"
-msgstr "Baza danych - Nazwa loginu"
+#: mod/admin.php:317
+msgid "Add Entry"
+msgstr ""
 
-#: mod/install.php:239
-msgid "Database Login Password"
-msgstr "Baza danych - Hasło loginu"
+#: mod/admin.php:318
+msgid "Save changes to the blocklist"
+msgstr ""
 
-#: mod/install.php:239
-msgid "For security reasons the password must not be empty"
-msgstr "Ze względów bezpieczeństwa hasło nie może być puste"
+#: mod/admin.php:319
+msgid "Current Entries in the Blocklist"
+msgstr ""
 
-#: mod/install.php:240
-msgid "Database Name"
-msgstr "Baza danych - Nazwa"
+#: mod/admin.php:322
+msgid "Delete entry from blocklist"
+msgstr ""
 
-#: mod/install.php:241 mod/install.php:281
-msgid "Site administrator email address"
-msgstr "Adres e-mail administratora strony"
+#: mod/admin.php:325
+msgid "Delete entry from blocklist?"
+msgstr ""
 
-#: mod/install.php:241 mod/install.php:281
-msgid ""
-"Your account email address must match this in order to use the web admin "
-"panel."
+#: mod/admin.php:351
+msgid "Server added to blocklist."
 msgstr ""
 
-#: mod/install.php:245 mod/install.php:284
-msgid "Please select a default timezone for your website"
-msgstr "Proszę wybrać domyślną strefę czasową dla swojej strony"
+#: mod/admin.php:367
+msgid "Site blocklist updated."
+msgstr "Zaktualizowano listę bloków witryny."
 
-#: mod/install.php:271
-msgid "Site settings"
-msgstr "Ustawienia strony"
+#: mod/admin.php:390 src/Core/Console/GlobalCommunityBlock.php:72
+msgid "The contact has been blocked from the node"
+msgstr ""
 
-#: mod/install.php:285
-msgid "System Language:"
-msgstr "Język systemu:"
+#: mod/admin.php:392 src/Core/Console/GlobalCommunityBlock.php:69
+#, php-format
+msgid "Could not find any contact entry for this URL (%s)"
+msgstr ""
 
-#: mod/install.php:285
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
-msgstr "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile."
+#: mod/admin.php:399
+#, php-format
+msgid "%s contact unblocked"
+msgid_plural "%s contacts unblocked"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: mod/install.php:325
-msgid "Could not find a command line version of PHP in the web server PATH."
-msgstr "Nie można znaleźć wersji PHP komendy w serwerze PATH"
+#: mod/admin.php:428
+msgid "Remote Contact Blocklist"
+msgstr ""
 
-#: mod/install.php:326
+#: mod/admin.php:429
 msgid ""
-"If you don't have a command line version of PHP installed on your server, "
-"you will not be able to run the background processing. See <a "
-"href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-"
-"up-the-worker'>'Setup the worker'</a>"
+"This page allows you to prevent any message from a remote contact to reach "
+"your node."
 msgstr ""
 
-#: mod/install.php:330
-msgid "PHP executable path"
+#: mod/admin.php:430
+msgid "Block Remote Contact"
 msgstr ""
 
-#: mod/install.php:330
-msgid ""
-"Enter full path to php executable. You can leave this blank to continue the "
-"installation."
-msgstr ""
+#: mod/admin.php:431 mod/admin.php:1723
+msgid "select all"
+msgstr "Zaznacz wszystko"
 
-#: mod/install.php:335
-msgid "Command line PHP"
-msgstr "Linia komend PHP"
+#: mod/admin.php:432
+msgid "select none"
+msgstr "wybierz brak"
 
-#: mod/install.php:344
-msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
-msgstr ""
+#: mod/admin.php:433 mod/admin.php:1732 mod/contacts.php:637
+#: mod/contacts.php:827 mod/contacts.php:1011
+msgid "Block"
+msgstr "Zablokuj"
 
-#: mod/install.php:345
-msgid "Found PHP version: "
-msgstr "Znaleziono wersje PHP:"
+#: mod/admin.php:434 mod/admin.php:1733 mod/contacts.php:637
+#: mod/contacts.php:827 mod/contacts.php:1011
+msgid "Unblock"
+msgstr "Odblokuj"
 
-#: mod/install.php:347
-msgid "PHP cli binary"
+#: mod/admin.php:435
+msgid "No remote contact is blocked from this node."
 msgstr ""
 
-#: mod/install.php:358
-msgid ""
-"The command line version of PHP on your system does not have "
-"\"register_argc_argv\" enabled."
-msgstr "Wersja linii poleceń PHP w twoim systemie nie ma aktywowanego \"register_argc_argv\"."
-
-#: mod/install.php:359
-msgid "This is required for message delivery to work."
-msgstr "To jest wymagane do dostarczenia wiadomości do pracy."
+#: mod/admin.php:437
+msgid "Blocked Remote Contacts"
+msgstr ""
 
-#: mod/install.php:361
-msgid "PHP register_argc_argv"
+#: mod/admin.php:438
+msgid "Block New Remote Contact"
 msgstr ""
 
-#: mod/install.php:384
-msgid ""
-"Error: the \"openssl_pkey_new\" function on this system is not able to "
-"generate encryption keys"
-msgstr "Błąd : funkcja systemu  \"openssl_pkey_new\"  nie jest  w stanie wygenerować klucza szyfrującego ."
+#: mod/admin.php:439
+msgid "Photo"
+msgstr "Zdjęcie"
 
-#: mod/install.php:385
-msgid ""
-"If running under Windows, please see "
-"\"http://www.php.net/manual/en/openssl.installation.php\"."
-msgstr "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/manual/en/openssl.installation.php\"."
+#: mod/admin.php:439 mod/profiles.php:393
+msgid "Address"
+msgstr "Adres"
 
-#: mod/install.php:387
-msgid "Generate encryption keys"
-msgstr "Generuj klucz kodowania"
+#: mod/admin.php:447
+#, php-format
+msgid "%s total blocked contact"
+msgid_plural "%s total blocked contacts"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: mod/install.php:394
-msgid "libCurl PHP module"
-msgstr "Moduł libCurl PHP"
+#: mod/admin.php:449
+msgid "URL of the remote contact to block."
+msgstr ""
 
-#: mod/install.php:395
-msgid "GD graphics PHP module"
-msgstr "Moduł PHP-GD"
+#: mod/admin.php:471
+msgid "Delete this Item"
+msgstr ""
 
-#: mod/install.php:396
-msgid "OpenSSL PHP module"
-msgstr "Moduł PHP OpenSSL"
+#: mod/admin.php:472
+msgid ""
+"On this page you can delete an item from your node. If the item is a top "
+"level posting, the entire thread will be deleted."
+msgstr ""
 
-#: mod/install.php:397
-msgid "PDO or MySQLi PHP module"
+#: mod/admin.php:473
+msgid ""
+"You need to know the GUID of the item. You can find it e.g. by looking at "
+"the display URL. The last part of http://example.com/display/123456 is the "
+"GUID, here 123456."
 msgstr ""
 
-#: mod/install.php:398
-msgid "mb_string PHP module"
-msgstr "Moduł mb_string PHP"
+#: mod/admin.php:474
+msgid "GUID"
+msgstr ""
 
-#: mod/install.php:399
-msgid "XML PHP module"
+#: mod/admin.php:474
+msgid "The GUID of the item you want to delete."
 msgstr ""
 
-#: mod/install.php:400
-msgid "iconv module"
+#: mod/admin.php:513
+msgid "Item marked for deletion."
 msgstr ""
 
-#: mod/install.php:404 mod/install.php:406
-msgid "Apache mod_rewrite module"
-msgstr "Moduł Apache mod_rewrite"
+#: mod/admin.php:584
+msgid "unknown"
+msgstr ""
 
-#: mod/install.php:404
+#: mod/admin.php:647
 msgid ""
-"Error: Apache webserver mod-rewrite module is required but not installed."
-msgstr "Błąd: moduł Apache webserver mod-rewrite jest potrzebny, jednakże nie jest zainstalowany."
-
-#: mod/install.php:412
-msgid "Error: libCURL PHP module required but not installed."
-msgstr "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany."
+"This page offers you some numbers to the known part of the federated social "
+"network your Friendica node is part of. These numbers are not complete but "
+"only reflect the part of the network your node is aware of."
+msgstr ""
 
-#: mod/install.php:416
+#: mod/admin.php:648
 msgid ""
-"Error: GD graphics PHP module with JPEG support required but not installed."
-msgstr "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany."
+"The <em>Auto Discovered Contact Directory</em> feature is not enabled, it "
+"will improve the data displayed here."
+msgstr ""
 
-#: mod/install.php:420
-msgid "Error: openssl PHP module required but not installed."
-msgstr "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany."
+#: mod/admin.php:660
+#, php-format
+msgid ""
+"Currently this node is aware of %d nodes with %d registered users from the "
+"following platforms:"
+msgstr ""
 
-#: mod/install.php:424
-msgid "Error: PDO or MySQLi PHP module required but not installed."
-msgstr "Błąd: Wymagany moduł PDO lub MySQLi PHP, ale nie zainstalowany."
+#: mod/admin.php:691
+msgid "ID"
+msgstr ""
 
-#: mod/install.php:428
-msgid "Error: The MySQL driver for PDO is not installed."
-msgstr "Błąd: Sterownik MySQL dla PDO nie jest zainstalowany."
+#: mod/admin.php:692
+msgid "Recipient Name"
+msgstr "Nazwa odbiorcy"
 
-#: mod/install.php:432
-msgid "Error: mb_string PHP module required but not installed."
-msgstr "Błąd: moduł PHP mb_string  jest wymagany ale nie jest zainstalowany"
+#: mod/admin.php:693
+msgid "Recipient Profile"
+msgstr "Profil odbiorcy"
 
-#: mod/install.php:436
-msgid "Error: iconv PHP module required but not installed."
-msgstr ""
+#: mod/admin.php:694 view/theme/frio/theme.php:266
+#: src/Core/NotificationsManager.php:178 src/Content/Nav.php:178
+msgid "Network"
+msgstr "Sieć"
 
-#: mod/install.php:446
-msgid "Error, XML PHP module required but not installed."
+#: mod/admin.php:695
+msgid "Created"
 msgstr ""
 
-#: mod/install.php:458
-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 "Instalator WWW musi być w stanie utworzyć plik o nazwie \". Htconfig.php\"  i nie jest w stanie tego zrobić."
-
-#: mod/install.php:459
-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."
+#: mod/admin.php:696
+msgid "Last Tried"
 msgstr ""
 
-#: mod/install.php:460
+#: mod/admin.php:697
 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."
+"This page lists the content of the queue for outgoing postings. These are "
+"postings the initial delivery failed for. They will be resend later and "
+"eventually deleted if the delivery fails permanently."
 msgstr ""
 
-#: mod/install.php:461
+#: mod/admin.php:721
+#, php-format
 msgid ""
-"You can alternatively skip this procedure and perform a manual installation."
-" Please see the file \"INSTALL.txt\" for instructions."
+"Your DB still runs with MyISAM tables. You should change the engine type to "
+"InnoDB. As Friendica will use InnoDB only features in the future, you should"
+" change this! See <a href=\"%s\">here</a> for a guide that may be helpful "
+"converting the table engines. You may also use the command <tt>php "
+"bin/console.php dbstructure toinnodb</tt> of your Friendica installation for"
+" an automatic conversion.<br />"
 msgstr ""
 
-#: mod/install.php:464
-msgid ".htconfig.php is writable"
-msgstr ".htconfig.php jest zapisywalny"
-
-#: mod/install.php:474
+#: mod/admin.php:728
+#, php-format
 msgid ""
-"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
-"compiles templates to PHP to speed up rendering."
-msgstr "Friendica używa silnika szablonów Smarty3 do renderowania swoich widoków. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie."
+"There is a new version of Friendica available for download. Your current "
+"version is %1$s, upstream version is %2$s"
+msgstr ""
 
-#: mod/install.php:475
+#: mod/admin.php:738
 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."
+"The database update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear."
 msgstr ""
 
-#: mod/install.php:476
-msgid ""
-"Please ensure that the user that your web server runs as (e.g. www-data) has"
-" write access to this folder."
+#: mod/admin.php:744
+msgid "The worker was never executed. Please check your database structure!"
 msgstr ""
 
-#: mod/install.php:477
+#: mod/admin.php:747
+#, php-format
 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."
+"The last worker execution was on %s UTC. This is older than one hour. Please"
+" check your crontab settings."
 msgstr ""
 
-#: mod/install.php:480
-msgid "view/smarty3 is writable"
-msgstr "view/smarty3 jest zapisywalny"
+#: mod/admin.php:752 mod/admin.php:1672
+msgid "Normal Account"
+msgstr "Konto normalne"
 
-#: mod/install.php:496
-msgid ""
-"Url rewrite in .htaccess is not working. Check your server configuration."
+#: mod/admin.php:753 mod/admin.php:1673
+msgid "Automatic Follower Account"
 msgstr ""
 
-#: mod/install.php:498
-msgid "Url rewrite is working"
+#: mod/admin.php:754 mod/admin.php:1674
+msgid "Public Forum Account"
 msgstr ""
 
-#: mod/install.php:517
-msgid "ImageMagick PHP extension is not installed"
+#: mod/admin.php:755 mod/admin.php:1675
+msgid "Automatic Friend Account"
+msgstr "Automatyczny przyjaciel konta"
+
+#: mod/admin.php:756
+msgid "Blog Account"
+msgstr "Konto Bloga"
+
+#: mod/admin.php:757
+msgid "Private Forum Account"
 msgstr ""
 
-#: mod/install.php:519
-msgid "ImageMagick PHP extension is installed"
+#: mod/admin.php:779
+msgid "Message queues"
+msgstr "Wiadomości"
+
+#: mod/admin.php:785
+msgid "Summary"
+msgstr "Skrót"
+
+#: mod/admin.php:787
+msgid "Registered users"
+msgstr "Zarejestrowani użytkownicy"
+
+#: mod/admin.php:789
+msgid "Pending registrations"
+msgstr "Rejestracje w toku."
+
+#: mod/admin.php:790
+msgid "Version"
+msgstr "Wersja"
+
+#: mod/admin.php:795
+msgid "Active addons"
 msgstr ""
 
-#: mod/install.php:521
-msgid "ImageMagick supports GIF"
+#: mod/admin.php:826
+msgid "Can not parse base url. Must have at least <scheme>://<domain>"
 msgstr ""
 
-#: mod/install.php:528
-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 "Konfiguracja bazy danych pliku \".htconfig.php\" nie mogła zostać zapisana. Proszę użyć załączonego tekstu, aby utworzyć folder konfiguracyjny w sieci serwera."
+#: mod/admin.php:1144
+msgid "Site settings updated."
+msgstr "Ustawienia strony zaktualizowane"
 
-#: mod/install.php:551
-msgid "<h1>What next</h1>"
-msgstr "<h1>Co dalej</h1>"
+#: mod/admin.php:1171 mod/settings.php:903
+msgid "No special theme for mobile devices"
+msgstr "Brak specialnego motywu dla urządzeń mobilnych"
 
-#: mod/install.php:552
-msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the "
-"worker."
+#: mod/admin.php:1200
+msgid "No community page"
+msgstr "Brak strony społeczności"
+
+#: mod/admin.php:1201
+msgid "Public postings from users of this site"
+msgstr "Publikacje publiczne od użytkowników tej strony"
+
+#: mod/admin.php:1202
+msgid "Public postings from the federated network"
 msgstr ""
 
-#: mod/install.php:555
-#, php-format
-msgid ""
-"Go to your new Friendica node <a href=\"%s/register\">registration page</a> "
-"and register as new user. Remember to use the same email you have entered as"
-" administrator email. This will allow you to enter the site admin panel."
+#: mod/admin.php:1203
+msgid "Public postings from local users and the federated network"
 msgstr ""
 
-#: mod/localtime.php:33
-msgid "Time Conversion"
-msgstr "Zmiana czasu"
+#: mod/admin.php:1207 mod/admin.php:1370 mod/admin.php:1380
+#: mod/contacts.php:572
+msgid "Disabled"
+msgstr "Wyłączony"
 
-#: mod/localtime.php:35
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
-msgstr ""
+#: mod/admin.php:1209
+msgid "Users, Global Contacts"
+msgstr "Użytkownicy, kontakty globalne"
 
-#: mod/localtime.php:39
-#, php-format
-msgid "UTC time: %s"
-msgstr "Czas UTC %s"
+#: mod/admin.php:1210
+msgid "Users, Global Contacts/fallback"
+msgstr "Użytkownicy, kontakty globalne/awaryjne"
 
-#: mod/localtime.php:42
-#, php-format
-msgid "Current timezone: %s"
-msgstr "Obecna strefa czasowa: %s"
+#: mod/admin.php:1214
+msgid "One month"
+msgstr "Miesiąc"
 
-#: mod/localtime.php:46
-#, php-format
-msgid "Converted localtime: %s"
-msgstr "Zmień strefę czasową: %s"
+#: mod/admin.php:1215
+msgid "Three months"
+msgstr "Trzy miesiące"
 
-#: mod/localtime.php:52
-msgid "Please select your timezone:"
-msgstr "Wybierz swoją strefę czasową:"
+#: mod/admin.php:1216
+msgid "Half a year"
+msgstr "Pół roku"
 
-#: mod/lostpass.php:27
-msgid "No valid account found."
-msgstr "Nie znaleziono ważnego konta."
+#: mod/admin.php:1217
+msgid "One year"
+msgstr "Rok"
 
-#: mod/lostpass.php:39
-msgid "Password reset request issued. Check your email."
-msgstr "Prośba o zresetowanie hasła została zatwierdzona. Sprawdź swój adres email."
+#: mod/admin.php:1222
+msgid "Multi user instance"
+msgstr "Tryb MultiUsera"
 
-#: mod/lostpass.php:45
-#, php-format
-msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
-"\t\tpassword. In order to confirm this request, please select the verification link\n"
-"\t\tbelow or paste it into your web browser address bar.\n"
-"\n"
-"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
-"\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n"
-"\n"
-"\t\tYour password will not be changed unless we can verify that you\n"
-"\t\tissued this request."
-msgstr ""
+#: mod/admin.php:1245
+msgid "Closed"
+msgstr "Zamknięty"
 
-#: mod/lostpass.php:56
-#, php-format
-msgid ""
-"\n"
-"\t\tFollow this link soon to verify your identity:\n"
-"\n"
-"\t\t%1$s\n"
-"\n"
-"\t\tYou will then receive a follow-up message containing the new password.\n"
-"\t\tYou may change that password from your account settings page after logging in.\n"
-"\n"
-"\t\tThe login details are as follows:\n"
-"\n"
-"\t\tSite Location:\t%2$s\n"
-"\t\tLogin Name:\t%3$s"
-msgstr ""
+#: mod/admin.php:1246
+msgid "Requires approval"
+msgstr "Wymagane zatwierdzenie."
 
-#: mod/lostpass.php:72
-#, php-format
-msgid "Password reset requested at %s"
-msgstr "Prośba o reset hasła na %s"
+#: mod/admin.php:1247
+msgid "Open"
+msgstr "Otwórz"
 
-#: mod/lostpass.php:88
-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/admin.php:1251
+msgid "No SSL policy, links will track page SSL state"
+msgstr "Brak SSL , linki będą śledzić stan SSL ."
 
-#: mod/lostpass.php:101
-msgid "Request has expired, please make a new one."
-msgstr ""
+#: mod/admin.php:1252
+msgid "Force all links to use SSL"
+msgstr "Wymuś by linki używały SSL."
 
-#: mod/lostpass.php:116
-msgid "Forgot your Password?"
-msgstr "Zapomniałeś hasła?"
+#: mod/admin.php:1253
+msgid "Self-signed certificate, use SSL for local links only (discouraged)"
+msgstr "Wewnętrzne Certyfikaty , użyj SSL tylko dla linków lokalnych . "
 
-#: mod/lostpass.php:117
-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/admin.php:1257
+msgid "Don't check"
+msgstr "Nie sprawdzaj"
 
-#: mod/lostpass.php:118 src/Module/Login.php:314
-msgid "Nickname or Email: "
-msgstr "Pseudonim lub Email:"
+#: mod/admin.php:1258
+msgid "check the stable version"
+msgstr "sprawdź wersję stabilną"
 
-#: mod/lostpass.php:119
-msgid "Reset"
-msgstr "Zresetuj"
+#: mod/admin.php:1259
+msgid "check the development version"
+msgstr ""
 
-#: mod/lostpass.php:135 src/Module/Login.php:326
-msgid "Password Reset"
-msgstr "Zresetuj hasło"
+#: mod/admin.php:1281 mod/admin.php:1898 mod/admin.php:2151 mod/admin.php:2225
+#: mod/admin.php:2372 mod/delegate.php:168 mod/settings.php:675
+#: mod/settings.php:784 mod/settings.php:870 mod/settings.php:959
+#: mod/settings.php:1192
+msgid "Save Settings"
+msgstr "Zapisz ustawienia"
 
-#: mod/lostpass.php:136
-msgid "Your password has been reset as requested."
-msgstr "Twoje hasło zostało zresetowane na twoje życzenie."
+#: mod/admin.php:1282
+msgid "Republish users to directory"
+msgstr ""
+
+#: mod/admin.php:1284
+msgid "File upload"
+msgstr "Plik załadowano"
+
+#: mod/admin.php:1285
+msgid "Policies"
+msgstr "zasady"
 
-#: mod/lostpass.php:137
-msgid "Your new password is"
-msgstr "Twoje nowe hasło to"
+#: mod/admin.php:1286 mod/contacts.php:895 mod/events.php:532
+#: src/Model/Profile.php:865
+msgid "Advanced"
+msgstr "Zaawansowany"
 
-#: mod/lostpass.php:138
-msgid "Save or copy your new password - and then"
-msgstr "Zapisz lub skopiuj swoje nowe hasło - i wtedy"
+#: mod/admin.php:1287
+msgid "Auto Discovered Contact Directory"
+msgstr ""
 
-#: mod/lostpass.php:139
-msgid "click here to login"
-msgstr "Kliknij tutaj aby zalogować"
+#: mod/admin.php:1288
+msgid "Performance"
+msgstr "Ustawienia"
 
-#: mod/lostpass.php:140
-msgid ""
-"Your password may be changed from the <em>Settings</em> page after "
-"successful login."
-msgstr "Twoje hasło może być zmienione w <em>Ustawieniach</em> po udanym zalogowaniu."
+#: mod/admin.php:1289
+msgid "Worker"
+msgstr "Pracownik"
 
-#: mod/lostpass.php:148
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tYour password has been changed as requested. Please retain this\n"
-"\t\t\tinformation for your records (or change your password immediately to\n"
-"\t\t\tsomething that you will remember).\n"
-"\t\t"
+#: mod/admin.php:1290
+msgid "Message Relay"
 msgstr ""
 
-#: mod/lostpass.php:154
-#, php-format
+#: mod/admin.php:1291
 msgid ""
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t%2$s\n"
-"\t\t\tPassword:\t%3$s\n"
-"\n"
-"\t\t\tYou may change that password from your account settings page after logging in.\n"
-"\t\t"
-msgstr ""
+"Relocate - WARNING: advanced function. Could make this server unreachable."
+msgstr "Relokacja - OSTRZEŻENIE: funkcja zaawansowana. Może spowodować, że serwer będzie nieosiągalny."
 
-#: mod/lostpass.php:167
-#, php-format
-msgid "Your password has been changed at %s"
-msgstr "Twoje hasło zostało zmienione na %s"
+#: mod/admin.php:1294
+msgid "Site name"
+msgstr "Nazwa strony"
 
-#: mod/notify.php:77
-msgid "No more system notifications."
-msgstr "Nie ma więcej powiadomień systemowych."
+#: mod/admin.php:1295
+msgid "Host name"
+msgstr "Nazwa hosta"
 
-#: mod/ping.php:292
-msgid "{0} wants to be your friend"
-msgstr "{0} chce być Twoim znajomym"
+#: mod/admin.php:1296
+msgid "Sender Email"
+msgstr "E-mail nadawcy"
 
-#: mod/ping.php:307
-msgid "{0} sent you a message"
-msgstr "{0} wysyła Ci wiadomość"
+#: mod/admin.php:1296
+msgid ""
+"The email address your server shall use to send notification emails from."
+msgstr "Adres e-mail używany przez Twój serwer do wysyłania e-maili z powiadomieniami."
 
-#: mod/ping.php:322
-msgid "{0} requested registration"
-msgstr "{0} żądana rejestracja"
+#: mod/admin.php:1297
+msgid "Banner/Logo"
+msgstr "Logo"
 
-#: mod/poke.php:192
-msgid "Poke/Prod"
-msgstr ""
+#: mod/admin.php:1298
+msgid "Shortcut icon"
+msgstr "Ikona skrótu"
 
-#: mod/poke.php:193
-msgid "poke, prod or do other things to somebody"
-msgstr ""
+#: mod/admin.php:1298
+msgid "Link to an icon that will be used for browsers."
+msgstr "Link do ikony, która będzie używana w przeglądarkach."
 
-#: mod/poke.php:194
-msgid "Recipient"
-msgstr ""
+#: mod/admin.php:1299
+msgid "Touch icon"
+msgstr "Kliknij ikonę"
 
-#: mod/poke.php:195
-msgid "Choose what you wish to do to recipient"
+#: mod/admin.php:1299
+msgid "Link to an icon that will be used for tablets and mobiles."
 msgstr ""
 
-#: mod/poke.php:198
-msgid "Make this post private"
-msgstr "Zrób ten post prywatnym"
-
-#: mod/probe.php:14 mod/webfinger.php:17
-msgid "Only logged in users are permitted to perform a probing."
-msgstr "Tylko zalogowani użytkownicy mogą wykonywać sondowanie."
-
-#: mod/profile_photo.php:54
-msgid "Image uploaded but image cropping failed."
-msgstr "Obrazek załadowany, ale oprawanie powiodła się."
+#: mod/admin.php:1300
+msgid "Additional Info"
+msgstr "Dodatkowe informacje"
 
-#: mod/profile_photo.php:87 mod/profile_photo.php:95 mod/profile_photo.php:103
-#: mod/profile_photo.php:330
+#: mod/admin.php:1300
 #, php-format
-msgid "Image size reduction [%s] failed."
-msgstr "Redukcja rozmiaru obrazka [%s] nie powiodła się."
-
-#: mod/profile_photo.php:137
 msgid ""
-"Shift-reload the page or clear browser cache if the new photo does not "
-"display immediately."
-msgstr "Ponownie załaduj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe zdjęcie nie pojawi się natychmiast."
+"For public servers: you can add additional information here that will be "
+"listed at %s/servers."
+msgstr ""
 
-#: mod/profile_photo.php:146
-msgid "Unable to process image"
-msgstr "Nie udało się przetworzyć obrazu."
+#: mod/admin.php:1301
+msgid "System language"
+msgstr "Język systemu"
 
-#: mod/profile_photo.php:165 mod/wall_upload.php:186 mod/photos.php:763
-#: mod/photos.php:766 mod/photos.php:795
-#, php-format
-msgid "Image exceeds size limit of %s"
-msgstr "Obraz przekracza limit rozmiaru wynoszący %s"
+#: mod/admin.php:1302
+msgid "System theme"
+msgstr "Motyw systemowy"
 
-#: mod/profile_photo.php:174 mod/wall_upload.php:200 mod/photos.php:818
-msgid "Unable to process image."
-msgstr "Przetwarzanie obrazu nie powiodło się."
+#: mod/admin.php:1302
+msgid ""
+"Default system theme - may be over-ridden by user profiles - <a href='#' "
+"id='cnftheme'>change theme settings</a>"
+msgstr "Domyślny motyw systemu - może być nadpisany przez profil użytkownika  <a href='#' id='cnftheme'>zmień ustawienia motywów</a>"
 
-#: mod/profile_photo.php:262
-msgid "Upload File:"
-msgstr "Wyślij plik:"
+#: mod/admin.php:1303
+msgid "Mobile system theme"
+msgstr "Mobilny motyw systemowy"
 
-#: mod/profile_photo.php:263
-msgid "Select a profile:"
-msgstr "Wybierz profil:"
+#: mod/admin.php:1303
+msgid "Theme for mobile devices"
+msgstr "Szablon dla mobilnych urządzeń"
 
-#: mod/profile_photo.php:268
-msgid "or"
-msgstr "lub"
+#: mod/admin.php:1304
+msgid "SSL link policy"
+msgstr "polityka SSL"
 
-#: mod/profile_photo.php:268
-msgid "skip this step"
-msgstr "Pomiń ten krok"
+#: mod/admin.php:1304
+msgid "Determines whether generated links should be forced to use SSL"
+msgstr "Określa kiedy generowane linki powinny używać wymuszonego SSl."
 
-#: mod/profile_photo.php:268
-msgid "select a photo from your photo albums"
-msgstr "wybierz zdjęcie z twojego albumu"
+#: mod/admin.php:1305
+msgid "Force SSL"
+msgstr "Wymuś SSL"
 
-#: mod/profile_photo.php:281
-msgid "Crop Image"
-msgstr "Przytnij zdjęcie"
+#: mod/admin.php:1305
+msgid ""
+"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
+" to endless loops."
+msgstr ""
 
-#: mod/profile_photo.php:282
-msgid "Please adjust the image cropping for optimum viewing."
-msgstr "Proszę dostosować oprawę obrazka w celu optymalizacji oglądania."
+#: mod/admin.php:1306
+msgid "Hide help entry from navigation menu"
+msgstr "Wyłącz pomoc w menu nawigacyjnym "
 
-#: mod/profile_photo.php:284
-msgid "Done Editing"
-msgstr "Zakończ Edycję "
+#: mod/admin.php:1306
+msgid ""
+"Hides the menu entry for the Help pages from the navigation menu. You can "
+"still access it calling /help directly."
+msgstr "Chowa pozycje menu dla stron pomocy ze strony nawigacyjnej. Możesz nadal ją wywołać poprzez komendę /help."
 
-#: mod/profile_photo.php:320
-msgid "Image uploaded successfully."
-msgstr "Zdjęcie wczytano pomyślnie "
+#: mod/admin.php:1307
+msgid "Single user instance"
+msgstr "Tryb SingleUsera"
 
-#: mod/profile_photo.php:322 mod/wall_upload.php:239 mod/photos.php:847
-msgid "Image upload failed."
-msgstr "Przesyłanie obrazu nie powiodło się"
+#: mod/admin.php:1307
+msgid "Make this instance multi-user or single-user for the named user"
+msgstr "Ustawia tryb multi lub single dla wybranych użytkowników."
 
-#: mod/profperm.php:28 mod/group.php:83 index.php:412
-msgid "Permission denied"
-msgstr "Odmowa dostępu"
+#: mod/admin.php:1308
+msgid "Maximum image size"
+msgstr "Maksymalny rozmiar zdjęcia"
 
-#: mod/profperm.php:34 mod/profperm.php:65
-msgid "Invalid profile identifier."
-msgstr "Nieprawidłowa nazwa użytkownika."
+#: mod/admin.php:1308
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits."
+msgstr "Maksymalny rozmiar w bitach dla wczytywanego obrazu . Domyślnie jest to  0 , co oznacza bez limitu ."
 
-#: mod/profperm.php:111
-msgid "Profile Visibility Editor"
-msgstr "Ustawienia widoczności profilu"
+#: mod/admin.php:1309
+msgid "Maximum image length"
+msgstr "Maksymalna długość obrazu"
 
-#: mod/profperm.php:115 mod/group.php:266
-msgid "Click on a contact to add or remove."
-msgstr "Kliknij na kontakt w celu dodania lub usunięcia."
+#: mod/admin.php:1309
+msgid ""
+"Maximum length in pixels of the longest side of uploaded images. Default is "
+"-1, which means no limits."
+msgstr "Maksymalna długość najdłuższej strony przesyłanego obrazu w pikselach.\nDomyślnie jest to -1, co oznacza brak limitu."
 
-#: mod/profperm.php:124
-msgid "Visible To"
-msgstr "Widoczne dla"
+#: mod/admin.php:1310
+msgid "JPEG image quality"
+msgstr "jakość obrazu JPEG"
 
-#: mod/profperm.php:140
-msgid "All Contacts (with secure profile access)"
-msgstr "Wszystkie kontakty (z bezpiecznym dostępem do profilu)"
+#: mod/admin.php:1310
+msgid ""
+"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
+"100, which is full quality."
+msgstr "Wczytywanie JPEGS będzie zapisane z tymi ustawieniami jakości [0-100] . Domyslnie jest ustawione 100 co oznacza brak strat jakości . "
 
-#: mod/regmod.php:68
-msgid "Account approved."
-msgstr "Konto zatwierdzone."
+#: mod/admin.php:1312
+msgid "Register policy"
+msgstr "Zarejestruj polisę"
 
-#: mod/regmod.php:93
-#, php-format
-msgid "Registration revoked for %s"
-msgstr "Rejestracja dla %s odwołana"
+#: mod/admin.php:1313
+msgid "Maximum Daily Registrations"
+msgstr "Maksymalnie dziennych rejestracji"
+
+#: mod/admin.php:1313
+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/regmod.php:102
-msgid "Please login."
-msgstr "Proszę się zalogować."
+#: mod/admin.php:1314
+msgid "Register text"
+msgstr "Zarejestruj tekst"
 
-#: mod/removeme.php:55 mod/removeme.php:58
-msgid "Remove My Account"
-msgstr "Usuń konto"
+#: mod/admin.php:1314
+msgid "Will be displayed prominently on the registration page."
+msgstr ""
 
-#: mod/removeme.php:56
+#: mod/admin.php:1315
+msgid "Accounts abandoned after x days"
+msgstr "Konto porzucone od x dni."
+
+#: mod/admin.php:1315
 msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
-msgstr "Kompletne usunięcie konta. Jeżeli zostanie wykonane, konto nie może zostać odzyskane."
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr "Nie będzie marnować zasobów systemu wypytując zewnętrzne strony o opuszczone konta. Ustaw 0 dla braku limitu czasu ."
 
-#: mod/removeme.php:57
-msgid "Please enter your password for verification:"
-msgstr "Wprowadź hasło w celu weryfikacji."
+#: mod/admin.php:1316
+msgid "Allowed friend domains"
+msgstr "Dozwolone domeny przyjaciół"
 
-#: mod/search.php:37 mod/network.php:194
-msgid "Remove term"
-msgstr "Usuń wpis"
+#: mod/admin.php:1316
+msgid ""
+"Comma separated list of domains which are allowed to establish friendships "
+"with this site. Wildcards are accepted. Empty to allow any domains"
+msgstr "Lista domen separowana przecinkami  które mogą zaprzyjaźnić się z tą stroną . Wildcards są akceptowane . Pozostaw puste by zezwolić każdej domenie na zapryjaźnienie. "
 
-#: mod/search.php:46 mod/network.php:201 src/Content/Feature.php:100
-msgid "Saved Searches"
-msgstr "Zapisane wyszukiwania"
+#: mod/admin.php:1317
+msgid "Allowed email domains"
+msgstr "Dozwolone domeny e-mailowe"
 
-#: mod/search.php:105
-msgid "Only logged in users are permitted to perform a search."
+#: mod/admin.php:1317
+msgid ""
+"Comma separated list of domains which are allowed in email addresses for "
+"registrations to this site. Wildcards are accepted. Empty to allow any "
+"domains"
 msgstr ""
 
-#: mod/search.php:129
-msgid "Too Many Requests"
+#: mod/admin.php:1318
+msgid "No OEmbed rich content"
 msgstr ""
 
-#: mod/search.php:130
-msgid "Only one search per minute is permitted for not logged in users."
-msgstr "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwanie na minutę."
-
-#: mod/search.php:228 mod/community.php:134
-msgid "No results."
-msgstr "Brak wyników."
-
-#: mod/search.php:234
-#, php-format
-msgid "Items tagged with: %s"
-msgstr "Przedmioty oznaczone tagiem: %s"
+#: mod/admin.php:1318
+msgid ""
+"Don't show the rich content (e.g. embedded PDF), except from the domains "
+"listed below."
+msgstr ""
 
-#: mod/subthread.php:113
-#, php-format
-msgid "%1$s is following %2$s's %3$s"
+#: mod/admin.php:1319
+msgid "Allowed OEmbed domains"
 msgstr ""
 
-#: mod/tagrm.php:47
-msgid "Tag removed"
-msgstr "Tag usunięty"
+#: mod/admin.php:1319
+msgid ""
+"Comma separated list of domains which oembed content is allowed to be "
+"displayed. Wildcards are accepted."
+msgstr ""
 
-#: mod/tagrm.php:85
-msgid "Remove Item Tag"
-msgstr "Usuń pozycję Tag"
+#: mod/admin.php:1320
+msgid "Block public"
+msgstr "Blokuj publicznie"
 
-#: mod/tagrm.php:87
-msgid "Select a tag to remove: "
-msgstr "Wybierz tag do usunięcia"
+#: mod/admin.php:1320
+msgid ""
+"Check to block public access to all otherwise public personal pages on this "
+"site unless you are currently logged in."
+msgstr ""
 
-#: mod/uexport.php:44
-msgid "Export account"
-msgstr "Eksportuj konto"
+#: mod/admin.php:1321
+msgid "Force publish"
+msgstr "Wymuś publikację"
 
-#: mod/uexport.php:44
+#: mod/admin.php:1321
 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 "Eksportuj informacje o swoim koncie i kontaktach. Użyj tego do utworzenia kopii zapasowej konta i/lub przeniesienia go na inny serwer."
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr ""
 
-#: mod/uexport.php:45
-msgid "Export all"
-msgstr "Eksportuj wszystko"
+#: mod/admin.php:1322
+msgid "Global directory URL"
+msgstr ""
 
-#: mod/uexport.php:45
+#: mod/admin.php:1322
 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 "Wyeksportuj informacje o koncie, kontaktach i wszystkie swoje pozycje jako json. Może to być bardzo duży plik i może zająć dużo czasu. Użyj tej opcji, aby utworzyć pełną kopię zapasową swojego konta (zdjęcia nie są eksportowane)"
+"URL to the global directory. If this is not set, the global directory is "
+"completely unavailable to the application."
+msgstr ""
 
-#: mod/uexport.php:52 mod/settings.php:106
-msgid "Export personal data"
-msgstr "Eksportuje dane personalne"
+#: mod/admin.php:1323
+msgid "Private posts by default for new users"
+msgstr "Prywatne posty domyślnie dla nowych użytkowników"
 
-#: mod/viewcontacts.php:87
-msgid "No contacts."
-msgstr "brak kontaktów"
+#: mod/admin.php:1323
+msgid ""
+"Set default post permissions for all new members to the default privacy "
+"group rather than public."
+msgstr ""
 
-#: mod/viewsrc.php:12
-msgid "Access denied."
-msgstr "Brak dostępu"
+#: mod/admin.php:1324
+msgid "Don't include post content in email notifications"
+msgstr "Nie wklejaj zawartości postu do powiadomienia o poczcie"
 
-#: mod/wall_upload.php:231 mod/item.php:471 src/Object/Image.php:949
-#: src/Object/Image.php:965 src/Object/Image.php:973 src/Object/Image.php:998
-msgid "Wall Photos"
-msgstr "Tablica zdjęć"
+#: mod/admin.php:1324
+msgid ""
+"Don't include the content of a post/comment/private message/etc. in the "
+"email notifications that are sent out from this site, as a privacy measure."
+msgstr "W celu ochrony prywatności, nie włączaj zawartości postu/komentarza/wiadomości prywatnej/etc. do powiadomień w wiadomościach mailowych wysyłanych z tej strony."
 
-#: mod/wallmessage.php:49 mod/wallmessage.php:112
-#, php-format
-msgid "Number of daily wall messages for %s exceeded. Message failed."
-msgstr "Dzienny limit wiadomości na murze dla %s został przekroczony. Wiadomość została odrzucona."
+#: mod/admin.php:1325
+msgid "Disallow public access to addons listed in the apps menu."
+msgstr "Nie zezwalaj na publiczny dostęp do dodatkowych wtyczek wyszczególnionych w menu aplikacji."
 
-#: mod/wallmessage.php:57 mod/message.php:73
-msgid "No recipient selected."
-msgstr "Nie wybrano odbiorcy."
+#: mod/admin.php:1325
+msgid ""
+"Checking this box will restrict addons listed in the apps menu to members "
+"only."
+msgstr ""
 
-#: mod/wallmessage.php:60
-msgid "Unable to check your home location."
-msgstr "Nie można sprawdzić twojej lokalizacji."
+#: mod/admin.php:1326
+msgid "Don't embed private images in posts"
+msgstr ""
 
-#: mod/wallmessage.php:63 mod/message.php:80
-msgid "Message could not be sent."
-msgstr "Wiadomość nie może zostać wysłana"
+#: mod/admin.php:1326
+msgid ""
+"Don't replace locally-hosted private photos in posts with an embedded copy "
+"of the image. This means that contacts who receive posts containing private "
+"photos will have to authenticate and load each image, which may take a "
+"while."
+msgstr ""
 
-#: mod/wallmessage.php:66 mod/message.php:83
-msgid "Message collection failure."
-msgstr "Błąd zbierania komunikatów."
+#: mod/admin.php:1327
+msgid "Allow Users to set remote_self"
+msgstr ""
 
-#: mod/wallmessage.php:69 mod/message.php:86
-msgid "Message sent."
-msgstr "Wysłano."
+#: mod/admin.php:1327
+msgid ""
+"With checking this, every user is allowed to mark every contact as a "
+"remote_self in the repair contact dialog. Setting this flag on a contact "
+"causes mirroring every posting of that contact in the users stream."
+msgstr ""
 
-#: mod/wallmessage.php:86 mod/wallmessage.php:95
-msgid "No recipient."
-msgstr "Brak odbiorcy."
+#: mod/admin.php:1328
+msgid "Block multiple registrations"
+msgstr "Zablokuj wielokrotną rejestrację"
 
-#: mod/wallmessage.php:132 mod/message.php:250
-msgid "Send Private Message"
-msgstr "Wyślij prywatną wiadomość"
+#: mod/admin.php:1328
+msgid "Disallow users to register additional accounts for use as pages."
+msgstr "Nie pozwalaj użytkownikom na zakładanie dodatkowych kont do używania jako strony. "
 
-#: mod/wallmessage.php:133
-#, php-format
-msgid ""
-"If you wish for %s to respond, please check that the privacy settings on "
-"your site allow private mail from unknown senders."
-msgstr ""
+#: mod/admin.php:1329
+msgid "OpenID support"
+msgstr "Wsparcie OpenID"
 
-#: mod/wallmessage.php:134 mod/message.php:251 mod/message.php:421
-msgid "To:"
-msgstr "Do:"
+#: mod/admin.php:1329
+msgid "OpenID support for registration and logins."
+msgstr ""
 
-#: mod/wallmessage.php:135 mod/message.php:255 mod/message.php:423
-msgid "Subject:"
-msgstr "Temat:"
+#: mod/admin.php:1330
+msgid "Fullname check"
+msgstr "Sprawdzanie pełnej nazwy"
 
-#: mod/item.php:114
-msgid "Unable to locate original post."
-msgstr "Nie można zlokalizować oryginalnej wiadomości."
+#: mod/admin.php:1330
+msgid ""
+"Force users to register with a space between firstname and lastname in Full "
+"name, as an antispam measure"
+msgstr "Aby ograniczyć spam, wymagaj by użytkownik przy rejestracji w polu Imię i nazwisko użył spacji pomiędzy imieniem i nazwiskiem."
 
-#: mod/item.php:274
-msgid "Empty post discarded."
-msgstr "Pusty wpis wyrzucony."
+#: mod/admin.php:1331
+msgid "Community pages for visitors"
+msgstr ""
 
-#: mod/item.php:799
-#, php-format
+#: mod/admin.php:1331
 msgid ""
-"This message was sent to you by %s, a member of the Friendica social "
-"network."
-msgstr "Wiadomość została wysłana do ciebie od %s , członka portalu Friendica"
+"Which community pages should be available for visitors. Local users always "
+"see both pages."
+msgstr ""
+
+#: mod/admin.php:1332
+msgid "Posts per user on community page"
+msgstr ""
+
+#: mod/admin.php:1332
+msgid ""
+"The maximum number of posts per user on the community page. (Not valid for "
+"'Global Community')"
+msgstr ""
 
-#: mod/item.php:801
-#, php-format
-msgid "You may visit them online at %s"
-msgstr "Możesz ich odwiedzić online u %s"
+#: mod/admin.php:1333
+msgid "Enable OStatus support"
+msgstr "Włącz wsparcie OStatus"
 
-#: mod/item.php:802
+#: mod/admin.php:1333
 msgid ""
-"Please contact the sender by replying to this post if you do not wish to "
-"receive these messages."
-msgstr "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości."
+"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
+"communications in OStatus are public, so privacy warnings will be "
+"occasionally displayed."
+msgstr ""
 
-#: mod/item.php:806
-#, php-format
-msgid "%s posted an update."
-msgstr "%s zaktualizował wpis."
+#: mod/admin.php:1334
+msgid "Only import OStatus threads from our contacts"
+msgstr ""
 
-#: mod/register.php:99
+#: mod/admin.php:1334
 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."
+"Normally we import every content from our OStatus contacts. With this option"
+" we only store threads that are started by a contact that is known on our "
+"system."
+msgstr ""
 
-#: mod/register.php:103
-#, php-format
+#: mod/admin.php:1335
+msgid "OStatus support can only be enabled if threading is enabled."
+msgstr ""
+
+#: mod/admin.php:1337
 msgid ""
-"Failed to send email message. Here your accout details:<br> login: %s<br> "
-"password: %s<br><br>You can change your password after login."
+"Diaspora support can't be enabled because Friendica was installed into a sub"
+" directory."
 msgstr ""
 
-#: mod/register.php:110
-msgid "Registration successful."
-msgstr "Rejestracja udana."
+#: mod/admin.php:1338
+msgid "Enable Diaspora support"
+msgstr "Włączyć obsługę Diaspory"
 
-#: mod/register.php:115
-msgid "Your registration can not be processed."
-msgstr "Twoja rejestracja nie może zostać przeprowadzona. "
+#: mod/admin.php:1338
+msgid "Provide built-in Diaspora network compatibility."
+msgstr ""
 
-#: mod/register.php:162
-msgid "Your registration is pending approval by the site owner."
-msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny."
+#: mod/admin.php:1339
+msgid "Only allow Friendica contacts"
+msgstr "Dopuść tylko kontakty Friendrica"
 
-#: mod/register.php:220
+#: mod/admin.php:1339
 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'."
+"All contacts must use Friendica protocols. All other built-in communication "
+"protocols disabled."
+msgstr ""
 
-#: mod/register.php:221
+#: mod/admin.php:1340
+msgid "Verify SSL"
+msgstr "Weryfikacja SSL"
+
+#: mod/admin.php:1340
 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."
+"If you wish, you can turn on strict certificate checking. This will mean you"
+" cannot connect (at all) to self-signed SSL sites."
+msgstr ""
 
-#: mod/register.php:222
-msgid "Your OpenID (optional): "
-msgstr "Twój OpenID (opcjonalnie):"
+#: mod/admin.php:1341
+msgid "Proxy user"
+msgstr "Użytkownik proxy"
 
-#: mod/register.php:234
-msgid "Include your profile in member directory?"
-msgstr "Czy dołączyć twój profil do katalogu członków?"
+#: mod/admin.php:1342
+msgid "Proxy URL"
+msgstr "URL Proxy"
 
-#: mod/register.php:259
-msgid "Note for the admin"
-msgstr "Uwaga dla administratora"
+#: mod/admin.php:1343
+msgid "Network timeout"
+msgstr "Network timeout"
 
-#: mod/register.php:259
-msgid "Leave a message for the admin, why you want to join this node"
+#: mod/admin.php:1343
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
 msgstr ""
 
-#: mod/register.php:260
-msgid "Membership on this site is by invitation only."
-msgstr "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu."
-
-#: mod/register.php:261
-msgid "Your invitation code: "
-msgstr "Twój kod zaproszenia:"
-
-#: mod/register.php:264 mod/admin.php:1266
-msgid "Registration"
-msgstr "Rejestracja"
-
-#: mod/register.php:270
-msgid "Your Full Name (e.g. Joe Smith, real or real-looking): "
+#: mod/admin.php:1344
+msgid "Maximum Load Average"
 msgstr ""
 
-#: mod/register.php:271
+#: mod/admin.php:1344
 msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
+"Maximum system load before delivery and poll processes are deferred - "
+"default 50."
 msgstr ""
 
-#: mod/register.php:273 mod/settings.php:1205
-msgid "New Password:"
-msgstr "Nowe hasło:"
+#: mod/admin.php:1345
+msgid "Maximum Load Average (Frontend)"
+msgstr ""
 
-#: mod/register.php:273
-msgid "Leave empty for an auto generated password."
+#: mod/admin.php:1345
+msgid "Maximum system load before the frontend quits service - default 50."
 msgstr ""
 
-#: mod/register.php:274 mod/settings.php:1206
-msgid "Confirm:"
-msgstr "Potwierdź:"
+#: mod/admin.php:1346
+msgid "Minimal Memory"
+msgstr ""
 
-#: mod/register.php:275
-#, php-format
+#: mod/admin.php:1346
 msgid ""
-"Choose a profile nickname. This must begin with a text character. Your "
-"profile address on this site will then be '<strong>nickname@%s</strong>'."
+"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
+"default 0 (deactivated)."
 msgstr ""
 
-#: mod/register.php:276
-msgid "Choose a nickname: "
-msgstr "Wybierz pseudonim:"
+#: mod/admin.php:1347
+msgid "Maximum table size for optimization"
+msgstr ""
 
-#: mod/register.php:279 src/Content/Nav.php:128 src/Module/Login.php:283
-msgid "Register"
-msgstr "Zarejestruj"
+#: mod/admin.php:1347
+msgid ""
+"Maximum table size (in MB) for the automatic optimization - default 100 MB. "
+"Enter -1 to disable it."
+msgstr ""
 
-#: mod/register.php:286
-msgid "Import your profile to this friendica instance"
+#: mod/admin.php:1348
+msgid "Minimum level of fragmentation"
 msgstr ""
 
-#: mod/admin.php:106
-msgid "Theme settings updated."
-msgstr "Ustawienia szablonu zmienione."
+#: mod/admin.php:1348
+msgid ""
+"Minimum fragmenation level to start the automatic optimization - default "
+"value is 30%."
+msgstr ""
 
-#: mod/admin.php:176 src/Content/Nav.php:174
-msgid "Information"
+#: mod/admin.php:1350
+msgid "Periodical check of global contacts"
 msgstr ""
 
-#: mod/admin.php:177
-msgid "Overview"
-msgstr "Przegląd"
+#: mod/admin.php:1350
+msgid ""
+"If enabled, the global contacts are checked periodically for missing or "
+"outdated data and the vitality of the contacts and servers."
+msgstr ""
 
-#: mod/admin.php:178 mod/admin.php:654
-msgid "Federation Statistics"
+#: mod/admin.php:1351
+msgid "Days between requery"
 msgstr ""
 
-#: mod/admin.php:179
-msgid "Configuration"
-msgstr "Konfiguracja"
+#: mod/admin.php:1351
+msgid "Number of days after which a server is requeried for his contacts."
+msgstr ""
 
-#: mod/admin.php:180 mod/admin.php:1263
-msgid "Site"
-msgstr "Strona"
+#: mod/admin.php:1352
+msgid "Discover contacts from other servers"
+msgstr "Odkryj kontakty z innych serwerów"
 
-#: mod/admin.php:181 mod/admin.php:1191 mod/admin.php:1696 mod/admin.php:1712
-msgid "Users"
-msgstr "Użytkownicy"
+#: mod/admin.php:1352
+msgid ""
+"Periodically query other servers for contacts. You can choose between "
+"'users': the users on the remote system, 'Global Contacts': active contacts "
+"that are known on the system. The fallback is meant for Redmatrix servers "
+"and older friendica servers, where global contacts weren't available. The "
+"fallback increases the server load, so the recommened setting is 'Users, "
+"Global Contacts'."
+msgstr ""
 
-#: mod/admin.php:182 mod/admin.php:1812 mod/admin.php:1872 mod/settings.php:85
-msgid "Addons"
-msgstr "Dodatki"
+#: mod/admin.php:1353
+msgid "Timeframe for fetching global contacts"
+msgstr ""
 
-#: mod/admin.php:183 mod/admin.php:2081 mod/admin.php:2125
-msgid "Themes"
-msgstr "Temat"
+#: mod/admin.php:1353
+msgid ""
+"When the discovery is activated, this value defines the timeframe for the "
+"activity of the global contacts that are fetched from other servers."
+msgstr ""
 
-#: mod/admin.php:184 mod/settings.php:63
-msgid "Additional features"
-msgstr "Dodatkowe funkcje"
+#: mod/admin.php:1354
+msgid "Search the local directory"
+msgstr "Wyszukaj w lokalnym katalogu"
 
-#: mod/admin.php:185
-msgid "Database"
-msgstr "Baza danych"
+#: mod/admin.php:1354
+msgid ""
+"Search the local directory instead of the global directory. When searching "
+"locally, every search will be executed on the global directory in the "
+"background. This improves the search results when the search is repeated."
+msgstr ""
 
-#: mod/admin.php:186
-msgid "DB updates"
-msgstr "Aktualizacje DB"
+#: mod/admin.php:1356
+msgid "Publish server information"
+msgstr "Publikuj informacje o serwerze"
 
-#: mod/admin.php:187 mod/admin.php:689
-msgid "Inspect Queue"
+#: mod/admin.php:1356
+msgid ""
+"If enabled, general server and usage data will be published. The data "
+"contains the name and version of the server, number of users with public "
+"profiles, number of posts and the activated protocols and connectors. See <a"
+" href='http://the-federation.info/'>the-federation.info</a> for details."
 msgstr ""
 
-#: mod/admin.php:188
-msgid "Tools"
-msgstr "Narzędzia"
+#: mod/admin.php:1358
+msgid "Check upstream version"
+msgstr ""
 
-#: mod/admin.php:189
-msgid "Contact Blocklist"
+#: mod/admin.php:1358
+msgid ""
+"Enables checking for new Friendica versions at github. If there is a new "
+"version, you will be informed in the admin panel overview."
 msgstr ""
 
-#: mod/admin.php:190 mod/admin.php:311
-msgid "Server Blocklist"
+#: mod/admin.php:1359
+msgid "Suppress Tags"
 msgstr ""
 
-#: mod/admin.php:191 mod/admin.php:470
-msgid "Delete Item"
+#: mod/admin.php:1359
+msgid "Suppress showing a list of hashtags at the end of the posting."
 msgstr ""
 
-#: mod/admin.php:192 mod/admin.php:193 mod/admin.php:2199
-msgid "Logs"
-msgstr "Logi"
-
-#: mod/admin.php:194 mod/admin.php:2266
-msgid "View Logs"
+#: mod/admin.php:1360
+msgid "Path to item cache"
 msgstr ""
 
-#: mod/admin.php:196
-msgid "Diagnostics"
+#: mod/admin.php:1360
+msgid "The item caches buffers generated bbcode and external images."
 msgstr ""
 
-#: mod/admin.php:197
-msgid "PHP Info"
+#: mod/admin.php:1361
+msgid "Cache duration in seconds"
 msgstr ""
 
-#: mod/admin.php:198
-msgid "probe address"
+#: mod/admin.php:1361
+msgid ""
+"How long should the cache files be hold? Default value is 86400 seconds (One"
+" day). To disable the item cache, set the value to -1."
 msgstr ""
 
-#: mod/admin.php:199
-msgid "check webfinger"
+#: mod/admin.php:1362
+msgid "Maximum numbers of comments per post"
 msgstr ""
 
-#: mod/admin.php:218 src/Content/Nav.php:217
-msgid "Admin"
-msgstr "Administator"
-
-#: mod/admin.php:219
-msgid "Addon Features"
-msgstr "Funkcje dodatkowe"
+#: mod/admin.php:1362
+msgid "How much comments should be shown for each post? Default value is 100."
+msgstr ""
 
-#: mod/admin.php:220
-msgid "User registrations waiting for confirmation"
-msgstr "Rejestracje użytkownika czekają na potwierdzenie."
+#: mod/admin.php:1363
+msgid "Temp path"
+msgstr "Ścieżka do Temp"
 
-#: mod/admin.php:302
-msgid "The blocked domain"
+#: mod/admin.php:1363
+msgid ""
+"If you have a restricted system where the webserver can't access the system "
+"temp path, enter another path here."
 msgstr ""
 
-#: mod/admin.php:303 mod/admin.php:316
-msgid "The reason why you blocked this domain."
+#: mod/admin.php:1364
+msgid "Base path to installation"
 msgstr ""
 
-#: mod/admin.php:304
-msgid "Delete domain"
-msgstr "Usuń domenę"
-
-#: mod/admin.php:304
-msgid "Check to delete this entry from the blocklist"
+#: mod/admin.php:1364
+msgid ""
+"If the system cannot detect the correct path to your installation, enter the"
+" correct path here. This setting should only be set if you are using a "
+"restricted system and symbolic links to your webroot."
 msgstr ""
 
-#: mod/admin.php:310 mod/admin.php:427 mod/admin.php:469 mod/admin.php:653
-#: mod/admin.php:688 mod/admin.php:784 mod/admin.php:1262 mod/admin.php:1695
-#: mod/admin.php:1811 mod/admin.php:1871 mod/admin.php:2080 mod/admin.php:2124
-#: mod/admin.php:2198 mod/admin.php:2265
-msgid "Administration"
-msgstr "Administracja"
+#: mod/admin.php:1365
+msgid "Disable picture proxy"
+msgstr "Wyłącz obraz proxy"
 
-#: mod/admin.php:312
+#: mod/admin.php:1365
 msgid ""
-"This page can be used to define a black list of servers from the federated "
-"network that are not allowed to interact with your node. For all entered "
-"domains you should also give a reason why you have blocked the remote "
-"server."
-msgstr "Na tej stronie można zdefiniować czarną listę serwerów ze stowarzyszonej sieci, które nie mogą współdziałać z danym węzłem. Dla wszystkich wprowadzonych domen powinieneś podać powód, dla którego zablokowałeś serwer zdalny."
+"The picture proxy increases performance and privacy. It shouldn't be used on"
+" systems with very low bandwith."
+msgstr ""
 
-#: mod/admin.php:313
-msgid ""
-"The list of blocked servers will be made publically available on the "
-"/friendica page so that your users and people investigating communication "
-"problems can find the reason easily."
-msgstr "Lista zablokowanych serwerów zostanie publicznie udostępniona na stronie /friendica, dzięki czemu użytkownicy i osoby badające problemy z komunikacją mogą łatwo znaleźć przyczynę."
+#: mod/admin.php:1366
+msgid "Only search in tags"
+msgstr ""
 
-#: mod/admin.php:314
-msgid "Add new entry to block list"
-msgstr "Dodaj nowy wpis do listy bloków"
+#: mod/admin.php:1366
+msgid "On large systems the text search can slow down the system extremely."
+msgstr ""
 
-#: mod/admin.php:315
-msgid "Server Domain"
+#: mod/admin.php:1368
+msgid "New base url"
 msgstr ""
 
-#: mod/admin.php:315
+#: mod/admin.php:1368
 msgid ""
-"The domain of the new server to add to the block list. Do not include the "
-"protocol."
+"Change base url for this server. Sends relocate message to all Friendica and"
+" Diaspora* contacts of all users."
 msgstr ""
 
-#: mod/admin.php:316
-msgid "Block reason"
+#: mod/admin.php:1370
+msgid "RINO Encryption"
 msgstr ""
 
-#: mod/admin.php:317
-msgid "Add Entry"
+#: mod/admin.php:1370
+msgid "Encryption layer between nodes."
 msgstr ""
 
-#: mod/admin.php:318
-msgid "Save changes to the blocklist"
-msgstr ""
+#: mod/admin.php:1370
+msgid "Enabled"
+msgstr "Włącz"
 
-#: mod/admin.php:319
-msgid "Current Entries in the Blocklist"
+#: mod/admin.php:1372
+msgid "Maximum number of parallel workers"
 msgstr ""
 
-#: mod/admin.php:322
-msgid "Delete entry from blocklist"
+#: mod/admin.php:1372
+msgid ""
+"On shared hosters set this to 2. On larger systems, values of 10 are great. "
+"Default value is 4."
 msgstr ""
 
-#: mod/admin.php:325
-msgid "Delete entry from blocklist?"
+#: mod/admin.php:1373
+msgid "Don't use 'proc_open' with the worker"
 msgstr ""
 
-#: mod/admin.php:351
-msgid "Server added to blocklist."
+#: mod/admin.php:1373
+msgid ""
+"Enable this if your system doesn't allow the use of 'proc_open'. This can "
+"happen on shared hosters. If this is enabled you should increase the "
+"frequency of worker calls in your crontab."
 msgstr ""
 
-#: mod/admin.php:367
-msgid "Site blocklist updated."
-msgstr "Zaktualizowano listę bloków witryny."
+#: mod/admin.php:1374
+msgid "Enable fastlane"
+msgstr ""
 
-#: mod/admin.php:390 util/global_community_block.php:53
-msgid "The contact has been blocked from the node"
+#: mod/admin.php:1374
+msgid ""
+"When enabed, the fastlane mechanism starts an additional worker if processes"
+" with higher priority are blocked by processes of lower priority."
 msgstr ""
 
-#: mod/admin.php:392 util/global_community_block.php:48
-#, php-format
-msgid "Could not find any contact entry for this URL (%s)"
+#: mod/admin.php:1375
+msgid "Enable frontend worker"
 msgstr ""
 
-#: mod/admin.php:399
+#: mod/admin.php:1375
 #, php-format
-msgid "%s contact unblocked"
-msgid_plural "%s contacts unblocked"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgid ""
+"When enabled the Worker process is triggered when backend access is "
+"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
+"might want to call %s/worker on a regular basis via an external cron job. "
+"You should only enable this option if you cannot utilize cron/scheduled jobs"
+" on your server."
+msgstr ""
 
-#: mod/admin.php:428
-msgid "Remote Contact Blocklist"
+#: mod/admin.php:1377
+msgid "Subscribe to relay"
 msgstr ""
 
-#: mod/admin.php:429
+#: mod/admin.php:1377
 msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
+"Enables the receiving of public posts from the relay. They will be included "
+"in the search, subscribed tags and on the global community page."
 msgstr ""
 
-#: mod/admin.php:430
-msgid "Block Remote Contact"
+#: mod/admin.php:1378
+msgid "Relay server"
 msgstr ""
 
-#: mod/admin.php:431 mod/admin.php:1698
-msgid "select all"
-msgstr "Zaznacz wszystko"
+#: mod/admin.php:1378
+msgid ""
+"Address of the relay server where public posts should be send to. For "
+"example https://relay.diasp.org"
+msgstr ""
 
-#: mod/admin.php:432
-msgid "select none"
-msgstr "wybierz brak"
+#: mod/admin.php:1379
+msgid "Direct relay transfer"
+msgstr ""
 
-#: mod/admin.php:435
-msgid "No remote contact is blocked from this node."
+#: mod/admin.php:1379
+msgid ""
+"Enables the direct transfer to other servers without using the relay servers"
 msgstr ""
 
-#: mod/admin.php:437
-msgid "Blocked Remote Contacts"
+#: mod/admin.php:1380
+msgid "Relay scope"
 msgstr ""
 
-#: mod/admin.php:438
-msgid "Block New Remote Contact"
+#: mod/admin.php:1380
+msgid ""
+"Can be 'all' or 'tags'. 'all' means that every public post should be "
+"received. 'tags' means that only posts with selected tags should be "
+"received."
 msgstr ""
 
-#: mod/admin.php:439
-msgid "Photo"
-msgstr "Zdjęcie"
+#: mod/admin.php:1380
+msgid "all"
+msgstr "wszystko"
 
-#: mod/admin.php:447
-#, php-format
-msgid "%s total blocked contact"
-msgid_plural "%s total blocked contacts"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+#: mod/admin.php:1380
+msgid "tags"
+msgstr "tagi"
 
-#: mod/admin.php:449
-msgid "URL of the remote contact to block."
+#: mod/admin.php:1381
+msgid "Server tags"
 msgstr ""
 
-#: mod/admin.php:471
-msgid "Delete this Item"
+#: mod/admin.php:1381
+msgid "Comma separated list of tags for the 'tags' subscription."
 msgstr ""
 
-#: mod/admin.php:472
-msgid ""
-"On this page you can delete an item from your node. If the item is a top "
-"level posting, the entire thread will be deleted."
+#: mod/admin.php:1382
+msgid "Allow user tags"
 msgstr ""
 
-#: mod/admin.php:473
+#: mod/admin.php:1382
 msgid ""
-"You need to know the GUID of the item. You can find it e.g. by looking at "
-"the display URL. The last part of http://example.com/display/123456 is the "
-"GUID, here 123456."
-msgstr ""
-
-#: mod/admin.php:474
-msgid "GUID"
+"If enabled, the tags from the saved searches will used for the 'tags' "
+"subscription in addition to the 'relay_server_tags'."
 msgstr ""
 
-#: mod/admin.php:474
-msgid "The GUID of the item you want to delete."
+#: mod/admin.php:1410
+msgid "Update has been marked successful"
 msgstr ""
 
-#: mod/admin.php:513
-msgid "Item marked for deletion."
+#: mod/admin.php:1417
+#, php-format
+msgid "Database structure update %s was successfully applied."
 msgstr ""
 
-#: mod/admin.php:584
-msgid "unknown"
+#: mod/admin.php:1420
+#, php-format
+msgid "Executing of database structure update %s failed with error: %s"
 msgstr ""
 
-#: mod/admin.php:647
-msgid ""
-"This page offers you some numbers to the known part of the federated social "
-"network your Friendica node is part of. These numbers are not complete but "
-"only reflect the part of the network your node is aware of."
+#: mod/admin.php:1433
+#, php-format
+msgid "Executing %s failed with error: %s"
 msgstr ""
 
-#: mod/admin.php:648
-msgid ""
-"The <em>Auto Discovered Contact Directory</em> feature is not enabled, it "
-"will improve the data displayed here."
+#: mod/admin.php:1435
+#, php-format
+msgid "Update %s was successfully applied."
 msgstr ""
 
-#: mod/admin.php:660
+#: mod/admin.php:1438
 #, php-format
-msgid ""
-"Currently this node is aware of %d nodes with %d registered users from the "
-"following platforms:"
+msgid "Update %s did not return a status. Unknown if it succeeded."
 msgstr ""
 
-#: mod/admin.php:691
-msgid "ID"
+#: mod/admin.php:1441
+#, php-format
+msgid "There was no additional update function %s that needed to be called."
 msgstr ""
 
-#: mod/admin.php:692
-msgid "Recipient Name"
-msgstr "Nazwa odbiorcy"
-
-#: mod/admin.php:693
-msgid "Recipient Profile"
-msgstr "Profil odbiorcy"
-
-#: mod/admin.php:694 view/theme/frio/theme.php:266
-#: src/Core/NotificationsManager.php:178 src/Content/Nav.php:178
-msgid "Network"
-msgstr "Sieć"
+#: mod/admin.php:1461
+msgid "No failed updates."
+msgstr "Brak błędów aktualizacji."
 
-#: mod/admin.php:695
-msgid "Created"
+#: mod/admin.php:1462
+msgid "Check database structure"
 msgstr ""
 
-#: mod/admin.php:696
-msgid "Last Tried"
-msgstr ""
+#: mod/admin.php:1467
+msgid "Failed Updates"
+msgstr "Błąd aktualizacji"
 
-#: mod/admin.php:697
+#: mod/admin.php:1468
 msgid ""
-"This page lists the content of the queue for outgoing postings. These are "
-"postings the initial delivery failed for. They will be resend later and "
-"eventually deleted if the delivery fails permanently."
+"This does not include updates prior to 1139, which did not return a status."
+msgstr ""
+
+#: mod/admin.php:1469
+msgid "Mark success (if update was manually applied)"
 msgstr ""
 
-#: mod/admin.php:721
-#, php-format
-msgid ""
-"Your DB still runs with MyISAM tables. You should change the engine type to "
-"InnoDB. As Friendica will use InnoDB only features in the future, you should"
-" change this! See <a href=\"%s\">here</a> for a guide that may be helpful "
-"converting the table engines. You may also use the command <tt>php "
-"scripts/dbstructure.php toinnodb</tt> of your Friendica installation for an "
-"automatic conversion.<br />"
+#: mod/admin.php:1470
+msgid "Attempt to execute this update step automatically"
 msgstr ""
 
-#: mod/admin.php:728
+#: mod/admin.php:1509
 #, php-format
 msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tthe administrator of %2$s has set up an account for you."
 msgstr ""
 
-#: mod/admin.php:738
+#: mod/admin.php:1512
+#, php-format
 msgid ""
-"The database update failed. Please run \"php scripts/dbstructure.php "
-"update\" from the command line and have a look at the errors that might "
-"appear."
+"\n"
+"\t\t\tThe login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t\t%2$s\n"
+"\t\t\tPassword:\t\t%3$s\n"
+"\n"
+"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
+"\t\t\tin.\n"
+"\n"
+"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
+"\n"
+"\t\t\tYou may also wish to add some basic information to your default profile\n"
+"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
+"\n"
+"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
+"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
+"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
+"\t\t\tthan that.\n"
+"\n"
+"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
+"\t\t\tIf you are new and do not know anybody here, they may help\n"
+"\t\t\tyou to make some new and interesting friends.\n"
+"\n"
+"\t\t\tThank you and welcome to %4$s."
 msgstr ""
 
-#: mod/admin.php:744
-msgid "The worker was never executed. Please check your database structure!"
-msgstr ""
+#: mod/admin.php:1544 src/Model/User.php:647
+#, php-format
+msgid "Registration details for %s"
+msgstr "Szczegóły rejestracji dla %s"
 
-#: mod/admin.php:747
+#: mod/admin.php:1554
 #, php-format
-msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please"
-" check your crontab settings."
-msgstr ""
+msgid "%s user blocked/unblocked"
+msgid_plural "%s users blocked/unblocked"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: mod/admin.php:752 mod/admin.php:1647
-msgid "Normal Account"
-msgstr "Konto normalne"
+#: mod/admin.php:1560
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] " %s użytkownik usunięty"
+msgstr[1] " %s użytkownicy usunięci"
+msgstr[2] " %s usuniętych użytkowników "
+msgstr[3] " %s usuniętych użytkowników "
 
-#: mod/admin.php:753 mod/admin.php:1648
-msgid "Automatic Follower Account"
-msgstr ""
+#: mod/admin.php:1607
+#, php-format
+msgid "User '%s' deleted"
+msgstr "Użytkownik '%s' usunięty"
 
-#: mod/admin.php:754 mod/admin.php:1649
-msgid "Public Forum Account"
-msgstr ""
+#: mod/admin.php:1615
+#, php-format
+msgid "User '%s' unblocked"
+msgstr "Użytkownik '%s' odblokowany"
 
-#: mod/admin.php:755 mod/admin.php:1650
-msgid "Automatic Friend Account"
-msgstr "Automatyczny przyjaciel konta"
+#: mod/admin.php:1615
+#, php-format
+msgid "User '%s' blocked"
+msgstr "Użytkownik '%s' zablokowany"
 
-#: mod/admin.php:756
-msgid "Blog Account"
-msgstr "Konto Bloga"
+#: mod/admin.php:1714 mod/admin.php:1726 mod/admin.php:1739 mod/admin.php:1757
+#: src/Content/ContactSelector.php:82
+msgid "Email"
+msgstr "E-mail"
 
-#: mod/admin.php:757
-msgid "Private Forum Account"
-msgstr ""
+#: mod/admin.php:1714 mod/admin.php:1739
+msgid "Register date"
+msgstr "Data rejestracji"
 
-#: mod/admin.php:779
-msgid "Message queues"
-msgstr "Wiadomości"
+#: mod/admin.php:1714 mod/admin.php:1739
+msgid "Last login"
+msgstr "Ostatnie logowanie"
 
-#: mod/admin.php:785
-msgid "Summary"
-msgstr "Skrót"
+#: mod/admin.php:1714 mod/admin.php:1739
+msgid "Last item"
+msgstr "Ostatni element"
 
-#: mod/admin.php:787
-msgid "Registered users"
-msgstr "Zarejestrowani użytkownicy"
+#: mod/admin.php:1714 mod/settings.php:56
+msgid "Account"
+msgstr "Konto"
 
-#: mod/admin.php:789
-msgid "Pending registrations"
-msgstr "Rejestracje w toku."
+#: mod/admin.php:1722
+msgid "Add User"
+msgstr "Dodaj użytkownika"
 
-#: mod/admin.php:790
-msgid "Version"
-msgstr "Wersja"
+#: mod/admin.php:1724
+msgid "User registrations waiting for confirm"
+msgstr "zarejestrowany użytkownik czeka na potwierdzenie"
 
-#: mod/admin.php:795
-msgid "Active addons"
-msgstr ""
+#: mod/admin.php:1725
+msgid "User waiting for permanent deletion"
+msgstr "Użytkownik czekający na trwałe usunięcie"
 
-#: mod/admin.php:826
-msgid "Can not parse base url. Must have at least <scheme>://<domain>"
-msgstr ""
+#: mod/admin.php:1726
+msgid "Request date"
+msgstr "Data prośby"
 
-#: mod/admin.php:1127
-msgid "Site settings updated."
-msgstr "Ustawienia strony zaktualizowane"
+#: mod/admin.php:1727
+msgid "No registrations."
+msgstr "brak rejestracji"
 
-#: mod/admin.php:1154 mod/settings.php:907
-msgid "No special theme for mobile devices"
-msgstr "Brak specialnego motywu dla urządzeń mobilnych"
+#: mod/admin.php:1728
+msgid "Note from the user"
+msgstr "Uwaga od użytkownika"
 
-#: mod/admin.php:1183
-msgid "No community page"
-msgstr ""
+#: mod/admin.php:1730
+msgid "Deny"
+msgstr "Odmów"
 
-#: mod/admin.php:1184
-msgid "Public postings from users of this site"
-msgstr ""
+#: mod/admin.php:1734
+msgid "Site admin"
+msgstr "Administracja stroną"
 
-#: mod/admin.php:1185
-msgid "Public postings from the federated network"
-msgstr ""
+#: mod/admin.php:1735
+msgid "Account expired"
+msgstr "Konto wygasło."
 
-#: mod/admin.php:1186
-msgid "Public postings from local users and the federated network"
-msgstr ""
+#: mod/admin.php:1738
+msgid "New User"
+msgstr "Nowy użytkownik"
 
-#: mod/admin.php:1192
-msgid "Users, Global Contacts"
-msgstr ""
+#: mod/admin.php:1739
+msgid "Deleted since"
+msgstr "Skasowany od"
 
-#: mod/admin.php:1193
-msgid "Users, Global Contacts/fallback"
-msgstr ""
+#: mod/admin.php:1744
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr "Zaznaczeni użytkownicy zostaną usunięci!\\n\\nWszystko co zamieścili na tej stronie będzie trwale skasowane!\\n\\nJesteś pewien?"
 
-#: mod/admin.php:1197
-msgid "One month"
-msgstr "Miesiąc"
+#: mod/admin.php:1745
+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 "Użytkownik {0} zostanie usunięty!\\n\\nWszystko co zamieścił na tej stronie będzie trwale skasowane!\\n\\nJesteś pewien?"
 
-#: mod/admin.php:1198
-msgid "Three months"
-msgstr "Trzy miesiące"
+#: mod/admin.php:1755
+msgid "Name of the new user."
+msgstr "Nazwa nowego użytkownika."
 
-#: mod/admin.php:1199
-msgid "Half a year"
-msgstr "Pół roku"
+#: mod/admin.php:1756
+msgid "Nickname"
+msgstr ""
 
-#: mod/admin.php:1200
-msgid "One year"
-msgstr "Rok"
+#: mod/admin.php:1756
+msgid "Nickname of the new user."
+msgstr ""
 
-#: mod/admin.php:1205
-msgid "Multi user instance"
-msgstr "Tryb MultiUsera"
+#: mod/admin.php:1757
+msgid "Email address of the new user."
+msgstr "Adres email nowego użytkownika."
 
-#: mod/admin.php:1228
-msgid "Closed"
-msgstr "Zamknięty"
+#: mod/admin.php:1799
+#, php-format
+msgid "Addon %s disabled."
+msgstr "Dodatek %s wyłączony."
 
-#: mod/admin.php:1229
-msgid "Requires approval"
-msgstr "Wymagane zatwierdzenie."
+#: mod/admin.php:1803
+#, php-format
+msgid "Addon %s enabled."
+msgstr "Dodatek %s włączony."
 
-#: mod/admin.php:1230
-msgid "Open"
-msgstr "Otwórz"
+#: mod/admin.php:1813 mod/admin.php:2062
+msgid "Disable"
+msgstr "Wyłącz"
 
-#: mod/admin.php:1234
-msgid "No SSL policy, links will track page SSL state"
-msgstr "Brak SSL , linki będą śledzić stan SSL ."
+#: mod/admin.php:1816 mod/admin.php:2065
+msgid "Enable"
+msgstr "Zezwól"
 
-#: mod/admin.php:1235
-msgid "Force all links to use SSL"
-msgstr "Wymuś by linki używały SSL."
+#: mod/admin.php:1838 mod/admin.php:2107
+msgid "Toggle"
+msgstr "Włącz"
 
-#: mod/admin.php:1236
-msgid "Self-signed certificate, use SSL for local links only (discouraged)"
-msgstr "Wewnętrzne Certyfikaty , użyj SSL tylko dla linków lokalnych . "
+#: mod/admin.php:1846 mod/admin.php:2116
+msgid "Author: "
+msgstr "Autor: "
 
-#: mod/admin.php:1240
-msgid "Don't check"
-msgstr ""
+#: mod/admin.php:1847 mod/admin.php:2117
+msgid "Maintainer: "
+msgstr "Opiekun:"
 
-#: mod/admin.php:1241
-msgid "check the stable version"
+#: mod/admin.php:1899
+msgid "Reload active addons"
 msgstr ""
 
-#: mod/admin.php:1242
-msgid "check the development version"
+#: mod/admin.php:1904
+#, php-format
+msgid ""
+"There are currently no addons available on your node. You can find the "
+"official addon repository at %1$s and might find other interesting addons in"
+" the open addon registry at %2$s"
 msgstr ""
 
-#: mod/admin.php:1265
-msgid "Republish users to directory"
-msgstr ""
+#: mod/admin.php:2024
+msgid "No themes found."
+msgstr "Nie znaleziono tematu."
 
-#: mod/admin.php:1267
-msgid "File upload"
-msgstr "Plik załadowano"
+#: mod/admin.php:2098
+msgid "Screenshot"
+msgstr "Zrzut ekranu"
 
-#: mod/admin.php:1268
-msgid "Policies"
-msgstr "zasady"
+#: mod/admin.php:2152
+msgid "Reload active themes"
+msgstr "Przeładuj aktywne motywy"
 
-#: mod/admin.php:1270
-msgid "Auto Discovered Contact Directory"
+#: mod/admin.php:2157
+#, php-format
+msgid "No themes found on the system. They should be placed in %1$s"
 msgstr ""
 
-#: mod/admin.php:1271
-msgid "Performance"
-msgstr "Ustawienia"
+#: mod/admin.php:2158
+msgid "[Experimental]"
+msgstr "[Eksperymentalne]"
 
-#: mod/admin.php:1272
-msgid "Worker"
-msgstr ""
+#: mod/admin.php:2159
+msgid "[Unsupported]"
+msgstr "[Niewspieralne]"
 
-#: mod/admin.php:1273
-msgid ""
-"Relocate - WARNING: advanced function. Could make this server unreachable."
-msgstr ""
+#: mod/admin.php:2183
+msgid "Log settings updated."
+msgstr "Zaktualizowano ustawienia logów."
 
-#: mod/admin.php:1276
-msgid "Site name"
-msgstr "Nazwa strony"
+#: mod/admin.php:2215
+msgid "PHP log currently enabled."
+msgstr ""
 
-#: mod/admin.php:1277
-msgid "Host name"
-msgstr "Nazwa hosta"
+#: mod/admin.php:2217
+msgid "PHP log currently disabled."
+msgstr ""
 
-#: mod/admin.php:1278
-msgid "Sender Email"
-msgstr "E-mail nadawcy"
+#: mod/admin.php:2226
+msgid "Clear"
+msgstr "Wyczyść"
 
-#: mod/admin.php:1278
-msgid ""
-"The email address your server shall use to send notification emails from."
-msgstr "Adres e-mail używany przez Twój serwer do wysyłania e-maili z powiadomieniami."
+#: mod/admin.php:2230
+msgid "Enable Debugging"
+msgstr "Włącz debugowanie"
 
-#: mod/admin.php:1279
-msgid "Banner/Logo"
-msgstr "Logo"
+#: mod/admin.php:2231
+msgid "Log file"
+msgstr "Plik logów"
 
-#: mod/admin.php:1280
-msgid "Shortcut icon"
+#: mod/admin.php:2231
+msgid ""
+"Must be writable by web server. Relative to your Friendica top-level "
+"directory."
 msgstr ""
 
-#: mod/admin.php:1280
-msgid "Link to an icon that will be used for browsers."
-msgstr ""
+#: mod/admin.php:2232
+msgid "Log level"
+msgstr "Poziom logów"
 
-#: mod/admin.php:1281
-msgid "Touch icon"
+#: mod/admin.php:2234
+msgid "PHP logging"
 msgstr ""
 
-#: mod/admin.php:1281
-msgid "Link to an icon that will be used for tablets and mobiles."
+#: mod/admin.php:2235
+msgid ""
+"To enable logging of PHP errors and warnings you can add the following to "
+"the .htconfig.php file of your installation. The filename set in the "
+"'error_log' line is relative to the friendica top-level directory and must "
+"be writeable by the web server. The option '1' for 'log_errors' and "
+"'display_errors' is to enable these options, set to '0' to disable them."
 msgstr ""
 
-#: mod/admin.php:1282
-msgid "Additional Info"
-msgstr "Dodatkowe informacje"
+#: mod/admin.php:2266
+#, php-format
+msgid ""
+"Error trying to open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see "
+"if file %1$s exist and is readable."
+msgstr ""
 
-#: mod/admin.php:1282
+#: mod/admin.php:2270
 #, php-format
 msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
+"Couldn't open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see if file"
+" %1$s is readable."
 msgstr ""
 
-#: mod/admin.php:1283
-msgid "System language"
-msgstr "Język systemu"
+#: mod/admin.php:2361 mod/admin.php:2362 mod/settings.php:775
+msgid "Off"
+msgstr "Wyłącz"
 
-#: mod/admin.php:1284
-msgid "System theme"
-msgstr "Motyw systemowy"
+#: mod/admin.php:2361 mod/admin.php:2362 mod/settings.php:775
+msgid "On"
+msgstr "Włącz"
 
-#: mod/admin.php:1284
-msgid ""
-"Default system theme - may be over-ridden by user profiles - <a href='#' "
-"id='cnftheme'>change theme settings</a>"
-msgstr "Domyślny motyw systemu - może być nadpisany przez profil użytkownika  <a href='#' id='cnftheme'>zmień ustawienia motywów</a>"
+#: mod/admin.php:2362
+#, php-format
+msgid "Lock feature %s"
+msgstr ""
 
-#: mod/admin.php:1285
-msgid "Mobile system theme"
-msgstr "Mobilny motyw systemowy"
+#: mod/admin.php:2370
+msgid "Manage Additional Features"
+msgstr ""
 
-#: mod/admin.php:1285
-msgid "Theme for mobile devices"
-msgstr "Szablon dla mobilnych urządzeń"
+#: mod/babel.php:22
+msgid "Source input"
+msgstr ""
 
-#: mod/admin.php:1286
-msgid "SSL link policy"
-msgstr "polityka SSL"
+#: mod/babel.php:28
+msgid "BBCode::convert (raw HTML("
+msgstr ""
 
-#: mod/admin.php:1286
-msgid "Determines whether generated links should be forced to use SSL"
-msgstr "Określa kiedy generowane linki powinny używać wymuszonego SSl."
+#: mod/babel.php:33
+msgid "BBCode::convert"
+msgstr ""
 
-#: mod/admin.php:1287
-msgid "Force SSL"
+#: mod/babel.php:39
+msgid "BBCode::convert => HTML::toBBCode"
 msgstr ""
 
-#: mod/admin.php:1287
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
-" to endless loops."
+#: mod/babel.php:45
+msgid "BBCode::toMarkdown"
 msgstr ""
 
-#: mod/admin.php:1288
-msgid "Hide help entry from navigation menu"
-msgstr "Wyłącz pomoc w menu nawigacyjnym "
+#: mod/babel.php:51
+msgid "BBCode::toMarkdown => Markdown::convert"
+msgstr ""
 
-#: mod/admin.php:1288
-msgid ""
-"Hides the menu entry for the Help pages from the navigation menu. You can "
-"still access it calling /help directly."
-msgstr "Chowa pozycje menu dla stron pomocy ze strony nawigacyjnej. Możesz nadal ją wywołać poprzez komendę /help."
+#: mod/babel.php:57
+msgid "BBCode::toMarkdown => Markdown::toBBCode"
+msgstr ""
 
-#: mod/admin.php:1289
-msgid "Single user instance"
-msgstr "Tryb SingleUsera"
+#: mod/babel.php:63
+msgid "BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode"
+msgstr ""
 
-#: mod/admin.php:1289
-msgid "Make this instance multi-user or single-user for the named user"
-msgstr "Ustawia tryb multi lub single dla wybranych użytkowników."
+#: mod/babel.php:70
+msgid "Source input \\x28Diaspora format\\x29"
+msgstr ""
 
-#: mod/admin.php:1290
-msgid "Maximum image size"
-msgstr "Maksymalny rozmiar zdjęcia"
+#: mod/babel.php:76
+msgid "Markdown::toBBCode"
+msgstr ""
 
-#: mod/admin.php:1290
-msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits."
-msgstr "Maksymalny rozmiar w bitach dla wczytywanego obrazu . Domyślnie jest to  0 , co oznacza bez limitu ."
+#: mod/babel.php:83
+msgid "Raw HTML input"
+msgstr ""
 
-#: mod/admin.php:1291
-msgid "Maximum image length"
-msgstr "Maksymalna długość obrazu"
+#: mod/babel.php:88
+msgid "HTML Input"
+msgstr ""
 
-#: mod/admin.php:1291
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
-msgstr "Maksymalna długość najdłuższej strony przesyłanego obrazu w pikselach.\nDomyślnie jest to -1, co oznacza brak limitu."
+#: mod/babel.php:94
+msgid "HTML::toBBCode"
+msgstr ""
 
-#: mod/admin.php:1292
-msgid "JPEG image quality"
-msgstr "jakość obrazu JPEG"
+#: mod/babel.php:100
+msgid "HTML::toPlaintext"
+msgstr ""
 
-#: mod/admin.php:1292
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
-msgstr "Wczytywanie JPEGS będzie zapisane z tymi ustawieniami jakości [0-100] . Domyslnie jest ustawione 100 co oznacza brak strat jakości . "
+#: mod/babel.php:108
+msgid "Source text"
+msgstr ""
 
-#: mod/admin.php:1294
-msgid "Register policy"
-msgstr "Zarejestruj polisę"
+#: mod/babel.php:109
+msgid "BBCode"
+msgstr ""
 
-#: mod/admin.php:1295
-msgid "Maximum Daily Registrations"
-msgstr "Maksymalnie dziennych rejestracji"
+#: mod/babel.php:110
+msgid "Markdown"
+msgstr ""
 
-#: mod/admin.php:1295
-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."
+#: mod/babel.php:111
+msgid "HTML"
 msgstr ""
 
-#: mod/admin.php:1296
-msgid "Register text"
-msgstr "Zarejestruj tekst"
+#: mod/cal.php:274 mod/events.php:391 view/theme/frio/theme.php:263
+#: view/theme/frio/theme.php:267 src/Content/Nav.php:104
+#: src/Content/Nav.php:169 src/Model/Profile.php:924 src/Model/Profile.php:935
+msgid "Events"
+msgstr "Wydarzenia"
 
-#: mod/admin.php:1296
-msgid "Will be displayed prominently on the registration page."
+#: mod/cal.php:275 mod/events.php:392
+msgid "View"
 msgstr ""
 
-#: mod/admin.php:1297
-msgid "Accounts abandoned after x days"
-msgstr "Konto porzucone od x dni."
-
-#: mod/admin.php:1297
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr "Nie będzie marnować zasobów systemu wypytując zewnętrzne strony o opuszczone konta. Ustaw 0 dla braku limitu czasu ."
+#: mod/cal.php:276 mod/events.php:394
+msgid "Previous"
+msgstr "Poprzedni"
 
-#: mod/admin.php:1298
-msgid "Allowed friend domains"
-msgstr "Dozwolone domeny przyjaciół"
+#: mod/cal.php:277 mod/events.php:395 mod/install.php:209
+msgid "Next"
+msgstr "Następny"
 
-#: mod/admin.php:1298
-msgid ""
-"Comma separated list of domains which are allowed to establish friendships "
-"with this site. Wildcards are accepted. Empty to allow any domains"
-msgstr "Lista domen separowana przecinkami  które mogą zaprzyjaźnić się z tą stroną . Wildcards są akceptowane . Pozostaw puste by zezwolić każdej domenie na zapryjaźnienie. "
+#: mod/cal.php:280 mod/events.php:400 src/Model/Event.php:412
+msgid "today"
+msgstr "dzisiaj"
 
-#: mod/admin.php:1299
-msgid "Allowed email domains"
-msgstr "Dozwolone domeny e-mailowe"
+#: mod/cal.php:281 mod/events.php:401 src/Util/Temporal.php:304
+#: src/Model/Event.php:413
+msgid "month"
+msgstr "miesiąc"
 
-#: mod/admin.php:1299
-msgid ""
-"Comma separated list of domains which are allowed in email addresses for "
-"registrations to this site. Wildcards are accepted. Empty to allow any "
-"domains"
-msgstr ""
+#: mod/cal.php:282 mod/events.php:402 src/Util/Temporal.php:305
+#: src/Model/Event.php:414
+msgid "week"
+msgstr "tydzień"
 
-#: mod/admin.php:1300
-msgid "No OEmbed rich content"
-msgstr ""
+#: mod/cal.php:283 mod/events.php:403 src/Util/Temporal.php:306
+#: src/Model/Event.php:415
+msgid "day"
+msgstr "dzień"
 
-#: mod/admin.php:1300
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
+#: mod/cal.php:284 mod/events.php:404
+msgid "list"
 msgstr ""
 
-#: mod/admin.php:1301
-msgid "Allowed OEmbed domains"
+#: mod/cal.php:297 src/Model/User.php:204
+msgid "User not found"
 msgstr ""
 
-#: mod/admin.php:1301
-msgid ""
-"Comma separated list of domains which oembed content is allowed to be "
-"displayed. Wildcards are accepted."
+#: mod/cal.php:313
+msgid "This calendar format is not supported"
 msgstr ""
 
-#: mod/admin.php:1302
-msgid "Block public"
-msgstr "Blokuj publicznie"
-
-#: mod/admin.php:1302
-msgid ""
-"Check to block public access to all otherwise public personal pages on this "
-"site unless you are currently logged in."
+#: mod/cal.php:315
+msgid "No exportable data found"
 msgstr ""
 
-#: mod/admin.php:1303
-msgid "Force publish"
-msgstr "Wymuś publikację"
+#: mod/cal.php:332
+msgid "calendar"
+msgstr "kalendarz"
 
-#: mod/admin.php:1303
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr ""
+#: mod/contacts.php:157
+#, php-format
+msgid "%d contact edited."
+msgid_plural "%d contacts edited."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
 
-#: mod/admin.php:1304
-msgid "Global directory URL"
-msgstr ""
+#: mod/contacts.php:184 mod/contacts.php:400
+msgid "Could not access contact record."
+msgstr "Nie można uzyskać dostępu do rejestru kontaktów."
 
-#: mod/admin.php:1304
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
-msgstr ""
+#: mod/contacts.php:194
+msgid "Could not locate selected profile."
+msgstr "Nie można znaleźć wybranego profilu."
 
-#: mod/admin.php:1305
-msgid "Private posts by default for new users"
-msgstr "Prywatne posty domyślnie dla nowych użytkowników"
+#: mod/contacts.php:228
+msgid "Contact updated."
+msgstr "Kontakt zaktualizowany"
 
-#: mod/admin.php:1305
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"group rather than public."
-msgstr ""
+#: mod/contacts.php:421
+msgid "Contact has been blocked"
+msgstr "Kontakt został zablokowany"
 
-#: mod/admin.php:1306
-msgid "Don't include post content in email notifications"
-msgstr "Nie wklejaj zawartości postu do powiadomienia o poczcie"
+#: mod/contacts.php:421
+msgid "Contact has been unblocked"
+msgstr "Kontakt został odblokowany"
 
-#: mod/admin.php:1306
-msgid ""
-"Don't include the content of a post/comment/private message/etc. in the "
-"email notifications that are sent out from this site, as a privacy measure."
-msgstr "W celu ochrony prywatności, nie włączaj zawartości postu/komentarza/wiadomości prywatnej/etc. do powiadomień w wiadomościach mailowych wysyłanych z tej strony."
+#: mod/contacts.php:432
+msgid "Contact has been ignored"
+msgstr "Kontakt jest ignorowany"
 
-#: mod/admin.php:1307
-msgid "Disallow public access to addons listed in the apps menu."
-msgstr "Nie zezwalaj na publiczny dostęp do dodatkowych wtyczek wyszczególnionych w menu aplikacji."
+#: mod/contacts.php:432
+msgid "Contact has been unignored"
+msgstr "Kontakt nie jest ignorowany"
 
-#: mod/admin.php:1307
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
-msgstr ""
+#: mod/contacts.php:443
+msgid "Contact has been archived"
+msgstr "Kontakt został zarchiwizowany"
 
-#: mod/admin.php:1308
-msgid "Don't embed private images in posts"
+#: mod/contacts.php:443
+msgid "Contact has been unarchived"
 msgstr ""
 
-#: mod/admin.php:1308
-msgid ""
-"Don't replace locally-hosted private photos in posts with an embedded copy "
-"of the image. This means that contacts who receive posts containing private "
-"photos will have to authenticate and load each image, which may take a "
-"while."
+#: mod/contacts.php:467
+msgid "Drop contact"
 msgstr ""
 
-#: mod/admin.php:1309
-msgid "Allow Users to set remote_self"
-msgstr ""
+#: mod/contacts.php:470 mod/contacts.php:823
+msgid "Do you really want to delete this contact?"
+msgstr "Czy na pewno chcesz usunąć ten kontakt?"
 
-#: mod/admin.php:1309
-msgid ""
-"With checking this, every user is allowed to mark every contact as a "
-"remote_self in the repair contact dialog. Setting this flag on a contact "
-"causes mirroring every posting of that contact in the users stream."
-msgstr ""
+#: mod/contacts.php:488
+msgid "Contact has been removed."
+msgstr "Kontakt został usunięty."
 
-#: mod/admin.php:1310
-msgid "Block multiple registrations"
-msgstr "Zablokuj wielokrotną rejestrację"
+#: mod/contacts.php:519
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr "Jesteś już znajomym z %s"
 
-#: mod/admin.php:1310
-msgid "Disallow users to register additional accounts for use as pages."
-msgstr "Nie pozwalaj użytkownikom na zakładanie dodatkowych kont do używania jako strony. "
+#: mod/contacts.php:523
+#, php-format
+msgid "You are sharing with %s"
+msgstr "Współdzielisz z %s"
 
-#: mod/admin.php:1311
-msgid "OpenID support"
-msgstr "Wsparcie OpenID"
+#: mod/contacts.php:527
+#, php-format
+msgid "%s is sharing with you"
+msgstr "%s współdzieli z tobą"
 
-#: mod/admin.php:1311
-msgid "OpenID support for registration and logins."
-msgstr ""
+#: mod/contacts.php:547
+msgid "Private communications are not available for this contact."
+msgstr "Prywatna rozmowa jest niemożliwa dla tego kontaktu"
 
-#: mod/admin.php:1312
-msgid "Fullname check"
-msgstr "Sprawdzanie pełnej nazwy"
+#: mod/contacts.php:549
+msgid "Never"
+msgstr "Nigdy"
 
-#: mod/admin.php:1312
-msgid ""
-"Force users to register with a space between firstname and lastname in Full "
-"name, as an antispam measure"
-msgstr "Aby ograniczyć spam, wymagaj by użytkownik przy rejestracji w polu Imię i nazwisko użył spacji pomiędzy imieniem i nazwiskiem."
+#: mod/contacts.php:552
+msgid "(Update was successful)"
+msgstr "(Aktualizacja przebiegła pomyślnie)"
 
-#: mod/admin.php:1313
-msgid "Community pages for visitors"
-msgstr ""
+#: mod/contacts.php:552
+msgid "(Update was not successful)"
+msgstr "(Aktualizacja nie powiodła się)"
 
-#: mod/admin.php:1313
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
-msgstr ""
+#: mod/contacts.php:554 mod/contacts.php:992
+msgid "Suggest friends"
+msgstr "Osoby, które możesz znać"
 
-#: mod/admin.php:1314
-msgid "Posts per user on community page"
-msgstr ""
+#: mod/contacts.php:558
+#, php-format
+msgid "Network type: %s"
+msgstr "Typ sieci: %s"
 
-#: mod/admin.php:1314
-msgid ""
-"The maximum number of posts per user on the community page. (Not valid for "
-"'Global Community')"
-msgstr ""
+#: mod/contacts.php:563
+msgid "Communications lost with this contact!"
+msgstr "Komunikacja przerwana z tym kontaktem!"
 
-#: mod/admin.php:1315
-msgid "Enable OStatus support"
-msgstr "Włącz wsparcie OStatus"
+#: mod/contacts.php:569
+msgid "Fetch further information for feeds"
+msgstr "Pobierz dalsze informacje dla kanałów"
 
-#: mod/admin.php:1315
+#: mod/contacts.php:571
 msgid ""
-"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public, so privacy warnings will be "
-"occasionally displayed."
+"Fetch information like preview pictures, title and teaser from the feed "
+"item. You can activate this if the feed doesn't contain much text. Keywords "
+"are taken from the meta header in the feed item and are posted as hash tags."
 msgstr ""
 
-#: mod/admin.php:1316
-msgid "Only import OStatus threads from our contacts"
+#: mod/contacts.php:573
+msgid "Fetch information"
 msgstr ""
 
-#: mod/admin.php:1316
-msgid ""
-"Normally we import every content from our OStatus contacts. With this option"
-" we only store threads that are started by a contact that is known on our "
-"system."
+#: mod/contacts.php:574
+msgid "Fetch keywords"
 msgstr ""
 
-#: mod/admin.php:1317
-msgid "OStatus support can only be enabled if threading is enabled."
+#: mod/contacts.php:575
+msgid "Fetch information and keywords"
 msgstr ""
 
-#: mod/admin.php:1319
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub"
-" directory."
+#: mod/contacts.php:599 mod/unfollow.php:100
+msgid "Disconnect/Unfollow"
 msgstr ""
 
-#: mod/admin.php:1320
-msgid "Enable Diaspora support"
-msgstr "Włączyć obsługę Diaspory"
-
-#: mod/admin.php:1320
-msgid "Provide built-in Diaspora network compatibility."
-msgstr ""
+#: mod/contacts.php:608
+msgid "Contact"
+msgstr "Kontakt"
 
-#: mod/admin.php:1321
-msgid "Only allow Friendica contacts"
-msgstr "Dopuść tylko kontakty Friendrica"
+#: mod/contacts.php:611
+msgid "Profile Visibility"
+msgstr "Widoczność profilu"
 
-#: mod/admin.php:1321
+#: mod/contacts.php:612
+#, php-format
 msgid ""
-"All contacts must use Friendica protocols. All other built-in communication "
-"protocols disabled."
-msgstr ""
+"Please choose the profile you would like to display to %s when viewing your "
+"profile securely."
+msgstr "Wybierz profil, który chcesz bezpiecznie wyświetlić %s"
 
-#: mod/admin.php:1322
-msgid "Verify SSL"
-msgstr "Weryfikacja SSL"
+#: mod/contacts.php:613
+msgid "Contact Information / Notes"
+msgstr "Informacja o kontakcie / Notka"
 
-#: mod/admin.php:1322
-msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you"
-" cannot connect (at all) to self-signed SSL sites."
+#: mod/contacts.php:614
+msgid "Their personal note"
 msgstr ""
 
-#: mod/admin.php:1323
-msgid "Proxy user"
-msgstr "Użytkownik proxy"
+#: mod/contacts.php:616
+msgid "Edit contact notes"
+msgstr "Edytuj notatki kontaktu"
 
-#: mod/admin.php:1324
-msgid "Proxy URL"
-msgstr "URL Proxy"
+#: mod/contacts.php:620
+msgid "Block/Unblock contact"
+msgstr "Zablokuj/odblokuj kontakt"
 
-#: mod/admin.php:1325
-msgid "Network timeout"
-msgstr "Network timeout"
+#: mod/contacts.php:621
+msgid "Ignore contact"
+msgstr "Ignoruj kontakt"
 
-#: mod/admin.php:1325
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr ""
+#: mod/contacts.php:622
+msgid "Repair URL settings"
+msgstr "Napraw ustawienia adresu"
 
-#: mod/admin.php:1326
-msgid "Maximum Load Average"
-msgstr ""
+#: mod/contacts.php:623
+msgid "View conversations"
+msgstr "Zobacz rozmowę"
 
-#: mod/admin.php:1326
-msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default 50."
-msgstr ""
+#: mod/contacts.php:628
+msgid "Last update:"
+msgstr "Ostatnia aktualizacja:"
 
-#: mod/admin.php:1327
-msgid "Maximum Load Average (Frontend)"
-msgstr ""
+#: mod/contacts.php:630
+msgid "Update public posts"
+msgstr "Zaktualizuj publiczne posty"
 
-#: mod/admin.php:1327
-msgid "Maximum system load before the frontend quits service - default 50."
-msgstr ""
+#: mod/contacts.php:632 mod/contacts.php:1002
+msgid "Update now"
+msgstr "Aktualizuj teraz"
 
-#: mod/admin.php:1328
-msgid "Minimal Memory"
-msgstr ""
+#: mod/contacts.php:638 mod/contacts.php:828 mod/contacts.php:1019
+msgid "Unignore"
+msgstr "Odblokuj"
 
-#: mod/admin.php:1328
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
-msgstr ""
+#: mod/contacts.php:642
+msgid "Currently blocked"
+msgstr "Obecnie zablokowany"
 
-#: mod/admin.php:1329
-msgid "Maximum table size for optimization"
-msgstr ""
+#: mod/contacts.php:643
+msgid "Currently ignored"
+msgstr "Obecnie zignorowany"
 
-#: mod/admin.php:1329
-msgid ""
-"Maximum table size (in MB) for the automatic optimization - default 100 MB. "
-"Enter -1 to disable it."
-msgstr ""
+#: mod/contacts.php:644
+msgid "Currently archived"
+msgstr "Obecnie zarchiwizowany"
 
-#: mod/admin.php:1330
-msgid "Minimum level of fragmentation"
+#: mod/contacts.php:645
+msgid "Awaiting connection acknowledge"
 msgstr ""
 
-#: mod/admin.php:1330
+#: mod/contacts.php:646
 msgid ""
-"Minimum fragmenation level to start the automatic optimization - default "
-"value is 30%."
-msgstr ""
-
-#: mod/admin.php:1332
-msgid "Periodical check of global contacts"
-msgstr ""
+"Replies/likes to your public posts <strong>may</strong> still be visible"
+msgstr "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal <strong>mogą</strong> być widoczne"
 
-#: mod/admin.php:1332
-msgid ""
-"If enabled, the global contacts are checked periodically for missing or "
-"outdated data and the vitality of the contacts and servers."
+#: mod/contacts.php:647
+msgid "Notification for new posts"
 msgstr ""
 
-#: mod/admin.php:1333
-msgid "Days between requery"
+#: mod/contacts.php:647
+msgid "Send a notification of every new post of this contact"
 msgstr ""
 
-#: mod/admin.php:1333
-msgid "Number of days after which a server is requeried for his contacts."
+#: mod/contacts.php:650
+msgid "Blacklisted keywords"
 msgstr ""
 
-#: mod/admin.php:1334
-msgid "Discover contacts from other servers"
-msgstr "Odkryj kontakty z innych serwerów"
-
-#: mod/admin.php:1334
+#: mod/contacts.php:650
 msgid ""
-"Periodically query other servers for contacts. You can choose between "
-"'users': the users on the remote system, 'Global Contacts': active contacts "
-"that are known on the system. The fallback is meant for Redmatrix servers "
-"and older friendica servers, where global contacts weren't available. The "
-"fallback increases the server load, so the recommened setting is 'Users, "
-"Global Contacts'."
+"Comma separated list of keywords that should not be converted to hashtags, "
+"when \"Fetch information and keywords\" is selected"
 msgstr ""
 
-#: mod/admin.php:1335
-msgid "Timeframe for fetching global contacts"
+#: mod/contacts.php:662 src/Model/Profile.php:424
+msgid "XMPP:"
 msgstr ""
 
-#: mod/admin.php:1335
-msgid ""
-"When the discovery is activated, this value defines the timeframe for the "
-"activity of the global contacts that are fetched from other servers."
+#: mod/contacts.php:667
+msgid "Actions"
 msgstr ""
 
-#: mod/admin.php:1336
-msgid "Search the local directory"
-msgstr "Wyszukaj w lokalnym katalogu"
+#: mod/contacts.php:669 mod/contacts.php:855 view/theme/frio/theme.php:259
+#: src/Content/Nav.php:100 src/Model/Profile.php:888
+msgid "Status"
+msgstr "Status"
 
-#: mod/admin.php:1336
-msgid ""
-"Search the local directory instead of the global directory. When searching "
-"locally, every search will be executed on the global directory in the "
-"background. This improves the search results when the search is repeated."
+#: mod/contacts.php:670
+msgid "Contact Settings"
 msgstr ""
 
-#: mod/admin.php:1338
-msgid "Publish server information"
-msgstr "Publikuj informacje o serwerze"
+#: mod/contacts.php:711
+msgid "Suggestions"
+msgstr "Sugestie"
 
-#: mod/admin.php:1338
-msgid ""
-"If enabled, general server and usage data will be published. The data "
-"contains the name and version of the server, number of users with public "
-"profiles, number of posts and the activated protocols and connectors. See <a"
-" href='http://the-federation.info/'>the-federation.info</a> for details."
-msgstr ""
+#: mod/contacts.php:714
+msgid "Suggest potential friends"
+msgstr "Sugerowani znajomi"
 
-#: mod/admin.php:1340
-msgid "Check upstream version"
-msgstr ""
+#: mod/contacts.php:722
+msgid "Show all contacts"
+msgstr "Pokaż wszystkie kontakty"
 
-#: mod/admin.php:1340
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
-msgstr ""
+#: mod/contacts.php:727
+msgid "Unblocked"
+msgstr "Odblokowany"
 
-#: mod/admin.php:1341
-msgid "Suppress Tags"
-msgstr ""
+#: mod/contacts.php:730
+msgid "Only show unblocked contacts"
+msgstr "Pokaż tylko odblokowane kontakty"
 
-#: mod/admin.php:1341
-msgid "Suppress showing a list of hashtags at the end of the posting."
-msgstr ""
+#: mod/contacts.php:735
+msgid "Blocked"
+msgstr "Zablokowany"
 
-#: mod/admin.php:1342
-msgid "Path to item cache"
-msgstr ""
+#: mod/contacts.php:738
+msgid "Only show blocked contacts"
+msgstr "Pokaż tylko zablokowane kontakty"
 
-#: mod/admin.php:1342
-msgid "The item caches buffers generated bbcode and external images."
-msgstr ""
+#: mod/contacts.php:743
+msgid "Ignored"
+msgstr "Zignorowany"
 
-#: mod/admin.php:1343
-msgid "Cache duration in seconds"
-msgstr ""
+#: mod/contacts.php:746
+msgid "Only show ignored contacts"
+msgstr "Pokaż tylko ignorowane kontakty"
 
-#: mod/admin.php:1343
-msgid ""
-"How long should the cache files be hold? Default value is 86400 seconds (One"
-" day). To disable the item cache, set the value to -1."
-msgstr ""
+#: mod/contacts.php:751
+msgid "Archived"
+msgstr "Zarchiwizowane"
 
-#: mod/admin.php:1344
-msgid "Maximum numbers of comments per post"
-msgstr ""
+#: mod/contacts.php:754
+msgid "Only show archived contacts"
+msgstr "Pokaż tylko zarchiwizowane kontakty"
 
-#: mod/admin.php:1344
-msgid "How much comments should be shown for each post? Default value is 100."
-msgstr ""
+#: mod/contacts.php:759
+msgid "Hidden"
+msgstr "Ukryty"
 
-#: mod/admin.php:1345
-msgid "Temp path"
-msgstr "Ścieżka do Temp"
+#: mod/contacts.php:762
+msgid "Only show hidden contacts"
+msgstr "Pokaż tylko ukryte kontakty"
 
-#: mod/admin.php:1345
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
-msgstr ""
+#: mod/contacts.php:818
+msgid "Search your contacts"
+msgstr "Wyszukaj w kontaktach"
 
-#: mod/admin.php:1346
-msgid "Base path to installation"
-msgstr ""
+#: mod/contacts.php:820 mod/directory.php:210 src/Content/Widget.php:63
+msgid "Find"
+msgstr "Znajdź"
 
-#: mod/admin.php:1346
-msgid ""
-"If the system cannot detect the correct path to your installation, enter the"
-" correct path here. This setting should only be set if you are using a "
-"restricted system and symbolic links to your webroot."
-msgstr ""
+#: mod/contacts.php:826 mod/settings.php:171 mod/settings.php:701
+msgid "Update"
+msgstr "Zaktualizuj"
 
-#: mod/admin.php:1347
-msgid "Disable picture proxy"
-msgstr ""
+#: mod/contacts.php:829 mod/contacts.php:1027
+msgid "Archive"
+msgstr "Archiwum"
 
-#: mod/admin.php:1347
-msgid ""
-"The picture proxy increases performance and privacy. It shouldn't be used on"
-" systems with very low bandwith."
-msgstr ""
+#: mod/contacts.php:829 mod/contacts.php:1027
+msgid "Unarchive"
+msgstr "Przywróć z archiwum"
 
-#: mod/admin.php:1348
-msgid "Only search in tags"
+#: mod/contacts.php:832
+msgid "Batch Actions"
 msgstr ""
 
-#: mod/admin.php:1348
-msgid "On large systems the text search can slow down the system extremely."
-msgstr ""
+#: mod/contacts.php:858 mod/follow.php:183 mod/unfollow.php:132
+#: src/Model/Profile.php:891
+msgid "Status Messages and Posts"
+msgstr "Status wiadomości i postów"
 
-#: mod/admin.php:1350
-msgid "New base url"
+#: mod/contacts.php:866 src/Model/Profile.php:899
+msgid "Profile Details"
+msgstr "Szczegóły profilu"
+
+#: mod/contacts.php:878
+msgid "View all contacts"
+msgstr "Zobacz wszystkie kontakty"
+
+#: mod/contacts.php:889
+msgid "View all common friends"
 msgstr ""
 
-#: mod/admin.php:1350
-msgid ""
-"Change base url for this server. Sends relocate message to all Friendica and"
-" Diaspora* contacts of all users."
+#: mod/contacts.php:898
+msgid "Advanced Contact Settings"
+msgstr "Zaawansowane ustawienia kontaktów"
+
+#: mod/contacts.php:930
+msgid "Mutual Friendship"
+msgstr "Wzajemna przyjaźń"
+
+#: mod/contacts.php:934
+msgid "is a fan of yours"
+msgstr "jest twoim fanem"
+
+#: mod/contacts.php:938
+msgid "you are a fan of"
+msgstr "jesteś fanem"
+
+#: mod/contacts.php:1013
+msgid "Toggle Blocked status"
 msgstr ""
 
-#: mod/admin.php:1352
-msgid "RINO Encryption"
+#: mod/contacts.php:1021
+msgid "Toggle Ignored status"
 msgstr ""
 
-#: mod/admin.php:1352
-msgid "Encryption layer between nodes."
+#: mod/contacts.php:1029
+msgid "Toggle Archive status"
 msgstr ""
 
-#: mod/admin.php:1354
-msgid "Maximum number of parallel workers"
+#: mod/contacts.php:1037
+msgid "Delete contact"
+msgstr "Usuń kontakt"
+
+#: mod/delegate.php:37
+msgid "Parent user not found."
 msgstr ""
 
-#: mod/admin.php:1354
-msgid ""
-"On shared hosters set this to 2. On larger systems, values of 10 are great. "
-"Default value is 4."
+#: mod/delegate.php:144
+msgid "No parent user"
 msgstr ""
 
-#: mod/admin.php:1355
-msgid "Don't use 'proc_open' with the worker"
+#: mod/delegate.php:159
+msgid "Parent Password:"
 msgstr ""
 
-#: mod/admin.php:1355
+#: mod/delegate.php:159
 msgid ""
-"Enable this if your system doesn't allow the use of 'proc_open'. This can "
-"happen on shared hosters. If this is enabled you should increase the "
-"frequency of worker calls in your crontab."
+"Please enter the password of the parent account to legitimize your request."
 msgstr ""
 
-#: mod/admin.php:1356
-msgid "Enable fastlane"
+#: mod/delegate.php:164
+msgid "Parent User"
 msgstr ""
 
-#: mod/admin.php:1356
+#: mod/delegate.php:167
 msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes"
-" with higher priority are blocked by processes of lower priority."
+"Parent users have total control about this account, including the account "
+"settings. Please double check whom you give this access."
 msgstr ""
 
-#: mod/admin.php:1357
-msgid "Enable frontend worker"
+#: mod/delegate.php:169 src/Content/Nav.php:204
+msgid "Delegate Page Management"
 msgstr ""
 
-#: mod/admin.php:1357
-#, php-format
-msgid ""
-"When enabled the Worker process is triggered when backend access is "
-"performed \\x28e.g. messages being delivered\\x29. On smaller sites you "
-"might want to call %s/worker on a regular basis via an external cron job. "
-"You should only enable this option if you cannot utilize cron/scheduled jobs"
-" on your server."
+#: mod/delegate.php:170
+msgid "Delegates"
 msgstr ""
 
-#: mod/admin.php:1385
-msgid "Update has been marked successful"
+#: mod/delegate.php:172
+msgid ""
+"Delegates are able to manage all aspects of this account/page except for "
+"basic account settings. Please do not delegate your personal account to "
+"anybody that you do not trust completely."
 msgstr ""
 
-#: mod/admin.php:1392
-#, php-format
-msgid "Database structure update %s was successfully applied."
+#: mod/delegate.php:173
+msgid "Existing Page Delegates"
 msgstr ""
 
-#: mod/admin.php:1395
-#, php-format
-msgid "Executing of database structure update %s failed with error: %s"
+#: mod/delegate.php:175
+msgid "Potential Delegates"
 msgstr ""
 
-#: mod/admin.php:1408
-#, php-format
-msgid "Executing %s failed with error: %s"
+#: mod/delegate.php:178
+msgid "Add"
+msgstr "Dodaj"
+
+#: mod/delegate.php:179
+msgid "No entries."
+msgstr "Brak wpisów."
+
+#: mod/directory.php:153 src/Model/Profile.php:421 src/Model/Profile.php:769
+msgid "Status:"
+msgstr "Status"
+
+#: mod/directory.php:154 src/Model/Profile.php:422 src/Model/Profile.php:786
+msgid "Homepage:"
+msgstr "Strona główna:"
+
+#: mod/directory.php:203 view/theme/vier/theme.php:201
+msgid "Global Directory"
+msgstr "Globalne Położenie"
+
+#: mod/directory.php:205
+msgid "Find on this site"
+msgstr "Znajdź na tej stronie"
+
+#: mod/directory.php:207
+msgid "Results for:"
 msgstr ""
 
-#: mod/admin.php:1410
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr ""
+#: mod/directory.php:209
+msgid "Site Directory"
+msgstr "Katalog Strony"
 
-#: mod/admin.php:1413
+#: mod/directory.php:214
+msgid "No entries (some entries may be hidden)."
+msgstr "Brak odwiedzin (niektóre odwiedziny mogą być ukryte)."
+
+#: mod/dirfind.php:49
 #, php-format
-msgid "Update %s did not return a status. Unknown if it succeeded."
+msgid "People Search - %s"
 msgstr ""
 
-#: mod/admin.php:1416
+#: mod/dirfind.php:60
 #, php-format
-msgid "There was no additional update function %s that needed to be called."
+msgid "Forum Search - %s"
 msgstr ""
 
-#: mod/admin.php:1436
-msgid "No failed updates."
-msgstr "Brak błędów aktualizacji."
-
-#: mod/admin.php:1437
-msgid "Check database structure"
+#: mod/events.php:105 mod/events.php:107
+msgid "Event can not end before it has started."
 msgstr ""
 
-#: mod/admin.php:1442
-msgid "Failed Updates"
-msgstr "Błąd aktualizacji"
+#: mod/events.php:114 mod/events.php:116
+msgid "Event title and start time are required."
+msgstr "Wymagany tytuł wydarzenia i czas rozpoczęcia."
 
-#: mod/admin.php:1443
-msgid ""
-"This does not include updates prior to 1139, which did not return a status."
-msgstr ""
+#: mod/events.php:393
+msgid "Create New Event"
+msgstr "Stwórz nowe wydarzenie"
 
-#: mod/admin.php:1444
-msgid "Mark success (if update was manually applied)"
-msgstr ""
+#: mod/events.php:506
+msgid "Event details"
+msgstr "Szczegóły wydarzenia"
 
-#: mod/admin.php:1445
-msgid "Attempt to execute this update step automatically"
+#: mod/events.php:507
+msgid "Starting date and Title are required."
 msgstr ""
 
-#: mod/admin.php:1484
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tthe administrator of %2$s has set up an account for you."
-msgstr ""
+#: mod/events.php:508 mod/events.php:509
+msgid "Event Starts:"
+msgstr "Rozpoczęcie wydarzenia:"
 
-#: mod/admin.php:1487
-#, php-format
-msgid ""
-"\n"
-"\t\t\tThe login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t\t%2$s\n"
-"\t\t\tPassword:\t\t%3$s\n"
-"\n"
-"\t\t\tYou may change your password from your account \"Settings\" page after logging\n"
-"\t\t\tin.\n"
-"\n"
-"\t\t\tPlease take a few moments to review the other account settings on that page.\n"
-"\n"
-"\t\t\tYou may also wish to add some basic information to your default profile\n"
-"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
-"\n"
-"\t\t\tWe recommend setting your full name, adding a profile photo,\n"
-"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n"
-"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n"
-"\t\t\tthan that.\n"
-"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n"
-"\t\t\tIf you are new and do not know anybody here, they may help\n"
-"\t\t\tyou to make some new and interesting friends.\n"
-"\n"
-"\t\t\tThank you and welcome to %4$s."
-msgstr ""
+#: mod/events.php:508 mod/events.php:520 mod/profiles.php:699
+msgid "Required"
+msgstr "Wymagany"
 
-#: mod/admin.php:1519 src/Model/User.php:634
-#, php-format
-msgid "Registration details for %s"
-msgstr "Szczegóły rejestracji dla %s"
+#: mod/events.php:510 mod/events.php:526
+msgid "Finish date/time is not known or not relevant"
+msgstr "Data/czas zakończenia nie jest znana lub jest nieistotna"
 
-#: mod/admin.php:1529
-#, php-format
-msgid "%s user blocked/unblocked"
-msgid_plural "%s users blocked/unblocked"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+#: mod/events.php:512 mod/events.php:513
+msgid "Event Finishes:"
+msgstr "Zakończenie wydarzenia:"
 
-#: mod/admin.php:1535
-#, php-format
-msgid "%s user deleted"
-msgid_plural "%s users deleted"
-msgstr[0] " %s użytkownik usunięty"
-msgstr[1] " %s użytkownicy usunięci"
-msgstr[2] " %s usuniętych użytkowników "
-msgstr[3] " %s usuniętych użytkowników "
+#: mod/events.php:514 mod/events.php:527
+msgid "Adjust for viewer timezone"
+msgstr "Dopasuj dla strefy czasowej widza"
 
-#: mod/admin.php:1582
-#, php-format
-msgid "User '%s' deleted"
-msgstr "Użytkownik '%s' usunięty"
+#: mod/events.php:516
+msgid "Description:"
+msgstr "Opis:"
 
-#: mod/admin.php:1590
-#, php-format
-msgid "User '%s' unblocked"
-msgstr "Użytkownik '%s' odblokowany"
+#: mod/events.php:520 mod/events.php:522
+msgid "Title:"
+msgstr "Tytuł:"
 
-#: mod/admin.php:1590
-#, php-format
-msgid "User '%s' blocked"
-msgstr "Użytkownik '%s' zablokowany"
+#: mod/events.php:523 mod/events.php:524
+msgid "Share this event"
+msgstr "Udostępnij te wydarzenie"
 
-#: mod/admin.php:1689 mod/admin.php:1701 mod/admin.php:1714 mod/admin.php:1732
-#: src/Content/ContactSelector.php:82
-msgid "Email"
-msgstr "E-mail"
+#: mod/events.php:531 src/Model/Profile.php:864
+msgid "Basic"
+msgstr "Podstawowy"
 
-#: mod/admin.php:1689 mod/admin.php:1714
-msgid "Register date"
-msgstr "Data rejestracji"
+#: mod/events.php:552
+msgid "Failed to remove event"
+msgstr "Nie udało się usunąć wydarzenia"
 
-#: mod/admin.php:1689 mod/admin.php:1714
-msgid "Last login"
-msgstr "Ostatnie logowanie"
+#: mod/events.php:554
+msgid "Event removed"
+msgstr ""
 
-#: mod/admin.php:1689 mod/admin.php:1714
-msgid "Last item"
-msgstr "Ostatni element"
+#: mod/feedtest.php:20
+msgid "You must be logged in to use this module"
+msgstr ""
 
-#: mod/admin.php:1689 mod/settings.php:54
-msgid "Account"
-msgstr "Konto"
+#: mod/feedtest.php:48
+msgid "Source URL"
+msgstr ""
 
-#: mod/admin.php:1697
-msgid "Add User"
+#: mod/follow.php:45
+msgid "The contact could not be added."
 msgstr ""
 
-#: mod/admin.php:1699
-msgid "User registrations waiting for confirm"
-msgstr "zarejestrowany użytkownik czeka na potwierdzenie"
+#: mod/follow.php:73
+msgid "You already added this contact."
+msgstr "Już dodałeś ten kontakt."
 
-#: mod/admin.php:1700
-msgid "User waiting for permanent deletion"
-msgstr "Użytkownik czekający na trwałe usunięcie"
+#: mod/follow.php:83
+msgid "Diaspora support isn't enabled. Contact can't be added."
+msgstr "Obsługa Diaspory nie jest włączona. Kontakt nie może zostać dodany."
 
-#: mod/admin.php:1701
-msgid "Request date"
-msgstr "Data prośby"
+#: mod/follow.php:90
+msgid "OStatus support is disabled. Contact can't be added."
+msgstr "Obsługa OStatus jest wyłączona. Kontakt nie może zostać dodany."
 
-#: mod/admin.php:1702
-msgid "No registrations."
-msgstr "brak rejestracji"
+#: mod/follow.php:97
+msgid "The network type couldn't be detected. Contact can't be added."
+msgstr "Nie można wykryć typu sieci. Kontakt nie może zostać dodany."
 
-#: mod/admin.php:1703
-msgid "Note from the user"
+#: mod/install.php:114
+msgid "Friendica Communications Server - Setup"
 msgstr ""
 
-#: mod/admin.php:1705
-msgid "Deny"
-msgstr "Odmów"
-
-#: mod/admin.php:1709
-msgid "Site admin"
-msgstr "Administracja stroną"
-
-#: mod/admin.php:1710
-msgid "Account expired"
-msgstr "Konto wygasło."
-
-#: mod/admin.php:1713
-msgid "New User"
-msgstr ""
+#: mod/install.php:120
+msgid "Could not connect to database."
+msgstr "Nie można nawiązać połączenia z bazą danych"
 
-#: mod/admin.php:1714
-msgid "Deleted since"
-msgstr "Skasowany od"
+#: mod/install.php:124
+msgid "Could not create table."
+msgstr "Nie mogę stworzyć tabeli."
 
-#: mod/admin.php:1719
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
-msgstr "Zaznaczeni użytkownicy zostaną usunięci!\\n\\nWszystko co zamieścili na tej stronie będzie trwale skasowane!\\n\\nJesteś pewien?"
+#: mod/install.php:130
+msgid "Your Friendica site database has been installed."
+msgstr "Twoja baza danych witryny Friendica została zainstalowana."
 
-#: mod/admin.php:1720
+#: mod/install.php:135
 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 "Użytkownik {0} zostanie usunięty!\\n\\nWszystko co zamieścił na tej stronie będzie trwale skasowane!\\n\\nJesteś pewien?"
-
-#: mod/admin.php:1730
-msgid "Name of the new user."
-msgstr "Nazwa nowego użytkownika."
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
+msgstr "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql."
 
-#: mod/admin.php:1731
-msgid "Nickname"
-msgstr ""
+#: mod/install.php:136 mod/install.php:208 mod/install.php:558
+msgid "Please see the file \"INSTALL.txt\"."
+msgstr "Proszę przejrzeć plik \"INSTALL.txt\"."
 
-#: mod/admin.php:1731
-msgid "Nickname of the new user."
-msgstr ""
+#: mod/install.php:148
+msgid "Database already in use."
+msgstr "Baza danych jest już w użyciu."
 
-#: mod/admin.php:1732
-msgid "Email address of the new user."
-msgstr "Adres email nowego użytkownika."
+#: mod/install.php:205
+msgid "System check"
+msgstr "Sprawdzanie systemu"
 
-#: mod/admin.php:1774
-#, php-format
-msgid "Addon %s disabled."
-msgstr ""
+#: mod/install.php:210
+msgid "Check again"
+msgstr "Sprawdź ponownie"
 
-#: mod/admin.php:1778
-#, php-format
-msgid "Addon %s enabled."
-msgstr ""
+#: mod/install.php:230
+msgid "Database connection"
+msgstr "Połączenie z bazą danych"
 
-#: mod/admin.php:1788 mod/admin.php:2037
-msgid "Disable"
-msgstr "Wyłącz"
+#: mod/install.php:231
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych."
 
-#: mod/admin.php:1791 mod/admin.php:2040
-msgid "Enable"
-msgstr "Zezwól"
+#: mod/install.php:232
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień ."
 
-#: mod/admin.php:1813 mod/admin.php:2082
-msgid "Toggle"
-msgstr "Włącz"
+#: mod/install.php:233
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją."
 
-#: mod/admin.php:1821 mod/admin.php:2091
-msgid "Author: "
-msgstr "Autor: "
+#: mod/install.php:237
+msgid "Database Server Name"
+msgstr "Baza danych - Nazwa serwera"
 
-#: mod/admin.php:1822 mod/admin.php:2092
-msgid "Maintainer: "
-msgstr ""
+#: mod/install.php:238
+msgid "Database Login Name"
+msgstr "Baza danych - Nazwa loginu"
 
-#: mod/admin.php:1874
-msgid "Reload active addons"
-msgstr ""
+#: mod/install.php:239
+msgid "Database Login Password"
+msgstr "Baza danych - Hasło loginu"
 
-#: mod/admin.php:1879
-#, php-format
-msgid ""
-"There are currently no addons available on your node. You can find the "
-"official addon repository at %1$s and might find other interesting addons in"
-" the open addon registry at %2$s"
-msgstr ""
+#: mod/install.php:239
+msgid "For security reasons the password must not be empty"
+msgstr "Ze względów bezpieczeństwa hasło nie może być puste"
 
-#: mod/admin.php:1999
-msgid "No themes found."
-msgstr "Nie znaleziono tematu."
+#: mod/install.php:240
+msgid "Database Name"
+msgstr "Baza danych - Nazwa"
 
-#: mod/admin.php:2073
-msgid "Screenshot"
-msgstr "Zrzut ekranu"
+#: mod/install.php:241 mod/install.php:281
+msgid "Site administrator email address"
+msgstr "Adres e-mail administratora strony"
 
-#: mod/admin.php:2127
-msgid "Reload active themes"
+#: mod/install.php:241 mod/install.php:281
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
 msgstr ""
 
-#: mod/admin.php:2132
-#, php-format
-msgid "No themes found on the system. They should be placed in %1$s"
-msgstr ""
+#: mod/install.php:245 mod/install.php:284
+msgid "Please select a default timezone for your website"
+msgstr "Proszę wybrać domyślną strefę czasową dla swojej strony"
 
-#: mod/admin.php:2133
-msgid "[Experimental]"
-msgstr "[Eksperymentalne]"
+#: mod/install.php:271
+msgid "Site settings"
+msgstr "Ustawienia strony"
 
-#: mod/admin.php:2134
-msgid "[Unsupported]"
-msgstr "[Niewspieralne]"
+#: mod/install.php:285
+msgid "System Language:"
+msgstr "Język systemu:"
 
-#: mod/admin.php:2158
-msgid "Log settings updated."
-msgstr "Zaktualizowano ustawienia logów."
+#: mod/install.php:285
+msgid ""
+"Set the default language for your Friendica installation interface and to "
+"send emails."
+msgstr "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile."
 
-#: mod/admin.php:2190
-msgid "PHP log currently enabled."
-msgstr ""
+#: mod/install.php:325
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr "Nie można znaleźć wersji PHP komendy w serwerze PATH"
 
-#: mod/admin.php:2192
-msgid "PHP log currently disabled."
+#: mod/install.php:326
+msgid ""
+"If you don't have a command line version of PHP installed on your server, "
+"you will not be able to run the background processing. See <a "
+"href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-"
+"up-the-worker'>'Setup the worker'</a>"
 msgstr ""
 
-#: mod/admin.php:2201
-msgid "Clear"
-msgstr "Wyczyść"
-
-#: mod/admin.php:2205
-msgid "Enable Debugging"
+#: mod/install.php:330
+msgid "PHP executable path"
 msgstr ""
 
-#: mod/admin.php:2206
-msgid "Log file"
-msgstr "Plik logów"
-
-#: mod/admin.php:2206
+#: mod/install.php:330
 msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
 msgstr ""
 
-#: mod/admin.php:2207
-msgid "Log level"
-msgstr "Poziom logów"
+#: mod/install.php:335
+msgid "Command line PHP"
+msgstr "Linia komend PHP"
 
-#: mod/admin.php:2209
-msgid "PHP logging"
+#: mod/install.php:344
+msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
 msgstr ""
 
-#: mod/admin.php:2210
-msgid ""
-"To enable logging of PHP errors and warnings you can add the following to "
-"the .htconfig.php file of your installation. The filename set in the "
-"'error_log' line is relative to the friendica top-level directory and must "
-"be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
-msgstr ""
+#: mod/install.php:345
+msgid "Found PHP version: "
+msgstr "Znaleziono wersje PHP:"
 
-#: mod/admin.php:2241
-#, php-format
-msgid ""
-"Error trying to open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see "
-"if file %1$s exist and is readable."
+#: mod/install.php:347
+msgid "PHP cli binary"
 msgstr ""
 
-#: mod/admin.php:2245
-#, php-format
+#: mod/install.php:358
 msgid ""
-"Couldn't open <strong>%1$s</strong> log file.\\r\\n<br/>Check to see if file"
-" %1$s is readable."
-msgstr ""
-
-#: mod/admin.php:2336 mod/admin.php:2337 mod/settings.php:779
-msgid "Off"
-msgstr "Wyłącz"
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr "Wersja linii poleceń PHP w twoim systemie nie ma aktywowanego \"register_argc_argv\"."
 
-#: mod/admin.php:2336 mod/admin.php:2337 mod/settings.php:779
-msgid "On"
-msgstr "Włącz"
+#: mod/install.php:359
+msgid "This is required for message delivery to work."
+msgstr "To jest wymagane do dostarczenia wiadomości do pracy."
 
-#: mod/admin.php:2337
-#, php-format
-msgid "Lock feature %s"
+#: mod/install.php:361
+msgid "PHP register_argc_argv"
 msgstr ""
 
-#: mod/admin.php:2345
-msgid "Manage Additional Features"
-msgstr ""
+#: mod/install.php:384
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr "Błąd : funkcja systemu  \"openssl_pkey_new\"  nie jest  w stanie wygenerować klucza szyfrującego ."
+
+#: mod/install.php:385
+msgid ""
+"If running under Windows, please see "
+"\"http://www.php.net/manual/en/openssl.installation.php\"."
+msgstr "Jeśli korzystasz z Windowsa, proszę odwiedzić \"http://www.php.net/manual/en/openssl.installation.php\"."
+
+#: mod/install.php:387
+msgid "Generate encryption keys"
+msgstr "Generuj klucz kodowania"
 
-#: mod/babel.php:23
-msgid "Source (bbcode) text:"
-msgstr "Źródło - tekst (BBcode) :"
+#: mod/install.php:394
+msgid "libCurl PHP module"
+msgstr "Moduł libCurl PHP"
 
-#: mod/babel.php:30
-msgid "Source (Diaspora) text to convert to BBcode:"
-msgstr "Źródło tekst (Diaspora) by przekonwerterować na BBcode :"
+#: mod/install.php:395
+msgid "GD graphics PHP module"
+msgstr "Moduł PHP-GD"
 
-#: mod/babel.php:38
-msgid "Source input: "
-msgstr "Źródło wejścia:"
+#: mod/install.php:396
+msgid "OpenSSL PHP module"
+msgstr "Moduł PHP OpenSSL"
 
-#: mod/babel.php:42
-msgid "bbcode (raw HTML(: "
+#: mod/install.php:397
+msgid "PDO or MySQLi PHP module"
 msgstr ""
 
-#: mod/babel.php:45
-msgid "bbcode: "
-msgstr ""
+#: mod/install.php:398
+msgid "mb_string PHP module"
+msgstr "Moduł mb_string PHP"
 
-#: mod/babel.php:49 mod/babel.php:65
-msgid "bbcode => html2bbcode: "
+#: mod/install.php:399
+msgid "XML PHP module"
 msgstr ""
 
-#: mod/babel.php:53
-msgid "bb2diaspora: "
+#: mod/install.php:400
+msgid "iconv PHP module"
 msgstr ""
 
-#: mod/babel.php:57
-msgid "bb2diaspora => Markdown: "
+#: mod/install.php:401
+msgid "POSIX PHP module"
 msgstr ""
 
-#: mod/babel.php:61
-msgid "bb2diaspora => diaspora2bb: "
-msgstr ""
+#: mod/install.php:405 mod/install.php:407
+msgid "Apache mod_rewrite module"
+msgstr "Moduł Apache mod_rewrite"
 
-#: mod/babel.php:71
-msgid "Source input (Diaspora format): "
-msgstr "Źródło wejścia(format Diaspory):"
+#: mod/install.php:405
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr "Błąd: moduł Apache webserver mod-rewrite jest potrzebny, jednakże nie jest zainstalowany."
 
-#: mod/babel.php:75
-msgid "diaspora2bb: "
-msgstr "diaspora2bb: "
+#: mod/install.php:413
+msgid "Error: libCURL PHP module required but not installed."
+msgstr "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany."
 
-#: mod/bookmarklet.php:21 src/Content/Nav.php:114 src/Module/Login.php:312
-msgid "Login"
-msgstr "Login"
+#: mod/install.php:417
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany."
 
-#: mod/bookmarklet.php:49
-msgid "The post was created"
-msgstr ""
+#: mod/install.php:421
+msgid "Error: openssl PHP module required but not installed."
+msgstr "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany."
 
-#: mod/community.php:44
-msgid "Community option not available."
-msgstr ""
+#: mod/install.php:425
+msgid "Error: PDO or MySQLi PHP module required but not installed."
+msgstr "Błąd: Wymagany moduł PDO lub MySQLi PHP, ale nie zainstalowany."
 
-#: mod/community.php:61
-msgid "Not available."
-msgstr "Niedostępne."
+#: mod/install.php:429
+msgid "Error: The MySQL driver for PDO is not installed."
+msgstr "Błąd: Sterownik MySQL dla PDO nie jest zainstalowany."
 
-#: mod/community.php:74
-msgid "Local Community"
-msgstr ""
+#: mod/install.php:433
+msgid "Error: mb_string PHP module required but not installed."
+msgstr "Błąd: moduł PHP mb_string  jest wymagany ale nie jest zainstalowany"
 
-#: mod/community.php:77
-msgid "Posts from local users on this server"
+#: mod/install.php:437
+msgid "Error: iconv PHP module required but not installed."
 msgstr ""
 
-#: mod/community.php:85
-msgid "Global Community"
+#: mod/install.php:441
+msgid "Error: POSIX PHP module required but not installed."
 msgstr ""
 
-#: mod/community.php:88
-msgid "Posts from users of the whole federated network"
+#: mod/install.php:451
+msgid "Error, XML PHP module required but not installed."
 msgstr ""
 
-#: mod/community.php:178
+#: mod/install.php:463
 msgid ""
-"This community stream shows all public posts received by this node. They may"
-" not reflect the opinions of this node’s users."
-msgstr ""
-
-#: mod/directory.php:153 src/Model/Profile.php:421 src/Model/Profile.php:769
-msgid "Status:"
-msgstr "Status"
-
-#: mod/directory.php:154 src/Model/Profile.php:422 src/Model/Profile.php:786
-msgid "Homepage:"
-msgstr "Strona główna:"
-
-#: mod/directory.php:203 view/theme/vier/theme.php:201
-msgid "Global Directory"
-msgstr "Globalne Położenie"
-
-#: mod/directory.php:205
-msgid "Find on this site"
-msgstr "Znajdź na tej stronie"
+"The web installer needs to be able to create a file called \".htconfig.php\""
+" in the top folder of your web server and it is unable to do so."
+msgstr "Instalator WWW musi być w stanie utworzyć plik o nazwie \". Htconfig.php\"  i nie jest w stanie tego zrobić."
 
-#: mod/directory.php:207
-msgid "Results for:"
+#: mod/install.php:464
+msgid ""
+"This is most often a permission setting, as the web server may not be able "
+"to write files in your folder - even if you can."
 msgstr ""
 
-#: mod/directory.php:209
-msgid "Site Directory"
-msgstr "Katalog Strony"
+#: mod/install.php:465
+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/directory.php:214
-msgid "No entries (some entries may be hidden)."
-msgstr "Brak odwiedzin (niektóre odwiedziny mogą być ukryte)."
+#: mod/install.php:466
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation."
+" Please see the file \"INSTALL.txt\" for instructions."
+msgstr ""
 
-#: mod/editpost.php:27 mod/editpost.php:37
-msgid "Item not found"
-msgstr "Artykuł nie znaleziony"
+#: mod/install.php:469
+msgid ".htconfig.php is writable"
+msgstr ".htconfig.php jest zapisywalny"
 
-#: mod/editpost.php:44
-msgid "Edit post"
-msgstr "Edytuj post"
+#: mod/install.php:479
+msgid ""
+"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr "Friendica używa silnika szablonów Smarty3 do renderowania swoich widoków. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie."
 
-#: mod/events.php:103 mod/events.php:105
-msgid "Event can not end before it has started."
+#: mod/install.php:480
+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/events.php:112 mod/events.php:114
-msgid "Event title and start time are required."
-msgstr "Wymagany tytuł wydarzenia i czas rozpoczęcia."
-
-#: mod/events.php:394
-msgid "Create New Event"
-msgstr "Stwórz nowe wydarzenie"
-
-#: mod/events.php:509
-msgid "Event details"
-msgstr "Szczegóły wydarzenia"
+#: mod/install.php:481
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has"
+" write access to this folder."
+msgstr ""
 
-#: mod/events.php:510
-msgid "Starting date and Title are required."
+#: mod/install.php:482
+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/events.php:511 mod/events.php:512
-msgid "Event Starts:"
-msgstr "Rozpoczęcie wydarzenia:"
+#: mod/install.php:485
+msgid "view/smarty3 is writable"
+msgstr "view/smarty3 jest zapisywalny"
 
-#: mod/events.php:513 mod/events.php:529
-msgid "Finish date/time is not known or not relevant"
-msgstr "Data/czas zakończenia nie jest znana lub jest nieistotna"
+#: mod/install.php:501
+msgid ""
+"Url rewrite in .htaccess is not working. Check your server configuration."
+msgstr ""
 
-#: mod/events.php:515 mod/events.php:516
-msgid "Event Finishes:"
-msgstr "Zakończenie wydarzenia:"
+#: mod/install.php:503
+msgid "Url rewrite is working"
+msgstr ""
 
-#: mod/events.php:517 mod/events.php:530
-msgid "Adjust for viewer timezone"
-msgstr "Dopasuj dla strefy czasowej widza"
+#: mod/install.php:522
+msgid "ImageMagick PHP extension is not installed"
+msgstr ""
 
-#: mod/events.php:519
-msgid "Description:"
-msgstr "Opis:"
+#: mod/install.php:524
+msgid "ImageMagick PHP extension is installed"
+msgstr ""
 
-#: mod/events.php:523 mod/events.php:525
-msgid "Title:"
-msgstr "Tytuł:"
+#: mod/install.php:526
+msgid "ImageMagick supports GIF"
+msgstr ""
 
-#: mod/events.php:526 mod/events.php:527
-msgid "Share this event"
-msgstr "Udostępnij te wydarzenie"
+#: mod/install.php:533
+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 "Konfiguracja bazy danych pliku \".htconfig.php\" nie mogła zostać zapisana. Proszę użyć załączonego tekstu, aby utworzyć folder konfiguracyjny w sieci serwera."
 
-#: mod/events.php:534 src/Model/Profile.php:864
-msgid "Basic"
-msgstr ""
+#: mod/install.php:556
+msgid "<h1>What next</h1>"
+msgstr "<h1>Co dalej</h1>"
 
-#: mod/events.php:556
-msgid "Failed to remove event"
+#: mod/install.php:557
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the "
+"worker."
 msgstr ""
 
-#: mod/events.php:558
-msgid "Event removed"
+#: mod/install.php:560
+#, php-format
+msgid ""
+"Go to your new Friendica node <a href=\"%s/register\">registration page</a> "
+"and register as new user. Remember to use the same email you have entered as"
+" administrator email. This will allow you to enter the site admin panel."
 msgstr ""
 
-#: mod/fsuggest.php:71
-msgid "Friend suggestion sent."
-msgstr "Propozycja znajomych wysłana."
+#: mod/item.php:114
+msgid "Unable to locate original post."
+msgstr "Nie można zlokalizować oryginalnej wiadomości."
 
-#: mod/fsuggest.php:102
-msgid "Suggest Friends"
-msgstr "Zaproponuj znajomych"
+#: mod/item.php:274
+msgid "Empty post discarded."
+msgstr "Pusty wpis wyrzucony."
 
-#: mod/fsuggest.php:104
+#: mod/item.php:799
 #, php-format
-msgid "Suggest a friend for %s"
-msgstr "Zaproponuj znajomych dla %s"
+msgid ""
+"This message was sent to you by %s, a member of the Friendica social "
+"network."
+msgstr "Wiadomość została wysłana do ciebie od %s , członka portalu Friendica"
 
-#: mod/group.php:36
-msgid "Group created."
-msgstr "Grupa utworzona."
+#: mod/item.php:801
+#, php-format
+msgid "You may visit them online at %s"
+msgstr "Możesz ich odwiedzić online u %s"
 
-#: mod/group.php:42
-msgid "Could not create group."
-msgstr "Nie mogę stworzyć grupy"
+#: mod/item.php:802
+msgid ""
+"Please contact the sender by replying to this post if you do not wish to "
+"receive these messages."
+msgstr "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości."
 
-#: mod/group.php:56 mod/group.php:158
-msgid "Group not found."
-msgstr "Nie znaleziono grupy"
+#: mod/item.php:806
+#, php-format
+msgid "%s posted an update."
+msgstr "%s zaktualizował wpis."
 
-#: mod/group.php:70
-msgid "Group name changed."
-msgstr "Nazwa grupy zmieniona"
+#: mod/oexchange.php:30
+msgid "Post successful."
+msgstr "Post dodany pomyślnie"
 
-#: mod/group.php:97
-msgid "Save Group"
+#: mod/ostatus_subscribe.php:21
+msgid "Subscribing to OStatus contacts"
 msgstr ""
 
-#: mod/group.php:102
-msgid "Create a group of contacts/friends."
-msgstr "Stwórz grupę znajomych."
-
-#: mod/group.php:103 mod/group.php:200 src/Model/Group.php:409
-msgid "Group Name: "
-msgstr "Nazwa grupy: "
-
-#: mod/group.php:127
-msgid "Group removed."
-msgstr "Grupa usunięta."
-
-#: mod/group.php:129
-msgid "Unable to remove group."
-msgstr "Nie można usunąć grupy."
-
-#: mod/group.php:193
-msgid "Delete Group"
+#: mod/ostatus_subscribe.php:33
+msgid "No contact provided."
 msgstr ""
 
-#: mod/group.php:199
-msgid "Group Editor"
-msgstr "Edytor grupy"
+#: mod/ostatus_subscribe.php:40
+msgid "Couldn't fetch information for contact."
+msgstr ""
 
-#: mod/group.php:204
-msgid "Edit Group Name"
+#: mod/ostatus_subscribe.php:50
+msgid "Couldn't fetch friends for contact."
 msgstr ""
 
-#: mod/group.php:214
-msgid "Members"
-msgstr "Członkowie"
+#: mod/ostatus_subscribe.php:78
+msgid "success"
+msgstr "powodzenie"
 
-#: mod/group.php:217 mod/network.php:639
-msgid "Group is empty"
-msgstr "Grupa jest pusta"
+#: mod/ostatus_subscribe.php:80
+msgid "failed"
+msgstr "nie udało się"
 
-#: mod/group.php:230
-msgid "Remove Contact"
+#: mod/ostatus_subscribe.php:83 src/Object/Post.php:279
+msgid "ignored"
 msgstr ""
 
-#: mod/group.php:254
-msgid "Add Contact"
-msgstr ""
+#: mod/profile_photo.php:55
+msgid "Image uploaded but image cropping failed."
+msgstr "Obrazek załadowany, ale oprawanie powiodła się."
 
-#: mod/message.php:30 src/Content/Nav.php:198
-msgid "New Message"
-msgstr "Nowa wiadomość"
+#: mod/profile_photo.php:88 mod/profile_photo.php:96 mod/profile_photo.php:104
+#: mod/profile_photo.php:315
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr "Redukcja rozmiaru obrazka [%s] nie powiodła się."
 
-#: mod/message.php:77
-msgid "Unable to locate contact information."
-msgstr "Niezdolny do uzyskania informacji kontaktowych."
+#: mod/profile_photo.php:125
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr "Ponownie załaduj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe zdjęcie nie pojawi się natychmiast."
 
-#: mod/message.php:112 view/theme/frio/theme.php:268 src/Content/Nav.php:195
-msgid "Messages"
-msgstr "Wiadomości"
+#: mod/profile_photo.php:134
+msgid "Unable to process image"
+msgstr "Nie udało się przetworzyć obrazu."
 
-#: mod/message.php:136
-msgid "Do you really want to delete this message?"
-msgstr "Czy na pewno chcesz usunąć tę wiadomość?"
+#: mod/profile_photo.php:247
+msgid "Upload File:"
+msgstr "Wyślij plik:"
 
-#: mod/message.php:156
-msgid "Message deleted."
-msgstr "Wiadomość usunięta."
+#: mod/profile_photo.php:248
+msgid "Select a profile:"
+msgstr "Wybierz profil:"
 
-#: mod/message.php:185
-msgid "Conversation removed."
-msgstr "Rozmowa usunięta."
+#: mod/profile_photo.php:253
+msgid "or"
+msgstr "lub"
 
-#: mod/message.php:291
-msgid "No messages."
-msgstr "Brak wiadomości."
+#: mod/profile_photo.php:253
+msgid "skip this step"
+msgstr "Pomiń ten krok"
 
-#: mod/message.php:330
-msgid "Message not available."
-msgstr "Wiadomość nie jest dostępna."
+#: mod/profile_photo.php:253
+msgid "select a photo from your photo albums"
+msgstr "wybierz zdjęcie z twojego albumu"
 
-#: mod/message.php:397
-msgid "Delete message"
-msgstr "Usuń wiadomość"
+#: mod/profile_photo.php:266
+msgid "Crop Image"
+msgstr "Przytnij zdjęcie"
 
-#: mod/message.php:399 mod/message.php:500
-msgid "D, d M Y - g:i A"
-msgstr "D, d M R - g:m AM/PM"
+#: mod/profile_photo.php:267
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr "Proszę dostosować oprawę obrazka w celu optymalizacji oglądania."
 
-#: mod/message.php:414 mod/message.php:497
-msgid "Delete conversation"
-msgstr "Usuń rozmowę"
+#: mod/profile_photo.php:269
+msgid "Done Editing"
+msgstr "Zakończ Edycję "
 
-#: mod/message.php:416
-msgid ""
-"No secure communications available. You <strong>may</strong> be able to "
-"respond from the sender's profile page."
-msgstr ""
+#: mod/profile_photo.php:305
+msgid "Image uploaded successfully."
+msgstr "Zdjęcie wczytano pomyślnie "
 
-#: mod/message.php:420
-msgid "Send Reply"
-msgstr "Odpowiedz"
+#: mod/profiles.php:57
+msgid "Profile deleted."
+msgstr "Konto usunięte."
 
-#: mod/message.php:471
-#, php-format
-msgid "Unknown sender - %s"
-msgstr "Nieznany wysyłający - %s"
+#: mod/profiles.php:73 mod/profiles.php:109
+msgid "Profile-"
+msgstr "Profil-"
 
-#: mod/message.php:473
-#, php-format
-msgid "You and %s"
-msgstr "Ty i %s"
+#: mod/profiles.php:92 mod/profiles.php:131
+msgid "New profile created."
+msgstr "Utworzono nowy profil."
 
-#: mod/message.php:475
-#, php-format
-msgid "%s and You"
-msgstr "%s i ty"
+#: mod/profiles.php:115
+msgid "Profile unavailable to clone."
+msgstr "Nie można powileić profilu "
 
-#: mod/message.php:503
-#, php-format
-msgid "%d message"
-msgid_plural "%d messages"
-msgstr[0] " %d wiadomość"
-msgstr[1] " %d wiadomości"
-msgstr[2] " %d wiadomości"
-msgstr[3] " %d wiadomości"
+#: mod/profiles.php:205
+msgid "Profile Name is required."
+msgstr "Nazwa Profilu jest wymagana"
 
-#: mod/network.php:202 src/Model/Group.php:401
-msgid "add"
-msgstr "dodaj"
+#: mod/profiles.php:346
+msgid "Marital Status"
+msgstr ""
 
-#: mod/network.php:547
-#, php-format
-msgid ""
-"Warning: This group contains %s member from a network that doesn't allow non"
-" public messages."
-msgid_plural ""
-"Warning: This group contains %s members from a network that doesn't allow "
-"non public messages."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+#: mod/profiles.php:350
+msgid "Romantic Partner"
+msgstr ""
+
+#: mod/profiles.php:362
+msgid "Work/Employment"
+msgstr "Praca/Zatrudnienie"
 
-#: mod/network.php:550
-msgid "Messages in this group won't be send to these receivers."
-msgstr ""
+#: mod/profiles.php:365
+msgid "Religion"
+msgstr "Religia"
 
-#: mod/network.php:618
-msgid "No such group"
-msgstr "Nie ma takiej grupy"
+#: mod/profiles.php:369
+msgid "Political Views"
+msgstr "Poglądy polityczne"
 
-#: mod/network.php:643
-#, php-format
-msgid "Group: %s"
-msgstr ""
+#: mod/profiles.php:373
+msgid "Gender"
+msgstr "Płeć"
 
-#: mod/network.php:669
-msgid "Private messages to this person are at risk of public disclosure."
-msgstr "Prywatne wiadomości do tej osoby mogą zostać publicznie ujawnione "
+#: mod/profiles.php:377
+msgid "Sexual Preference"
+msgstr "Orientacja seksualna"
 
-#: mod/network.php:672
-msgid "Invalid contact."
-msgstr "Zły kontakt"
+#: mod/profiles.php:381
+msgid "XMPP"
+msgstr ""
 
-#: mod/network.php:921
-msgid "Commented Order"
-msgstr "Porządek wg komentarzy"
+#: mod/profiles.php:385
+msgid "Homepage"
+msgstr "Strona Główna"
 
-#: mod/network.php:924
-msgid "Sort by Comment Date"
-msgstr "Sortuj po dacie komentarza"
+#: mod/profiles.php:389 mod/profiles.php:685
+msgid "Interests"
+msgstr "Zainteresowania"
 
-#: mod/network.php:929
-msgid "Posted Order"
-msgstr "Porządek wg wpisów"
+#: mod/profiles.php:400 mod/profiles.php:681
+msgid "Location"
+msgstr "Położenie"
 
-#: mod/network.php:932
-msgid "Sort by Post Date"
-msgstr "Sortuj po dacie posta"
+#: mod/profiles.php:485
+msgid "Profile updated."
+msgstr "Konto zaktualizowane."
 
-#: mod/network.php:943
-msgid "Posts that mention or involve you"
-msgstr ""
+#: mod/profiles.php:563
+msgid " and "
+msgstr " i "
 
-#: mod/network.php:951
-msgid "New"
-msgstr "Nowy"
+#: mod/profiles.php:572
+msgid "public profile"
+msgstr "profil publiczny"
 
-#: mod/network.php:954
-msgid "Activity Stream - by date"
+#: mod/profiles.php:575
+#, php-format
+msgid "%1$s changed %2$s to &ldquo;%3$s&rdquo;"
 msgstr ""
 
-#: mod/network.php:962
-msgid "Shared Links"
-msgstr "Współdzielone linki"
+#: mod/profiles.php:576
+#, php-format
+msgid " - Visit %1$s's %2$s"
+msgstr " - Odwiedźa %1$s's %2$s"
 
-#: mod/network.php:965
-msgid "Interesting Links"
-msgstr "Interesujące linki"
+#: mod/profiles.php:578
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr ""
 
-#: mod/network.php:973
-msgid "Starred"
-msgstr "Ulubione"
+#: mod/profiles.php:632
+msgid "Hide contacts and friends:"
+msgstr ""
 
-#: mod/network.php:976
-msgid "Favourite Posts"
-msgstr "Ulubione posty"
+#: mod/profiles.php:637
+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/notes.php:53 src/Model/Profile.php:946
-msgid "Personal Notes"
-msgstr "Osobiste notatki"
+#: mod/profiles.php:657
+msgid "Show more profile fields:"
+msgstr ""
 
-#: mod/photos.php:108 src/Model/Profile.php:907
-msgid "Photo Albums"
-msgstr "Albumy zdjęć"
+#: mod/profiles.php:669
+msgid "Profile Actions"
+msgstr ""
 
-#: mod/photos.php:109 mod/photos.php:1713
-msgid "Recent Photos"
-msgstr "Ostatnio dodane zdjęcia"
+#: mod/profiles.php:670
+msgid "Edit Profile Details"
+msgstr "Edytuj profil."
 
-#: mod/photos.php:112 mod/photos.php:1210 mod/photos.php:1715
-msgid "Upload New Photos"
-msgstr "Wyślij nowe zdjęcie"
+#: mod/profiles.php:672
+msgid "Change Profile Photo"
+msgstr "Zmień profilowe zdjęcie"
 
-#: mod/photos.php:126 mod/settings.php:49
-msgid "everybody"
-msgstr "wszyscy"
+#: mod/profiles.php:673
+msgid "View this profile"
+msgstr "Zobacz ten profil"
 
-#: mod/photos.php:184
-msgid "Contact information unavailable"
-msgstr "Informacje o kontakcie nie dostępne."
+#: mod/profiles.php:674 mod/profiles.php:769 src/Model/Profile.php:393
+msgid "Edit visibility"
+msgstr "Edytuj widoczność"
 
-#: mod/photos.php:204
-msgid "Album not found."
-msgstr "Album nie znaleziony"
+#: mod/profiles.php:675
+msgid "Create a new profile using these settings"
+msgstr "Stwórz nowy profil wykorzystując te ustawienia"
 
-#: mod/photos.php:234 mod/photos.php:245 mod/photos.php:1161
-msgid "Delete Album"
-msgstr "Usuń album"
+#: mod/profiles.php:676
+msgid "Clone this profile"
+msgstr "Sklonuj ten profil"
 
-#: mod/photos.php:243
-msgid "Do you really want to delete this photo album and all its photos?"
-msgstr "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?"
+#: mod/profiles.php:677
+msgid "Delete this profile"
+msgstr "Usuń ten profil"
 
-#: mod/photos.php:310 mod/photos.php:321 mod/photos.php:1446
-msgid "Delete Photo"
-msgstr "Usuń zdjęcie"
+#: mod/profiles.php:679
+msgid "Basic information"
+msgstr ""
 
-#: mod/photos.php:319
-msgid "Do you really want to delete this photo?"
-msgstr "Czy na pewno chcesz usunąć to zdjęcie ?"
+#: mod/profiles.php:680
+msgid "Profile picture"
+msgstr ""
 
-#: mod/photos.php:667
-msgid "a photo"
-msgstr "zdjęcie"
+#: mod/profiles.php:682
+msgid "Preferences"
+msgstr "Preferencje"
 
-#: mod/photos.php:667
-#, php-format
-msgid "%1$s was tagged in %2$s by %3$s"
+#: mod/profiles.php:683
+msgid "Status information"
 msgstr ""
 
-#: mod/photos.php:769
-msgid "Image upload didn't complete, please try again"
+#: mod/profiles.php:684
+msgid "Additional information"
 msgstr ""
 
-#: mod/photos.php:772
-msgid "Image file is missing"
+#: mod/profiles.php:687
+msgid "Relation"
 msgstr ""
 
-#: mod/photos.php:777
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
-msgstr ""
+#: mod/profiles.php:688 src/Util/Temporal.php:81 src/Util/Temporal.php:83
+msgid "Miscellaneous"
+msgstr "Różny"
 
-#: mod/photos.php:803
-msgid "Image file is empty."
-msgstr "Plik obrazka jest pusty."
+#: mod/profiles.php:691
+msgid "Your Gender:"
+msgstr "Twoja płeć:"
 
-#: mod/photos.php:940
-msgid "No photos selected"
-msgstr "Nie zaznaczono zdjęć"
+#: mod/profiles.php:692
+msgid "<span class=\"heart\">&hearts;</span> Marital Status:"
+msgstr "<span class=\"heart\">&hearts;</span> Stan :"
 
-#: mod/photos.php:1036 mod/videos.php:310
-msgid "Access to this item is restricted."
-msgstr "Dostęp do tego obiektu jest ograniczony."
+#: mod/profiles.php:693 src/Model/Profile.php:782
+msgid "Sexual Preference:"
+msgstr "Interesują mnie:"
 
-#: mod/photos.php:1090
-msgid "Upload Photos"
-msgstr "Prześlij zdjęcia"
+#: mod/profiles.php:694
+msgid "Example: fishing photography software"
+msgstr "Przykład: kończenie oprogramowania fotografii"
 
-#: mod/photos.php:1094 mod/photos.php:1156
-msgid "New album name: "
-msgstr "Nazwa nowego albumu:"
+#: mod/profiles.php:699
+msgid "Profile Name:"
+msgstr "Nazwa profilu :"
 
-#: mod/photos.php:1095
-msgid "or existing album name: "
-msgstr "lub istniejąca nazwa albumu:"
+#: mod/profiles.php:701
+msgid ""
+"This is your <strong>public</strong> profile.<br />It <strong>may</strong> "
+"be visible to anybody using the internet."
+msgstr "To jest Twój <strong> publiczny </strong> profil. <br/><strong>Może </strong> zostać wyświetlony przez każdego kto używa internetu."
 
-#: mod/photos.php:1096
-msgid "Do not show a status post for this upload"
-msgstr "Nie pokazuj postów statusu dla tego wysłania"
+#: mod/profiles.php:702
+msgid "Your Full Name:"
+msgstr "Twoje imię i nazwisko:"
 
-#: mod/photos.php:1106 mod/photos.php:1449 mod/settings.php:1233
-msgid "Show to Groups"
-msgstr "Pokaż Grupy"
+#: mod/profiles.php:703
+msgid "Title/Description:"
+msgstr "Tytuł/Opis :"
 
-#: mod/photos.php:1107 mod/photos.php:1450 mod/settings.php:1234
-msgid "Show to Contacts"
-msgstr "Pokaż kontakty"
+#: mod/profiles.php:706
+msgid "Street Address:"
+msgstr "Ulica:"
 
-#: mod/photos.php:1167
-msgid "Edit Album"
-msgstr "Edytuj album"
+#: mod/profiles.php:707
+msgid "Locality/City:"
+msgstr "Miejscowość/Miasto :"
 
-#: mod/photos.php:1172
-msgid "Show Newest First"
-msgstr "Najpierw pokaż najnowsze"
+#: mod/profiles.php:708
+msgid "Region/State:"
+msgstr "Region / Stan :"
 
-#: mod/photos.php:1174
-msgid "Show Oldest First"
-msgstr "Najpierw pokaż najstarsze"
+#: mod/profiles.php:709
+msgid "Postal/Zip Code:"
+msgstr "Kod Pocztowy :"
 
-#: mod/photos.php:1195 mod/photos.php:1698
-msgid "View Photo"
-msgstr "Zobacz zdjęcie"
+#: mod/profiles.php:710
+msgid "Country:"
+msgstr "Kraj:"
 
-#: mod/photos.php:1236
-msgid "Permission denied. Access to this item may be restricted."
-msgstr "Odmowa dostępu. Dostęp do tych danych może być ograniczony."
+#: mod/profiles.php:711 src/Util/Temporal.php:149
+msgid "Age: "
+msgstr "Wiek: "
 
-#: mod/photos.php:1238
-msgid "Photo not available"
-msgstr "Zdjęcie niedostępne"
+#: mod/profiles.php:714
+msgid "Who: (if applicable)"
+msgstr "Kto: (jeśli dotyczy)"
+
+#: mod/profiles.php:714
+msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
+msgstr "Przykłady : cathy123, Cathy Williams, cathy@example.com"
+
+#: mod/profiles.php:715
+msgid "Since [date]:"
+msgstr "Od [data]:"
+
+#: mod/profiles.php:717
+msgid "Tell us about yourself..."
+msgstr "Napisz o sobie..."
 
-#: mod/photos.php:1301
-msgid "View photo"
-msgstr "Zobacz zdjęcie"
+#: mod/profiles.php:718
+msgid "XMPP (Jabber) address:"
+msgstr ""
 
-#: mod/photos.php:1301
-msgid "Edit photo"
-msgstr "Edytuj zdjęcie"
+#: mod/profiles.php:718
+msgid ""
+"The XMPP address will be propagated to your contacts so that they can follow"
+" you."
+msgstr ""
 
-#: mod/photos.php:1302
-msgid "Use as profile photo"
-msgstr "Ustaw jako zdjęcie profilowe"
+#: mod/profiles.php:719
+msgid "Homepage URL:"
+msgstr "Strona główna URL:"
 
-#: mod/photos.php:1308 src/Object/Post.php:148
-msgid "Private Message"
-msgstr "Wiadomość prywatna"
+#: mod/profiles.php:720 src/Model/Profile.php:790
+msgid "Hometown:"
+msgstr "Miasto rodzinne:"
 
-#: mod/photos.php:1327
-msgid "View Full Size"
-msgstr "Zobacz w pełnym rozmiarze"
+#: mod/profiles.php:721 src/Model/Profile.php:798
+msgid "Political Views:"
+msgstr "Poglądy polityczne:"
 
-#: mod/photos.php:1414
-msgid "Tags: "
-msgstr "Tagi:"
+#: mod/profiles.php:722
+msgid "Religious Views:"
+msgstr "Poglądy religijne:"
 
-#: mod/photos.php:1417
-msgid "[Remove any tag]"
-msgstr "[Usunąć znacznik]"
+#: mod/profiles.php:723
+msgid "Public Keywords:"
+msgstr "Publiczne słowa kluczowe :"
 
-#: mod/photos.php:1432
-msgid "New album name"
-msgstr "Nazwa nowego albumu"
+#: mod/profiles.php:723
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"
 
-#: mod/photos.php:1433
-msgid "Caption"
-msgstr "Zawartość"
+#: mod/profiles.php:724
+msgid "Private Keywords:"
+msgstr "Prywatne słowa kluczowe :"
 
-#: mod/photos.php:1434
-msgid "Add a Tag"
-msgstr "Dodaj tag"
+#: mod/profiles.php:724
+msgid "(Used for searching profiles, never shown to others)"
+msgstr "(Używany do wyszukiwania profili, niepokazywany innym)"
 
-#: mod/photos.php:1434
-msgid ""
-"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+#: mod/profiles.php:725 src/Model/Profile.php:814
+msgid "Likes:"
+msgstr "Lubi:"
 
-#: mod/photos.php:1435
-msgid "Do not rotate"
+#: mod/profiles.php:726 src/Model/Profile.php:818
+msgid "Dislikes:"
 msgstr ""
 
-#: mod/photos.php:1436
-msgid "Rotate CW (right)"
-msgstr "Obróć CW (w prawo)"
+#: mod/profiles.php:727
+msgid "Musical interests"
+msgstr "Muzyka"
 
-#: mod/photos.php:1437
-msgid "Rotate CCW (left)"
-msgstr "Obróć CCW (w lewo)"
+#: mod/profiles.php:728
+msgid "Books, literature"
+msgstr "Literatura"
 
-#: mod/photos.php:1471 src/Object/Post.php:295
-msgid "I like this (toggle)"
-msgstr "Lubię to (zmień)"
+#: mod/profiles.php:729
+msgid "Television"
+msgstr "Telewizja"
 
-#: mod/photos.php:1472 src/Object/Post.php:296
-msgid "I don't like this (toggle)"
-msgstr "Nie lubię (zmień)"
+#: mod/profiles.php:730
+msgid "Film/dance/culture/entertainment"
+msgstr "Film/taniec/kultura/rozrywka"
 
-#: mod/photos.php:1488 mod/photos.php:1527 mod/photos.php:1600
-#: src/Object/Post.php:785
-msgid "This is you"
-msgstr "To jesteś ty"
+#: mod/profiles.php:731
+msgid "Hobbies/Interests"
+msgstr "Zainteresowania"
 
-#: mod/photos.php:1490 mod/photos.php:1529 mod/photos.php:1602
-#: src/Object/Post.php:391 src/Object/Post.php:787
-msgid "Comment"
-msgstr "Komentarz"
+#: mod/profiles.php:732
+msgid "Love/romance"
+msgstr "Miłość/romans"
 
-#: mod/photos.php:1634
-msgid "Map"
-msgstr ""
+#: mod/profiles.php:733
+msgid "Work/employment"
+msgstr "Praca/zatrudnienie"
 
-#: mod/photos.php:1704 mod/videos.php:388
-msgid "View Album"
-msgstr "Zobacz album"
+#: mod/profiles.php:734
+msgid "School/education"
+msgstr "Szkoła/edukacja"
 
-#: mod/profile.php:36 src/Model/Profile.php:118
-msgid "Requested profile is not available."
-msgstr "Żądany profil jest niedostępny"
+#: mod/profiles.php:735
+msgid "Contact information and Social Networks"
+msgstr "Informacje kontaktowe i Sieci Społeczne"
 
-#: mod/profile.php:77 src/Protocol/OStatus.php:1247
-#, php-format
-msgid "%s's posts"
-msgstr ""
+#: mod/profiles.php:766 src/Model/Profile.php:389
+msgid "Profile Image"
+msgstr "Obraz profilowy"
 
-#: mod/profile.php:78 src/Protocol/OStatus.php:1248
-#, php-format
-msgid "%s's comments"
-msgstr ""
+#: mod/profiles.php:768 src/Model/Profile.php:392
+msgid "visible to everybody"
+msgstr "widoczne dla wszystkich"
 
-#: mod/profile.php:79 src/Protocol/OStatus.php:1246
-#, php-format
-msgid "%s's timeline"
-msgstr ""
+#: mod/profiles.php:775
+msgid "Edit/Manage Profiles"
+msgstr "Edytuj/Zarządzaj Profilami"
 
-#: mod/profile.php:194
-msgid "Tips for New Members"
-msgstr "Wskazówki dla nowych użytkowników"
+#: mod/profiles.php:776 src/Model/Profile.php:379 src/Model/Profile.php:401
+msgid "Change profile photo"
+msgstr "Zmień zdjęcie profilowe"
+
+#: mod/profiles.php:777 src/Model/Profile.php:380
+msgid "Create New Profile"
+msgstr "Stwórz nowy profil"
 
-#: mod/settings.php:71
+#: mod/settings.php:73
 msgid "Display"
-msgstr ""
+msgstr "Pokaz"
 
-#: mod/settings.php:78 mod/settings.php:845
+#: mod/settings.php:80 mod/settings.php:841
 msgid "Social Networks"
 msgstr ""
 
-#: mod/settings.php:92 src/Content/Nav.php:204
+#: mod/settings.php:94 src/Content/Nav.php:204
 msgid "Delegations"
 msgstr ""
 
-#: mod/settings.php:99
+#: mod/settings.php:101
 msgid "Connected apps"
 msgstr "Powiązane aplikacje"
 
-#: mod/settings.php:113
+#: mod/settings.php:115
 msgid "Remove account"
 msgstr "Usuń konto"
 
-#: mod/settings.php:167
+#: mod/settings.php:169
 msgid "Missing some important data!"
 msgstr "Brakuje ważnych danych!"
 
-#: mod/settings.php:278
+#: mod/settings.php:279
 msgid "Failed to connect with email account using the settings provided."
 msgstr "Połączenie z kontem email używając wybranych ustawień nie powiodło się."
 
-#: mod/settings.php:283
+#: mod/settings.php:284
 msgid "Email settings updated."
 msgstr "Zaktualizowano ustawienia email."
 
-#: mod/settings.php:299
+#: mod/settings.php:300
 msgid "Features updated"
 msgstr ""
 
-#: mod/settings.php:371
+#: mod/settings.php:372
 msgid "Relocate message has been send to your contacts"
 msgstr ""
 
-#: mod/settings.php:383 src/Model/User.php:312
+#: mod/settings.php:384 src/Model/User.php:325
 msgid "Passwords do not match. Password unchanged."
 msgstr "Hasło nie pasuje. Hasło nie zmienione."
 
-#: mod/settings.php:388
+#: mod/settings.php:389
 msgid "Empty passwords are not allowed. Password unchanged."
 msgstr "Brak hasła niedozwolony. Hasło nie zmienione."
 
 #: mod/settings.php:394
+msgid ""
+"The new password has been exposed in a public data dump, please choose "
+"another."
+msgstr ""
+
+#: mod/settings.php:400
 msgid "Wrong password."
 msgstr "Złe hasło."
 
-#: mod/settings.php:401
+#: mod/settings.php:407
 msgid "Password changed."
 msgstr "Hasło zostało zmianione."
 
-#: mod/settings.php:403
+#: mod/settings.php:409
 msgid "Password update failed. Please try again."
 msgstr "Aktualizacja hasła nie powiodła się. Proszę spróbować ponownie."
 
-#: mod/settings.php:493
+#: mod/settings.php:496
 msgid " Please use a shorter name."
 msgstr "Proszę użyć krótszej nazwy."
 
-#: mod/settings.php:496
+#: mod/settings.php:499
 msgid " Name too short."
 msgstr "Za krótka nazwa."
 
-#: mod/settings.php:504
+#: mod/settings.php:507
 msgid "Wrong Password"
 msgstr "Złe hasło"
 
-#: mod/settings.php:509
+#: mod/settings.php:512
 msgid "Invalid email."
-msgstr ""
+msgstr "Niepoprawny e-mail."
 
-#: mod/settings.php:516
+#: mod/settings.php:519
 msgid "Cannot change to that email."
 msgstr ""
 
-#: mod/settings.php:569
+#: mod/settings.php:572
 msgid "Private forum has no privacy permissions. Using default privacy group."
 msgstr ""
 
-#: mod/settings.php:572
+#: mod/settings.php:575
 msgid "Private forum has no privacy permissions and no default privacy group."
 msgstr ""
 
-#: mod/settings.php:612
+#: mod/settings.php:615
 msgid "Settings updated."
 msgstr "Zaktualizowano ustawienia."
 
-#: mod/settings.php:678 mod/settings.php:704 mod/settings.php:740
+#: mod/settings.php:674 mod/settings.php:700 mod/settings.php:736
 msgid "Add application"
 msgstr "Dodaj aplikacje"
 
-#: mod/settings.php:682 mod/settings.php:708
+#: mod/settings.php:678 mod/settings.php:704
 msgid "Consumer Key"
 msgstr "Klucz konsumenta"
 
-#: mod/settings.php:683 mod/settings.php:709
+#: mod/settings.php:679 mod/settings.php:705
 msgid "Consumer Secret"
 msgstr "Sekret konsumenta"
 
-#: mod/settings.php:684 mod/settings.php:710
+#: mod/settings.php:680 mod/settings.php:706
 msgid "Redirect"
 msgstr "Przekierowanie"
 
-#: mod/settings.php:685 mod/settings.php:711
+#: mod/settings.php:681 mod/settings.php:707
 msgid "Icon url"
 msgstr "Adres ikony"
 
-#: mod/settings.php:696
+#: mod/settings.php:692
 msgid "You can't edit this application."
 msgstr "Nie możesz edytować tej aplikacji."
 
-#: mod/settings.php:739
+#: mod/settings.php:735
 msgid "Connected Apps"
 msgstr "Powiązane aplikacje"
 
-#: mod/settings.php:741 src/Object/Post.php:154 src/Object/Post.php:156
+#: mod/settings.php:737 src/Object/Post.php:155 src/Object/Post.php:157
 msgid "Edit"
 msgstr "Edytuj"
 
-#: mod/settings.php:743
+#: mod/settings.php:739
 msgid "Client key starts with"
 msgstr "Klucz klienta zaczyna się od"
 
-#: mod/settings.php:744
+#: mod/settings.php:740
 msgid "No name"
 msgstr "Bez nazwy"
 
-#: mod/settings.php:745
+#: mod/settings.php:741
 msgid "Remove authorization"
 msgstr "Odwołaj upoważnienie"
 
-#: mod/settings.php:756
+#: mod/settings.php:752
 msgid "No Addon settings configured"
 msgstr ""
 
-#: mod/settings.php:765
+#: mod/settings.php:761
 msgid "Addon Settings"
-msgstr ""
+msgstr "Ustawienia Dodatków"
 
-#: mod/settings.php:786
+#: mod/settings.php:782
 msgid "Additional Features"
 msgstr ""
 
-#: mod/settings.php:808 src/Content/ContactSelector.php:83
+#: mod/settings.php:804 src/Content/ContactSelector.php:83
 msgid "Diaspora"
 msgstr "Diaspora"
 
-#: mod/settings.php:808 mod/settings.php:809
+#: mod/settings.php:804 mod/settings.php:805
 msgid "enabled"
 msgstr "włączony"
 
-#: mod/settings.php:808 mod/settings.php:809
+#: mod/settings.php:804 mod/settings.php:805
 msgid "disabled"
 msgstr "wyłączony"
 
-#: mod/settings.php:808 mod/settings.php:809
+#: mod/settings.php:804 mod/settings.php:805
 #, php-format
 msgid "Built-in support for %s connectivity is %s"
 msgstr ""
 
-#: mod/settings.php:809
+#: mod/settings.php:805
 msgid "GNU Social (OStatus)"
 msgstr ""
 
-#: mod/settings.php:840
+#: mod/settings.php:836
 msgid "Email access is disabled on this site."
 msgstr "Dostęp do e-maila nie jest w pełni sprawny na tej stronie"
 
-#: mod/settings.php:850
+#: mod/settings.php:846
 msgid "General Social Media Settings"
 msgstr ""
 
-#: mod/settings.php:851
+#: mod/settings.php:847
 msgid "Disable intelligent shortening"
 msgstr ""
 
-#: mod/settings.php:851
+#: mod/settings.php:847
 msgid ""
 "Normally the system tries to find the best link to add to shortened posts. "
 "If this option is enabled then every shortened post will always point to the"
 " original friendica post."
 msgstr ""
 
-#: mod/settings.php:852
+#: mod/settings.php:848
 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners"
 msgstr ""
 
-#: mod/settings.php:852
+#: mod/settings.php:848
 msgid ""
 "If you receive a message from an unknown OStatus user, this option decides "
 "what to do. If it is checked, a new contact will be created for every "
 "unknown user."
 msgstr ""
 
-#: mod/settings.php:853
+#: mod/settings.php:849
 msgid "Default group for OStatus contacts"
 msgstr ""
 
-#: mod/settings.php:854
+#: mod/settings.php:850
 msgid "Your legacy GNU Social account"
 msgstr ""
 
-#: mod/settings.php:854
+#: mod/settings.php:850
 msgid ""
 "If you enter your old GNU Social/Statusnet account name here (in the format "
 "user@domain.tld), your contacts will be added automatically. The field will "
 "be emptied when done."
 msgstr ""
 
-#: mod/settings.php:857
+#: mod/settings.php:853
 msgid "Repair OStatus subscriptions"
-msgstr ""
+msgstr "Napraw subskrypcje OStatus"
 
-#: mod/settings.php:861
+#: mod/settings.php:857
 msgid "Email/Mailbox Setup"
 msgstr "Ustawienia  emaila/skrzynki mailowej"
 
-#: mod/settings.php:862
+#: mod/settings.php:858
 msgid ""
 "If you wish to communicate with email contacts using this service "
 "(optional), please specify how to connect to your mailbox."
 msgstr "Jeżeli życzysz sobie komunikowania z kontaktami email używając tego serwisu (opcjonalne), opisz jak połaczyć się z Twoją skrzynką email."
 
-#: mod/settings.php:863
+#: mod/settings.php:859
 msgid "Last successful email check:"
 msgstr "Ostatni sprawdzony e-mail:"
 
-#: mod/settings.php:865
+#: mod/settings.php:861
 msgid "IMAP server name:"
 msgstr "Nazwa serwera IMAP:"
 
-#: mod/settings.php:866
+#: mod/settings.php:862
 msgid "IMAP port:"
 msgstr "Port IMAP:"
 
-#: mod/settings.php:867
+#: mod/settings.php:863
 msgid "Security:"
 msgstr "Ochrona:"
 
-#: mod/settings.php:867 mod/settings.php:872
+#: mod/settings.php:863 mod/settings.php:868
 msgid "None"
 msgstr "Brak"
 
-#: mod/settings.php:868
+#: mod/settings.php:864
 msgid "Email login name:"
 msgstr "Login emaila:"
 
-#: mod/settings.php:869
+#: mod/settings.php:865
 msgid "Email password:"
 msgstr "Hasło emaila:"
 
-#: mod/settings.php:870
+#: mod/settings.php:866
 msgid "Reply-to address:"
 msgstr "Odpowiedz na adres:"
 
-#: mod/settings.php:871
+#: mod/settings.php:867
 msgid "Send public posts to all email contacts:"
 msgstr "Wyślij publiczny post do wszystkich kontaktów e-mail"
 
-#: mod/settings.php:872
+#: mod/settings.php:868
 msgid "Action after import:"
 msgstr "Akcja po zaimportowaniu:"
 
-#: mod/settings.php:872 src/Content/Nav.php:191
+#: mod/settings.php:868 src/Content/Nav.php:191
 msgid "Mark as seen"
 msgstr "Oznacz jako przeczytane"
 
-#: mod/settings.php:872
+#: mod/settings.php:868
 msgid "Move to folder"
 msgstr "Przenieś do folderu"
 
-#: mod/settings.php:873
+#: mod/settings.php:869
 msgid "Move to folder:"
 msgstr "Przenieś do folderu:"
 
-#: mod/settings.php:916
+#: mod/settings.php:912
 #, php-format
 msgid "%s - (Unsupported)"
 msgstr ""
 
-#: mod/settings.php:918
+#: mod/settings.php:914
 #, php-format
 msgid "%s - (Experimental)"
 msgstr ""
 
-#: mod/settings.php:961
+#: mod/settings.php:957
 msgid "Display Settings"
 msgstr "Wyświetl ustawienia"
 
-#: mod/settings.php:967 mod/settings.php:991
+#: mod/settings.php:963 mod/settings.php:987
 msgid "Display Theme:"
 msgstr "Wyświetl motyw:"
 
-#: mod/settings.php:968
+#: mod/settings.php:964
 msgid "Mobile Theme:"
 msgstr "Mobilny motyw:"
 
-#: mod/settings.php:969
+#: mod/settings.php:965
 msgid "Suppress warning of insecure networks"
 msgstr ""
 
-#: mod/settings.php:969
+#: mod/settings.php:965
 msgid ""
 "Should the system suppress the warning that the current group contains "
 "members of networks that can't receive non public postings."
 msgstr ""
 
-#: mod/settings.php:970
+#: mod/settings.php:966
 msgid "Update browser every xx seconds"
 msgstr "Odświeżaj stronę co xx sekund"
 
-#: mod/settings.php:970
+#: mod/settings.php:966
 msgid "Minimum of 10 seconds. Enter -1 to disable it."
 msgstr ""
 
-#: mod/settings.php:971
+#: mod/settings.php:967
 msgid "Number of items to display per page:"
 msgstr ""
 
-#: mod/settings.php:971 mod/settings.php:972
+#: mod/settings.php:967 mod/settings.php:968
 msgid "Maximum of 100 items"
 msgstr "Maksymalnie 100 elementów"
 
-#: mod/settings.php:972
+#: mod/settings.php:968
 msgid "Number of items to display per page when viewed from mobile device:"
 msgstr ""
 
-#: mod/settings.php:973
+#: mod/settings.php:969
 msgid "Don't show emoticons"
 msgstr "Nie pokazuj emotikonek"
 
-#: mod/settings.php:974
+#: mod/settings.php:970
 msgid "Calendar"
-msgstr ""
+msgstr "Kalendarz"
 
-#: mod/settings.php:975
+#: mod/settings.php:971
 msgid "Beginning of week:"
 msgstr ""
 
-#: mod/settings.php:976
+#: mod/settings.php:972
 msgid "Don't show notices"
 msgstr "Nie pokazuj powiadomień"
 
-#: mod/settings.php:977
+#: mod/settings.php:973
 msgid "Infinite scroll"
 msgstr "Nieskończone przewijanie"
 
-#: mod/settings.php:978
+#: mod/settings.php:974
 msgid "Automatic updates only at the top of the network page"
 msgstr ""
 
-#: mod/settings.php:978
+#: mod/settings.php:974
 msgid ""
 "When disabled, the network page is updated all the time, which could be "
 "confusing while reading."
 msgstr ""
 
-#: mod/settings.php:979
+#: mod/settings.php:975
 msgid "Bandwith Saver Mode"
 msgstr ""
 
-#: mod/settings.php:979
+#: mod/settings.php:975
 msgid ""
 "When enabled, embedded content is not displayed on automatic updates, they "
 "only show on page reload."
 msgstr ""
 
-#: mod/settings.php:980
+#: mod/settings.php:976
 msgid "Smart Threading"
 msgstr ""
 
-#: mod/settings.php:980
+#: mod/settings.php:976
 msgid ""
 "When enabled, suppress extraneous thread indentation while keeping it where "
 "it matters. Only works if threading is available and enabled."
 msgstr ""
 
-#: mod/settings.php:982
+#: mod/settings.php:978
 msgid "General Theme Settings"
 msgstr ""
 
-#: mod/settings.php:983
+#: mod/settings.php:979
 msgid "Custom Theme Settings"
 msgstr ""
 
-#: mod/settings.php:984
+#: mod/settings.php:980
 msgid "Content Settings"
 msgstr ""
 
-#: mod/settings.php:985 view/theme/duepuntozero/config.php:73
+#: mod/settings.php:981 view/theme/duepuntozero/config.php:73
 #: view/theme/frio/config.php:115 view/theme/quattro/config.php:75
 #: view/theme/vier/config.php:121
 msgid "Theme settings"
 msgstr "Ustawienia motywu"
 
-#: mod/settings.php:1006
+#: mod/settings.php:1000
 msgid "Unable to find your profile. Please contact your admin."
-msgstr ""
+msgstr "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem."
 
-#: mod/settings.php:1048
+#: mod/settings.php:1042
 msgid "Account Types"
 msgstr ""
 
-#: mod/settings.php:1049
+#: mod/settings.php:1043
 msgid "Personal Page Subtypes"
 msgstr ""
 
-#: mod/settings.php:1050
+#: mod/settings.php:1044
 msgid "Community Forum Subtypes"
 msgstr ""
 
-#: mod/settings.php:1057
+#: mod/settings.php:1051
 msgid "Personal Page"
-msgstr ""
+msgstr "Strona osobista"
 
-#: mod/settings.php:1058
+#: mod/settings.php:1052
 msgid "Account for a personal profile."
-msgstr ""
+msgstr "Konto dla profilu osobistego."
 
-#: mod/settings.php:1061
+#: mod/settings.php:1055
 msgid "Organisation Page"
-msgstr ""
+msgstr "Strona Organizacji"
 
-#: mod/settings.php:1062
+#: mod/settings.php:1056
 msgid ""
 "Account for an organisation that automatically approves contact requests as "
 "\"Followers\"."
 msgstr ""
 
-#: mod/settings.php:1065
+#: mod/settings.php:1059
 msgid "News Page"
-msgstr ""
+msgstr "Strona Wiadomości"
 
-#: mod/settings.php:1066
+#: mod/settings.php:1060
 msgid ""
 "Account for a news reflector that automatically approves contact requests as"
 " \"Followers\"."
 msgstr ""
 
-#: mod/settings.php:1069
+#: mod/settings.php:1063
 msgid "Community Forum"
 msgstr ""
 
-#: mod/settings.php:1070
+#: mod/settings.php:1064
 msgid "Account for community discussions."
 msgstr ""
 
-#: mod/settings.php:1073
+#: mod/settings.php:1067
 msgid "Normal Account Page"
 msgstr ""
 
-#: mod/settings.php:1074
+#: mod/settings.php:1068
 msgid ""
 "Account for a regular personal profile that requires manual approval of "
 "\"Friends\" and \"Followers\"."
 msgstr ""
 
-#: mod/settings.php:1077
+#: mod/settings.php:1071
 msgid "Soapbox Page"
 msgstr ""
 
-#: mod/settings.php:1078
+#: mod/settings.php:1072
 msgid ""
 "Account for a public profile that automatically approves contact requests as"
 " \"Followers\"."
 msgstr ""
 
-#: mod/settings.php:1081
+#: mod/settings.php:1075
 msgid "Public Forum"
 msgstr ""
 
-#: mod/settings.php:1082
+#: mod/settings.php:1076
 msgid "Automatically approves all contact requests."
 msgstr ""
 
-#: mod/settings.php:1085
+#: mod/settings.php:1079
 msgid "Automatic Friend Page"
 msgstr ""
 
-#: mod/settings.php:1086
+#: mod/settings.php:1080
 msgid ""
 "Account for a popular profile that automatically approves contact requests "
 "as \"Friends\"."
 msgstr ""
 
-#: mod/settings.php:1089
+#: mod/settings.php:1083
 msgid "Private Forum [Experimental]"
 msgstr ""
 
-#: mod/settings.php:1090
+#: mod/settings.php:1084
 msgid "Requires manual approval of contact requests."
 msgstr ""
 
-#: mod/settings.php:1101
+#: mod/settings.php:1095
 msgid "OpenID:"
 msgstr "OpenID:"
 
-#: mod/settings.php:1101
+#: mod/settings.php:1095
 msgid "(Optional) Allow this OpenID to login to this account."
 msgstr "Przeznacz to OpenID do logowania się na to konto."
 
-#: mod/settings.php:1109
+#: mod/settings.php:1103
 msgid "Publish your default profile in your local site directory?"
 msgstr "Czy publikować Twój profil w lokalnym katalogu tej instancji?"
 
-#: mod/settings.php:1109
+#: mod/settings.php:1103
 #, php-format
 msgid ""
 "Your profile will be published in the global friendica directories (e.g. <a "
 "href=\"%s\">%s</a>). Your profile will be visible in public."
 msgstr ""
 
-#: mod/settings.php:1115
+#: mod/settings.php:1109
 msgid "Publish your default profile in the global social directory?"
 msgstr "Opublikować twój niewypełniony profil w globalnym, społecznym katalogu?"
 
-#: mod/settings.php:1115
+#: mod/settings.php:1109
 #, php-format
 msgid ""
 "Your profile will be published in this node's <a href=\"%s\">local "
@@ -7196,329 +7233,325 @@ msgid ""
 " system settings."
 msgstr ""
 
-#: mod/settings.php:1122
+#: mod/settings.php:1116
 msgid "Hide your contact/friend list from viewers of your default profile?"
 msgstr "Ukryć listę znajomych przed odwiedzającymi Twój profil?"
 
-#: mod/settings.php:1122
+#: mod/settings.php:1116
 msgid ""
 "Your contact list won't be shown in your default profile page. You can "
 "decide to show your contact list separately for each additional profile you "
 "create"
 msgstr ""
 
-#: mod/settings.php:1126
+#: mod/settings.php:1120
 msgid "Hide your profile details from anonymous viewers?"
 msgstr ""
 
-#: mod/settings.php:1126
+#: mod/settings.php:1120
 msgid ""
 "Anonymous visitors will only see your profile picture, your display name and"
 " the nickname you are using on your profile page. Disables posting public "
 "messages to Diaspora and other networks."
 msgstr ""
 
-#: mod/settings.php:1130
+#: mod/settings.php:1124
 msgid "Allow friends to post to your profile page?"
 msgstr "Zezwól na dodawanie postów na twoim profilu przez znajomych"
 
-#: mod/settings.php:1130
+#: mod/settings.php:1124
 msgid ""
 "Your contacts may write posts on your profile wall. These posts will be "
 "distributed to your contacts"
 msgstr ""
 
-#: mod/settings.php:1134
+#: mod/settings.php:1128
 msgid "Allow friends to tag your posts?"
 msgstr "Zezwól na oznaczanie twoich postów przez znajomych"
 
-#: mod/settings.php:1134
+#: mod/settings.php:1128
 msgid "Your contacts can add additional tags to your posts."
 msgstr ""
 
-#: mod/settings.php:1138
+#: mod/settings.php:1132
 msgid "Allow us to suggest you as a potential friend to new members?"
 msgstr ""
 
-#: mod/settings.php:1138
+#: mod/settings.php:1132
 msgid ""
 "If you like, Friendica may suggest new members to add you as a contact."
 msgstr ""
 
-#: mod/settings.php:1142
+#: mod/settings.php:1136
 msgid "Permit unknown people to send you private mail?"
 msgstr ""
 
-#: mod/settings.php:1142
+#: mod/settings.php:1136
 msgid ""
 "Friendica network users may send you private messages even if they are not "
 "in your contact list."
 msgstr ""
 
-#: mod/settings.php:1146
+#: mod/settings.php:1140
 msgid "Profile is <strong>not published</strong>."
 msgstr "Profil <strong>nie jest opublikowany</strong>"
 
-#: mod/settings.php:1152
+#: mod/settings.php:1146
 #, php-format
 msgid "Your Identity Address is <strong>'%s'</strong> or '%s'."
 msgstr ""
 
-#: mod/settings.php:1159
+#: mod/settings.php:1153
 msgid "Automatically expire posts after this many days:"
 msgstr ""
 
-#: mod/settings.php:1159
+#: mod/settings.php:1153
 msgid "If empty, posts will not expire. Expired posts will be deleted"
 msgstr "Pole puste, wiadomość nie wygaśnie. Niezapisane wpisy zostaną usunięte."
 
-#: mod/settings.php:1160
+#: mod/settings.php:1154
 msgid "Advanced expiration settings"
 msgstr ""
 
-#: mod/settings.php:1161
+#: mod/settings.php:1155
 msgid "Advanced Expiration"
 msgstr ""
 
-#: mod/settings.php:1162
+#: mod/settings.php:1156
 msgid "Expire posts:"
 msgstr "Wygasające posty:"
 
-#: mod/settings.php:1163
+#: mod/settings.php:1157
 msgid "Expire personal notes:"
 msgstr "Wygasające notatki osobiste:"
 
-#: mod/settings.php:1164
+#: mod/settings.php:1158
 msgid "Expire starred posts:"
 msgstr ""
 
-#: mod/settings.php:1165
+#: mod/settings.php:1159
 msgid "Expire photos:"
 msgstr "Wygasające zdjęcia:"
 
-#: mod/settings.php:1166
+#: mod/settings.php:1160
 msgid "Only expire posts by others:"
 msgstr ""
 
-#: mod/settings.php:1196
+#: mod/settings.php:1190
 msgid "Account Settings"
 msgstr "Ustawienia konta"
 
-#: mod/settings.php:1204
+#: mod/settings.php:1198
 msgid "Password Settings"
 msgstr "Ustawienia hasła"
 
-#: mod/settings.php:1206
+#: mod/settings.php:1200
 msgid "Leave password fields blank unless changing"
 msgstr "Pozostaw pola hasła puste, chyba że chcesz je zmienić."
 
-#: mod/settings.php:1207
+#: mod/settings.php:1201
 msgid "Current Password:"
 msgstr "Obecne hasło:"
 
-#: mod/settings.php:1207 mod/settings.php:1208
+#: mod/settings.php:1201 mod/settings.php:1202
 msgid "Your current password to confirm the changes"
 msgstr ""
 
-#: mod/settings.php:1208
+#: mod/settings.php:1202
 msgid "Password:"
 msgstr "Hasło:"
 
-#: mod/settings.php:1212
+#: mod/settings.php:1206
 msgid "Basic Settings"
 msgstr "Ustawienia podstawowe"
 
-#: mod/settings.php:1213 src/Model/Profile.php:738
+#: mod/settings.php:1207 src/Model/Profile.php:738
 msgid "Full Name:"
 msgstr "Imię i nazwisko:"
 
-#: mod/settings.php:1214
+#: mod/settings.php:1208
 msgid "Email Address:"
 msgstr "Adres email:"
 
-#: mod/settings.php:1215
+#: mod/settings.php:1209
 msgid "Your Timezone:"
 msgstr "Twoja strefa czasowa:"
 
-#: mod/settings.php:1216
+#: mod/settings.php:1210
 msgid "Your Language:"
 msgstr ""
 
-#: mod/settings.php:1216
+#: mod/settings.php:1210
 msgid ""
 "Set the language we use to show you friendica interface and to send you "
 "emails"
 msgstr ""
 
-#: mod/settings.php:1217
+#: mod/settings.php:1211
 msgid "Default Post Location:"
 msgstr "Standardowa lokalizacja wiadomości:"
 
-#: mod/settings.php:1218
+#: mod/settings.php:1212
 msgid "Use Browser Location:"
 msgstr "Użyj położenia przeglądarki:"
 
-#: mod/settings.php:1221
+#: mod/settings.php:1215
 msgid "Security and Privacy Settings"
 msgstr "Ustawienia bezpieczeństwa i prywatności"
 
-#: mod/settings.php:1223
+#: mod/settings.php:1217
 msgid "Maximum Friend Requests/Day:"
 msgstr "Maksymalna liczba zaproszeń do grona przyjaciół na dzień:"
 
-#: mod/settings.php:1223 mod/settings.php:1252
+#: mod/settings.php:1217 mod/settings.php:1246
 msgid "(to prevent spam abuse)"
 msgstr "(aby zapobiec spamowaniu)"
 
-#: mod/settings.php:1224
+#: mod/settings.php:1218
 msgid "Default Post Permissions"
 msgstr "Domyślne prawa dostępu wiadomości"
 
-#: mod/settings.php:1225
+#: mod/settings.php:1219
 msgid "(click to open/close)"
 msgstr "(kliknij by otworzyć/zamknąć)"
 
-#: mod/settings.php:1235
+#: mod/settings.php:1229
 msgid "Default Private Post"
 msgstr ""
 
-#: mod/settings.php:1236
+#: mod/settings.php:1230
 msgid "Default Public Post"
 msgstr ""
 
-#: mod/settings.php:1240
+#: mod/settings.php:1234
 msgid "Default Permissions for New Posts"
 msgstr ""
 
-#: mod/settings.php:1252
+#: mod/settings.php:1246
 msgid "Maximum private messages per day from unknown people:"
 msgstr ""
 
-#: mod/settings.php:1255
+#: mod/settings.php:1249
 msgid "Notification Settings"
 msgstr "Ustawienia powiadomień"
 
-#: mod/settings.php:1256
+#: mod/settings.php:1250
 msgid "By default post a status message when:"
 msgstr ""
 
-#: mod/settings.php:1257
+#: mod/settings.php:1251
 msgid "accepting a friend request"
 msgstr ""
 
-#: mod/settings.php:1258
+#: mod/settings.php:1252
 msgid "joining a forum/community"
 msgstr ""
 
-#: mod/settings.php:1259
+#: mod/settings.php:1253
 msgid "making an <em>interesting</em> profile change"
 msgstr ""
 
-#: mod/settings.php:1260
+#: mod/settings.php:1254
 msgid "Send a notification email when:"
 msgstr "Wyślij powiadmonienia na email, kiedy:"
 
-#: mod/settings.php:1261
+#: mod/settings.php:1255
 msgid "You receive an introduction"
 msgstr "Otrzymałeś zaproszenie"
 
-#: mod/settings.php:1262
+#: mod/settings.php:1256
 msgid "Your introductions are confirmed"
 msgstr "Dane zatwierdzone"
 
-#: mod/settings.php:1263
+#: mod/settings.php:1257
 msgid "Someone writes on your profile wall"
 msgstr "Ktoś pisze na twojej ścianie profilowej"
 
-#: mod/settings.php:1264
+#: mod/settings.php:1258
 msgid "Someone writes a followup comment"
 msgstr "Ktoś pisze komentarz nawiązujący."
 
-#: mod/settings.php:1265
+#: mod/settings.php:1259
 msgid "You receive a private message"
 msgstr "Otrzymałeś prywatną wiadomość"
 
-#: mod/settings.php:1266
+#: mod/settings.php:1260
 msgid "You receive a friend suggestion"
 msgstr "Otrzymane propozycje znajomych"
 
-#: mod/settings.php:1267
+#: mod/settings.php:1261
 msgid "You are tagged in a post"
 msgstr "Jesteś oznaczony w poście"
 
-#: mod/settings.php:1268
+#: mod/settings.php:1262
 msgid "You are poked/prodded/etc. in a post"
 msgstr ""
 
-#: mod/settings.php:1270
+#: mod/settings.php:1264
 msgid "Activate desktop notifications"
 msgstr ""
 
-#: mod/settings.php:1270
+#: mod/settings.php:1264
 msgid "Show desktop popup on new notifications"
 msgstr ""
 
-#: mod/settings.php:1272
+#: mod/settings.php:1266
 msgid "Text-only notification emails"
 msgstr ""
 
-#: mod/settings.php:1274
+#: mod/settings.php:1268
 msgid "Send text only notification emails, without the html part"
 msgstr ""
 
-#: mod/settings.php:1276
+#: mod/settings.php:1270
 msgid "Show detailled notifications"
 msgstr ""
 
-#: mod/settings.php:1278
+#: mod/settings.php:1272
 msgid ""
-"Per default the notificiation are condensed to a single notification per "
-"item. When enabled, every notification is displayed."
+"Per default, notifications are condensed to a single notification per item. "
+"When enabled every notification is displayed."
 msgstr ""
 
-#: mod/settings.php:1280
+#: mod/settings.php:1274
 msgid "Advanced Account/Page Type Settings"
 msgstr ""
 
-#: mod/settings.php:1281
+#: mod/settings.php:1275
 msgid "Change the behaviour of this account for special situations"
 msgstr ""
 
-#: mod/settings.php:1284
+#: mod/settings.php:1278
 msgid "Relocate"
 msgstr ""
 
-#: mod/settings.php:1285
+#: mod/settings.php:1279
 msgid ""
 "If you have moved this profile from another server, and some of your "
 "contacts don't receive your updates, try pushing this button."
 msgstr ""
 
-#: mod/settings.php:1286
+#: mod/settings.php:1280
 msgid "Resend relocate message to contacts"
 msgstr ""
 
-#: mod/videos.php:140
-msgid "Do you really want to delete this video?"
+#: mod/unfollow.php:34
+msgid "Contact wasn't found or can't be unfollowed."
 msgstr ""
 
-#: mod/videos.php:145
-msgid "Delete Video"
+#: mod/unfollow.php:47
+msgid "Contact unfollowed"
 msgstr ""
 
-#: mod/videos.php:208
-msgid "No videos selected"
-msgstr "Nie zaznaczono filmów"
-
-#: mod/videos.php:397
-msgid "Recent Videos"
-msgstr "Ostatnio dodane filmy"
+#: mod/unfollow.php:73
+msgid "You aren't a friend of this contact."
+msgstr ""
 
-#: mod/videos.php:399
-msgid "Upload New Videos"
-msgstr "Wstaw nowe filmy"
+#: mod/unfollow.php:79
+msgid "Unfollowing is currently not supported by your network."
+msgstr ""
 
-#: view/theme/duepuntozero/config.php:54 src/Model/User.php:475
+#: view/theme/duepuntozero/config.php:54 src/Model/User.php:488
 msgid "default"
 msgstr "standardowe"
 
@@ -7588,7 +7621,7 @@ msgstr ""
 
 #: view/theme/frio/config.php:109
 msgid "Note"
-msgstr ""
+msgstr "Uwaga"
 
 #: view/theme/frio/config.php:109
 msgid "Check image permissions if all users are allowed to visit the image"
@@ -7596,7 +7629,7 @@ msgstr ""
 
 #: view/theme/frio/config.php:116
 msgid "Select scheme"
-msgstr ""
+msgstr "Wybierz schemat"
 
 #: view/theme/frio/config.php:117
 msgid "Navigation bar background color"
@@ -7636,7 +7669,7 @@ msgstr ""
 
 #: view/theme/frio/theme.php:238
 msgid "Guest"
-msgstr ""
+msgstr "Gość"
 
 #: view/theme/frio/theme.php:243
 msgid "Visitor"
@@ -7726,6 +7759,14 @@ msgstr ""
 msgid "Comma separated list of helper forums"
 msgstr ""
 
+#: view/theme/vier/config.php:115 src/Core/ACL.php:309
+msgid "don't show"
+msgstr "nie pokazuj"
+
+#: view/theme/vier/config.php:115 src/Core/ACL.php:308
+msgid "show"
+msgstr "pokaż"
+
 #: view/theme/vier/config.php:122
 msgid "Set style"
 msgstr ""
@@ -7774,6 +7815,61 @@ msgstr ""
 msgid "Quick Start"
 msgstr ""
 
+#: src/Core/UserImport.php:104
+msgid "Error decoding account file"
+msgstr "Błąd podczas odczytu pliku konta"
+
+#: src/Core/UserImport.php:110
+msgid "Error! No version data in file! This is not a Friendica account file?"
+msgstr ""
+
+#: src/Core/UserImport.php:118
+#, php-format
+msgid "User '%s' already exists on this server!"
+msgstr "Użytkownik '%s' już istnieje na tym serwerze!"
+
+#: src/Core/UserImport.php:151
+msgid "User creation error"
+msgstr ""
+
+#: src/Core/UserImport.php:169
+msgid "User profile creation error"
+msgstr ""
+
+#: src/Core/UserImport.php:213
+#, php-format
+msgid "%d contact not imported"
+msgid_plural "%d contacts not imported"
+msgstr[0] "Nie zaimportowano %d kontaktu."
+msgstr[1] "Nie zaimportowano %d kontaktów."
+msgstr[2] "Nie zaimportowano %d kontaktów."
+msgstr[3] "Nie zaimportowano %d kontaktów."
+
+#: src/Core/UserImport.php:278
+msgid "Done. You can now login with your username and password"
+msgstr "Wykonano. Teraz możesz się zalogować z użyciem loginu i hasła."
+
+#: src/Core/ACL.php:295
+msgid "Post to Email"
+msgstr "Wyślij poprzez email"
+
+#: src/Core/ACL.php:301
+msgid "Hide your profile details from unknown viewers?"
+msgstr "Ukryć szczegóły twojego profilu przed nieznajomymi ?"
+
+#: src/Core/ACL.php:300
+#, php-format
+msgid "Connectors disabled, since \"%s\" is enabled."
+msgstr ""
+
+#: src/Core/ACL.php:307
+msgid "Visible to everybody"
+msgstr "Widoczny dla wszystkich"
+
+#: src/Core/ACL.php:319
+msgid "Close"
+msgstr "Zamknij"
+
 #: src/Core/NotificationsManager.php:171
 msgid "System"
 msgstr "System"
@@ -7827,52 +7923,18 @@ msgstr ""
 msgid "%s is now friends with %s"
 msgstr "%s jest teraz znajomym %s"
 
-#: src/Core/NotificationsManager.php:813
+#: src/Core/NotificationsManager.php:825
 msgid "Friend Suggestion"
 msgstr "Propozycja znajomych"
 
-#: src/Core/NotificationsManager.php:839
+#: src/Core/NotificationsManager.php:851
 msgid "Friend/Connect Request"
 msgstr "Prośba o dodanie do przyjaciół/powiązanych"
 
-#: src/Core/NotificationsManager.php:839
+#: src/Core/NotificationsManager.php:851
 msgid "New Follower"
 msgstr "Nowy obserwator"
 
-#: src/Core/UserImport.php:104
-msgid "Error decoding account file"
-msgstr "Błąd podczas odczytu pliku konta"
-
-#: src/Core/UserImport.php:110
-msgid "Error! No version data in file! This is not a Friendica account file?"
-msgstr ""
-
-#: src/Core/UserImport.php:118
-#, php-format
-msgid "User '%s' already exists on this server!"
-msgstr "Użytkownik '%s' już istnieje na tym serwerze!"
-
-#: src/Core/UserImport.php:151
-msgid "User creation error"
-msgstr ""
-
-#: src/Core/UserImport.php:169
-msgid "User profile creation error"
-msgstr ""
-
-#: src/Core/UserImport.php:213
-#, php-format
-msgid "%d contact not imported"
-msgid_plural "%d contacts not imported"
-msgstr[0] "Nie zaimportowano %d kontaktu."
-msgstr[1] "Nie zaimportowano %d kontaktów."
-msgstr[2] "Nie zaimportowano %d kontaktów."
-msgstr[3] "Nie zaimportowano %d kontaktów."
-
-#: src/Core/UserImport.php:278
-msgid "Done. You can now login with your username and password"
-msgstr "Wykonano. Teraz możesz się zalogować z użyciem loginu i hasła."
-
 #: src/Util/Temporal.php:147 src/Model/Profile.php:758
 msgid "Birthday:"
 msgstr "Urodziny:"
@@ -7938,33 +8000,33 @@ msgstr "sekundy"
 msgid "%1$d %2$s ago"
 msgstr "%1$d %2$s temu"
 
-#: src/Content/Text/BBCode.php:547
+#: src/Content/Text/BBCode.php:552
 msgid "view full size"
 msgstr "Zobacz w pełnym wymiarze"
 
-#: src/Content/Text/BBCode.php:1000 src/Content/Text/BBCode.php:1761
-#: src/Content/Text/BBCode.php:1762
+#: src/Content/Text/BBCode.php:978 src/Content/Text/BBCode.php:1735
+#: src/Content/Text/BBCode.php:1736
 msgid "Image/photo"
 msgstr "Obrazek/zdjęcie"
 
-#: src/Content/Text/BBCode.php:1138
+#: src/Content/Text/BBCode.php:1116
 #, php-format
 msgid "<a href=\"%1$s\" target=\"_blank\">%2$s</a> %3$s"
 msgstr ""
 
-#: src/Content/Text/BBCode.php:1696 src/Content/Text/BBCode.php:1718
+#: src/Content/Text/BBCode.php:1670 src/Content/Text/BBCode.php:1692
 msgid "$1 wrote:"
 msgstr "$1 napisał:"
 
-#: src/Content/Text/BBCode.php:1770 src/Content/Text/BBCode.php:1771
+#: src/Content/Text/BBCode.php:1744 src/Content/Text/BBCode.php:1745
 msgid "Encrypted content"
 msgstr "Szyfrowana treść"
 
-#: src/Content/Text/BBCode.php:1888
+#: src/Content/Text/BBCode.php:1862
 msgid "Invalid source protocol"
 msgstr ""
 
-#: src/Content/Text/BBCode.php:1899
+#: src/Content/Text/BBCode.php:1873
 msgid "Invalid link protocol"
 msgstr ""
 
@@ -8188,7 +8250,7 @@ msgstr "Niewierny"
 msgid "Sex Addict"
 msgstr "Uzależniony od seksu"
 
-#: src/Content/ContactSelector.php:169 src/Model/User.php:492
+#: src/Content/ContactSelector.php:169 src/Model/User.php:505
 msgid "Friends"
 msgstr "Przyjaciele"
 
@@ -8615,6 +8677,18 @@ msgstr "Osadzanie wyłączone"
 msgid "Embedded content"
 msgstr "Osadzona zawartość"
 
+#: src/Content/Widget/CalendarExport.php:61
+msgid "Export"
+msgstr ""
+
+#: src/Content/Widget/CalendarExport.php:62
+msgid "Export calendar as ical"
+msgstr ""
+
+#: src/Content/Widget/CalendarExport.php:63
+msgid "Export calendar as csv"
+msgstr ""
+
 #: src/Content/Widget.php:33
 msgid "Add New Contact"
 msgstr "Dodaj nowy kontakt"
@@ -8714,11 +8788,11 @@ msgstr ""
 msgid "Errors encountered performing database changes: "
 msgstr ""
 
-#: src/Database/DBStructure.php:209
+#: src/Database/DBStructure.php:210
 msgid ": Database update"
 msgstr ""
 
-#: src/Database/DBStructure.php:458
+#: src/Database/DBStructure.php:460
 #, php-format
 msgid "%s: updating %s table."
 msgstr ""
@@ -8727,21 +8801,6 @@ msgstr ""
 msgid "[no subject]"
 msgstr "[bez tematu]"
 
-#: src/Model/Item.php:1666
-#, php-format
-msgid "%1$s is attending %2$s's %3$s"
-msgstr ""
-
-#: src/Model/Item.php:1671
-#, php-format
-msgid "%1$s is not attending %2$s's %3$s"
-msgstr ""
-
-#: src/Model/Item.php:1676
-#, php-format
-msgid "%1$s may attend %2$s's %3$s"
-msgstr ""
-
 #: src/Model/Profile.php:97
 msgid "Requested account is not available."
 msgstr "Żądane konto jest niedostępne."
@@ -8860,89 +8919,147 @@ msgstr "Fora:"
 msgid "Only You Can See This"
 msgstr "Tylko ty możesz to zobaczyć"
 
-#: src/Model/Contact.php:559
+#: src/Model/Contact.php:645
 msgid "Drop Contact"
 msgstr ""
 
-#: src/Model/Contact.php:962
+#: src/Model/Contact.php:1048
 msgid "Organisation"
 msgstr "Organizacja"
 
-#: src/Model/Contact.php:965
+#: src/Model/Contact.php:1051
 msgid "News"
 msgstr "Aktualności"
 
-#: src/Model/Contact.php:968
+#: src/Model/Contact.php:1054
 msgid "Forum"
 msgstr ""
 
-#: src/Model/Contact.php:1147
+#: src/Model/Contact.php:1233
 msgid "Connect URL missing."
 msgstr "Brak adresu URL połączenia."
 
-#: src/Model/Contact.php:1156
+#: src/Model/Contact.php:1242
 msgid ""
 "The contact could not be added. Please check the relevant network "
 "credentials in your Settings -> Social Networks page."
 msgstr ""
 
-#: src/Model/Contact.php:1184
+#: src/Model/Contact.php:1289
 msgid ""
 "This site is not configured to allow communications with other networks."
 msgstr "Ta strona nie jest skonfigurowana do pozwalania na komunikację z innymi sieciami"
 
-#: src/Model/Contact.php:1185 src/Model/Contact.php:1199
+#: src/Model/Contact.php:1290 src/Model/Contact.php:1304
 msgid "No compatible communication protocols or feeds were discovered."
 msgstr ""
 
-#: src/Model/Contact.php:1197
+#: src/Model/Contact.php:1302
 msgid "The profile address specified does not provide adequate information."
 msgstr "Dany adres profilu nie dostarcza odpowiednich informacji."
 
-#: src/Model/Contact.php:1202
+#: src/Model/Contact.php:1307
 msgid "An author or name was not found."
 msgstr "Autor lub nazwa nie zostało znalezione."
 
-#: src/Model/Contact.php:1205
+#: src/Model/Contact.php:1310
 msgid "No browser URL could be matched to this address."
 msgstr "Przeglądarka WWW nie może odnaleźć podanego adresu"
 
-#: src/Model/Contact.php:1208
+#: src/Model/Contact.php:1313
 msgid ""
 "Unable to match @-style Identity Address with a known protocol or email "
 "contact."
 msgstr ""
 
-#: src/Model/Contact.php:1209
+#: src/Model/Contact.php:1314
 msgid "Use mailto: in front of address to force email check."
 msgstr ""
 
-#: src/Model/Contact.php:1215
+#: src/Model/Contact.php:1320
 msgid ""
 "The profile address specified belongs to a network which has been disabled "
 "on this site."
 msgstr "Określony adres profilu należy do sieci, która została wyłączona na tej stronie."
 
-#: src/Model/Contact.php:1220
+#: src/Model/Contact.php:1325
 msgid ""
 "Limited profile. This person will be unable to receive direct/personal "
 "notifications from you."
 msgstr "Profil ograniczony. Ta osoba będzie niezdolna do odbierania osobistych powiadomień od ciebie."
 
-#: src/Model/Contact.php:1290
+#: src/Model/Contact.php:1376
 msgid "Unable to retrieve contact information."
 msgstr "Nie można otrzymać informacji kontaktowych"
 
-#: src/Model/Contact.php:1502
+#: src/Model/Contact.php:1588
 #, php-format
 msgid "%s's birthday"
 msgstr "Urodziny %s"
 
-#: src/Model/Contact.php:1503 src/Protocol/DFRN.php:1398
+#: src/Model/Contact.php:1589 src/Protocol/DFRN.php:1397
 #, php-format
 msgid "Happy Birthday %s"
 msgstr "Urodziny %s"
 
+#: src/Model/Event.php:53 src/Model/Event.php:70 src/Model/Event.php:419
+#: src/Model/Event.php:882
+msgid "Starts:"
+msgstr "Start:"
+
+#: src/Model/Event.php:56 src/Model/Event.php:76 src/Model/Event.php:420
+#: src/Model/Event.php:886
+msgid "Finishes:"
+msgstr "Wykończenia:"
+
+#: src/Model/Event.php:368
+msgid "all-day"
+msgstr ""
+
+#: src/Model/Event.php:391
+msgid "Jun"
+msgstr ""
+
+#: src/Model/Event.php:394
+msgid "Sept"
+msgstr ""
+
+#: src/Model/Event.php:417
+msgid "No events to display"
+msgstr ""
+
+#: src/Model/Event.php:543
+msgid "l, F j"
+msgstr "d, M d "
+
+#: src/Model/Event.php:566
+msgid "Edit event"
+msgstr "Edytuj wydarzenie"
+
+#: src/Model/Event.php:567
+msgid "Duplicate event"
+msgstr ""
+
+#: src/Model/Event.php:568
+msgid "Delete event"
+msgstr ""
+
+#: src/Model/Event.php:815
+msgid "D g:i A"
+msgstr ""
+
+#: src/Model/Event.php:816
+msgid "g:i A"
+msgstr ""
+
+#: src/Model/Event.php:901 src/Model/Event.php:903
+msgid "Show map"
+msgstr ""
+
+#: src/Model/Event.php:902
+msgid "Hide map"
+msgstr ""
+
 #: src/Model/Group.php:44
 msgid ""
 "A deleted group with this name was revived. Existing item permissions "
@@ -8950,122 +9067,137 @@ msgid ""
 "not what you intended, please create another group with a different name."
 msgstr ""
 
-#: src/Model/Group.php:329
+#: src/Model/Group.php:328
 msgid "Default privacy group for new contacts"
 msgstr "Domyślne ustawienia prywatności dla nowych kontaktów"
 
-#: src/Model/Group.php:362
+#: src/Model/Group.php:361
 msgid "Everybody"
 msgstr "Wszyscy"
 
-#: src/Model/Group.php:382
+#: src/Model/Group.php:381
 msgid "edit"
 msgstr "edytuj"
 
-#: src/Model/Group.php:406
+#: src/Model/Group.php:405
 msgid "Edit group"
 msgstr "Edytuj grupy"
 
-#: src/Model/Group.php:407
+#: src/Model/Group.php:406
 msgid "Contacts not in any group"
 msgstr "Kontakt nie jest w żadnej grupie"
 
-#: src/Model/Group.php:408
+#: src/Model/Group.php:407
 msgid "Create a new group"
 msgstr "Stwórz nową grupę"
 
-#: src/Model/Group.php:410
+#: src/Model/Group.php:409
 msgid "Edit groups"
 msgstr "Edytuj grupy"
 
-#: src/Model/User.php:142
+#: src/Model/Item.php:1676
+#, php-format
+msgid "%1$s is attending %2$s's %3$s"
+msgstr ""
+
+#: src/Model/Item.php:1681
+#, php-format
+msgid "%1$s is not attending %2$s's %3$s"
+msgstr ""
+
+#: src/Model/Item.php:1686
+#, php-format
+msgid "%1$s may attend %2$s's %3$s"
+msgstr ""
+
+#: src/Model/User.php:144
 msgid "Login failed"
 msgstr "Logowanie nieudane"
 
-#: src/Model/User.php:173
+#: src/Model/User.php:175
 msgid "Not enough information to authenticate"
 msgstr ""
 
-#: src/Model/User.php:319
+#: src/Model/User.php:332
 msgid "An invitation is required."
 msgstr "Wymagane zaproszenie."
 
-#: src/Model/User.php:323
+#: src/Model/User.php:336
 msgid "Invitation could not be verified."
 msgstr "Zaproszenie niezweryfikowane."
 
-#: src/Model/User.php:330
+#: src/Model/User.php:343
 msgid "Invalid OpenID url"
 msgstr "Nieprawidłowy adres url OpenID"
 
-#: src/Model/User.php:343 src/Module/Login.php:100
+#: src/Model/User.php:356 src/Module/Login.php:100
 msgid ""
 "We encountered a problem while logging in with the OpenID you provided. "
 "Please check the correct spelling of the ID."
 msgstr ""
 
-#: src/Model/User.php:343 src/Module/Login.php:100
+#: src/Model/User.php:356 src/Module/Login.php:100
 msgid "The error message was:"
 msgstr "Komunikat o błędzie:"
 
-#: src/Model/User.php:349
+#: src/Model/User.php:362
 msgid "Please enter the required information."
 msgstr "Wprowadź wymagane informacje"
 
-#: src/Model/User.php:362
+#: src/Model/User.php:375
 msgid "Please use a shorter name."
 msgstr "Użyj dłuższej nazwy."
 
-#: src/Model/User.php:365
+#: src/Model/User.php:378
 msgid "Name too short."
 msgstr "Nazwa jest za krótka."
 
-#: src/Model/User.php:373
+#: src/Model/User.php:386
 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)."
 
-#: src/Model/User.php:378
+#: src/Model/User.php:391
 msgid "Your email domain is not among those allowed on this site."
 msgstr "Twoja domena internetowa nie jest obsługiwana na tej stronie."
 
-#: src/Model/User.php:382
+#: src/Model/User.php:395
 msgid "Not a valid email address."
 msgstr "Niepoprawny adres e mail.."
 
-#: src/Model/User.php:386 src/Model/User.php:394
+#: src/Model/User.php:399 src/Model/User.php:407
 msgid "Cannot use that email."
 msgstr "Nie możesz użyć tego e-maila. "
 
-#: src/Model/User.php:401
+#: src/Model/User.php:414
 msgid "Your nickname can only contain a-z, 0-9 and _."
 msgstr ""
 
-#: src/Model/User.php:408 src/Model/User.php:464
+#: src/Model/User.php:421 src/Model/User.php:477
 msgid "Nickname is already registered. Please choose another."
 msgstr "Ten login jest zajęty. Wybierz inny."
 
-#: src/Model/User.php:418
+#: src/Model/User.php:431
 msgid "SERIOUS ERROR: Generation of security keys failed."
 msgstr "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń."
 
-#: src/Model/User.php:451 src/Model/User.php:455
+#: src/Model/User.php:464 src/Model/User.php:468
 msgid "An error occurred during registration. Please try again."
 msgstr "Wystąpił bład podczas rejestracji, Spróbuj ponownie."
 
-#: src/Model/User.php:480
+#: src/Model/User.php:493
 msgid "An error occurred creating your default profile. Please try again."
 msgstr "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie."
 
-#: src/Model/User.php:487
+#: src/Model/User.php:500
 msgid "An error occurred creating your self contact. Please try again."
 msgstr ""
 
-#: src/Model/User.php:496
+#: src/Model/User.php:509
 msgid ""
 "An error occurred creating your default contact group. Please try again."
 msgstr ""
 
-#: src/Model/User.php:570
+#: src/Model/User.php:583
 #, php-format
 msgid ""
 "\n"
@@ -9074,12 +9206,12 @@ msgid ""
 "\t\t"
 msgstr ""
 
-#: src/Model/User.php:580
+#: src/Model/User.php:593
 #, php-format
 msgid "Registration at %s"
 msgstr ""
 
-#: src/Model/User.php:598
+#: src/Model/User.php:611
 #, php-format
 msgid ""
 "\n"
@@ -9088,7 +9220,7 @@ msgid ""
 "\t\t"
 msgstr ""
 
-#: src/Model/User.php:602
+#: src/Model/User.php:615
 #, php-format
 msgid ""
 "\n"
@@ -9118,38 +9250,38 @@ msgid ""
 "\t\t\tThank you and welcome to %2$s."
 msgstr ""
 
-#: src/Protocol/DFRN.php:1397
+#: src/Protocol/DFRN.php:1396
 #, php-format
 msgid "%s\\'s birthday"
 msgstr ""
 
-#: src/Protocol/OStatus.php:1774
+#: src/Protocol/Diaspora.php:2647
+msgid "Sharing notification from Diaspora network"
+msgstr "Wspólne powiadomienie z sieci Diaspora"
+
+#: src/Protocol/Diaspora.php:3732
+msgid "Attachments:"
+msgstr "Załączniki:"
+
+#: src/Protocol/OStatus.php:1799
 #, php-format
 msgid "%s is now following %s."
 msgstr ""
 
-#: src/Protocol/OStatus.php:1775
+#: src/Protocol/OStatus.php:1800
 msgid "following"
 msgstr "następujący"
 
-#: src/Protocol/OStatus.php:1778
+#: src/Protocol/OStatus.php:1803
 #, php-format
 msgid "%s stopped following %s."
 msgstr ""
 
-#: src/Protocol/OStatus.php:1779
+#: src/Protocol/OStatus.php:1804
 msgid "stopped following"
 msgstr "przestań obserwować"
 
-#: src/Protocol/Diaspora.php:2584
-msgid "Sharing notification from Diaspora network"
-msgstr "Wspólne powiadomienie z sieci Diaspora"
-
-#: src/Protocol/Diaspora.php:3660
-msgid "Attachments:"
-msgstr "Załączniki:"
-
-#: src/Worker/Delivery.php:391
+#: src/Worker/Delivery.php:390
 msgid "(no subject)"
 msgstr "(bez tematu)"
 
@@ -9193,91 +9325,91 @@ msgstr "polityka prywatności"
 msgid "Logged out."
 msgstr "Wyloguj"
 
-#: src/Object/Post.php:127
+#: src/Object/Post.php:128
 msgid "This entry was edited"
 msgstr "Ten wpis został zedytowany"
 
-#: src/Object/Post.php:181
+#: src/Object/Post.php:182
 msgid "save to folder"
 msgstr "zapisz w folderze"
 
-#: src/Object/Post.php:234
+#: src/Object/Post.php:235
 msgid "I will attend"
 msgstr ""
 
-#: src/Object/Post.php:234
+#: src/Object/Post.php:235
 msgid "I will not attend"
 msgstr ""
 
-#: src/Object/Post.php:234
+#: src/Object/Post.php:235
 msgid "I might attend"
 msgstr ""
 
-#: src/Object/Post.php:262
+#: src/Object/Post.php:263
 msgid "add star"
 msgstr "dodaj gwiazdkę"
 
-#: src/Object/Post.php:263
+#: src/Object/Post.php:264
 msgid "remove star"
 msgstr "anuluj gwiazdkę"
 
-#: src/Object/Post.php:264
+#: src/Object/Post.php:265
 msgid "toggle star status"
 msgstr "włącz status gwiazdy"
 
-#: src/Object/Post.php:267
+#: src/Object/Post.php:268
 msgid "starred"
 msgstr "gwiazdką"
 
-#: src/Object/Post.php:273
+#: src/Object/Post.php:274
 msgid "ignore thread"
-msgstr ""
+msgstr "zignoruj ​​wątek"
 
-#: src/Object/Post.php:274
+#: src/Object/Post.php:275
 msgid "unignore thread"
 msgstr ""
 
-#: src/Object/Post.php:275
+#: src/Object/Post.php:276
 msgid "toggle ignore status"
 msgstr ""
 
-#: src/Object/Post.php:284
+#: src/Object/Post.php:285
 msgid "add tag"
 msgstr "dodaj tag"
 
-#: src/Object/Post.php:295
+#: src/Object/Post.php:296
 msgid "like"
 msgstr "polub"
 
-#: src/Object/Post.php:296
+#: src/Object/Post.php:297
 msgid "dislike"
 msgstr "Nie lubię"
 
-#: src/Object/Post.php:299
+#: src/Object/Post.php:300
 msgid "Share this"
 msgstr "Udostępnij to"
 
-#: src/Object/Post.php:299
+#: src/Object/Post.php:300
 msgid "share"
 msgstr "udostępnij"
 
-#: src/Object/Post.php:357
+#: src/Object/Post.php:359
 msgid "to"
 msgstr "do"
 
-#: src/Object/Post.php:358
+#: src/Object/Post.php:360
 msgid "via"
 msgstr "przez"
 
-#: src/Object/Post.php:359
+#: src/Object/Post.php:361
 msgid "Wall-to-Wall"
 msgstr "Wall-to-Wall"
 
-#: src/Object/Post.php:360
+#: src/Object/Post.php:362
 msgid "via Wall-To-Wall:"
 msgstr "via Wall-To-Wall:"
 
-#: src/Object/Post.php:419
+#: src/Object/Post.php:421
 #, php-format
 msgid "%d comment"
 msgid_plural "%d comments"
@@ -9286,51 +9418,51 @@ msgstr[1] " %d komentarzy"
 msgstr[2] " %d komentarzy"
 msgstr[3] " %d komentarzy"
 
-#: src/Object/Post.php:789
+#: src/Object/Post.php:791
 msgid "Bold"
 msgstr "Pogrubienie"
 
-#: src/Object/Post.php:790
+#: src/Object/Post.php:792
 msgid "Italic"
 msgstr "Kursywa"
 
-#: src/Object/Post.php:791
+#: src/Object/Post.php:793
 msgid "Underline"
 msgstr "Podkreślenie"
 
-#: src/Object/Post.php:792
+#: src/Object/Post.php:794
 msgid "Quote"
 msgstr "Cytat"
 
-#: src/Object/Post.php:793
+#: src/Object/Post.php:795
 msgid "Code"
 msgstr "Kod"
 
-#: src/Object/Post.php:794
+#: src/Object/Post.php:796
 msgid "Image"
 msgstr "Obraz"
 
-#: src/Object/Post.php:795
+#: src/Object/Post.php:797
 msgid "Link"
 msgstr "Link"
 
-#: src/Object/Post.php:796
+#: src/Object/Post.php:798
 msgid "Video"
 msgstr "Video"
 
-#: src/App.php:513
+#: src/App.php:517
 msgid "Delete this item?"
 msgstr "Usunąć ten element?"
 
-#: src/App.php:515
+#: src/App.php:519
 msgid "show fewer"
 msgstr "Pokaż mniej"
 
-#: index.php:441
-msgid "toggle mobile"
-msgstr "przełącz na mobilny"
-
-#: boot.php:786
+#: boot.php:791
 #, php-format
 msgid "Update %s failed. See error logs."
 msgstr "Aktualizacja %s nie powiodła się. Zobacz dziennik błędów."
+
+#: index.php:444
+msgid "toggle mobile"
+msgstr "przełącz na mobilny"
index 5160a8a47a64a34a5fee95faaf7dc65add22a3a7..5e8c75570c1b3cbb71348369d6c5b3243104881c 100644 (file)
@@ -9,194 +9,6 @@ $a->strings["Welcome "] = "Witaj ";
 $a->strings["Please upload a profile photo."] = "Proszę dodać zdjęcie profilowe.";
 $a->strings["Welcome back "] = "Witaj ponownie ";
 $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."] = "Znacznik zabezpieczeń formularza nie był poprawny. Prawdopodobnie stało się tak, ponieważ formularz został otwarty zbyt długo (> 3 godziny) przed jego przesłaniem.";
-$a->strings["Friendica Notification"] = "Powiadomienia Friendica";
-$a->strings["Thank You,"] = "Dziękuję,";
-$a->strings["%s Administrator"] = "%s administrator";
-$a->strings["%1\$s, %2\$s Administrator"] = "";
-$a->strings["noreply"] = "brak odpowiedzi";
-$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify] Nowa wiadomość otrzymana od %s";
-$a->strings["%1\$s sent you a new private message at %2\$s."] = "";
-$a->strings["a private message"] = "prywatna wiadomość";
-$a->strings["%1\$s sent you %2\$s."] = "%1\$s wysyła ci %2\$s";
-$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]"] = "%1\$s skomentował [url=%2\$s]a %3\$s[/url]";
-$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "";
-$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "";
-$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "";
-$a->strings["%s commented on an item/conversation you have been following."] = "%s 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]"] = "";
-$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notify] %s oznaczył cię";
-$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s oznaczył/a cię w %2\$s";
-$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "";
-$a->strings["[Friendica:Notify] %s shared a new post"] = "";
-$a->strings["%1\$s shared a new post at %2\$s"] = "";
-$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "";
-$a->strings["[Friendica:Notify] %1\$s poked you"] = "";
-$a->strings["%1\$s poked you at %2\$s"] = "";
-$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "";
-$a->strings["[Friendica:Notify] %s tagged your post"] = "";
-$a->strings["%1\$s tagged your post at %2\$s"] = "";
-$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "";
-$a->strings["[Friendica:Notify] Introduction received"] = "";
-$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "";
-$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "";
-$a->strings["You may visit their profile at %s"] = "Możesz obejrzeć ich profile na %s";
-$a->strings["Please visit %s to approve or reject the introduction."] = "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie.";
-$a->strings["[Friendica:Notify] A new person is sharing with you"] = "";
-$a->strings["%1\$s is sharing with you at %2\$s"] = "";
-$a->strings["[Friendica:Notify] You have a new follower"] = "";
-$a->strings["You have a new follower at %2\$s : %1\$s"] = "";
-$a->strings["[Friendica:Notify] Friend suggestion received"] = "";
-$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "";
-$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "";
-$a->strings["Name:"] = "Imię:";
-$a->strings["Photo:"] = "Zdjęcie:";
-$a->strings["Please visit %s to approve or reject the suggestion."] = "";
-$a->strings["[Friendica:Notify] Connection accepted"] = "";
-$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "";
-$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "";
-$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "";
-$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "";
-$a->strings["'%1\$s' has chosen to accept you a fan, which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = "";
-$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "";
-$a->strings["Please visit %s  if you wish to make any changes to this relationship."] = "";
-$a->strings["[Friendica System:Notify] registration request"] = "";
-$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "";
-$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "";
-$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s("] = "";
-$a->strings["Please visit %s to approve or reject the request."] = "";
-$a->strings["l F d, Y \\@ g:i A"] = "";
-$a->strings["Starts:"] = "Start:";
-$a->strings["Finishes:"] = "Wykończenia:";
-$a->strings["Location:"] = "Lokalizacja";
-$a->strings["all-day"] = "";
-$a->strings["Sun"] = "";
-$a->strings["Mon"] = "";
-$a->strings["Tue"] = "Forum";
-$a->strings["Wed"] = "";
-$a->strings["Thu"] = "";
-$a->strings["Fri"] = "";
-$a->strings["Sat"] = "";
-$a->strings["Sunday"] = "Niedziela";
-$a->strings["Monday"] = "Poniedziałek";
-$a->strings["Tuesday"] = "Wtorek";
-$a->strings["Wednesday"] = "Środa";
-$a->strings["Thursday"] = "Czwartek";
-$a->strings["Friday"] = "Piątek";
-$a->strings["Saturday"] = "Sobota";
-$a->strings["Jan"] = "";
-$a->strings["Feb"] = "";
-$a->strings["Mar"] = "";
-$a->strings["Apr"] = "";
-$a->strings["May"] = "Maj";
-$a->strings["Jun"] = "";
-$a->strings["Jul"] = "";
-$a->strings["Aug"] = "";
-$a->strings["Sept"] = "";
-$a->strings["Oct"] = "";
-$a->strings["Nov"] = "";
-$a->strings["Dec"] = "";
-$a->strings["January"] = "Styczeń";
-$a->strings["February"] = "Luty";
-$a->strings["March"] = "Marzec";
-$a->strings["April"] = "Kwiecień";
-$a->strings["June"] = "Czerwiec";
-$a->strings["July"] = "Lipiec";
-$a->strings["August"] = "Sierpień";
-$a->strings["September"] = "Wrzesień";
-$a->strings["October"] = "Październik";
-$a->strings["November"] = "Listopad";
-$a->strings["December"] = "Grudzień";
-$a->strings["today"] = "";
-$a->strings["month"] = "miesiąc";
-$a->strings["week"] = "tydzień";
-$a->strings["day"] = "dzień";
-$a->strings["No events to display"] = "";
-$a->strings["l, F j"] = "d, M d ";
-$a->strings["Edit event"] = "Edytuj wydarzenie";
-$a->strings["Duplicate event"] = "";
-$a->strings["Delete event"] = "";
-$a->strings["link to source"] = "link do źródła";
-$a->strings["Export"] = "";
-$a->strings["Export calendar as ical"] = "";
-$a->strings["Export calendar as csv"] = "";
-$a->strings["D g:i A"] = "";
-$a->strings["g:i A"] = "";
-$a->strings["Show map"] = "";
-$a->strings["Hide map"] = "";
-$a->strings["Item not found."] = "Element nie znaleziony.";
-$a->strings["Do you really want to delete this item?"] = "";
-$a->strings["Yes"] = "Tak";
-$a->strings["Cancel"] = "Anuluj";
-$a->strings["Permission denied."] = "Brak uprawnień.";
-$a->strings["Archives"] = "Archiwum";
-$a->strings["show more"] = "Pokaż więcej";
-$a->strings["newer"] = "nowsze";
-$a->strings["older"] = "starsze";
-$a->strings["first"] = "pierwszy";
-$a->strings["prev"] = "poprzedni";
-$a->strings["next"] = "następny";
-$a->strings["last"] = "ostatni";
-$a->strings["Loading more entries..."] = "";
-$a->strings["The end"] = "";
-$a->strings["No contacts"] = "Brak kontaktów";
-$a->strings["%d Contact"] = [
-       0 => "%d kontakt",
-       1 => "%d kontaktów",
-       2 => "%d kontakty",
-       3 => "%d kontakty",
-];
-$a->strings["View Contacts"] = "widok kontaktów";
-$a->strings["Save"] = "Zapisz";
-$a->strings["Follow"] = "";
-$a->strings["Search"] = "Szukaj";
-$a->strings["@name, !forum, #tags, content"] = "";
-$a->strings["Full Text"] = "";
-$a->strings["Tags"] = "";
-$a->strings["Contacts"] = "Kontakty";
-$a->strings["Forums"] = "";
-$a->strings["poke"] = "zaczep";
-$a->strings["poked"] = "zaczepiony";
-$a->strings["ping"] = "ping";
-$a->strings["pinged"] = "";
-$a->strings["prod"] = "";
-$a->strings["prodded"] = "";
-$a->strings["slap"] = "spoliczkuj";
-$a->strings["slapped"] = "spoliczkowany";
-$a->strings["finger"] = "dotknąć";
-$a->strings["fingered"] = "dotknięty";
-$a->strings["rebuff"] = "odprawiać";
-$a->strings["rebuffed"] = "odprawiony";
-$a->strings["Sep"] = "";
-$a->strings["View Video"] = "Zobacz film";
-$a->strings["bytes"] = "bajty";
-$a->strings["Click to open/close"] = "Kliknij aby otworzyć/zamknąć";
-$a->strings["View on separate page"] = "";
-$a->strings["view on separate page"] = "";
-$a->strings["event"] = "wydarzenie";
-$a->strings["photo"] = "zdjęcie";
-$a->strings["activity"] = "aktywność";
-$a->strings["comment"] = [
-       0 => "",
-       1 => "",
-       2 => "komentarz",
-       3 => "komentarz",
-];
-$a->strings["post"] = "post";
-$a->strings["Item filed"] = "";
-$a->strings["Post to Email"] = "Wyślij poprzez email";
-$a->strings["Hide your profile details from unknown viewers?"] = "Ukryć szczegóły twojego profilu przed nieznajomymi ?";
-$a->strings["Connectors disabled, since \"%s\" is enabled."] = "";
-$a->strings["Visible to everybody"] = "Widoczny dla wszystkich";
-$a->strings["show"] = "pokaż";
-$a->strings["don't show"] = "nie pokazuj";
-$a->strings["CC: email addresses"] = "CC: adresy e-mail";
-$a->strings["Example: bob@example.com, mary@example.com"] = "Przykład: bob@example.com, mary@example.com";
-$a->strings["Permissions"] = "Uprawnienia";
-$a->strings["Close"] = "Zamknij";
 $a->strings["Daily posting limit of %d post reached. The post was rejected."] = [
        0 => "",
        1 => "",
@@ -211,7 +23,9 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] =
 ];
 $a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "";
 $a->strings["Profile Photos"] = "Zdjęcia profilowe";
+$a->strings["event"] = "wydarzenie";
 $a->strings["status"] = "status";
+$a->strings["photo"] = "zdjęcie";
 $a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s lubi %2\$s's %3\$s";
 $a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s nie lubi %2\$s's %3\$s";
 $a->strings["%1\$s attends %2\$s's %3\$s"] = "";
@@ -230,8 +44,8 @@ $a->strings["Attending"] = [
        2 => "",
        3 => "",
 ];
-$a->strings["Not attending"] = "";
-$a->strings["Might attend"] = "";
+$a->strings["Not attending"] = "Nie uczestniczyłem";
+$a->strings["Might attend"] = "Może wziąć udział";
 $a->strings["Select"] = "Wybierz";
 $a->strings["Delete"] = "Usuń";
 $a->strings["View %s's profile @ %s"] = "Pokaż %s's profil @ %s";
@@ -253,15 +67,15 @@ $a->strings["Poke"] = "Zaczepka";
 $a->strings["Connect/Follow"] = "Połącz/Obserwuj";
 $a->strings["%s likes this."] = "%s lubi to.";
 $a->strings["%s doesn't like this."] = "%s nie lubi tego.";
-$a->strings["%s attends."] = "";
-$a->strings["%s doesn't attend."] = "";
-$a->strings["%s attends maybe."] = "";
+$a->strings["%s attends."] = "%s uczęszcza.";
+$a->strings["%s doesn't attend."] = "%s nie uczestniczy.";
+$a->strings["%s attends maybe."] = "%s może uczęszcza.";
 $a->strings["and"] = "i";
-$a->strings["and %d other people"] = "";
+$a->strings["and %d other people"] = "i %d inni ludzie";
 $a->strings["<span  %1\$s>%2\$d people</span> like this"] = "";
-$a->strings["%s like this."] = "";
+$a->strings["%s like this."] = "%s lubię to.";
 $a->strings["<span  %1\$s>%2\$d people</span> don't like this"] = "";
-$a->strings["%s don't like this."] = "";
+$a->strings["%s don't like this."] = "%s nie lubię tego.";
 $a->strings["<span  %1\$s>%2\$d people</span> attend"] = "";
 $a->strings["%s attend."] = "";
 $a->strings["<span  %1\$s>%2\$d people</span> don't attend"] = "";
@@ -297,6 +111,7 @@ $a->strings["Permission settings"] = "Ustawienia uprawnień";
 $a->strings["permissions"] = "zezwolenia";
 $a->strings["Public post"] = "Publiczny post";
 $a->strings["Preview"] = "Podgląd";
+$a->strings["Cancel"] = "Anuluj";
 $a->strings["Post to Groups"] = "Wstaw na strony grup";
 $a->strings["Post to Contacts"] = "Wstaw do kontaktów";
 $a->strings["Private post"] = "Prywatne posty";
@@ -324,10 +139,162 @@ $a->strings["Not Attending"] = [
 $a->strings["Undecided"] = [
        0 => "",
        1 => "",
-       2 => "",
-       3 => "",
+       2 => "",
+       3 => "",
+];
+$a->strings["Cannot locate DNS info for database server '%s'"] = "Nie można zlokalizować serwera DNS dla bazy danych '%s'";
+$a->strings["Friendica Notification"] = "Powiadomienia Friendica";
+$a->strings["Thank You,"] = "Dziękuję,";
+$a->strings["%s Administrator"] = "%s administrator";
+$a->strings["%1\$s, %2\$s Administrator"] = "";
+$a->strings["noreply"] = "brak odpowiedzi";
+$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify] Nowa wiadomość otrzymana od %s";
+$a->strings["%1\$s sent you a new private message at %2\$s."] = "";
+$a->strings["a private message"] = "prywatna wiadomość";
+$a->strings["%1\$s sent you %2\$s."] = "%1\$s wysyła ci %2\$s";
+$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]"] = "%1\$s skomentował [url=%2\$s]a %3\$s[/url]";
+$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "";
+$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "";
+$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "";
+$a->strings["%s commented on an item/conversation you have been following."] = "%s 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]"] = "";
+$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notify] %s oznaczył cię";
+$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s oznaczył/a cię w %2\$s";
+$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "";
+$a->strings["[Friendica:Notify] %s shared a new post"] = "";
+$a->strings["%1\$s shared a new post at %2\$s"] = "";
+$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "";
+$a->strings["[Friendica:Notify] %1\$s poked you"] = "";
+$a->strings["%1\$s poked you at %2\$s"] = "";
+$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "";
+$a->strings["[Friendica:Notify] %s tagged your post"] = "";
+$a->strings["%1\$s tagged your post at %2\$s"] = "";
+$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "";
+$a->strings["[Friendica:Notify] Introduction received"] = "";
+$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "";
+$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "";
+$a->strings["You may visit their profile at %s"] = "Możesz obejrzeć ich profile na %s";
+$a->strings["Please visit %s to approve or reject the introduction."] = "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie.";
+$a->strings["[Friendica:Notify] A new person is sharing with you"] = "";
+$a->strings["%1\$s is sharing with you at %2\$s"] = "";
+$a->strings["[Friendica:Notify] You have a new follower"] = "";
+$a->strings["You have a new follower at %2\$s : %1\$s"] = "";
+$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica: Powiadomienie] Otrzymano sugestię znajomego";
+$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "";
+$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "";
+$a->strings["Name:"] = "Imię:";
+$a->strings["Photo:"] = "Zdjęcie:";
+$a->strings["Please visit %s to approve or reject the suggestion."] = "";
+$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica: Powiadomienie] Połączenie zostało zaakceptowane";
+$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "";
+$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "";
+$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Jesteście teraz przyjaciółmi i możesz wymieniać aktualizacje statusu, zdjęcia i e-maile bez ograniczeń.";
+$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Odwiedź stronę %s jeśli chcesz wprowadzić zmiany w tym związku.";
+$a->strings["'%1\$s' has chosen to accept you a fan, which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = "'%1\$s' zdecydował się zaakceptować Cię jako fana, który ogranicza niektóre formy komunikacji - takie jak prywatne wiadomości i niektóre interakcje w profilu. Jeśli jest to strona celebrytów lub społeczności, ustawienia te zostały zastosowane automatycznie.";
+$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "";
+$a->strings["Please visit %s  if you wish to make any changes to this relationship."] = "";
+$a->strings["[Friendica System:Notify] registration request"] = "[Friendica System: Powiadomienie] prośba o rejestrację";
+$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "";
+$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "";
+$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "";
+$a->strings["Please visit %s to approve or reject the request."] = "";
+$a->strings["Item not found."] = "Element nie znaleziony.";
+$a->strings["Do you really want to delete this item?"] = "Czy na pewno chcesz usunąć ten element?";
+$a->strings["Yes"] = "Tak";
+$a->strings["Permission denied."] = "Brak uprawnień.";
+$a->strings["Archives"] = "Archiwum";
+$a->strings["show more"] = "Pokaż więcej";
+$a->strings["newer"] = "nowsze";
+$a->strings["older"] = "starsze";
+$a->strings["first"] = "pierwszy";
+$a->strings["prev"] = "poprzedni";
+$a->strings["next"] = "następny";
+$a->strings["last"] = "ostatni";
+$a->strings["Loading more entries..."] = "Ładuję więcej wpisów...";
+$a->strings["The end"] = "Koniec";
+$a->strings["No contacts"] = "Brak kontaktów";
+$a->strings["%d Contact"] = [
+       0 => "%d kontakt",
+       1 => "%d kontaktów",
+       2 => "%d kontakty",
+       3 => "%d kontakty",
+];
+$a->strings["View Contacts"] = "widok kontaktów";
+$a->strings["Save"] = "Zapisz";
+$a->strings["Follow"] = "Śledzić";
+$a->strings["Search"] = "Szukaj";
+$a->strings["@name, !forum, #tags, content"] = "";
+$a->strings["Full Text"] = "Pełny tekst";
+$a->strings["Tags"] = "Tagi";
+$a->strings["Contacts"] = "Kontakty";
+$a->strings["Forums"] = "Fora";
+$a->strings["poke"] = "zaczep";
+$a->strings["poked"] = "zaczepiony";
+$a->strings["ping"] = "ping";
+$a->strings["pinged"] = "";
+$a->strings["prod"] = "";
+$a->strings["prodded"] = "";
+$a->strings["slap"] = "spoliczkuj";
+$a->strings["slapped"] = "spoliczkowany";
+$a->strings["finger"] = "dotknąć";
+$a->strings["fingered"] = "dotknięty";
+$a->strings["rebuff"] = "odprawiać";
+$a->strings["rebuffed"] = "odprawiony";
+$a->strings["Monday"] = "Poniedziałek";
+$a->strings["Tuesday"] = "Wtorek";
+$a->strings["Wednesday"] = "Środa";
+$a->strings["Thursday"] = "Czwartek";
+$a->strings["Friday"] = "Piątek";
+$a->strings["Saturday"] = "Sobota";
+$a->strings["Sunday"] = "Niedziela";
+$a->strings["January"] = "Styczeń";
+$a->strings["February"] = "Luty";
+$a->strings["March"] = "Marzec";
+$a->strings["April"] = "Kwiecień";
+$a->strings["May"] = "Maj";
+$a->strings["June"] = "Czerwiec";
+$a->strings["July"] = "Lipiec";
+$a->strings["August"] = "Sierpień";
+$a->strings["September"] = "Wrzesień";
+$a->strings["October"] = "Październik";
+$a->strings["November"] = "Listopad";
+$a->strings["December"] = "Grudzień";
+$a->strings["Mon"] = "Pon";
+$a->strings["Tue"] = "Forum";
+$a->strings["Wed"] = "Śr";
+$a->strings["Thu"] = "Czw";
+$a->strings["Fri"] = "Pt";
+$a->strings["Sat"] = "Sob";
+$a->strings["Sun"] = "Niedz";
+$a->strings["Jan"] = "";
+$a->strings["Feb"] = "";
+$a->strings["Mar"] = "";
+$a->strings["Apr"] = "";
+$a->strings["Jul"] = "";
+$a->strings["Aug"] = "";
+$a->strings["Sep"] = "";
+$a->strings["Oct"] = "";
+$a->strings["Nov"] = "";
+$a->strings["Dec"] = "";
+$a->strings["View Video"] = "Zobacz film";
+$a->strings["bytes"] = "bajty";
+$a->strings["Click to open/close"] = "Kliknij aby otworzyć/zamknąć";
+$a->strings["View on separate page"] = "Zobacz na oddzielnej stronie";
+$a->strings["view on separate page"] = "zobacz na oddzielnej stronie";
+$a->strings["link to source"] = "link do źródła";
+$a->strings["activity"] = "aktywność";
+$a->strings["comment"] = [
+       0 => "",
+       1 => "",
+       2 => "komentarz",
+       3 => "komentarz",
 ];
-$a->strings["Cannot locate DNS info for database server '%s'"] = "Nie można zlokalizować serwera DNS dla bazy danych '%s'";
+$a->strings["post"] = "post";
+$a->strings["Item filed"] = "";
 $a->strings["No friends to display."] = "Brak znajomych do wyświetlenia";
 $a->strings["Connect"] = "Połącz";
 $a->strings["Authorize application connection"] = "Autoryzacja połączenia aplikacji";
@@ -353,14 +320,14 @@ $a->strings["No mirroring"] = "Bez dublowania";
 $a->strings["Mirror as forwarded posting"] = "";
 $a->strings["Mirror as my own posting"] = "";
 $a->strings["Return to contact editor"] = "Wróć do edytora kontaktów";
-$a->strings["Refetch contact data"] = "";
+$a->strings["Refetch contact data"] = "Odśwież dane kontaktowe";
 $a->strings["Submit"] = "Potwierdź";
 $a->strings["Remote Self"] = "";
 $a->strings["Mirror postings from this contact"] = "";
 $a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "";
 $a->strings["Name"] = "Imię";
 $a->strings["Account Nickname"] = "Nazwa konta";
-$a->strings["@Tagname - overrides Name/Nickname"] = "";
+$a->strings["@Tagname - overrides Name/Nickname"] = "@Zmienna - zastępuje Imię/Pseudonim";
 $a->strings["Account URL"] = "URL konta";
 $a->strings["Friend Request URL"] = "URL żądajacy znajomości";
 $a->strings["Friend Confirm URL"] = "URL potwierdzający znajomość";
@@ -405,63 +372,52 @@ $a->strings["Your Contacts page is your gateway to managing friendships and conn
 $a->strings["Go to Your Site's Directory"] = "Idż do twojej strony";
 $a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a <em>Connect</em> or <em>Follow</em> link on their profile page. Provide your own Identity Address if requested."] = "";
 $a->strings["Finding New People"] = "Poszukiwanie Nowych Ludzi";
-$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "";
+$a->strings["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."] = "Na bocznym panelu strony Kontaktów znajduje się kilka narzędzi do znajdowania nowych przyjaciół. Możemy dopasować osoby według zainteresowań, wyszukiwać osoby według nazwisk i zainteresowań oraz dostarczać sugestie oparte na relacjach sieciowych. Na zupełnie nowej stronie sugestie znajomych zwykle zaczynają być wypełniane w ciągu 24 godzin.";
 $a->strings["Groups"] = "Grupy";
 $a->strings["Group Your Contacts"] = "Grupuj Swoje kontakty";
-$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["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."] = "Gdy zaprzyjaźnisz się z przyjaciółmi, uporządkuj je w prywatne grupy konwersacji na pasku bocznym na stronie Kontakty, a następnie możesz wchodzić w interakcje z każdą grupą prywatnie na stronie Sieć.";
 $a->strings["Why Aren't My Posts Public?"] = "Dlaczego moje posty nie są publiczne?";
-$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["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 szanuje Twoją prywatność. Domyślnie Twoje wpisy będą wyświetlane tylko osobom, które dodałeś jako znajomi. Aby uzyskać więcej informacji, zobacz sekcję pomocy na powyższym łączu.";
 $a->strings["Getting Help"] = "Otrzymywanie pomocy";
 $a->strings["Go to the Help Section"] = "Idź do części o pomocy";
-$a->strings["Our <strong>help</strong> pages may be consulted for detail on other program features and resources."] = "";
+$a->strings["Our <strong>help</strong> pages may be consulted for detail on other program features and resources."] = "Na naszych stronach <strong>pomocy</strong> można znaleźć szczegółowe informacje na temat innych funkcji programu i zasobów.";
 $a->strings["Visit %s's profile [%s]"] = "Obejrzyj %s's profil [%s]";
 $a->strings["Edit contact"] = "Edytuj kontakt";
 $a->strings["Contacts who are not members of a group"] = "Kontakty spoza członków grupy";
 $a->strings["Not Extended"] = "";
-$a->strings["Resubscribing to OStatus contacts"] = "";
-$a->strings["Error"] = "";
-$a->strings["Done"] = "";
-$a->strings["Keep this window open until done."] = "";
+$a->strings["Resubscribing to OStatus contacts"] = "Ponowne subskrybowanie kontaktów OStatus";
+$a->strings["Error"] = "Błąd";
+$a->strings["Done"] = "Gotowe";
+$a->strings["Keep this window open until done."] = "Pozostaw to okno otwarte, dopóki nie będzie gotowe.";
 $a->strings["Do you really want to delete this suggestion?"] = "Czy na pewno chcesz usunąć te sugestie ?";
-$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "";
+$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Brak dostępnych sugestii. Jeśli jest to nowa witryna, spróbuj ponownie za 24 godziny.";
 $a->strings["Ignore/Hide"] = "Ignoruj/Ukryj";
 $a->strings["Friend Suggestions"] = "Osoby, które możesz znać";
-$a->strings["Contact wasn't found or can't be unfollowed."] = "";
-$a->strings["Contact unfollowed"] = "";
-$a->strings["Submit Request"] = "Wyślij zgłoszenie";
-$a->strings["You aren't a friend of this contact."] = "";
-$a->strings["Unfollowing is currently not supported by your network."] = "";
-$a->strings["Disconnect/Unfollow"] = "";
-$a->strings["Your Identity Address:"] = "Twój zidentyfikowany adres:";
-$a->strings["Profile URL"] = "";
-$a->strings["Status Messages and Posts"] = "Status wiadomości i postów";
 $a->strings["[Embedded content - reload page to view]"] = "[Dodatkowa zawartość - odśwież stronę by zobaczyć]";
 $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"] = "Import";
 $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 (GNU Social/Statusnet) or from Diaspora"] = "";
-$a->strings["Account file"] = "";
+$a->strings["You can import an account from another Friendica server."] = "Możesz zaimportować konto z innego serwera 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."] = "Musisz wyeksportować konto ze starego serwera i przesłać je tutaj. Odtworzymy twoje stare konto tutaj ze wszystkimi twoimi kontaktami. Postaramy się również poinformować twoich znajomych, że się tutaj przeniosłeś.";
+$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Ta funkcja jest eksperymentalna. Nie możemy importować kontaktów z sieci OStatus (GNU Social/Statusnet) lub z Diaspory";
+$a->strings["Account file"] = "Pliki konta";
 $a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Aby eksportować konto, wejdź w \"Ustawienia->Eksport danych osobistych\" i wybierz \"Eksportuj konto\"";
 $a->strings["%1\$s welcomes %2\$s"] = "%1\$s witamy %2\$s";
-$a->strings["People Search - %s"] = "";
-$a->strings["Forum Search - %s"] = "";
-$a->strings["No matches"] = "brak dopasowań";
 $a->strings["This is Friendica, version"] = "To jest Friendica, wersja";
 $a->strings["running at web location"] = "otwierane na serwerze";
-$a->strings["Please visit <a href=\"https://friendi.ca\">Friendi.ca</a> to learn more about the Friendica project."] = "";
+$a->strings["Please visit <a href=\"https://friendi.ca\">Friendi.ca</a> to learn more about the Friendica project."] = "Odwiedź stronę <a href=\"https://friendi.ca\">Friendi.ca</a> aby dowiedzieć się więcej o projekcie Friendica.";
 $a->strings["Bug reports and issues: please visit"] = "Reportowanie błędów i problemów: proszę odwiedź";
 $a->strings["the bugtracker at github"] = "";
-$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "";
-$a->strings["Installed addons/apps:"] = "";
-$a->strings["No installed addons/apps"] = "";
+$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Sugestie, pochwały, darowizny, itp. - napisz e-mail \"Info\" do Friendica - dot com";
+$a->strings["Installed addons/apps:"] = "Zainstalowane dodatki/aplikacje:";
+$a->strings["No installed addons/apps"] = "Brak zainstalowanych dodatków/aplikacji";
 $a->strings["On this server the following remote servers are blocked."] = "";
-$a->strings["Blocked domain"] = "";
+$a->strings["Blocked domain"] = "Zablokowana domena";
 $a->strings["Reason for the block"] = "";
 $a->strings["No keywords to match. Please add keywords to your default profile."] = "Brak słów-kluczy do wyszukania. Dodaj słowa-klucze do swojego domyślnego profilu.";
 $a->strings["is interested in:"] = "interesuje się:";
 $a->strings["Profile Match"] = "Profil zgodny ";
+$a->strings["No matches"] = "brak dopasowań";
 $a->strings["Invalid request identifier."] = "Niewłaściwy identyfikator wymagania.";
 $a->strings["Discard"] = "Odrzuć";
 $a->strings["Ignore"] = "Ignoruj";
@@ -481,44 +437,28 @@ $a->strings["Approve"] = "Zatwierdź";
 $a->strings["Claims to be known to you: "] = "Twierdzi, że go znasz:";
 $a->strings["yes"] = "tak";
 $a->strings["no"] = "nie";
-$a->strings["Shall your connection be bidirectional or not?"] = "";
+$a->strings["Shall your connection be bidirectional or not?"] = "Czy twoje połączenie ma być dwukierunkowe, czy nie?";
 $a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "";
 $a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "";
 $a->strings["Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "";
 $a->strings["Friend"] = "Znajomy";
 $a->strings["Sharer"] = "Udostępniający/a";
 $a->strings["Subscriber"] = "";
+$a->strings["Location:"] = "Lokalizacja";
 $a->strings["About:"] = "O:";
 $a->strings["Tags:"] = "Tagi:";
 $a->strings["Gender:"] = "Płeć:";
-$a->strings["Network:"] = "";
+$a->strings["Profile URL"] = "";
+$a->strings["Network:"] = "Sieć:";
 $a->strings["No introductions."] = "Brak wstępu.";
-$a->strings["Show unread"] = "";
-$a->strings["Show all"] = "";
-$a->strings["No more %s notifications."] = "";
-$a->strings["Post successful."] = "Post dodany pomyślnie";
+$a->strings["Show unread"] = "Pokaż nieprzeczytane";
+$a->strings["Show all"] = "Pokaż wszystko";
+$a->strings["No more %s notifications."] = "Nigdy więcej %s powiadomień.";
 $a->strings["OpenID protocol error. No ID returned."] = "błąd OpenID . Brak zwróconego ID. ";
 $a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nie znaleziono konta i OpenID rejestracja nie jest dopuszczalna na tej stronie.";
 $a->strings["Login failed."] = "Niepowodzenie logowania";
-$a->strings["Subscribing to OStatus contacts"] = "";
-$a->strings["No contact provided."] = "";
-$a->strings["Couldn't fetch information for contact."] = "";
-$a->strings["Couldn't fetch friends for contact."] = "";
-$a->strings["success"] = "";
-$a->strings["failed"] = "";
-$a->strings["ignored"] = "";
-$a->strings["Access to this profile has been restricted."] = "Ograniczony dostęp do tego konta";
-$a->strings["Events"] = "Wydarzenia";
-$a->strings["View"] = "";
-$a->strings["Previous"] = "Poprzedni";
-$a->strings["Next"] = "Następny";
-$a->strings["list"] = "";
-$a->strings["User not found"] = "";
-$a->strings["This calendar format is not supported"] = "";
-$a->strings["No exportable data found"] = "";
-$a->strings["calendar"] = "";
 $a->strings["Profile not found."] = "Nie znaleziono profilu.";
-$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "";
+$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Może się to zdarzyć, gdy kontakt został zgłoszony przez obie osoby i został już zatwierdzony.";
 $a->strings["Response from remote site was not understood."] = "Odpowiedź do zdalnej strony nie została zrozumiana";
 $a->strings["Unexpected response from remote site: "] = "Nieoczekiwana odpowiedź od strony zdalnej";
 $a->strings["Confirmation completed successfully."] = "Potwierdzenie ukończone poprawnie";
@@ -530,16 +470,16 @@ $a->strings["No user record found for '%s' "] = "Nie znaleziono użytkownika dla
 $a->strings["Our site encryption key is apparently messed up."] = "Klucz kodujący jest najwyraźniej zepsuty";
 $a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Został dostarczony pusty URL lub nie może zostać rozszyfrowany przez nas.";
 $a->strings["Contact record was not found for you on our site."] = "Nie znaleziono kontaktu na naszej stronie";
-$a->strings["Site public key not available in contact record for URL %s."] = "";
+$a->strings["Site public key not available in contact record for URL %s."] = "Publiczny klucz witryny jest niedostępny w rekordzie kontaktu dla adresu URL %s";
 $a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "ID dostarczone przez Twój system jest już w naszeym systemie. Powinno zadziałać jeżeli spróbujesz ponownie.";
 $a->strings["Unable to set your contact credentials on our system."] = "Niezdolny do ustalenie tożsamości twoich kontaktów w naszym systemie";
 $a->strings["Unable to update your contact profile details on our system"] = "Niezdolny do aktualizacji szczegółowych danych profilowych twoich kontaktów w naszym systemie";
 $a->strings["[Name Withheld]"] = "[Nazwa wstrzymana]";
 $a->strings["%1\$s has joined %2\$s"] = "%1\$s dołączył/a do %2\$s";
-$a->strings["Total invitation limit exceeded."] = "";
+$a->strings["Total invitation limit exceeded."] = "Przekroczono limit zaproszeń ogółem.";
 $a->strings["%s : Not a valid email address."] = "%s : Niepoprawny adres email.";
 $a->strings["Please join us on Friendica"] = "Dołącz do nas na Friendica";
-$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "";
+$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Przekroczono limit zaproszeń. Skontaktuj się z administratorem witryny.";
 $a->strings["%s : Message delivery failed."] = "%s : Dostarczenie wiadomości nieudane.";
 $a->strings["%d message sent."] = [
        0 => "%d wiadomość wysłana.",
@@ -548,224 +488,27 @@ $a->strings["%d message sent."] = [
        3 => "%d wysłano .",
 ];
 $a->strings["You have no more invitations available"] = "Nie masz więcej zaproszeń";
-$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["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."] = "";
-$a->strings["To accept this invitation, please visit and register at %s."] = "";
-$a->strings["Send invitations"] = "Wyślij zaproszenia";
-$a->strings["Enter email addresses, one per line:"] = "Wprowadź adresy email, jeden na linijkę:";
-$a->strings["Your message:"] = "Twoja wiadomość:";
-$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "";
-$a->strings["You will need to supply this invitation code: \$invite_code"] = "";
-$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Gdy już się zarejestrujesz, skontaktuj się ze mną przez moją stronkę profilową :";
-$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "";
-$a->strings["Manage Identities and/or Pages"] = "Zarządzaj Tożsamościami i/lub Stronami.";
-$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: "] = "Wybierz tożsamość do zarządzania:";
-$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["Work/Employment"] = "Praca/Zatrudnienie";
-$a->strings["Religion"] = "Religia";
-$a->strings["Political Views"] = "Poglądy polityczne";
-$a->strings["Gender"] = "Płeć";
-$a->strings["Sexual Preference"] = "Orientacja seksualna";
-$a->strings["XMPP"] = "";
-$a->strings["Homepage"] = "Strona Główna";
-$a->strings["Interests"] = "Zainteresowania";
-$a->strings["Address"] = "Adres";
-$a->strings["Location"] = "Położenie";
-$a->strings["Profile updated."] = "Konto zaktualizowane.";
-$a->strings[" and "] = " i ";
-$a->strings["public profile"] = "profil publiczny";
-$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "";
-$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["Hide contacts and friends:"] = "";
-$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["Show more profile fields:"] = "";
-$a->strings["Profile Actions"] = "";
-$a->strings["Edit Profile Details"] = "Edytuj profil.";
-$a->strings["Change Profile Photo"] = "Zmień profilowe zdjęcie";
-$a->strings["View this profile"] = "Zobacz ten profil";
-$a->strings["Edit visibility"] = "Edytuj widoczność";
-$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";
-$a->strings["Delete this profile"] = "Usuń ten profil";
-$a->strings["Basic information"] = "";
-$a->strings["Profile picture"] = "";
-$a->strings["Preferences"] = "";
-$a->strings["Status information"] = "";
-$a->strings["Additional information"] = "";
-$a->strings["Personal"] = "Osobiste";
-$a->strings["Relation"] = "";
-$a->strings["Miscellaneous"] = "Różny";
-$a->strings["Your Gender:"] = "Twoja płeć:";
-$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Stan :";
-$a->strings["Sexual Preference:"] = "Interesują mnie:";
-$a->strings["Example: fishing photography software"] = "Przykład: kończenie oprogramowania fotografii";
-$a->strings["Profile Name:"] = "Nazwa profilu :";
-$a->strings["Required"] = "Wymagany";
-$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "To jest Twój <strong> publiczny </strong> profil. <br/><strong>Może </strong> zostać wyświetlony przez każdego kto używa internetu.";
-$a->strings["Your Full Name:"] = "Twoje imię i nazwisko:";
-$a->strings["Title/Description:"] = "Tytuł/Opis :";
-$a->strings["Street Address:"] = "Ulica:";
-$a->strings["Locality/City:"] = "Miejscowość/Miasto :";
-$a->strings["Region/State:"] = "Region / Stan :";
-$a->strings["Postal/Zip Code:"] = "Kod Pocztowy :";
-$a->strings["Country:"] = "Kraj:";
-$a->strings["Age: "] = "Wiek: ";
-$a->strings["Who: (if applicable)"] = "Kto: (jeśli dotyczy)";
-$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Przykłady : cathy123, Cathy Williams, cathy@example.com";
-$a->strings["Since [date]:"] = "Od [data]:";
-$a->strings["Tell us about yourself..."] = "Napisz o sobie...";
-$a->strings["XMPP (Jabber) address:"] = "";
-$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "";
-$a->strings["Homepage URL:"] = "Strona główna URL:";
-$a->strings["Hometown:"] = "Miasto rodzinne:";
-$a->strings["Political Views:"] = "Poglądy polityczne:";
-$a->strings["Religious Views:"] = "Poglądy religijne:";
-$a->strings["Public Keywords:"] = "Publiczne słowa kluczowe :";
-$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)";
-$a->strings["Private Keywords:"] = "Prywatne słowa kluczowe :";
-$a->strings["(Used for searching profiles, never shown to others)"] = "(Używany do wyszukiwania profili, niepokazywany innym)";
-$a->strings["Likes:"] = "Lubi:";
-$a->strings["Dislikes:"] = "";
-$a->strings["Musical interests"] = "Muzyka";
-$a->strings["Books, literature"] = "Literatura";
-$a->strings["Television"] = "Telewizja";
-$a->strings["Film/dance/culture/entertainment"] = "Film/taniec/kultura/rozrywka";
-$a->strings["Hobbies/Interests"] = "Zainteresowania";
-$a->strings["Love/romance"] = "Miłość/romans";
-$a->strings["Work/employment"] = "Praca/zatrudnienie";
-$a->strings["School/education"] = "Szkoła/edukacja";
-$a->strings["Contact information and Social Networks"] = "Informacje kontaktowe i Sieci Społeczne";
-$a->strings["Profile Image"] = "Obraz profilowy";
-$a->strings["visible to everybody"] = "widoczne dla wszystkich";
-$a->strings["Edit/Manage Profiles"] = "Edytuj/Zarządzaj Profilami";
-$a->strings["Change profile photo"] = "Zmień zdjęcie profilowe";
-$a->strings["Create New Profile"] = "Stwórz nowy profil";
-$a->strings["Invalid request."] = "";
-$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "";
-$a->strings["Or - did you try to upload an empty file?"] = "";
-$a->strings["File exceeds size limit of %s"] = "";
-$a->strings["File upload failed."] = "Przesyłanie pliku nie powiodło się.";
-$a->strings["%d contact edited."] = [
-       0 => "",
-       1 => "",
-       2 => "",
-       3 => "",
-];
-$a->strings["Could not access contact record."] = "Nie można uzyskać dostępu do rejestru kontaktów.";
-$a->strings["Could not locate selected profile."] = "Nie można znaleźć wybranego profilu.";
-$a->strings["Contact updated."] = "Kontakt zaktualizowany";
-$a->strings["Failed to update contact record."] = "Aktualizacja nagrania kontaktu nie powiodła się.";
-$a->strings["Contact has been blocked"] = "Kontakt został zablokowany";
-$a->strings["Contact has been unblocked"] = "Kontakt został odblokowany";
-$a->strings["Contact has been ignored"] = "Kontakt jest ignorowany";
-$a->strings["Contact has been unignored"] = "Kontakt nie jest ignorowany";
-$a->strings["Contact has been archived"] = "Kontakt został zarchiwizowany";
-$a->strings["Contact has been unarchived"] = "";
-$a->strings["Drop contact"] = "";
-$a->strings["Do you really want to delete this contact?"] = "Czy na pewno chcesz usunąć ten kontakt?";
-$a->strings["Contact has been removed."] = "Kontakt został usunięty.";
-$a->strings["You are mutual friends with %s"] = "Jesteś już znajomym z %s";
-$a->strings["You are sharing with %s"] = "Współdzielisz z %s";
-$a->strings["%s is sharing with you"] = "%s współdzieli z tobą";
-$a->strings["Private communications are not available for this contact."] = "Prywatna rozmowa jest niemożliwa dla tego kontaktu";
-$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"] = "Typ sieci: %s";
-$a->strings["Communications lost with this contact!"] = "Komunikacja przerwana z tym kontaktem!";
-$a->strings["Fetch further information for feeds"] = "";
-$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "";
-$a->strings["Disabled"] = "";
-$a->strings["Fetch information"] = "";
-$a->strings["Fetch keywords"] = "";
-$a->strings["Fetch information and keywords"] = "";
-$a->strings["Contact"] = "";
-$a->strings["Profile Visibility"] = "Widoczność profilu";
-$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Wybierz profil, który chcesz bezpiecznie wyświetlić %s";
-$a->strings["Contact Information / Notes"] = "Informacja o kontakcie / Notka";
-$a->strings["Their personal note"] = "";
-$a->strings["Edit contact notes"] = "Edytuj notatki kontaktu";
-$a->strings["Block/Unblock contact"] = "Zablokuj/odblokuj kontakt";
-$a->strings["Ignore contact"] = "Ignoruj kontakt";
-$a->strings["Repair URL settings"] = "Napraw ustawienia adresu";
-$a->strings["View conversations"] = "Zobacz rozmowę";
-$a->strings["Last update:"] = "Ostatnia aktualizacja:";
-$a->strings["Update public posts"] = "Zaktualizuj publiczne posty";
-$a->strings["Update now"] = "Aktualizuj teraz";
-$a->strings["Unblock"] = "Odblokuj";
-$a->strings["Block"] = "Zablokuj";
-$a->strings["Unignore"] = "Odblokuj";
-$a->strings["Currently blocked"] = "Obecnie zablokowany";
-$a->strings["Currently ignored"] = "Obecnie zignorowany";
-$a->strings["Currently archived"] = "Obecnie zarchiwizowany";
-$a->strings["Awaiting connection acknowledge"] = "";
-$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal <strong>mogą</strong> być widoczne";
-$a->strings["Notification for new posts"] = "";
-$a->strings["Send a notification of every new post of this contact"] = "";
-$a->strings["Blacklisted keywords"] = "";
-$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "";
-$a->strings["XMPP:"] = "";
-$a->strings["Actions"] = "";
-$a->strings["Status"] = "Status";
-$a->strings["Contact Settings"] = "";
-$a->strings["Suggestions"] = "Sugestie";
-$a->strings["Suggest potential friends"] = "Sugerowani znajomi";
-$a->strings["All Contacts"] = "Wszystkie kontakty";
-$a->strings["Show all contacts"] = "Pokaż wszystkie kontakty";
-$a->strings["Unblocked"] = "Odblokowany";
-$a->strings["Only show unblocked contacts"] = "Pokaż tylko odblokowane kontakty";
-$a->strings["Blocked"] = "Zablokowany";
-$a->strings["Only show blocked contacts"] = "Pokaż tylko zablokowane kontakty";
-$a->strings["Ignored"] = "Zignorowany";
-$a->strings["Only show ignored contacts"] = "Pokaż tylko ignorowane kontakty";
-$a->strings["Archived"] = "Zarchiwizowane";
-$a->strings["Only show archived contacts"] = "Pokaż tylko zarchiwizowane kontakty";
-$a->strings["Hidden"] = "Ukryty";
-$a->strings["Only show hidden contacts"] = "Pokaż tylko ukryte kontakty";
-$a->strings["Search your contacts"] = "Wyszukaj w kontaktach";
-$a->strings["Results for: %s"] = "";
-$a->strings["Find"] = "Znajdź";
-$a->strings["Update"] = "Zaktualizuj";
-$a->strings["Archive"] = "Archiwum";
-$a->strings["Unarchive"] = "Przywróć z archiwum";
-$a->strings["Batch Actions"] = "";
-$a->strings["Profile Details"] = "Szczegóły profilu";
-$a->strings["View all contacts"] = "Zobacz wszystkie kontakty";
-$a->strings["View all common friends"] = "";
-$a->strings["Advanced"] = "Zaawansowany";
-$a->strings["Advanced Contact Settings"] = "Zaawansowane ustawienia kontaktów";
-$a->strings["Mutual Friendship"] = "Wzajemna przyjaźń";
-$a->strings["is a fan of yours"] = "jest twoim fanem";
-$a->strings["you are a fan of"] = "jesteś fanem";
-$a->strings["Toggle Blocked status"] = "";
-$a->strings["Toggle Ignored status"] = "";
-$a->strings["Toggle Archive status"] = "";
-$a->strings["Delete contact"] = "Usuń kontakt";
-$a->strings["No parent user"] = "";
-$a->strings["Parent User"] = "";
-$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "";
-$a->strings["Save Settings"] = "Zapisz ustawienia";
-$a->strings["Delegate Page Management"] = "";
-$a->strings["Delegates"] = "";
-$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "";
-$a->strings["Existing Page Managers"] = "";
-$a->strings["Existing Page Delegates"] = "";
-$a->strings["Potential Delegates"] = "";
-$a->strings["Remove"] = "Usuń";
-$a->strings["Add"] = "Dodaj";
-$a->strings["No entries."] = "Brak wpisów.";
+$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."] = "Aby zaakceptować to zaproszenie, odwiedź i zarejestruj się %s lub w dowolnej innej publicznej witrynie internetowej 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."] = "";
+$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Nasze przeprosiny. Ten system nie jest obecnie skonfigurowany do łączenia się z innymi publicznymi witrynami lub zapraszania członków.";
+$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."] = "";
+$a->strings["To accept this invitation, please visit and register at %s."] = "";
+$a->strings["Send invitations"] = "Wyślij zaproszenia";
+$a->strings["Enter email addresses, one per line:"] = "Wprowadź adresy email, jeden na linijkę:";
+$a->strings["Your message:"] = "Twoja wiadomość:";
+$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "";
+$a->strings["You will need to supply this invitation code: \$invite_code"] = "";
+$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Gdy już się zarejestrujesz, skontaktuj się ze mną przez moją stronkę profilową :";
+$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "";
+$a->strings["Manage Identities and/or Pages"] = "Zarządzaj Tożsamościami i/lub Stronami.";
+$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: "] = "Wybierz tożsamość do zarządzania:";
+$a->strings["Invalid request."] = "Nieprawidłowe żądanie.";
+$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "";
+$a->strings["Or - did you try to upload an empty file?"] = "";
+$a->strings["File exceeds size limit of %s"] = "";
+$a->strings["File upload failed."] = "Przesyłanie pliku nie powiodło się.";
 $a->strings["This introduction has already been accepted."] = "To wprowadzenie zostało już zaakceptowane.";
 $a->strings["Profile location is not valid or does not contain profile information."] = "Położenie profilu jest niepoprawne lub nie zawiera żadnych informacji.";
 $a->strings["Warning: profile location has no identifiable owner name."] = "Ostrzeżenie: położenie profilu ma taką samą nazwę jak użytkownik.";
@@ -787,6 +530,7 @@ $a->strings["You have already introduced yourself here."] = "Już się tu przeds
 $a->strings["Apparently you are already friends with %s."] = "Widocznie jesteście już znajomymi z %s";
 $a->strings["Invalid profile URL."] = "Zły adres URL profilu.";
 $a->strings["Disallowed profile URL."] = "Nie dozwolony adres URL profilu.";
+$a->strings["Failed to update contact record."] = "Aktualizacja nagrania kontaktu nie powiodła się.";
 $a->strings["Your introduction has been sent."] = "Twoje dane zostały wysłane.";
 $a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "";
 $a->strings["Please login to confirm introduction."] = "Proszę zalogować się do potwierdzenia wstępu.";
@@ -807,86 +551,10 @@ $a->strings["Friendica"] = "Friendica";
 $a->strings["GNU Social (Pleroma, Mastodon)"] = "";
 $a->strings["Diaspora (Socialhome, Hubzilla)"] = "";
 $a->strings[" - please do not use this form.  Instead, enter %s into your Diaspora search bar."] = "- proszę wyraź to inaczej . Zamiast tego ,wprowadź %s do swojej belki wyszukiwarki.";
+$a->strings["Your Identity Address:"] = "Twój zidentyfikowany adres:";
+$a->strings["Submit Request"] = "Wyślij zgłoszenie";
 $a->strings["- select -"] = "- wybierz -";
-$a->strings["The contact could not be added."] = "";
-$a->strings["You already added this contact."] = "Już dodałeś ten kontakt.";
-$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Obsługa Diaspory nie jest włączona. Kontakt nie może zostać dodany.";
-$a->strings["OStatus support is disabled. Contact can't be added."] = "Obsługa OStatus jest wyłączona. Kontakt nie może zostać dodany.";
-$a->strings["The network type couldn't be detected. Contact can't be added."] = "Nie można wykryć typu sieci. Kontakt nie może zostać dodany.";
-$a->strings["Friendica Communications Server - Setup"] = "";
-$a->strings["Could not connect to database."] = "Nie można nawiązać połączenia z bazą danych";
-$a->strings["Could not create table."] = "Nie mogę stworzyć tabeli.";
-$a->strings["Your Friendica site database has been installed."] = "Twoja baza danych witryny Friendica została zainstalowana.";
-$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql.";
-$a->strings["Please see the file \"INSTALL.txt\"."] = "Proszę przejrzeć plik \"INSTALL.txt\".";
-$a->strings["Database already in use."] = "Baza danych jest już w użyciu.";
-$a->strings["System check"] = "Sprawdzanie systemu";
-$a->strings["Check again"] = "Sprawdź ponownie";
-$a->strings["Database connection"] = "Połączenie z bazą danych";
-$a->strings["In order to install Friendica we need to know how to connect to your database."] = "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych.";
-$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień .";
-$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją.";
-$a->strings["Database Server Name"] = "Baza danych - Nazwa serwera";
-$a->strings["Database Login Name"] = "Baza danych - Nazwa loginu";
-$a->strings["Database Login Password"] = "Baza danych - Hasło loginu";
-$a->strings["For security reasons the password must not be empty"] = "Ze względów bezpieczeństwa hasło nie może być puste";
-$a->strings["Database Name"] = "Baza danych - Nazwa";
-$a->strings["Site administrator email address"] = "Adres e-mail administratora strony";
-$a->strings["Your account email address must match this in order to use the web admin panel."] = "";
-$a->strings["Please select a default timezone for your website"] = "Proszę wybrać domyślną strefę czasową dla swojej strony";
-$a->strings["Site settings"] = "Ustawienia strony";
-$a->strings["System Language:"] = "Język systemu:";
-$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile.";
-$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Nie można znaleźć wersji PHP komendy w serwerze PATH";
-$a->strings["If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See <a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-worker'>'Setup the worker'</a>"] = "";
-$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"] = "Linia komend PHP";
-$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "";
-$a->strings["Found PHP version: "] = "Znaleziono wersje PHP:";
-$a->strings["PHP cli binary"] = "";
-$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"] = "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"] = "Moduł PHP OpenSSL";
-$a->strings["PDO or MySQLi PHP module"] = "";
-$a->strings["mb_string PHP module"] = "Moduł mb_string PHP";
-$a->strings["XML PHP module"] = "";
-$a->strings["iconv module"] = "";
-$a->strings["Apache mod_rewrite module"] = "Moduł Apache mod_rewrite";
-$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Błąd: moduł Apache webserver mod-rewrite jest potrzebny, jednakże nie jest zainstalowany.";
-$a->strings["Error: libCURL PHP module required but not installed."] = "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany.";
-$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany.";
-$a->strings["Error: openssl PHP module required but not installed."] = "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany.";
-$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Błąd: Wymagany moduł PDO lub MySQLi PHP, ale nie zainstalowany.";
-$a->strings["Error: The MySQL driver for PDO is not installed."] = "Błąd: Sterownik MySQL dla PDO nie jest zainstalowany.";
-$a->strings["Error: mb_string PHP module required but not installed."] = "Błąd: moduł PHP mb_string  jest wymagany ale nie jest zainstalowany";
-$a->strings["Error: iconv PHP module required but not installed."] = "";
-$a->strings["Error, XML PHP module required but not installed."] = "";
-$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Instalator WWW musi być w stanie utworzyć plik o nazwie \". Htconfig.php\"  i nie jest w stanie tego zrobić.";
-$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[".htconfig.php is writable"] = ".htconfig.php jest zapisywalny";
-$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica używa silnika szablonów Smarty3 do renderowania swoich widoków. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie.";
-$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"] = "view/smarty3 jest zapisywalny";
-$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "";
-$a->strings["Url rewrite is working"] = "";
-$a->strings["ImageMagick PHP extension is not installed"] = "";
-$a->strings["ImageMagick PHP extension is installed"] = "";
-$a->strings["ImageMagick supports GIF"] = "";
-$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "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["<h1>What next</h1>"] = "<h1>Co dalej</h1>";
-$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "";
-$a->strings["Go to your new Friendica node <a href=\"%s/register\">registration page</a> and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "";
+$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"] = "Czas UTC %s";
@@ -919,26 +587,10 @@ $a->strings["{0} sent you a message"] = "{0} wysyła Ci wiadomość";
 $a->strings["{0} requested registration"] = "{0} żądana rejestracja";
 $a->strings["Poke/Prod"] = "";
 $a->strings["poke, prod or do other things to somebody"] = "";
-$a->strings["Recipient"] = "";
+$a->strings["Recipient"] = "Odbiorca";
 $a->strings["Choose what you wish to do to recipient"] = "";
 $a->strings["Make this post private"] = "Zrób ten post prywatnym";
 $a->strings["Only logged in users are permitted to perform a probing."] = "Tylko zalogowani użytkownicy mogą wykonywać sondowanie.";
-$a->strings["Image uploaded but image cropping failed."] = "Obrazek załadowany, ale oprawanie powiodła się.";
-$a->strings["Image size reduction [%s] failed."] = "Redukcja rozmiaru obrazka [%s] nie powiodła się.";
-$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ponownie załaduj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe zdjęcie nie pojawi się natychmiast.";
-$a->strings["Unable to process image"] = "Nie udało się przetworzyć obrazu.";
-$a->strings["Image exceeds size limit of %s"] = "Obraz przekracza limit rozmiaru wynoszący %s";
-$a->strings["Unable to process image."] = "Przetwarzanie obrazu nie powiodło się.";
-$a->strings["Upload File:"] = "Wyślij plik:";
-$a->strings["Select a profile:"] = "Wybierz profil:";
-$a->strings["or"] = "lub";
-$a->strings["skip this step"] = "Pomiń ten krok";
-$a->strings["select a photo from your photo albums"] = "wybierz zdjęcie z twojego albumu";
-$a->strings["Crop Image"] = "Przytnij zdjęcie";
-$a->strings["Please adjust the image cropping for optimum viewing."] = "Proszę dostosować oprawę obrazka w celu optymalizacji oglądania.";
-$a->strings["Done Editing"] = "Zakończ Edycję ";
-$a->strings["Image uploaded successfully."] = "Zdjęcie wczytano pomyślnie ";
-$a->strings["Image upload failed."] = "Przesyłanie obrazu nie powiodło się";
 $a->strings["Permission denied"] = "Odmowa dostępu";
 $a->strings["Invalid profile identifier."] = "Nieprawidłowa nazwa użytkownika.";
 $a->strings["Profile Visibility Editor"] = "Ustawienia widoczności profilu";
@@ -954,14 +606,16 @@ $a->strings["Please enter your password for verification:"] = "Wprowadź hasło
 $a->strings["Remove term"] = "Usuń wpis";
 $a->strings["Saved Searches"] = "Zapisane wyszukiwania";
 $a->strings["Only logged in users are permitted to perform a search."] = "";
-$a->strings["Too Many Requests"] = "";
+$a->strings["Too Many Requests"] = "Zbyt dużo próśb";
 $a->strings["Only one search per minute is permitted for not logged in users."] = "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwanie na minutę.";
 $a->strings["No results."] = "Brak wyników.";
 $a->strings["Items tagged with: %s"] = "Przedmioty oznaczone tagiem: %s";
+$a->strings["Results for: %s"] = "";
 $a->strings["%1\$s is following %2\$s's %3\$s"] = "";
 $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["Export account"] = "Eksportuj konto";
 $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."] = "Eksportuj informacje o swoim koncie i kontaktach. Użyj tego do utworzenia kopii zapasowej konta i/lub przeniesienia go na inny serwer.";
 $a->strings["Export all"] = "Eksportuj wszystko";
@@ -969,7 +623,10 @@ $a->strings["Export your accout info, contacts and all your items as json. Could
 $a->strings["Export personal data"] = "Eksportuje dane personalne";
 $a->strings["No contacts."] = "brak kontaktów";
 $a->strings["Access denied."] = "Brak dostępu";
+$a->strings["Image exceeds size limit of %s"] = "Obraz przekracza limit rozmiaru wynoszący %s";
+$a->strings["Unable to process image."] = "Przetwarzanie obrazu nie powiodło się.";
 $a->strings["Wall Photos"] = "Tablica zdjęć";
+$a->strings["Image upload failed."] = "Przesyłanie obrazu nie powiodło się";
 $a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Dzienny limit wiadomości na murze dla %s został przekroczony. Wiadomość została odrzucona.";
 $a->strings["No recipient selected."] = "Nie wybrano odbiorcy.";
 $a->strings["Unable to check your home location."] = "Nie można sprawdzić twojej lokalizacji.";
@@ -981,12 +638,6 @@ $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."] = "";
 $a->strings["To:"] = "Do:";
 $a->strings["Subject:"] = "Temat:";
-$a->strings["Unable to locate original post."] = "Nie można zlokalizować oryginalnej wiadomości.";
-$a->strings["Empty post discarded."] = "Pusty wpis wyrzucony.";
-$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Wiadomość została wysłana do ciebie od %s , członka portalu Friendica";
-$a->strings["You may visit them online at %s"] = "Możesz ich odwiedzić online u %s";
-$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości.";
-$a->strings["%s posted an update."] = "%s zaktualizował wpis.";
 $a->strings["Registration successful. Please check your email for further instructions."] = "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila.";
 $a->strings["Failed to send email message. Here your accout details:<br> login: %s<br> password: %s<br><br>You can change your password after login."] = "";
 $a->strings["Registration successful."] = "Rejestracja udana.";
@@ -997,12 +648,12 @@ $a->strings["If you are not familiar with OpenID, please leave that field blank
 $a->strings["Your OpenID (optional): "] = "Twój OpenID (opcjonalnie):";
 $a->strings["Include your profile in member directory?"] = "Czy dołączyć twój profil do katalogu członków?";
 $a->strings["Note for the admin"] = "Uwaga dla administratora";
-$a->strings["Leave a message for the admin, why you want to join this node"] = "";
+$a->strings["Leave a message for the admin, why you want to join this node"] = "Pozostaw wiadomość dla administratora, dlaczego chcesz dołączyć do tego węzła";
 $a->strings["Membership on this site is by invitation only."] = "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu.";
 $a->strings["Your invitation code: "] = "Twój kod zaproszenia:";
 $a->strings["Registration"] = "Rejestracja";
 $a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "";
-$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "";
+$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc musi to być istniejący adres).";
 $a->strings["New Password:"] = "Nowe hasło:";
 $a->strings["Leave empty for an auto generated password."] = "";
 $a->strings["Confirm:"] = "Potwierdź:";
@@ -1010,6 +661,148 @@ $a->strings["Choose a profile nickname. This must begin with a text character. Y
 $a->strings["Choose a nickname: "] = "Wybierz pseudonim:";
 $a->strings["Register"] = "Zarejestruj";
 $a->strings["Import your profile to this friendica instance"] = "";
+$a->strings["Login"] = "Login";
+$a->strings["The post was created"] = "Post został utworzony";
+$a->strings["Community option not available."] = "";
+$a->strings["Not available."] = "Niedostępne.";
+$a->strings["Local Community"] = "Lokalna społeczność";
+$a->strings["Posts from local users on this server"] = "Wpisy od lokalnych użytkowników na tym serwerze";
+$a->strings["Global Community"] = "Globalna społeczność";
+$a->strings["Posts from users of the whole federated network"] = "";
+$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "";
+$a->strings["Item not found"] = "Artykuł nie znaleziony";
+$a->strings["Edit post"] = "Edytuj post";
+$a->strings["CC: email addresses"] = "CC: adresy e-mail";
+$a->strings["Example: bob@example.com, mary@example.com"] = "Przykład: bob@example.com, mary@example.com";
+$a->strings["Friend suggestion sent."] = "Propozycja znajomych wysłana.";
+$a->strings["Suggest Friends"] = "Zaproponuj znajomych";
+$a->strings["Suggest a friend for %s"] = "Zaproponuj znajomych dla %s";
+$a->strings["Group created."] = "Grupa utworzona.";
+$a->strings["Could not create group."] = "Nie mogę stworzyć grupy";
+$a->strings["Group not found."] = "Nie znaleziono grupy";
+$a->strings["Group name changed."] = "Nazwa grupy zmieniona";
+$a->strings["Save Group"] = "";
+$a->strings["Create a group of contacts/friends."] = "Stwórz grupę znajomych.";
+$a->strings["Group Name: "] = "Nazwa grupy: ";
+$a->strings["Group removed."] = "Grupa usunięta.";
+$a->strings["Unable to remove group."] = "Nie można usunąć grupy.";
+$a->strings["Delete Group"] = "";
+$a->strings["Group Editor"] = "Edytor grupy";
+$a->strings["Edit Group Name"] = "";
+$a->strings["Members"] = "Członkowie";
+$a->strings["All Contacts"] = "Wszystkie kontakty";
+$a->strings["Group is empty"] = "Grupa jest pusta";
+$a->strings["Remove Contact"] = "";
+$a->strings["Add Contact"] = "";
+$a->strings["New Message"] = "Nowa wiadomość";
+$a->strings["Unable to locate contact information."] = "Niezdolny do uzyskania informacji kontaktowych.";
+$a->strings["Messages"] = "Wiadomości";
+$a->strings["Do you really want to delete this message?"] = "Czy na pewno chcesz usunąć tę wiadomość?";
+$a->strings["Message deleted."] = "Wiadomość usunięta.";
+$a->strings["Conversation removed."] = "Rozmowa usunięta.";
+$a->strings["No messages."] = "Brak wiadomości.";
+$a->strings["Message not available."] = "Wiadomość nie jest dostępna.";
+$a->strings["Delete message"] = "Usuń wiadomość";
+$a->strings["D, d M Y - g:i A"] = "D, d M R - g:m AM/PM";
+$a->strings["Delete conversation"] = "Usuń rozmowę";
+$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "";
+$a->strings["Send Reply"] = "Odpowiedz";
+$a->strings["Unknown sender - %s"] = "Nieznany wysyłający - %s";
+$a->strings["You and %s"] = "Ty i %s";
+$a->strings["%s and You"] = "%s i ty";
+$a->strings["%d message"] = [
+       0 => " %d wiadomość",
+       1 => " %d wiadomości",
+       2 => " %d wiadomości",
+       3 => " %d wiadomości",
+];
+$a->strings["add"] = "dodaj";
+$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
+       0 => "",
+       1 => "",
+       2 => "",
+       3 => "",
+];
+$a->strings["Messages in this group won't be send to these receivers."] = "";
+$a->strings["No such group"] = "Nie ma takiej grupy";
+$a->strings["Group: %s"] = "";
+$a->strings["Private messages to this person are at risk of public disclosure."] = "Prywatne wiadomości do tej osoby mogą zostać publicznie ujawnione ";
+$a->strings["Invalid contact."] = "Zły kontakt";
+$a->strings["Commented Order"] = "Porządek wg komentarzy";
+$a->strings["Sort by Comment Date"] = "Sortuj po dacie komentarza";
+$a->strings["Posted Order"] = "Porządek wg wpisów";
+$a->strings["Sort by Post Date"] = "Sortuj po dacie posta";
+$a->strings["Personal"] = "Osobiste";
+$a->strings["Posts that mention or involve you"] = "";
+$a->strings["New"] = "Nowy";
+$a->strings["Activity Stream - by date"] = "";
+$a->strings["Shared Links"] = "Współdzielone linki";
+$a->strings["Interesting Links"] = "Interesujące linki";
+$a->strings["Starred"] = "Ulubione";
+$a->strings["Favourite Posts"] = "Ulubione posty";
+$a->strings["Personal Notes"] = "Osobiste notatki";
+$a->strings["Photo Albums"] = "Albumy zdjęć";
+$a->strings["Recent Photos"] = "Ostatnio dodane zdjęcia";
+$a->strings["Upload New Photos"] = "Wyślij nowe zdjęcie";
+$a->strings["everybody"] = "wszyscy";
+$a->strings["Contact information unavailable"] = "Informacje o kontakcie nie dostępne.";
+$a->strings["Album not found."] = "Album nie znaleziony";
+$a->strings["Delete Album"] = "Usuń album";
+$a->strings["Do you really want to delete this photo album and all its photos?"] = "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?";
+$a->strings["Delete Photo"] = "Usuń zdjęcie";
+$a->strings["Do you really want to delete this photo?"] = "Czy na pewno chcesz usunąć to zdjęcie ?";
+$a->strings["a photo"] = "zdjęcie";
+$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "";
+$a->strings["Image upload didn't complete, please try again"] = "";
+$a->strings["Image file is missing"] = "";
+$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "";
+$a->strings["Image file is empty."] = "Plik obrazka jest pusty.";
+$a->strings["No photos selected"] = "Nie zaznaczono zdjęć";
+$a->strings["Access to this item is restricted."] = "Dostęp do tego obiektu jest ograniczony.";
+$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"] = "Nie pokazuj postów statusu dla tego wysłania";
+$a->strings["Permissions"] = "Uprawnienia";
+$a->strings["Show to Groups"] = "Pokaż Grupy";
+$a->strings["Show to Contacts"] = "Pokaż kontakty";
+$a->strings["Edit Album"] = "Edytuj album";
+$a->strings["Show Newest First"] = "Najpierw pokaż najnowsze";
+$a->strings["Show Oldest First"] = "Najpierw pokaż najstarsze";
+$a->strings["View Photo"] = "Zobacz zdjęcie";
+$a->strings["Permission denied. Access to this item may be restricted."] = "Odmowa dostępu. Dostęp do tych danych może być ograniczony.";
+$a->strings["Photo not available"] = "Zdjęcie niedostępne";
+$a->strings["View photo"] = "Zobacz zdjęcie";
+$a->strings["Edit photo"] = "Edytuj zdjęcie";
+$a->strings["Use as profile photo"] = "Ustaw jako zdjęcie profilowe";
+$a->strings["Private Message"] = "Wiadomość prywatna";
+$a->strings["View Full Size"] = "Zobacz w pełnym rozmiarze";
+$a->strings["Tags: "] = "Tagi:";
+$a->strings["[Remove any tag]"] = "[Usunąć znacznik]";
+$a->strings["New album name"] = "Nazwa nowego albumu";
+$a->strings["Caption"] = "Zawartość";
+$a->strings["Add a Tag"] = "Dodaj tag";
+$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
+$a->strings["Do not rotate"] = "";
+$a->strings["Rotate CW (right)"] = "Obróć CW (w prawo)";
+$a->strings["Rotate CCW (left)"] = "Obróć CCW (w lewo)";
+$a->strings["I like this (toggle)"] = "Lubię to (zmień)";
+$a->strings["I don't like this (toggle)"] = "Nie lubię (zmień)";
+$a->strings["This is you"] = "To jesteś ty";
+$a->strings["Comment"] = "Komentarz";
+$a->strings["Map"] = "";
+$a->strings["View Album"] = "Zobacz album";
+$a->strings["Requested profile is not available."] = "Żądany profil jest niedostępny";
+$a->strings["%s's posts"] = "";
+$a->strings["%s's comments"] = "";
+$a->strings["%s's timeline"] = "";
+$a->strings["Access to this profile has been restricted."] = "Ograniczony dostęp do tego konta";
+$a->strings["Tips for New Members"] = "Wskazówki dla nowych użytkowników";
+$a->strings["Do you really want to delete this video?"] = "";
+$a->strings["Delete Video"] = "";
+$a->strings["No videos selected"] = "Nie zaznaczono filmów";
+$a->strings["Recent Videos"] = "Ostatnio dodane filmy";
+$a->strings["Upload New Videos"] = "Wstaw nowe filmy";
 $a->strings["Theme settings updated."] = "Ustawienia szablonu zmienione.";
 $a->strings["Information"] = "";
 $a->strings["Overview"] = "Przegląd";
@@ -1067,10 +860,13 @@ $a->strings["This page allows you to prevent any message from a remote contact t
 $a->strings["Block Remote Contact"] = "";
 $a->strings["select all"] = "Zaznacz wszystko";
 $a->strings["select none"] = "wybierz brak";
+$a->strings["Block"] = "Zablokuj";
+$a->strings["Unblock"] = "Odblokuj";
 $a->strings["No remote contact is blocked from this node."] = "";
 $a->strings["Blocked Remote Contacts"] = "";
 $a->strings["Block New Remote Contact"] = "";
 $a->strings["Photo"] = "Zdjęcie";
+$a->strings["Address"] = "Adres";
 $a->strings["%s total blocked contact"] = [
        0 => "",
        1 => "",
@@ -1095,9 +891,9 @@ $a->strings["Network"] = "Sieć";
 $a->strings["Created"] = "";
 $a->strings["Last Tried"] = "";
 $a->strings["This page lists the content of the queue for outgoing postings. These are postings the initial delivery failed for. They will be resend later and eventually deleted if the delivery fails permanently."] = "";
-$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See <a href=\"%s\">here</a> for a guide that may be helpful converting the table engines. You may also use the command <tt>php scripts/dbstructure.php toinnodb</tt> of your Friendica installation for an automatic conversion.<br />"] = "";
+$a->strings["Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See <a href=\"%s\">here</a> for a guide that may be helpful converting the table engines. You may also use the command <tt>php bin/console.php dbstructure toinnodb</tt> of your Friendica installation for an automatic conversion.<br />"] = "";
 $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "";
-$a->strings["The database update failed. Please run \"php scripts/dbstructure.php update\" from the command line and have a look at the errors that might appear."] = "";
+$a->strings["The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear."] = "";
 $a->strings["The worker was never executed. Please check your database structure!"] = "";
 $a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = "";
 $a->strings["Normal Account"] = "Konto normalne";
@@ -1115,12 +911,13 @@ $a->strings["Active addons"] = "";
 $a->strings["Can not parse base url. Must have at least <scheme>://<domain>"] = "";
 $a->strings["Site settings updated."] = "Ustawienia strony zaktualizowane";
 $a->strings["No special theme for mobile devices"] = "Brak specialnego motywu dla urządzeń mobilnych";
-$a->strings["No community page"] = "";
-$a->strings["Public postings from users of this site"] = "";
+$a->strings["No community page"] = "Brak strony społeczności";
+$a->strings["Public postings from users of this site"] = "Publikacje publiczne od użytkowników tej strony";
 $a->strings["Public postings from the federated network"] = "";
 $a->strings["Public postings from local users and the federated network"] = "";
-$a->strings["Users, Global Contacts"] = "";
-$a->strings["Users, Global Contacts/fallback"] = "";
+$a->strings["Disabled"] = "Wyłączony";
+$a->strings["Users, Global Contacts"] = "Użytkownicy, kontakty globalne";
+$a->strings["Users, Global Contacts/fallback"] = "Użytkownicy, kontakty globalne/awaryjne";
 $a->strings["One month"] = "Miesiąc";
 $a->strings["Three months"] = "Trzy miesiące";
 $a->strings["Half a year"] = "Pół roku";
@@ -1132,24 +929,27 @@ $a->strings["Open"] = "Otwórz";
 $a->strings["No SSL policy, links will track page SSL state"] = "Brak SSL , linki będą śledzić stan SSL .";
 $a->strings["Force all links to use SSL"] = "Wymuś by linki używały SSL.";
 $a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Wewnętrzne Certyfikaty , użyj SSL tylko dla linków lokalnych . ";
-$a->strings["Don't check"] = "";
-$a->strings["check the stable version"] = "";
+$a->strings["Don't check"] = "Nie sprawdzaj";
+$a->strings["check the stable version"] = "sprawdź wersję stabilną";
 $a->strings["check the development version"] = "";
+$a->strings["Save Settings"] = "Zapisz ustawienia";
 $a->strings["Republish users to directory"] = "";
 $a->strings["File upload"] = "Plik załadowano";
 $a->strings["Policies"] = "zasady";
+$a->strings["Advanced"] = "Zaawansowany";
 $a->strings["Auto Discovered Contact Directory"] = "";
 $a->strings["Performance"] = "Ustawienia";
-$a->strings["Worker"] = "";
-$a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "";
+$a->strings["Worker"] = "Pracownik";
+$a->strings["Message Relay"] = "";
+$a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "Relokacja - OSTRZEŻENIE: funkcja zaawansowana. Może spowodować, że serwer będzie nieosiągalny.";
 $a->strings["Site name"] = "Nazwa strony";
 $a->strings["Host name"] = "Nazwa hosta";
 $a->strings["Sender Email"] = "E-mail nadawcy";
 $a->strings["The email address your server shall use to send notification emails from."] = "Adres e-mail używany przez Twój serwer do wysyłania e-maili z powiadomieniami.";
 $a->strings["Banner/Logo"] = "Logo";
-$a->strings["Shortcut icon"] = "";
-$a->strings["Link to an icon that will be used for browsers."] = "";
-$a->strings["Touch icon"] = "";
+$a->strings["Shortcut icon"] = "Ikona skrótu";
+$a->strings["Link to an icon that will be used for browsers."] = "Link do ikony, która będzie używana w przeglądarkach.";
+$a->strings["Touch icon"] = "Kliknij ikonę";
 $a->strings["Link to an icon that will be used for tablets and mobiles."] = "";
 $a->strings["Additional Info"] = "Dodatkowe informacje";
 $a->strings["For public servers: you can add additional information here that will be listed at %s/servers."] = "";
@@ -1160,7 +960,7 @@ $a->strings["Mobile system theme"] = "Mobilny motyw systemowy";
 $a->strings["Theme for mobile devices"] = "Szablon dla mobilnych urządzeń";
 $a->strings["SSL link policy"] = "polityka SSL";
 $a->strings["Determines whether generated links should be forced to use SSL"] = "Określa kiedy generowane linki powinny używać wymuszonego SSl.";
-$a->strings["Force SSL"] = "";
+$a->strings["Force SSL"] = "Wymuś SSL";
 $a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = "";
 $a->strings["Hide help entry from navigation menu"] = "Wyłącz pomoc w menu nawigacyjnym ";
 $a->strings["Hides the menu entry for the Help pages from the navigation menu. You can still access it calling /help directly."] = "Chowa pozycje menu dla stron pomocy ze strony nawigacyjnej. Możesz nadal ją wywołać poprzez komendę /help.";
@@ -1265,7 +1065,7 @@ $a->strings["Temp path"] = "Ścieżka do Temp";
 $a->strings["If you have a restricted system where the webserver can't access the system temp path, enter another path here."] = "";
 $a->strings["Base path to installation"] = "";
 $a->strings["If the system cannot detect the correct path to your installation, enter the correct path here. This setting should only be set if you are using a restricted system and symbolic links to your webroot."] = "";
-$a->strings["Disable picture proxy"] = "";
+$a->strings["Disable picture proxy"] = "Wyłącz obraz proxy";
 $a->strings["The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwith."] = "";
 $a->strings["Only search in tags"] = "";
 $a->strings["On large systems the text search can slow down the system extremely."] = "";
@@ -1273,6 +1073,7 @@ $a->strings["New base url"] = "";
 $a->strings["Change base url for this server. Sends relocate message to all Friendica and Diaspora* contacts of all users."] = "";
 $a->strings["RINO Encryption"] = "";
 $a->strings["Encryption layer between nodes."] = "";
+$a->strings["Enabled"] = "Włącz";
 $a->strings["Maximum number of parallel workers"] = "";
 $a->strings["On shared hosters set this to 2. On larger systems, values of 10 are great. Default value is 4."] = "";
 $a->strings["Don't use 'proc_open' with the worker"] = "";
@@ -1281,6 +1082,20 @@ $a->strings["Enable fastlane"] = "";
 $a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = "";
 $a->strings["Enable frontend worker"] = "";
 $a->strings["When enabled the Worker process is triggered when backend access is performed \\x28e.g. messages being delivered\\x29. On smaller sites you might want to call %s/worker on a regular basis via an external cron job. You should only enable this option if you cannot utilize cron/scheduled jobs on your server."] = "";
+$a->strings["Subscribe to relay"] = "";
+$a->strings["Enables the receiving of public posts from the relay. They will be included in the search, subscribed tags and on the global community page."] = "";
+$a->strings["Relay server"] = "";
+$a->strings["Address of the relay server where public posts should be send to. For example https://relay.diasp.org"] = "";
+$a->strings["Direct relay transfer"] = "";
+$a->strings["Enables the direct transfer to other servers without using the relay servers"] = "";
+$a->strings["Relay scope"] = "";
+$a->strings["Can be 'all' or 'tags'. 'all' means that every public post should be received. 'tags' means that only posts with selected tags should be received."] = "";
+$a->strings["all"] = "wszystko";
+$a->strings["tags"] = "tagi";
+$a->strings["Server tags"] = "";
+$a->strings["Comma separated list of tags for the 'tags' subscription."] = "";
+$a->strings["Allow user tags"] = "";
+$a->strings["If enabled, the tags from the saved searches will used for the 'tags' subscription in addition to the 'relay_server_tags'."] = "";
 $a->strings["Update has been marked successful"] = "";
 $a->strings["Database structure update %s was successfully applied."] = "";
 $a->strings["Executing of database structure update %s failed with error: %s"] = "";
@@ -1317,16 +1132,16 @@ $a->strings["Register date"] = "Data rejestracji";
 $a->strings["Last login"] = "Ostatnie logowanie";
 $a->strings["Last item"] = "Ostatni element";
 $a->strings["Account"] = "Konto";
-$a->strings["Add User"] = "";
+$a->strings["Add User"] = "Dodaj użytkownika";
 $a->strings["User registrations waiting for confirm"] = "zarejestrowany użytkownik czeka na potwierdzenie";
 $a->strings["User waiting for permanent deletion"] = "Użytkownik czekający na trwałe usunięcie";
 $a->strings["Request date"] = "Data prośby";
 $a->strings["No registrations."] = "brak rejestracji";
-$a->strings["Note from the user"] = "";
+$a->strings["Note from the user"] = "Uwaga od użytkownika";
 $a->strings["Deny"] = "Odmów";
 $a->strings["Site admin"] = "Administracja stroną";
 $a->strings["Account expired"] = "Konto wygasło.";
-$a->strings["New User"] = "";
+$a->strings["New User"] = "Nowy użytkownik";
 $a->strings["Deleted since"] = "Skasowany od";
 $a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Zaznaczeni użytkownicy zostaną usunięci!\\n\\nWszystko co zamieścili na tej stronie będzie trwale skasowane!\\n\\nJesteś pewien?";
 $a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Użytkownik {0} zostanie usunięty!\\n\\nWszystko co zamieścił na tej stronie będzie trwale skasowane!\\n\\nJesteś pewien?";
@@ -1334,18 +1149,18 @@ $a->strings["Name of the new user."] = "Nazwa nowego użytkownika.";
 $a->strings["Nickname"] = "";
 $a->strings["Nickname of the new user."] = "";
 $a->strings["Email address of the new user."] = "Adres email nowego użytkownika.";
-$a->strings["Addon %s disabled."] = "";
-$a->strings["Addon %s enabled."] = "";
+$a->strings["Addon %s disabled."] = "Dodatek %s wyłączony.";
+$a->strings["Addon %s enabled."] = "Dodatek %s włączony.";
 $a->strings["Disable"] = "Wyłącz";
 $a->strings["Enable"] = "Zezwól";
 $a->strings["Toggle"] = "Włącz";
 $a->strings["Author: "] = "Autor: ";
-$a->strings["Maintainer: "] = "";
+$a->strings["Maintainer: "] = "Opiekun:";
 $a->strings["Reload active addons"] = "";
 $a->strings["There are currently no addons available on your node. You can find the official addon repository at %1\$s and might find other interesting addons in the open addon registry at %2\$s"] = "";
 $a->strings["No themes found."] = "Nie znaleziono tematu.";
 $a->strings["Screenshot"] = "Zrzut ekranu";
-$a->strings["Reload active themes"] = "";
+$a->strings["Reload active themes"] = "Przeładuj aktywne motywy";
 $a->strings["No themes found on the system. They should be placed in %1\$s"] = "";
 $a->strings["[Experimental]"] = "[Eksperymentalne]";
 $a->strings["[Unsupported]"] = "[Niewspieralne]";
@@ -1353,7 +1168,7 @@ $a->strings["Log settings updated."] = "Zaktualizowano ustawienia logów.";
 $a->strings["PHP log currently enabled."] = "";
 $a->strings["PHP log currently disabled."] = "";
 $a->strings["Clear"] = "Wyczyść";
-$a->strings["Enable Debugging"] = "";
+$a->strings["Enable Debugging"] = "Włącz debugowanie";
 $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"] = "Poziom logów";
@@ -1365,26 +1180,142 @@ $a->strings["Off"] = "Wyłącz";
 $a->strings["On"] = "Włącz";
 $a->strings["Lock feature %s"] = "";
 $a->strings["Manage Additional Features"] = "";
-$a->strings["Source (bbcode) text:"] = "Źródło - tekst (BBcode) :";
-$a->strings["Source (Diaspora) text to convert to BBcode:"] = "Źródło tekst (Diaspora) by przekonwerterować na BBcode :";
-$a->strings["Source input: "] = "Źródło wejścia:";
-$a->strings["bbcode (raw HTML(: "] = "";
-$a->strings["bbcode: "] = "";
-$a->strings["bbcode => html2bbcode: "] = "";
-$a->strings["bb2diaspora: "] = "";
-$a->strings["bb2diaspora => Markdown: "] = "";
-$a->strings["bb2diaspora => diaspora2bb: "] = "";
-$a->strings["Source input (Diaspora format): "] = "Źródło wejścia(format Diaspory):";
-$a->strings["diaspora2bb: "] = "diaspora2bb: ";
-$a->strings["Login"] = "Login";
-$a->strings["The post was created"] = "";
-$a->strings["Community option not available."] = "";
-$a->strings["Not available."] = "Niedostępne.";
-$a->strings["Local Community"] = "";
-$a->strings["Posts from local users on this server"] = "";
-$a->strings["Global Community"] = "";
-$a->strings["Posts from users of the whole federated network"] = "";
-$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "";
+$a->strings["Source input"] = "";
+$a->strings["BBCode::convert (raw HTML("] = "";
+$a->strings["BBCode::convert"] = "";
+$a->strings["BBCode::convert => HTML::toBBCode"] = "";
+$a->strings["BBCode::toMarkdown"] = "";
+$a->strings["BBCode::toMarkdown => Markdown::convert"] = "";
+$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = "";
+$a->strings["BBCode::toMarkdown =>  Markdown::convert => HTML::toBBCode"] = "";
+$a->strings["Source input \\x28Diaspora format\\x29"] = "";
+$a->strings["Markdown::toBBCode"] = "";
+$a->strings["Raw HTML input"] = "";
+$a->strings["HTML Input"] = "";
+$a->strings["HTML::toBBCode"] = "";
+$a->strings["HTML::toPlaintext"] = "";
+$a->strings["Source text"] = "";
+$a->strings["BBCode"] = "";
+$a->strings["Markdown"] = "";
+$a->strings["HTML"] = "";
+$a->strings["Events"] = "Wydarzenia";
+$a->strings["View"] = "";
+$a->strings["Previous"] = "Poprzedni";
+$a->strings["Next"] = "Następny";
+$a->strings["today"] = "dzisiaj";
+$a->strings["month"] = "miesiąc";
+$a->strings["week"] = "tydzień";
+$a->strings["day"] = "dzień";
+$a->strings["list"] = "";
+$a->strings["User not found"] = "";
+$a->strings["This calendar format is not supported"] = "";
+$a->strings["No exportable data found"] = "";
+$a->strings["calendar"] = "kalendarz";
+$a->strings["%d contact edited."] = [
+       0 => "",
+       1 => "",
+       2 => "",
+       3 => "",
+];
+$a->strings["Could not access contact record."] = "Nie można uzyskać dostępu do rejestru kontaktów.";
+$a->strings["Could not locate selected profile."] = "Nie można znaleźć wybranego profilu.";
+$a->strings["Contact updated."] = "Kontakt zaktualizowany";
+$a->strings["Contact has been blocked"] = "Kontakt został zablokowany";
+$a->strings["Contact has been unblocked"] = "Kontakt został odblokowany";
+$a->strings["Contact has been ignored"] = "Kontakt jest ignorowany";
+$a->strings["Contact has been unignored"] = "Kontakt nie jest ignorowany";
+$a->strings["Contact has been archived"] = "Kontakt został zarchiwizowany";
+$a->strings["Contact has been unarchived"] = "";
+$a->strings["Drop contact"] = "";
+$a->strings["Do you really want to delete this contact?"] = "Czy na pewno chcesz usunąć ten kontakt?";
+$a->strings["Contact has been removed."] = "Kontakt został usunięty.";
+$a->strings["You are mutual friends with %s"] = "Jesteś już znajomym z %s";
+$a->strings["You are sharing with %s"] = "Współdzielisz z %s";
+$a->strings["%s is sharing with you"] = "%s współdzieli z tobą";
+$a->strings["Private communications are not available for this contact."] = "Prywatna rozmowa jest niemożliwa dla tego kontaktu";
+$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"] = "Typ sieci: %s";
+$a->strings["Communications lost with this contact!"] = "Komunikacja przerwana z tym kontaktem!";
+$a->strings["Fetch further information for feeds"] = "Pobierz dalsze informacje dla kanałów";
+$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "";
+$a->strings["Fetch information"] = "";
+$a->strings["Fetch keywords"] = "";
+$a->strings["Fetch information and keywords"] = "";
+$a->strings["Disconnect/Unfollow"] = "";
+$a->strings["Contact"] = "Kontakt";
+$a->strings["Profile Visibility"] = "Widoczność profilu";
+$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Wybierz profil, który chcesz bezpiecznie wyświetlić %s";
+$a->strings["Contact Information / Notes"] = "Informacja o kontakcie / Notka";
+$a->strings["Their personal note"] = "";
+$a->strings["Edit contact notes"] = "Edytuj notatki kontaktu";
+$a->strings["Block/Unblock contact"] = "Zablokuj/odblokuj kontakt";
+$a->strings["Ignore contact"] = "Ignoruj kontakt";
+$a->strings["Repair URL settings"] = "Napraw ustawienia adresu";
+$a->strings["View conversations"] = "Zobacz rozmowę";
+$a->strings["Last update:"] = "Ostatnia aktualizacja:";
+$a->strings["Update public posts"] = "Zaktualizuj publiczne posty";
+$a->strings["Update now"] = "Aktualizuj teraz";
+$a->strings["Unignore"] = "Odblokuj";
+$a->strings["Currently blocked"] = "Obecnie zablokowany";
+$a->strings["Currently ignored"] = "Obecnie zignorowany";
+$a->strings["Currently archived"] = "Obecnie zarchiwizowany";
+$a->strings["Awaiting connection acknowledge"] = "";
+$a->strings["Replies/likes to your public posts <strong>may</strong> still be visible"] = "Odpowiedzi/kliknięcia \"lubię to\" do twoich publicznych postów nadal <strong>mogą</strong> być widoczne";
+$a->strings["Notification for new posts"] = "";
+$a->strings["Send a notification of every new post of this contact"] = "";
+$a->strings["Blacklisted keywords"] = "";
+$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "";
+$a->strings["XMPP:"] = "";
+$a->strings["Actions"] = "";
+$a->strings["Status"] = "Status";
+$a->strings["Contact Settings"] = "";
+$a->strings["Suggestions"] = "Sugestie";
+$a->strings["Suggest potential friends"] = "Sugerowani znajomi";
+$a->strings["Show all contacts"] = "Pokaż wszystkie kontakty";
+$a->strings["Unblocked"] = "Odblokowany";
+$a->strings["Only show unblocked contacts"] = "Pokaż tylko odblokowane kontakty";
+$a->strings["Blocked"] = "Zablokowany";
+$a->strings["Only show blocked contacts"] = "Pokaż tylko zablokowane kontakty";
+$a->strings["Ignored"] = "Zignorowany";
+$a->strings["Only show ignored contacts"] = "Pokaż tylko ignorowane kontakty";
+$a->strings["Archived"] = "Zarchiwizowane";
+$a->strings["Only show archived contacts"] = "Pokaż tylko zarchiwizowane kontakty";
+$a->strings["Hidden"] = "Ukryty";
+$a->strings["Only show hidden contacts"] = "Pokaż tylko ukryte kontakty";
+$a->strings["Search your contacts"] = "Wyszukaj w kontaktach";
+$a->strings["Find"] = "Znajdź";
+$a->strings["Update"] = "Zaktualizuj";
+$a->strings["Archive"] = "Archiwum";
+$a->strings["Unarchive"] = "Przywróć z archiwum";
+$a->strings["Batch Actions"] = "";
+$a->strings["Status Messages and Posts"] = "Status wiadomości i postów";
+$a->strings["Profile Details"] = "Szczegóły profilu";
+$a->strings["View all contacts"] = "Zobacz wszystkie kontakty";
+$a->strings["View all common friends"] = "";
+$a->strings["Advanced Contact Settings"] = "Zaawansowane ustawienia kontaktów";
+$a->strings["Mutual Friendship"] = "Wzajemna przyjaźń";
+$a->strings["is a fan of yours"] = "jest twoim fanem";
+$a->strings["you are a fan of"] = "jesteś fanem";
+$a->strings["Toggle Blocked status"] = "";
+$a->strings["Toggle Ignored status"] = "";
+$a->strings["Toggle Archive status"] = "";
+$a->strings["Delete contact"] = "Usuń kontakt";
+$a->strings["Parent user not found."] = "";
+$a->strings["No parent user"] = "";
+$a->strings["Parent Password:"] = "";
+$a->strings["Please enter the password of the parent account to legitimize your request."] = "";
+$a->strings["Parent User"] = "";
+$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "";
+$a->strings["Delegate Page Management"] = "";
+$a->strings["Delegates"] = "";
+$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "";
+$a->strings["Existing Page Delegates"] = "";
+$a->strings["Potential Delegates"] = "";
+$a->strings["Add"] = "Dodaj";
+$a->strings["No entries."] = "Brak wpisów.";
 $a->strings["Status:"] = "Status";
 $a->strings["Homepage:"] = "Strona główna:";
 $a->strings["Global Directory"] = "Globalne Położenie";
@@ -1392,144 +1323,219 @@ $a->strings["Find on this site"] = "Znajdź na tej stronie";
 $a->strings["Results for:"] = "";
 $a->strings["Site Directory"] = "Katalog Strony";
 $a->strings["No entries (some entries may be hidden)."] = "Brak odwiedzin (niektóre odwiedziny mogą być ukryte).";
-$a->strings["Item not found"] = "Artykuł nie znaleziony";
-$a->strings["Edit post"] = "Edytuj post";
+$a->strings["People Search - %s"] = "";
+$a->strings["Forum Search - %s"] = "";
 $a->strings["Event can not end before it has started."] = "";
 $a->strings["Event title and start time are required."] = "Wymagany tytuł wydarzenia i czas rozpoczęcia.";
 $a->strings["Create New Event"] = "Stwórz nowe wydarzenie";
 $a->strings["Event details"] = "Szczegóły wydarzenia";
 $a->strings["Starting date and Title are required."] = "";
 $a->strings["Event Starts:"] = "Rozpoczęcie wydarzenia:";
+$a->strings["Required"] = "Wymagany";
 $a->strings["Finish date/time is not known or not relevant"] = "Data/czas zakończenia nie jest znana lub jest nieistotna";
 $a->strings["Event Finishes:"] = "Zakończenie wydarzenia:";
 $a->strings["Adjust for viewer timezone"] = "Dopasuj dla strefy czasowej widza";
 $a->strings["Description:"] = "Opis:";
 $a->strings["Title:"] = "Tytuł:";
 $a->strings["Share this event"] = "Udostępnij te wydarzenie";
-$a->strings["Basic"] = "";
-$a->strings["Failed to remove event"] = "";
-$a->strings["Event removed"] = "";
-$a->strings["Friend suggestion sent."] = "Propozycja znajomych wysłana.";
-$a->strings["Suggest Friends"] = "Zaproponuj znajomych";
-$a->strings["Suggest a friend for %s"] = "Zaproponuj znajomych dla %s";
-$a->strings["Group created."] = "Grupa utworzona.";
-$a->strings["Could not create group."] = "Nie mogę stworzyć grupy";
-$a->strings["Group not found."] = "Nie znaleziono grupy";
-$a->strings["Group name changed."] = "Nazwa grupy zmieniona";
-$a->strings["Save Group"] = "";
-$a->strings["Create a group of contacts/friends."] = "Stwórz grupę znajomych.";
-$a->strings["Group Name: "] = "Nazwa grupy: ";
-$a->strings["Group removed."] = "Grupa usunięta.";
-$a->strings["Unable to remove group."] = "Nie można usunąć grupy.";
-$a->strings["Delete Group"] = "";
-$a->strings["Group Editor"] = "Edytor grupy";
-$a->strings["Edit Group Name"] = "";
-$a->strings["Members"] = "Członkowie";
-$a->strings["Group is empty"] = "Grupa jest pusta";
-$a->strings["Remove Contact"] = "";
-$a->strings["Add Contact"] = "";
-$a->strings["New Message"] = "Nowa wiadomość";
-$a->strings["Unable to locate contact information."] = "Niezdolny do uzyskania informacji kontaktowych.";
-$a->strings["Messages"] = "Wiadomości";
-$a->strings["Do you really want to delete this message?"] = "Czy na pewno chcesz usunąć tę wiadomość?";
-$a->strings["Message deleted."] = "Wiadomość usunięta.";
-$a->strings["Conversation removed."] = "Rozmowa usunięta.";
-$a->strings["No messages."] = "Brak wiadomości.";
-$a->strings["Message not available."] = "Wiadomość nie jest dostępna.";
-$a->strings["Delete message"] = "Usuń wiadomość";
-$a->strings["D, d M Y - g:i A"] = "D, d M R - g:m AM/PM";
-$a->strings["Delete conversation"] = "Usuń rozmowę";
-$a->strings["No secure communications available. You <strong>may</strong> be able to respond from the sender's profile page."] = "";
-$a->strings["Send Reply"] = "Odpowiedz";
-$a->strings["Unknown sender - %s"] = "Nieznany wysyłający - %s";
-$a->strings["You and %s"] = "Ty i %s";
-$a->strings["%s and You"] = "%s i ty";
-$a->strings["%d message"] = [
-       0 => " %d wiadomość",
-       1 => " %d wiadomości",
-       2 => " %d wiadomości",
-       3 => " %d wiadomości",
-];
-$a->strings["add"] = "dodaj";
-$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [
-       0 => "",
-       1 => "",
-       2 => "",
-       3 => "",
-];
-$a->strings["Messages in this group won't be send to these receivers."] = "";
-$a->strings["No such group"] = "Nie ma takiej grupy";
-$a->strings["Group: %s"] = "";
-$a->strings["Private messages to this person are at risk of public disclosure."] = "Prywatne wiadomości do tej osoby mogą zostać publicznie ujawnione ";
-$a->strings["Invalid contact."] = "Zły kontakt";
-$a->strings["Commented Order"] = "Porządek wg komentarzy";
-$a->strings["Sort by Comment Date"] = "Sortuj po dacie komentarza";
-$a->strings["Posted Order"] = "Porządek wg wpisów";
-$a->strings["Sort by Post Date"] = "Sortuj po dacie posta";
-$a->strings["Posts that mention or involve you"] = "";
-$a->strings["New"] = "Nowy";
-$a->strings["Activity Stream - by date"] = "";
-$a->strings["Shared Links"] = "Współdzielone linki";
-$a->strings["Interesting Links"] = "Interesujące linki";
-$a->strings["Starred"] = "Ulubione";
-$a->strings["Favourite Posts"] = "Ulubione posty";
-$a->strings["Personal Notes"] = "Osobiste notatki";
-$a->strings["Photo Albums"] = "Albumy zdjęć";
-$a->strings["Recent Photos"] = "Ostatnio dodane zdjęcia";
-$a->strings["Upload New Photos"] = "Wyślij nowe zdjęcie";
-$a->strings["everybody"] = "wszyscy";
-$a->strings["Contact information unavailable"] = "Informacje o kontakcie nie dostępne.";
-$a->strings["Album not found."] = "Album nie znaleziony";
-$a->strings["Delete Album"] = "Usuń album";
-$a->strings["Do you really want to delete this photo album and all its photos?"] = "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?";
-$a->strings["Delete Photo"] = "Usuń zdjęcie";
-$a->strings["Do you really want to delete this photo?"] = "Czy na pewno chcesz usunąć to zdjęcie ?";
-$a->strings["a photo"] = "zdjęcie";
-$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "";
-$a->strings["Image upload didn't complete, please try again"] = "";
-$a->strings["Image file is missing"] = "";
-$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "";
-$a->strings["Image file is empty."] = "Plik obrazka jest pusty.";
-$a->strings["No photos selected"] = "Nie zaznaczono zdjęć";
-$a->strings["Access to this item is restricted."] = "Dostęp do tego obiektu jest ograniczony.";
-$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"] = "Nie pokazuj postów statusu dla tego wysłania";
-$a->strings["Show to Groups"] = "Pokaż Grupy";
-$a->strings["Show to Contacts"] = "Pokaż kontakty";
-$a->strings["Edit Album"] = "Edytuj album";
-$a->strings["Show Newest First"] = "Najpierw pokaż najnowsze";
-$a->strings["Show Oldest First"] = "Najpierw pokaż najstarsze";
-$a->strings["View Photo"] = "Zobacz zdjęcie";
-$a->strings["Permission denied. Access to this item may be restricted."] = "Odmowa dostępu. Dostęp do tych danych może być ograniczony.";
-$a->strings["Photo not available"] = "Zdjęcie niedostępne";
-$a->strings["View photo"] = "Zobacz zdjęcie";
-$a->strings["Edit photo"] = "Edytuj zdjęcie";
-$a->strings["Use as profile photo"] = "Ustaw jako zdjęcie profilowe";
-$a->strings["Private Message"] = "Wiadomość prywatna";
-$a->strings["View Full Size"] = "Zobacz w pełnym rozmiarze";
-$a->strings["Tags: "] = "Tagi:";
-$a->strings["[Remove any tag]"] = "[Usunąć znacznik]";
-$a->strings["New album name"] = "Nazwa nowego albumu";
-$a->strings["Caption"] = "Zawartość";
-$a->strings["Add a Tag"] = "Dodaj tag";
-$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping";
-$a->strings["Do not rotate"] = "";
-$a->strings["Rotate CW (right)"] = "Obróć CW (w prawo)";
-$a->strings["Rotate CCW (left)"] = "Obróć CCW (w lewo)";
-$a->strings["I like this (toggle)"] = "Lubię to (zmień)";
-$a->strings["I don't like this (toggle)"] = "Nie lubię (zmień)";
-$a->strings["This is you"] = "To jesteś ty";
-$a->strings["Comment"] = "Komentarz";
-$a->strings["Map"] = "";
-$a->strings["View Album"] = "Zobacz album";
-$a->strings["Requested profile is not available."] = "Żądany profil jest niedostępny";
-$a->strings["%s's posts"] = "";
-$a->strings["%s's comments"] = "";
-$a->strings["%s's timeline"] = "";
-$a->strings["Tips for New Members"] = "Wskazówki dla nowych użytkowników";
-$a->strings["Display"] = "";
+$a->strings["Basic"] = "Podstawowy";
+$a->strings["Failed to remove event"] = "Nie udało się usunąć wydarzenia";
+$a->strings["Event removed"] = "";
+$a->strings["You must be logged in to use this module"] = "";
+$a->strings["Source URL"] = "";
+$a->strings["The contact could not be added."] = "";
+$a->strings["You already added this contact."] = "Już dodałeś ten kontakt.";
+$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Obsługa Diaspory nie jest włączona. Kontakt nie może zostać dodany.";
+$a->strings["OStatus support is disabled. Contact can't be added."] = "Obsługa OStatus jest wyłączona. Kontakt nie może zostać dodany.";
+$a->strings["The network type couldn't be detected. Contact can't be added."] = "Nie można wykryć typu sieci. Kontakt nie może zostać dodany.";
+$a->strings["Friendica Communications Server - Setup"] = "";
+$a->strings["Could not connect to database."] = "Nie można nawiązać połączenia z bazą danych";
+$a->strings["Could not create table."] = "Nie mogę stworzyć tabeli.";
+$a->strings["Your Friendica site database has been installed."] = "Twoja baza danych witryny Friendica została zainstalowana.";
+$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Może być konieczne zaimportowanie pliku \"database.sql\" ręcznie, używając phpmyadmin lub mysql.";
+$a->strings["Please see the file \"INSTALL.txt\"."] = "Proszę przejrzeć plik \"INSTALL.txt\".";
+$a->strings["Database already in use."] = "Baza danych jest już w użyciu.";
+$a->strings["System check"] = "Sprawdzanie systemu";
+$a->strings["Check again"] = "Sprawdź ponownie";
+$a->strings["Database connection"] = "Połączenie z bazą danych";
+$a->strings["In order to install Friendica we need to know how to connect to your database."] = "W celu zainstalowania Friendica musimy wiedzieć jak połączyć się z twoją bazą danych.";
+$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Proszę skontaktuj się ze swoim dostawcą usług hostingowych bądź administratorem strony jeśli masz pytania co do tych ustawień .";
+$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Wymieniona przez Ciebie baza danych powinna już istnieć. Jeżeli nie, utwórz ją przed kontynuacją.";
+$a->strings["Database Server Name"] = "Baza danych - Nazwa serwera";
+$a->strings["Database Login Name"] = "Baza danych - Nazwa loginu";
+$a->strings["Database Login Password"] = "Baza danych - Hasło loginu";
+$a->strings["For security reasons the password must not be empty"] = "Ze względów bezpieczeństwa hasło nie może być puste";
+$a->strings["Database Name"] = "Baza danych - Nazwa";
+$a->strings["Site administrator email address"] = "Adres e-mail administratora strony";
+$a->strings["Your account email address must match this in order to use the web admin panel."] = "";
+$a->strings["Please select a default timezone for your website"] = "Proszę wybrać domyślną strefę czasową dla swojej strony";
+$a->strings["Site settings"] = "Ustawienia strony";
+$a->strings["System Language:"] = "Język systemu:";
+$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Ustaw domyślny język dla interfejsu instalacyjnego Friendica i wysyłaj e-maile.";
+$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Nie można znaleźć wersji PHP komendy w serwerze PATH";
+$a->strings["If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See <a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-worker'>'Setup the worker'</a>"] = "";
+$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"] = "Linia komend PHP";
+$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "";
+$a->strings["Found PHP version: "] = "Znaleziono wersje PHP:";
+$a->strings["PHP cli binary"] = "";
+$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"] = "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"] = "Moduł PHP OpenSSL";
+$a->strings["PDO or MySQLi PHP module"] = "";
+$a->strings["mb_string PHP module"] = "Moduł mb_string PHP";
+$a->strings["XML PHP module"] = "";
+$a->strings["iconv PHP module"] = "";
+$a->strings["POSIX PHP module"] = "";
+$a->strings["Apache mod_rewrite module"] = "Moduł Apache mod_rewrite";
+$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Błąd: moduł Apache webserver mod-rewrite jest potrzebny, jednakże nie jest zainstalowany.";
+$a->strings["Error: libCURL PHP module required but not installed."] = "Błąd: libCURL PHP wymagany moduł, lecz nie zainstalowany.";
+$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Błąd: moduł graficzny GD z PHP potrzebuje wsparcia technicznego JPEG, jednakże on nie jest zainstalowany.";
+$a->strings["Error: openssl PHP module required but not installed."] = "Błąd: openssl PHP wymagany moduł, lecz nie zainstalowany.";
+$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Błąd: Wymagany moduł PDO lub MySQLi PHP, ale nie zainstalowany.";
+$a->strings["Error: The MySQL driver for PDO is not installed."] = "Błąd: Sterownik MySQL dla PDO nie jest zainstalowany.";
+$a->strings["Error: mb_string PHP module required but not installed."] = "Błąd: moduł PHP mb_string  jest wymagany ale nie jest zainstalowany";
+$a->strings["Error: iconv PHP module required but not installed."] = "";
+$a->strings["Error: POSIX PHP module required but not installed."] = "";
+$a->strings["Error, XML PHP module required but not installed."] = "";
+$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Instalator WWW musi być w stanie utworzyć plik o nazwie \". Htconfig.php\"  i nie jest w stanie tego zrobić.";
+$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[".htconfig.php is writable"] = ".htconfig.php jest zapisywalny";
+$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica używa silnika szablonów Smarty3 do renderowania swoich widoków. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie.";
+$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"] = "view/smarty3 jest zapisywalny";
+$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "";
+$a->strings["Url rewrite is working"] = "";
+$a->strings["ImageMagick PHP extension is not installed"] = "";
+$a->strings["ImageMagick PHP extension is installed"] = "";
+$a->strings["ImageMagick supports GIF"] = "";
+$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "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["<h1>What next</h1>"] = "<h1>Co dalej</h1>";
+$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "";
+$a->strings["Go to your new Friendica node <a href=\"%s/register\">registration page</a> and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "";
+$a->strings["Unable to locate original post."] = "Nie można zlokalizować oryginalnej wiadomości.";
+$a->strings["Empty post discarded."] = "Pusty wpis wyrzucony.";
+$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Wiadomość została wysłana do ciebie od %s , członka portalu Friendica";
+$a->strings["You may visit them online at %s"] = "Możesz ich odwiedzić online u %s";
+$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Skontaktuj się z nadawcą odpowiadając na ten post jeśli nie chcesz otrzymywać tych wiadomości.";
+$a->strings["%s posted an update."] = "%s zaktualizował wpis.";
+$a->strings["Post successful."] = "Post dodany pomyślnie";
+$a->strings["Subscribing to OStatus contacts"] = "";
+$a->strings["No contact provided."] = "";
+$a->strings["Couldn't fetch information for contact."] = "";
+$a->strings["Couldn't fetch friends for contact."] = "";
+$a->strings["success"] = "powodzenie";
+$a->strings["failed"] = "nie udało się";
+$a->strings["ignored"] = "";
+$a->strings["Image uploaded but image cropping failed."] = "Obrazek załadowany, ale oprawanie powiodła się.";
+$a->strings["Image size reduction [%s] failed."] = "Redukcja rozmiaru obrazka [%s] nie powiodła się.";
+$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ponownie załaduj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe zdjęcie nie pojawi się natychmiast.";
+$a->strings["Unable to process image"] = "Nie udało się przetworzyć obrazu.";
+$a->strings["Upload File:"] = "Wyślij plik:";
+$a->strings["Select a profile:"] = "Wybierz profil:";
+$a->strings["or"] = "lub";
+$a->strings["skip this step"] = "Pomiń ten krok";
+$a->strings["select a photo from your photo albums"] = "wybierz zdjęcie z twojego albumu";
+$a->strings["Crop Image"] = "Przytnij zdjęcie";
+$a->strings["Please adjust the image cropping for optimum viewing."] = "Proszę dostosować oprawę obrazka w celu optymalizacji oglądania.";
+$a->strings["Done Editing"] = "Zakończ Edycję ";
+$a->strings["Image uploaded successfully."] = "Zdjęcie wczytano pomyślnie ";
+$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["Work/Employment"] = "Praca/Zatrudnienie";
+$a->strings["Religion"] = "Religia";
+$a->strings["Political Views"] = "Poglądy polityczne";
+$a->strings["Gender"] = "Płeć";
+$a->strings["Sexual Preference"] = "Orientacja seksualna";
+$a->strings["XMPP"] = "";
+$a->strings["Homepage"] = "Strona Główna";
+$a->strings["Interests"] = "Zainteresowania";
+$a->strings["Location"] = "Położenie";
+$a->strings["Profile updated."] = "Konto zaktualizowane.";
+$a->strings[" and "] = " i ";
+$a->strings["public profile"] = "profil publiczny";
+$a->strings["%1\$s changed %2\$s to &ldquo;%3\$s&rdquo;"] = "";
+$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["Hide contacts and friends:"] = "";
+$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["Show more profile fields:"] = "";
+$a->strings["Profile Actions"] = "";
+$a->strings["Edit Profile Details"] = "Edytuj profil.";
+$a->strings["Change Profile Photo"] = "Zmień profilowe zdjęcie";
+$a->strings["View this profile"] = "Zobacz ten profil";
+$a->strings["Edit visibility"] = "Edytuj widoczność";
+$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";
+$a->strings["Delete this profile"] = "Usuń ten profil";
+$a->strings["Basic information"] = "";
+$a->strings["Profile picture"] = "";
+$a->strings["Preferences"] = "Preferencje";
+$a->strings["Status information"] = "";
+$a->strings["Additional information"] = "";
+$a->strings["Relation"] = "";
+$a->strings["Miscellaneous"] = "Różny";
+$a->strings["Your Gender:"] = "Twoja płeć:";
+$a->strings["<span class=\"heart\">&hearts;</span> Marital Status:"] = "<span class=\"heart\">&hearts;</span> Stan :";
+$a->strings["Sexual Preference:"] = "Interesują mnie:";
+$a->strings["Example: fishing photography software"] = "Przykład: kończenie oprogramowania fotografii";
+$a->strings["Profile Name:"] = "Nazwa profilu :";
+$a->strings["This is your <strong>public</strong> profile.<br />It <strong>may</strong> be visible to anybody using the internet."] = "To jest Twój <strong> publiczny </strong> profil. <br/><strong>Może </strong> zostać wyświetlony przez każdego kto używa internetu.";
+$a->strings["Your Full Name:"] = "Twoje imię i nazwisko:";
+$a->strings["Title/Description:"] = "Tytuł/Opis :";
+$a->strings["Street Address:"] = "Ulica:";
+$a->strings["Locality/City:"] = "Miejscowość/Miasto :";
+$a->strings["Region/State:"] = "Region / Stan :";
+$a->strings["Postal/Zip Code:"] = "Kod Pocztowy :";
+$a->strings["Country:"] = "Kraj:";
+$a->strings["Age: "] = "Wiek: ";
+$a->strings["Who: (if applicable)"] = "Kto: (jeśli dotyczy)";
+$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Przykłady : cathy123, Cathy Williams, cathy@example.com";
+$a->strings["Since [date]:"] = "Od [data]:";
+$a->strings["Tell us about yourself..."] = "Napisz o sobie...";
+$a->strings["XMPP (Jabber) address:"] = "";
+$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "";
+$a->strings["Homepage URL:"] = "Strona główna URL:";
+$a->strings["Hometown:"] = "Miasto rodzinne:";
+$a->strings["Political Views:"] = "Poglądy polityczne:";
+$a->strings["Religious Views:"] = "Poglądy religijne:";
+$a->strings["Public Keywords:"] = "Publiczne słowa kluczowe :";
+$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)";
+$a->strings["Private Keywords:"] = "Prywatne słowa kluczowe :";
+$a->strings["(Used for searching profiles, never shown to others)"] = "(Używany do wyszukiwania profili, niepokazywany innym)";
+$a->strings["Likes:"] = "Lubi:";
+$a->strings["Dislikes:"] = "";
+$a->strings["Musical interests"] = "Muzyka";
+$a->strings["Books, literature"] = "Literatura";
+$a->strings["Television"] = "Telewizja";
+$a->strings["Film/dance/culture/entertainment"] = "Film/taniec/kultura/rozrywka";
+$a->strings["Hobbies/Interests"] = "Zainteresowania";
+$a->strings["Love/romance"] = "Miłość/romans";
+$a->strings["Work/employment"] = "Praca/zatrudnienie";
+$a->strings["School/education"] = "Szkoła/edukacja";
+$a->strings["Contact information and Social Networks"] = "Informacje kontaktowe i Sieci Społeczne";
+$a->strings["Profile Image"] = "Obraz profilowy";
+$a->strings["visible to everybody"] = "widoczne dla wszystkich";
+$a->strings["Edit/Manage Profiles"] = "Edytuj/Zarządzaj Profilami";
+$a->strings["Change profile photo"] = "Zmień zdjęcie profilowe";
+$a->strings["Create New Profile"] = "Stwórz nowy profil";
+$a->strings["Display"] = "Pokaz";
 $a->strings["Social Networks"] = "";
 $a->strings["Delegations"] = "";
 $a->strings["Connected apps"] = "Powiązane aplikacje";
@@ -1541,13 +1547,14 @@ $a->strings["Features updated"] = "";
 $a->strings["Relocate message has been send to your contacts"] = "";
 $a->strings["Passwords do not match. Password unchanged."] = "Hasło nie pasuje. Hasło nie zmienione.";
 $a->strings["Empty passwords are not allowed. Password unchanged."] = "Brak hasła niedozwolony. Hasło nie zmienione.";
+$a->strings["The new password has been exposed in a public data dump, please choose another."] = "";
 $a->strings["Wrong password."] = "Złe hasło.";
 $a->strings["Password changed."] = "Hasło zostało zmianione.";
 $a->strings["Password update failed. Please try again."] = "Aktualizacja hasła nie powiodła się. Proszę spróbować ponownie.";
 $a->strings[" Please use a shorter name."] = "Proszę użyć krótszej nazwy.";
 $a->strings[" Name too short."] = "Za krótka nazwa.";
 $a->strings["Wrong Password"] = "Złe hasło";
-$a->strings["Invalid email."] = "";
+$a->strings["Invalid email."] = "Niepoprawny e-mail.";
 $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."] = "";
@@ -1564,7 +1571,7 @@ $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 Addon settings configured"] = "";
-$a->strings["Addon Settings"] = "";
+$a->strings["Addon Settings"] = "Ustawienia Dodatków";
 $a->strings["Additional Features"] = "";
 $a->strings["Diaspora"] = "Diaspora";
 $a->strings["enabled"] = "włączony";
@@ -1580,7 +1587,7 @@ $a->strings["If you receive a message from an unknown OStatus user, this option
 $a->strings["Default group for OStatus contacts"] = "";
 $a->strings["Your legacy GNU Social account"] = "";
 $a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "";
-$a->strings["Repair OStatus subscriptions"] = "";
+$a->strings["Repair OStatus subscriptions"] = "Napraw subskrypcje OStatus";
 $a->strings["Email/Mailbox Setup"] = "Ustawienia  emaila/skrzynki mailowej";
 $a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Jeżeli życzysz sobie komunikowania z kontaktami email używając tego serwisu (opcjonalne), opisz jak połaczyć się z Twoją skrzynką email.";
 $a->strings["Last successful email check:"] = "Ostatni sprawdzony e-mail:";
@@ -1609,7 +1616,7 @@ $a->strings["Number of items to display per page:"] = "";
 $a->strings["Maximum of 100 items"] = "Maksymalnie 100 elementów";
 $a->strings["Number of items to display per page when viewed from mobile device:"] = "";
 $a->strings["Don't show emoticons"] = "Nie pokazuj emotikonek";
-$a->strings["Calendar"] = "";
+$a->strings["Calendar"] = "Kalendarz";
 $a->strings["Beginning of week:"] = "";
 $a->strings["Don't show notices"] = "Nie pokazuj powiadomień";
 $a->strings["Infinite scroll"] = "Nieskończone przewijanie";
@@ -1623,15 +1630,15 @@ $a->strings["General Theme Settings"] = "";
 $a->strings["Custom Theme Settings"] = "";
 $a->strings["Content Settings"] = "";
 $a->strings["Theme settings"] = "Ustawienia motywu";
-$a->strings["Unable to find your profile. Please contact your admin."] = "";
+$a->strings["Unable to find your profile. Please contact your admin."] = "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem.";
 $a->strings["Account Types"] = "";
 $a->strings["Personal Page Subtypes"] = "";
 $a->strings["Community Forum Subtypes"] = "";
-$a->strings["Personal Page"] = "";
-$a->strings["Account for a personal profile."] = "";
-$a->strings["Organisation Page"] = "";
+$a->strings["Personal Page"] = "Strona osobista";
+$a->strings["Account for a personal profile."] = "Konto dla profilu osobistego.";
+$a->strings["Organisation Page"] = "Strona Organizacji";
 $a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "";
-$a->strings["News Page"] = "";
+$a->strings["News Page"] = "Strona Wiadomości";
 $a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "";
 $a->strings["Community Forum"] = "";
 $a->strings["Account for community discussions."] = "";
@@ -1716,17 +1723,16 @@ $a->strings["Show desktop popup on new notifications"] = "";
 $a->strings["Text-only notification emails"] = "";
 $a->strings["Send text only notification emails, without the html part"] = "";
 $a->strings["Show detailled notifications"] = "";
-$a->strings["Per default the notificiation are condensed to a single notification per item. When enabled, every notification is displayed."] = "";
+$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "";
 $a->strings["Advanced Account/Page Type Settings"] = "";
 $a->strings["Change the behaviour of this account for special situations"] = "";
 $a->strings["Relocate"] = "";
 $a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "";
 $a->strings["Resend relocate message to contacts"] = "";
-$a->strings["Do you really want to delete this video?"] = "";
-$a->strings["Delete Video"] = "";
-$a->strings["No videos selected"] = "Nie zaznaczono filmów";
-$a->strings["Recent Videos"] = "Ostatnio dodane filmy";
-$a->strings["Upload New Videos"] = "Wstaw nowe filmy";
+$a->strings["Contact wasn't found or can't be unfollowed."] = "";
+$a->strings["Contact unfollowed"] = "";
+$a->strings["You aren't a friend of this contact."] = "";
+$a->strings["Unfollowing is currently not supported by your network."] = "";
 $a->strings["default"] = "standardowe";
 $a->strings["greenzero"] = "";
 $a->strings["purplezero"] = "";
@@ -1744,9 +1750,9 @@ $a->strings["Resize to fill and retain aspect ratio."] = "";
 $a->strings["Resize best fit"] = "";
 $a->strings["Resize to best fit and retain aspect ratio."] = "";
 $a->strings["Default"] = "";
-$a->strings["Note"] = "";
+$a->strings["Note"] = "Uwaga";
 $a->strings["Check image permissions if all users are allowed to visit the image"] = "";
-$a->strings["Select scheme"] = "";
+$a->strings["Select scheme"] = "Wybierz schemat";
 $a->strings["Navigation bar background color"] = "";
 $a->strings["Navigation bar icon color "] = "";
 $a->strings["Link color"] = "";
@@ -1756,7 +1762,7 @@ $a->strings["Set the background image"] = "";
 $a->strings["Login page background image"] = "";
 $a->strings["Login page background color"] = "";
 $a->strings["Leave background image and color empty for theme defaults"] = "";
-$a->strings["Guest"] = "";
+$a->strings["Guest"] = "Gość";
 $a->strings["Visitor"] = "";
 $a->strings["Logout"] = "Wyloguj się";
 $a->strings["End this session"] = "Zakończ sesję";
@@ -1778,6 +1784,8 @@ $a->strings["Color scheme"] = "Zestaw kolorów";
 $a->strings["Posts font size"] = "";
 $a->strings["Textareas font size"] = "";
 $a->strings["Comma separated list of helper forums"] = "";
+$a->strings["don't show"] = "nie pokazuj";
+$a->strings["show"] = "pokaż";
 $a->strings["Set style"] = "";
 $a->strings["Community Pages"] = "Strony społecznościowe";
 $a->strings["Community Profiles"] = "";
@@ -1790,6 +1798,23 @@ $a->strings["Similar Interests"] = "Podobne zainteresowania";
 $a->strings["Invite Friends"] = "Zaproś znajomych";
 $a->strings["External link to forum"] = "";
 $a->strings["Quick Start"] = "";
+$a->strings["Error decoding account file"] = "Błąd podczas odczytu pliku konta";
+$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "";
+$a->strings["User '%s' already exists on this server!"] = "Użytkownik '%s' już istnieje na tym serwerze!";
+$a->strings["User creation error"] = "";
+$a->strings["User profile creation error"] = "";
+$a->strings["%d contact not imported"] = [
+       0 => "Nie zaimportowano %d kontaktu.",
+       1 => "Nie zaimportowano %d kontaktów.",
+       2 => "Nie zaimportowano %d kontaktów.",
+       3 => "Nie zaimportowano %d kontaktów.",
+];
+$a->strings["Done. You can now login with your username and password"] = "Wykonano. Teraz możesz się zalogować z użyciem loginu i hasła.";
+$a->strings["Post to Email"] = "Wyślij poprzez email";
+$a->strings["Hide your profile details from unknown viewers?"] = "Ukryć szczegóły twojego profilu przed nieznajomymi ?";
+$a->strings["Connectors disabled, since \"%s\" is enabled."] = "";
+$a->strings["Visible to everybody"] = "Widoczny dla wszystkich";
+$a->strings["Close"] = "Zamknij";
 $a->strings["System"] = "System";
 $a->strings["Home"] = "Dom";
 $a->strings["Introductions"] = "Wstępy";
@@ -1804,18 +1829,6 @@ $a->strings["%s is now friends with %s"] = "%s jest teraz znajomym %s";
 $a->strings["Friend Suggestion"] = "Propozycja znajomych";
 $a->strings["Friend/Connect Request"] = "Prośba o dodanie do przyjaciół/powiązanych";
 $a->strings["New Follower"] = "Nowy obserwator";
-$a->strings["Error decoding account file"] = "Błąd podczas odczytu pliku konta";
-$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "";
-$a->strings["User '%s' already exists on this server!"] = "Użytkownik '%s' już istnieje na tym serwerze!";
-$a->strings["User creation error"] = "";
-$a->strings["User profile creation error"] = "";
-$a->strings["%d contact not imported"] = [
-       0 => "Nie zaimportowano %d kontaktu.",
-       1 => "Nie zaimportowano %d kontaktów.",
-       2 => "Nie zaimportowano %d kontaktów.",
-       3 => "Nie zaimportowano %d kontaktów.",
-];
-$a->strings["Done. You can now login with your username and password"] = "Wykonano. Teraz możesz się zalogować z użyciem loginu i hasła.";
 $a->strings["Birthday:"] = "Urodziny:";
 $a->strings["YYYY-MM-DD or MM-DD"] = "";
 $a->strings["never"] = "nigdy";
@@ -2000,6 +2013,9 @@ $a->strings["Display Membership Date"] = "";
 $a->strings["Display membership date in profile"] = "";
 $a->strings["Embedding disabled"] = "Osadzanie wyłączone";
 $a->strings["Embedded content"] = "Osadzona zawartość";
+$a->strings["Export"] = "";
+$a->strings["Export calendar as ical"] = "";
+$a->strings["Export calendar as csv"] = "";
 $a->strings["Add New Contact"] = "Dodaj nowy kontakt";
 $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";
@@ -2032,9 +2048,6 @@ $a->strings["Errors encountered performing database changes: "] = "";
 $a->strings[": Database update"] = "";
 $a->strings["%s: updating %s table."] = "";
 $a->strings["[no subject]"] = "[bez tematu]";
-$a->strings["%1\$s is attending %2\$s's %3\$s"] = "";
-$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "";
-$a->strings["%1\$s may attend %2\$s's %3\$s"] = "";
 $a->strings["Requested account is not available."] = "Żądane konto jest niedostępne.";
 $a->strings["Edit profile"] = "Edytuj profil";
 $a->strings["Atom feed"] = "Kanał Atom";
@@ -2082,6 +2095,20 @@ $a->strings["Limited profile. This person will be unable to receive direct/perso
 $a->strings["Unable to retrieve contact information."] = "Nie można otrzymać informacji kontaktowych";
 $a->strings["%s's birthday"] = "Urodziny %s";
 $a->strings["Happy Birthday %s"] = "Urodziny %s";
+$a->strings["Starts:"] = "Start:";
+$a->strings["Finishes:"] = "Wykończenia:";
+$a->strings["all-day"] = "";
+$a->strings["Jun"] = "";
+$a->strings["Sept"] = "";
+$a->strings["No events to display"] = "";
+$a->strings["l, F j"] = "d, M d ";
+$a->strings["Edit event"] = "Edytuj wydarzenie";
+$a->strings["Duplicate event"] = "";
+$a->strings["Delete event"] = "";
+$a->strings["D g:i A"] = "";
+$a->strings["g:i A"] = "";
+$a->strings["Show map"] = "";
+$a->strings["Hide map"] = "";
 $a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "";
 $a->strings["Default privacy group for new contacts"] = "Domyślne ustawienia prywatności dla nowych kontaktów";
 $a->strings["Everybody"] = "Wszyscy";
@@ -2090,6 +2117,9 @@ $a->strings["Edit group"] = "Edytuj grupy";
 $a->strings["Contacts not in any group"] = "Kontakt nie jest w żadnej grupie";
 $a->strings["Create a new group"] = "Stwórz nową grupę";
 $a->strings["Edit groups"] = "Edytuj grupy";
+$a->strings["%1\$s is attending %2\$s's %3\$s"] = "";
+$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "";
+$a->strings["%1\$s may attend %2\$s's %3\$s"] = "";
 $a->strings["Login failed"] = "Logowanie nieudane";
 $a->strings["Not enough information to authenticate"] = "";
 $a->strings["An invitation is required."] = "Wymagane zaproszenie.";
@@ -2116,12 +2146,12 @@ $a->strings["Registration at %s"] = "";
 $a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t"] = "";
 $a->strings["\n\t\t\tThe login details are as follows:\n\t\t\t\tSite Location:\t%3\$s\n\t\t\t\tLogin Name:\t%1\$s\n\t\t\t\tPassword:\t%5\$s\n\n\t\t\tYou may change your password from your account Settings page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile keywords (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\n\t\t\tThank you and welcome to %2\$s."] = "";
 $a->strings["%s\\'s birthday"] = "";
+$a->strings["Sharing notification from Diaspora network"] = "Wspólne powiadomienie z sieci Diaspora";
+$a->strings["Attachments:"] = "Załączniki:";
 $a->strings["%s is now following %s."] = "";
 $a->strings["following"] = "następujący";
 $a->strings["%s stopped following %s."] = "";
 $a->strings["stopped following"] = "przestań obserwować";
-$a->strings["Sharing notification from Diaspora network"] = "Wspólne powiadomienie z sieci Diaspora";
-$a->strings["Attachments:"] = "Załączniki:";
 $a->strings["(no subject)"] = "(bez tematu)";
 $a->strings["Create a New Account"] = "Załóż nowe konto";
 $a->strings["Password: "] = "Hasło:";
@@ -2142,7 +2172,7 @@ $a->strings["add star"] = "dodaj gwiazdkę";
 $a->strings["remove star"] = "anuluj gwiazdkę";
 $a->strings["toggle star status"] = "włącz status gwiazdy";
 $a->strings["starred"] = "gwiazdką";
-$a->strings["ignore thread"] = "";
+$a->strings["ignore thread"] = "zignoruj ​​wątek";
 $a->strings["unignore thread"] = "";
 $a->strings["toggle ignore status"] = "";
 $a->strings["add tag"] = "dodaj tag";
@@ -2170,5 +2200,5 @@ $a->strings["Link"] = "Link";
 $a->strings["Video"] = "Video";
 $a->strings["Delete this item?"] = "Usunąć ten element?";
 $a->strings["show fewer"] = "Pokaż mniej";
-$a->strings["toggle mobile"] = "przełącz na mobilny";
 $a->strings["Update %s failed. See error logs."] = "Aktualizacja %s nie powiodła się. Zobacz dziennik błędów.";
+$a->strings["toggle mobile"] = "przełącz na mobilny";
index 4cf030bc9d5124cafeab38b4350d90708b8d9ee0..144277310e0c1c50dc984d339c8530c70f33b972 100644 (file)
@@ -1,58 +1,54 @@
 <h1>{{$title}}</h1>
 <p id="cropimage-desc">
-{{$desc}}
+       {{$desc}}
 </p>
+
 <div id="cropimage-wrapper">
-<img src="{{$image_url}}" id="croppa" class="imgCrop" alt="{{$title}}" />
+       <img src="{{$image_url}}" id="croppa" class="imgCrop" alt="{{$title}}" />
 </div>
+
 <div id="cropimage-preview-wrapper" >
-<div id="previewWrap" ></div>
+       <div id="previewWrap" class="crop-preview"></div>
 </div>
 
 <script type="text/javascript" language="javascript">
 
-       function onEndCrop( coords, dimensions ) {
-               $PR( 'x1' ).value = coords.x1;
-               $PR( 'y1' ).value = coords.y1;
-               $PR( 'x2' ).value = coords.x2;
-               $PR( 'y2' ).value = coords.y2;
-               $PR( 'width' ).value = dimensions.width;
-               $PR( 'height' ).value = dimensions.height;
-       }
-
-       Event.observe( window, 'load', function() {
-               new Cropper.ImgWithPreview(
-               'croppa',
-               {
-                       previewWrap: 'previewWrap',
-                       minWidth: 175,
-                       minHeight: 175,
-                       maxWidth: 640,
-                       maxHeight: 640,
-                       ratioDim: { x: 100, y:100 },
-                       displayOnInit: true,
-                       onEndCrop: onEndCrop
+       var image = document.getElementById('croppa');
+       var cropper = new Cropper(image, {
+               aspectRatio: 1 / 1,
+               viewMode: 1,
+               preview: '#profile-photo-wrapper, .crop-preview',
+               crop: function(e) {
+                       $( '#x1' ).val(e.detail.x);
+                       $( '#y1' ).val(e.detail.y);
+                       $( '#x2' ).val(e.detail.x + e.detail.width);
+                       $( '#y2' ).val(e.detail.y + e.detail.height);
+                       $( '#width' ).val(e.detail.scaleX);
+                       $( '#height' ).val(e.detail.scaleY);
+               },
+               ready: function() {
+                       // Add the "crop-preview" class to the preview element ("profile-photo-wrapper").
+                       var cwrapper = document.getElementById("profile-photo-wrapper");
+                       cwrapper.classList.add("crop-preview");
                }
-               );
-       }
-       );
+       });
 
 </script>
 
 <form action="profile_photo/{{$resource}}" id="crop-image-form" method="post" />
-<input type='hidden' name='form_security_token' value='{{$form_security_token}}'>
-
-<input type='hidden' name='profile' value='{{$profile}}'>
-<input type="hidden" name="cropfinal" value="1" />
-<input type="hidden" name="xstart" id="x1" />
-<input type="hidden" name="ystart" id="y1" />
-<input type="hidden" name="xfinal" id="x2" />
-<input type="hidden" name="yfinal" id="y2" />
-<input type="hidden" name="height" id="height" />
-<input type="hidden" name="width"  id="width" />
-
-<div id="crop-image-submit-wrapper" >
-<input type="submit" name="submit" value="{{$done|escape:'html'}}" />
-</div>
+       <input type='hidden' name='form_security_token' value='{{$form_security_token}}'>
+
+       <input type='hidden' name='profile' value='{{$profile}}'>
+       <input type="hidden" name="cropfinal" value="1" />
+       <input type="hidden" name="xstart" id="x1" />
+       <input type="hidden" name="ystart" id="y1" />
+       <input type="hidden" name="xfinal" id="x2" />
+       <input type="hidden" name="yfinal" id="y2" />
+       <input type="hidden" name="height" id="height" />
+       <input type="hidden" name="width"  id="width" />
+
+       <div id="crop-image-submit-wrapper" >
+               <input type="submit" name="submit" value="{{$done|escape:'html'}}" />
+       </div>
 
 </form>
index 033f2e410144df151b5a7853c13ec1cd49f8c19f..3fd15796e2304f521eb4a7724bec9cb5304a5ac1 100644 (file)
@@ -1,4 +1,2 @@
-      <script type="text/javascript" src="view/js/cropper/lib/prototype.js" language="javascript"></script>
-      <script type="text/javascript" src="view/js/cropper/lib/scriptaculous.js?load=effects,builder,dragdrop" language="javascript"></script>
-      <script type="text/javascript" src="view/js/cropper/cropper.js" language="javascript"></script>
-      <link rel="stylesheet" href="view/js/cropper/cropper.css" type="text/css" />
+<script type="text/javascript" src="view/asset/cropperjs/dist/cropper.min.js"></script>
+<link rel="stylesheet" href="view/asset/cropperjs/dist/cropper.min.css" type="text/css" />
index 728a55b9ca52650c9ed475d6e8bf690838642631..84ea6db94bde599452394bd77bf984d66a0b50ca 100644 (file)
@@ -726,6 +726,9 @@ input#dfrn-url {
        height:175px;
        padding: 12px;
 }
+#profile-photo-wrapper.crop-preview img {
+       padding: 0;
+}
 
 #profile-edit-profile-name-label,
 #profile-edit-name-label,
index 99fde33099502aac347d7eb289208ee4553faccc..312bee263eb0340486216d4d9c210591c604b499 100644 (file)
@@ -1087,6 +1087,9 @@ color: rgba(255,255,255,.85);
 aside .vcard #profile-photo-wrapper:hover .tool .action {
     opacity: 1;
 }
+aside .vcard #profile-photo-wrapper.crop-preview {
+    padding: 0;
+}
 aside .vcard .profile-header {
     margin-bottom: 20px;
 }