diff --git a/code/Site/$Site.skin b/code/Site/$Site.skin
index 5452557c..42d4fc1d 100644
--- a/code/Site/$Site.skin
+++ b/code/Site/$Site.skin
@@ -154,7 +154,7 @@
<% gettext enforced %>
- <% gettext 'Edit the rules in the robots.txt skin.' | replace '%s/' <% site.layout.skins.href %> %>
+ <% gettext 'Edit the rules in the robots.txt skin.' <% site.layout.skins.href %> %>
diff --git a/code/Site/Site.js b/code/Site/Site.js
index 92bcea8e..d638d1d2 100644
--- a/code/Site/Site.js
+++ b/code/Site/Site.js
@@ -95,9 +95,13 @@ Site.getNotificationModes = defineConstants(Site, markgettext('Nobody'),
*/
Site.getCallbackModes = defineConstants(Site, markgettext('disabled'),
markgettext('enabled'));
-
-Site.getRobotsTxtModes = defineConstants(Site, markgettext('relaxed'),
- markgettext('enforced'));
+/**
+ * @function
+ * @returns {String[]}
+ * @see defineConstants
+ */
+Site.getRobotsTxtModes = defineConstants(Site, markgettext('suggest'),
+ markgettext('enforce'));
/**
* @param {String} name A unique identifier also used in the URL of a site
@@ -136,7 +140,7 @@ Site.add = function(data, user) {
configured: now,
created: now,
creator: user,
- robotsTxtMode: Site.RELAXED,
+ robotsTxtMode: Site.SUGGEST,
modified: now,
modifier: user,
status: user.status === User.PRIVILEGED ? Site.TRUSTED : user.status,
@@ -1134,20 +1138,25 @@ Site.prototype.callback = function(ref) {
}
Site.prototype.enforceRobotsTxt = function() {
- if (this.robotsTxtMode !== Site.ENFORCED) {
+ if (this.robotsTxtMode !== Site.ENFORCE) {
return false;
}
- // Override some patterns to prevent a site from becoming inaccessible even for the owner
+ // Override some URLs to prevent a site from becoming inaccessible even for the owner
const overrides = [
- 'User-agent: mozilla',
- 'Allow: */edit$',
- 'Allow: */layout',
- 'Allow: */main.*$',
- 'Allow: */members'
+ this.href('edit'),
+ this.layout.href(),
+ this.href('main.css'),
+ this.href('main.js'),
+ this.members.href()
];
const robotsTxt = root.renderSkinAsString('Site#robots');
- const robots = new Robots(this.href('robots.txt'), robotsTxt + overrides.join('\n'));
- return !robots.isAllowed(path.href() + req.action, req.getHeader('user-agent'));
+ const robots = new Robots(this.href('robots.txt'), robotsTxt);
+
+ const href = path.href(req.action);
+ const fullUrl = (href.includes('://') ? '' : this.href()) + href.slice(1);
+
+ return !overrides.some(href => fullUrl.includes(href))
+ && !robots.isAllowed(fullUrl, req.getHeader('user-agent'));
}
diff --git a/i18n/antville.pot b/i18n/antville.pot
index 220ec331..076cfc8d 100644
--- a/i18n/antville.pot
+++ b/i18n/antville.pot
@@ -2,7 +2,7 @@
# The Antville Project
# http://code.google.com/p/antville
#
-# Copyright 2001-2024 by the Workers of Antville.
+# Copyright 2001-2025 by the Workers of Antville.
#
# Licensed under the Apache License, Version 2.0 (the ``License''
# you may not use this file except in compliance with the License.
@@ -20,17 +20,17 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Antville-1\n"
+"Project-Id-Version: Antville-0\n"
"Report-Msgid-Bugs-To: mail@antville.org\n"
-"POT-Creation-Date: 2024-06-11 21:10+0200\n"
-"PO-Revision-Date: 2024-06-11 21:10+0200\n"
+"POT-Creation-Date: 2025-05-11 00:27+0200\n"
+"PO-Revision-Date: 2025-05-11 00:27+0200\n"
"Language-Team: The Antville People \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: Global/Global.js:987
+#: Global/Global.js:989
#, java-format
msgid "({0} character)"
msgid_plural "({0} characters)"
@@ -141,7 +141,7 @@ msgid "Admin"
msgstr ""
#: User/$User.skin:110
-#: Site/$Site.skin:279
+#: Site/$Site.skin:295
msgid "Administration"
msgstr ""
@@ -168,7 +168,7 @@ msgid "All Skins"
msgstr ""
#: User/$User.skin:178
-#: Site/$Site.skin:315
+#: Site/$Site.skin:331
msgid "All of this will be deleted irreversibly."
msgstr ""
@@ -193,7 +193,7 @@ msgstr ""
msgid "Antville supports the following application programming interfaces:"
msgstr ""
-#: Root/$Root.skin:128
+#: Root/$Root.skin:131
msgid "Application Server"
msgstr ""
@@ -201,12 +201,12 @@ msgstr ""
msgid "Archive"
msgstr ""
-#: Site/$Site.skin:1184
+#: Site/$Site.skin:1200
msgid "Are you sure you want to add this URL to the referrer filter? Edit it below to filter a pattern only."
msgstr ""
#: User/$User.skin:179
-#: Site/$Site.skin:316
+#: Site/$Site.skin:332
msgid "Are you sure you want to proceed?"
msgstr ""
@@ -227,8 +227,8 @@ msgstr ""
#: Membership/$Membership.skin:134
#: Membership/$Membership.skin:155
#: Membership/$Membership.skin:145
-#: Site/$Site.skin:1307
-#: Site/$Site.skin:1317
+#: Site/$Site.skin:1323
+#: Site/$Site.skin:1333
#: HopObject/$HopObject.skin:37
#: HopObject/$HopObject.skin:46
msgid "Best regards."
@@ -237,11 +237,11 @@ msgstr ""
#: User/User.js:197
#: Admin/$Admin.skin:417
#: Admin/$Admin.skin:396
-#: Site/Site.js:53
+#: Site/Site.js:54
msgid "Blocked"
msgstr ""
-#: Site/$Site.skin:185
+#: Site/$Site.skin:201
msgid "Bookmarklet"
msgstr ""
@@ -255,7 +255,7 @@ msgstr ""
#: Api/Api.js:123
#: Api/$Api.skin:13
-#: Site/$Site.skin:171
+#: Site/$Site.skin:187
msgid "Callback URL"
msgstr ""
@@ -274,10 +274,10 @@ msgstr ""
#: Membership/$Membership.skin:78
#: Admin/$Admin.skin:139
#: Story/Story.skin:83
-#: Site/$Site.skin:1296
-#: Site/$Site.skin:327
-#: Site/$Site.skin:1273
-#: Site/$Site.skin:212
+#: Site/$Site.skin:1312
+#: Site/$Site.skin:343
+#: Site/$Site.skin:1289
+#: Site/$Site.skin:228
#: Comment/Comment.skin:70
#: File/$File.skin:64
#: Image/$Image.skin:90
@@ -315,7 +315,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: Site/Site.js:60
+#: Site/Site.js:61
#: Stories/$Stories.skin:8
msgid "Closed"
msgstr ""
@@ -326,7 +326,7 @@ msgstr ""
#: Comment/Comment.js:22
#: Comment/Comment.skin:62
-#: HopObject/HopObject.js:173
+#: HopObject/HopObject.js:181
msgid "Comment"
msgstr ""
@@ -359,7 +359,7 @@ msgstr ""
msgid "Compare {0}"
msgstr ""
-#: HopObject/HopObject.js:207
+#: HopObject/HopObject.js:215
msgid "Confirm Deletion"
msgstr ""
@@ -368,7 +368,7 @@ msgstr ""
msgid "Confirm Reset"
msgstr ""
-#: Site/Site.js:736
+#: Site/Site.js:748
msgid "Confirm Unsubscribe"
msgstr ""
@@ -393,7 +393,7 @@ msgid "Content of Member {0}"
msgstr ""
#: Membership/Membership.js:54
-#: Site/Site.js:88
+#: Site/Site.js:89
msgid "Contributor"
msgstr ""
@@ -439,11 +439,11 @@ msgstr ""
msgid "Create a site. It only takes a few clicks."
msgstr ""
-#: Global/Global.js:552
+#: Global/Global.js:553
msgid "Create missing file"
msgstr ""
-#: Global/Global.js:599
+#: Global/Global.js:600
msgid "Create missing image"
msgstr ""
@@ -469,7 +469,7 @@ msgstr ""
msgid "Created on {0}"
msgstr ""
-#: Site/$Site.skin:372
+#: Site/$Site.skin:388
#, java-format
msgid "Created {0}"
msgstr ""
@@ -490,7 +490,7 @@ msgstr ""
#: User/$User.skin:103
#: Poll/$Poll.skin:121
#: Story/Story.skin:82
-#: Site/$Site.skin:211
+#: Site/$Site.skin:227
#: File/$File.skin:63
#: Image/$Image.skin:89
msgid "Delete"
@@ -499,7 +499,7 @@ msgstr ""
#: User/User.js:197
#: Admin/$Admin.skin:402
#: Admin/$Admin.skin:414
-#: Site/Site.js:53
+#: Site/Site.js:54
msgid "Deleted"
msgstr ""
@@ -527,7 +527,7 @@ msgstr ""
msgid "Dimensions"
msgstr ""
-#: Site/$Site.skin:1114
+#: Site/$Site.skin:1130
msgid "Disable filter"
msgstr ""
@@ -539,7 +539,7 @@ msgstr ""
msgid "Disk Quota"
msgstr ""
-#: Site/$Site.skin:195
+#: Site/$Site.skin:211
msgid "Disk Space"
msgstr ""
@@ -553,7 +553,7 @@ msgstr ""
msgid "Do Androids dream of electric sheep?"
msgstr ""
-#: Site/$Site.skin:189
+#: Site/$Site.skin:205
msgid "Drag to Bookmarks Bar"
msgstr ""
@@ -603,10 +603,15 @@ msgstr ""
msgid "Edit Story"
msgstr ""
-#: Site/$Site.skin:1115
+#: Site/$Site.skin:1131
msgid "Edit the filter in the site settings."
msgstr ""
+#: Site/$Site.skin:157
+#, java-format
+msgid "Edit the rules in the robots.txt skin."
+msgstr ""
+
#: Skin/Skin.js:169
#, java-format
msgid "Edit {0}.{1}"
@@ -616,7 +621,7 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: Site/$Site.skin:164
+#: Site/$Site.skin:180
#, java-format
msgid "Enter one filter {0}pattern{1} per line to be applied on every URL in the referrer and backlink lists."
msgstr ""
@@ -641,7 +646,7 @@ msgstr ""
#: User/$User.skin:52
#: User/$User.skin:146
#: Layout/$Layout.skin:10
-#: Site/$Site.skin:1273
+#: Site/$Site.skin:1289
#: Site/$Site.skin:26
msgid "Export"
msgstr ""
@@ -650,16 +655,16 @@ msgstr ""
msgid "Export Account Data"
msgstr ""
-#: Site/$Site.skin:1267
+#: Site/$Site.skin:1283
msgid "Export Site Data"
msgstr ""
#: Story/$Story.skin:96
-#: Site/$Site.skin:1286
+#: Site/$Site.skin:1302
#: File/$File.skin:30
#: File/File.js:22
#: Image/$Image.skin:47
-#: HopObject/HopObject.js:174
+#: HopObject/HopObject.js:182
msgid "File"
msgstr ""
@@ -686,14 +691,14 @@ msgid "Filter"
msgstr ""
#: Members/$Members.skin:210
-#: Site/$Site.skin:325
+#: Site/$Site.skin:341
#: ../compat/Site/$Site.skin:8
msgid "Find"
msgstr ""
#: Members/Members.js:327
-#: Site/Site.js:692
-#: Site/Site.js:972
+#: Site/Site.js:704
+#: Site/Site.js:984
#, java-format
msgid "Found more than {0} results. Please try a more specific query."
msgstr ""
@@ -727,7 +732,7 @@ msgstr ""
msgid "Have fun!"
msgstr ""
-#: Root/Root.js:306
+#: Root/Root.js:317
#: Root/Site.skin:31
msgid "Health"
msgstr ""
@@ -736,8 +741,8 @@ msgstr ""
#: Membership/$Membership.skin:127
#: Membership/$Membership.skin:149
#: Membership/$Membership.skin:138
-#: Site/$Site.skin:1301
-#: Site/$Site.skin:1311
+#: Site/$Site.skin:1317
+#: Site/$Site.skin:1327
#: HopObject/$HopObject.skin:32
#: HopObject/$HopObject.skin:41
#, java-format
@@ -789,7 +794,7 @@ msgid "If you want to resize the image please specify your desired maximum width
msgstr ""
#: Image/Image.js:24
-#: HopObject/HopObject.js:175
+#: HopObject/HopObject.js:183
msgid "Image"
msgstr ""
@@ -823,14 +828,14 @@ msgstr ""
msgid "Import Layout"
msgstr ""
-#: Site/$Site.skin:1279
+#: Site/$Site.skin:1295
msgid "Import Site Data"
msgstr ""
#: User/$User.skin:121
#: Poll/$Poll.skin:107
#: Story/Story.skin:71
-#: Site/$Site.skin:290
+#: Site/$Site.skin:306
#: File/$File.skin:54
#: Image/$Image.skin:80
msgid "Information"
@@ -874,7 +879,7 @@ msgstr ""
msgid "Last modified on {0}"
msgstr ""
-#: Site/$Site.skin:373
+#: Site/$Site.skin:389
#, java-format
msgid "Last modified {0}"
msgstr ""
@@ -916,7 +921,7 @@ msgid "Logout // verb"
msgstr ""
#: Membership/Membership.js:54
-#: Site/Site.js:88
+#: Site/Site.js:89
msgid "Manager"
msgstr ""
@@ -941,7 +946,7 @@ msgid "Members"
msgstr ""
#: Membership/Membership.js:22
-#: HopObject/HopObject.js:176
+#: HopObject/HopObject.js:184
msgid "Membership"
msgstr ""
@@ -1018,7 +1023,7 @@ msgstr ""
msgid "No differences were found."
msgstr ""
-#: Site/Site.js:87
+#: Site/Site.js:88
msgid "Nobody"
msgstr ""
@@ -1036,7 +1041,7 @@ msgid "Note"
msgstr ""
#: User/$User.skin:131
-#: Site/$Site.skin:299
+#: Site/$Site.skin:315
msgid "Notes"
msgstr ""
@@ -1066,7 +1071,7 @@ msgstr ""
msgid "Of course, you can now also start to add stories, upload some images or files, create your first poll or get a glimpse of Antville’s wonderful customization possibilities; just take a look at the layout section where you can modify the appearance of your site according to your needs."
msgstr ""
-#: Site/Site.js:61
+#: Site/Site.js:62
msgid "Open"
msgstr ""
@@ -1079,7 +1084,7 @@ msgid "Original skin"
msgstr ""
#: Membership/Membership.js:54
-#: Site/Site.js:88
+#: Site/Site.js:89
msgid "Owner"
msgstr ""
@@ -1130,7 +1135,7 @@ msgstr ""
#: User/User.js:224
#: Skins/Skins.js:93
-#: Site/Site.js:122
+#: Site/Site.js:130
msgid "Please avoid special characters or HTML code in the name field."
msgstr ""
@@ -1151,11 +1156,11 @@ msgstr ""
msgid "Please contact an administrator for further information."
msgstr ""
-#: Site/$Site.skin:1323
+#: Site/$Site.skin:1339
msgid "Please enable JavaScript in your browser for improved functionality."
msgstr ""
-#: Site/Site.js:111
+#: Site/Site.js:119
msgid "Please enter a name for your new site."
msgstr ""
@@ -1168,7 +1173,7 @@ msgid "Please enter a new password."
msgstr ""
#: Members/Members.js:321
-#: Site/Site.js:959
+#: Site/Site.js:971
msgid "Please enter a query in the search form."
msgstr ""
@@ -1214,7 +1219,7 @@ msgid "Please fill out the whole form to create a valid poll."
msgstr ""
#: Story/Story.js:312
-#: HopObject/HopObject.js:150
+#: HopObject/HopObject.js:158
msgid "Please login first."
msgstr ""
@@ -1228,7 +1233,7 @@ msgstr ""
#: Poll/Poll.js:22
#: Story/$Story.skin:101
-#: HopObject/HopObject.js:177
+#: HopObject/HopObject.js:185
msgid "Poll"
msgstr ""
@@ -1252,7 +1257,7 @@ msgstr ""
msgid "Polls by {0}"
msgstr ""
-#: Site/$Site.skin:189
+#: Site/$Site.skin:205
#, java-format
msgid "Post to {0}"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
msgid "Proceed"
msgstr ""
-#: Site/Site.js:61
+#: Site/Site.js:62
msgid "Public"
msgstr ""
@@ -1334,15 +1339,15 @@ msgstr ""
msgid "Reference"
msgstr ""
-#: Site/$Site.skin:1128
+#: Site/$Site.skin:1144
msgid "Referrer"
msgstr ""
-#: Site/$Site.skin:158
+#: Site/$Site.skin:174
msgid "Referrer Filter"
msgstr ""
-#: Site/Site.js:678
+#: Site/Site.js:690
#: Site/Site.skin:34
#: Root/Site.skin:37
msgid "Referrers"
@@ -1370,7 +1375,7 @@ msgstr ""
#: Admin/Admin.js:94
#: Admin/Admin.js:108
#: Admin/Admin.js:115
-#: Site/Site.js:54
+#: Site/Site.js:55
msgid "Regular"
msgstr ""
@@ -1395,7 +1400,7 @@ msgstr ""
#: Admin/$Admin.skin:211
#: Admin/$Admin.skin:257
#: Admin/$Admin.skin:164
-#: Site/$Site.skin:1109
+#: Site/$Site.skin:1125
#: Skin/$Skin.skin:71
msgid "Reset"
msgstr ""
@@ -1409,7 +1414,7 @@ msgid "Resource type (e.g. Story or Comment)"
msgstr ""
#: Admin/Admin.js:101
-#: Site/Site.js:60
+#: Site/Site.js:61
msgid "Restricted"
msgstr ""
@@ -1417,6 +1422,10 @@ msgstr ""
msgid "Results"
msgstr ""
+#: Site/$Site.skin:148
+msgid "Robot rules"
+msgstr ""
+
#: User/$User.skin:34
#: Members/$Members.skin:16
#: Members/$Members.skin:227
@@ -1439,7 +1448,7 @@ msgstr ""
#: Membership/$Membership.skin:16
#: Admin/$Admin.skin:137
#: Story/Story.skin:80
-#: Site/$Site.skin:208
+#: Site/$Site.skin:224
#: Comment/Comment.skin:69
#: File/$File.skin:61
#: Image/$Image.skin:87
@@ -1451,19 +1460,19 @@ msgstr ""
msgid "Save and Run"
msgstr ""
-#: Root/$Root.skin:130
+#: Root/$Root.skin:138
msgid "Scripting Engine"
msgstr ""
-#: Site/Site.js:704
+#: Site/Site.js:716
#: Site/Site.skin:41
-#: Site/$Site.skin:1107
-#: Site/$Site.skin:1207
+#: Site/$Site.skin:1123
+#: Site/$Site.skin:1223
#: ../compat/Global/aspects.js:246
msgid "Search"
msgstr ""
-#: Site/$Site.skin:340
+#: Site/$Site.skin:356
#, java-format
msgid "Search with {0}"
msgstr ""
@@ -1485,7 +1494,7 @@ msgstr ""
msgid "Separated by commas"
msgstr ""
-#: Root/$Root.skin:134
+#: Root/$Root.skin:142
msgid "Servlet Interface"
msgstr ""
@@ -1494,9 +1503,9 @@ msgid "Sessions"
msgstr ""
#: Layout/$Layout.skin:73
-#: Site/Site.js:338
+#: Site/Site.js:347
#: Site/Site.skin:31
-#: Site/$Site.skin:1275
+#: Site/$Site.skin:1291
#: Root/Site.skin:35
msgid "Settings"
msgstr ""
@@ -1526,7 +1535,7 @@ msgstr ""
#: Admin/$Admin.skin:216
#: Admin/$Admin.skin:262
#: Admin/$Admin.skin:169
-#: Site/$Site.skin:331
+#: Site/$Site.skin:347
#, java-format
msgid "Showing {0} result"
msgid_plural "Showing {0} results"
@@ -1557,7 +1566,7 @@ msgstr ""
msgid "Site Phase-Out"
msgstr ""
-#: Site/Site.js:803
+#: Site/Site.js:815
msgid "Site is scheduled for import."
msgstr ""
@@ -1581,7 +1590,7 @@ msgstr ""
msgid "Skins"
msgstr ""
-#: Site/Site.js:835
+#: Site/Site.js:847
msgid "Something went wrong."
msgstr ""
@@ -1625,7 +1634,7 @@ msgid "Source: {0}"
msgstr ""
#: Site/Site.skin:18
-#: Site/$Site.skin:1294
+#: Site/$Site.skin:1310
#: Root/Site.skin:24
msgid "Start"
msgstr ""
@@ -1637,13 +1646,13 @@ msgstr ""
#: User/$User.skin:113
#: Admin/$Admin.skin:224
#: Admin/$Admin.skin:270
-#: Site/$Site.skin:282
+#: Site/$Site.skin:298
#: Root/$Root.skin:70
msgid "Status"
msgstr ""
#: Poll/$Poll.skin:117
-#: Site/$Site.skin:1294
+#: Site/$Site.skin:1310
msgid "Stop"
msgstr ""
@@ -1659,7 +1668,7 @@ msgid "Stories by {0}"
msgstr ""
#: Story/Story.js:22
-#: HopObject/HopObject.js:178
+#: HopObject/HopObject.js:186
msgid "Story"
msgstr ""
@@ -1689,7 +1698,7 @@ msgid "Subscribed"
msgstr ""
#: Membership/Membership.js:53
-#: Site/Site.js:89
+#: Site/Site.js:90
msgid "Subscriber"
msgstr ""
@@ -1713,12 +1722,12 @@ msgstr ""
msgid "Successfully created your site."
msgstr ""
-#: Site/Site.js:713
+#: Site/Site.js:725
#, java-format
msgid "Successfully subscribed to site {0}."
msgstr ""
-#: Site/Site.js:727
+#: Site/Site.js:739
#, java-format
msgid "Successfully unsubscribed from site {0}."
msgstr ""
@@ -1731,7 +1740,7 @@ msgstr ""
msgid "Successfully updated the setup."
msgstr ""
-#: Root/Root.skin:2
+#: Root/Root.skin:3
msgid "System is up and running."
msgstr ""
@@ -1770,8 +1779,8 @@ msgstr ""
#: Membership/$Membership.skin:124
#: Membership/$Membership.skin:156
#: Membership/$Membership.skin:146
-#: Site/$Site.skin:1308
-#: Site/$Site.skin:1318
+#: Site/$Site.skin:1324
+#: Site/$Site.skin:1334
#: HopObject/$HopObject.skin:38
#: HopObject/$HopObject.skin:47
msgid "The Management"
@@ -1801,14 +1810,14 @@ msgstr ""
#: User/User.js:523
#: Skins/Skins.js:99
#: Membership/Membership.js:159
-#: Site/Site.js:329
+#: Site/Site.js:338
#: File/File.js:204
#: Image/Image.js:203
#: Skin/Skin.js:157
msgid "The changes were saved successfully."
msgstr ""
-#: Site/Site.js:115
+#: Site/Site.js:123
msgid "The chosen name is too long. Please enter a shorter one."
msgstr ""
@@ -1861,15 +1870,15 @@ msgstr ""
msgid "The poll was updated successfully."
msgstr ""
-#: Site/Site.js:768
+#: Site/Site.js:780
msgid "The site data will be available for download from here, soon."
msgstr ""
-#: Site/Site.js:756
+#: Site/Site.js:768
msgid "The site is queued for export."
msgstr ""
-#: Site/$Site.skin:1281
+#: Site/$Site.skin:1297
#, java-format
msgid "The site is scheduled for importing the file {0}. The imported site data will be available within 24 hours."
msgstr ""
@@ -1878,17 +1887,17 @@ msgstr ""
msgid "The site you requested has been blocked."
msgstr ""
-#: Site/$Site.skin:1303
+#: Site/$Site.skin:1319
#, java-format
msgid "The site {0} at {1} will be blocked in {2} because it is being restricted for too long."
msgstr ""
-#: Site/$Site.skin:1313
+#: Site/$Site.skin:1329
#, java-format
msgid "The site {0} at {1} will be deleted in {2} because it has been considered as abandoned."
msgstr ""
-#: Site/Site.js:352
+#: Site/Site.js:361
#, java-format
msgid "The site {0} is being deleted."
msgstr ""
@@ -1925,7 +1934,7 @@ msgstr ""
msgid "The {0} macro is missing. It is essential for accessing the site and must be present in this skin."
msgstr ""
-#: Site/Site.js:124
+#: Site/Site.js:132
msgid "There already is a site with this name."
msgstr ""
@@ -1934,8 +1943,8 @@ msgstr ""
msgid "There is already another job queued for this account: {0}"
msgstr ""
-#: Site/Site.js:753
-#: Site/Site.js:790
+#: Site/Site.js:765
+#: Site/Site.js:802
#, java-format
msgid "There is already another job queued for this site: {0}"
msgstr ""
@@ -2080,7 +2089,7 @@ msgstr ""
msgid "Total sites hosted here"
msgstr ""
-#: Site/$Site.skin:148
+#: Site/$Site.skin:164
msgid "Troll Filter"
msgstr ""
@@ -2090,7 +2099,7 @@ msgstr ""
#: Admin/Admin.js:94
#: Admin/Admin.js:108
#: Admin/Admin.js:115
-#: Site/Site.js:54
+#: Site/Site.js:55
msgid "Trusted"
msgstr ""
@@ -2134,7 +2143,7 @@ msgstr ""
msgid "Uptime"
msgstr ""
-#: HopObject/HopObject.js:179
+#: HopObject/HopObject.js:187
msgid "User"
msgstr ""
@@ -2150,7 +2159,7 @@ msgstr ""
msgid "Via"
msgstr ""
-#: Root/$Root.skin:136
+#: Root/$Root.skin:148
msgid "Virtual Machine"
msgstr ""
@@ -2172,7 +2181,7 @@ msgstr ""
msgid "We have updated our terms and conditions. Please reaffirm you understand and accept the following:"
msgstr ""
-#: Root/$Root.skin:132
+#: Root/$Root.skin:140
msgid "Webserver"
msgstr ""
@@ -2258,7 +2267,7 @@ msgstr ""
msgid "You are about to delete the membership of {0}."
msgstr ""
-#: Site/Site.js:410
+#: Site/Site.js:421
#, java-format
msgid "You are about to delete the site {0}."
msgstr ""
@@ -2268,7 +2277,7 @@ msgstr ""
msgid "You are about to delete the whole account which currently contains {0}, {1}, {2}, {3}, {4} and {5}."
msgstr ""
-#: Site/$Site.skin:309
+#: Site/$Site.skin:325
#, java-format
msgid "You are about to delete the whole site which currently contains {0}, {1}, {2}, {3} and {4}."
msgstr ""
@@ -2283,7 +2292,7 @@ msgstr ""
msgid "You are about to reset the skin {0}.{1}."
msgstr ""
-#: Site/Site.js:738
+#: Site/Site.js:750
#, java-format
msgid "You are about to unsubscribe from the site {0}."
msgstr ""
@@ -2292,7 +2301,7 @@ msgstr ""
msgid "You are going to discard unsaved content."
msgstr ""
-#: HopObject/HopObject.js:155
+#: HopObject/HopObject.js:163
msgid "You are not allowed to access this part of the site."
msgstr ""
@@ -2338,8 +2347,8 @@ msgstr ""
msgid "You did not vote, yet. You can vote until the poll is closed."
msgstr ""
-#: Root/Root.js:418
-#: Root/Root.js:427
+#: Root/Root.js:429
+#: Root/Root.js:438
#, java-format
msgid "You need to wait {0} before you are allowed to create a new site."
msgstr ""
@@ -2381,7 +2390,7 @@ msgstr ""
msgid "[{0}] Notification of membership change"
msgstr ""
-#: HopObject/HopObject.js:273
+#: HopObject/HopObject.js:281
#, java-format
msgid "[{0}] Notification of site changes"
msgstr ""
@@ -2493,7 +2502,7 @@ msgstr ""
#: Admin/$Admin.skin:198
#: Story/Story.js:78
#: Story/Story.js:92
-#: Site/Site.js:80
+#: Site/Site.js:81
msgid "closed"
msgstr ""
@@ -2518,7 +2527,7 @@ msgstr ""
#: Admin/$Admin.skin:104
#: Admin/$Admin.skin:123
#: Admin/$Admin.skin:131
-#: Site/Site.js:67
+#: Site/Site.js:68
msgid "days"
msgstr ""
@@ -2534,8 +2543,8 @@ msgstr ""
msgid "descending"
msgstr ""
-#: Site/Site.js:73
-#: Site/Site.js:95
+#: Site/Site.js:74
+#: Site/Site.js:96
msgid "disabled"
msgstr ""
@@ -2550,14 +2559,22 @@ msgid "e.g. {0}"
msgstr ""
#: Layout/$Layout.skin:23
-#: Site/Site.js:74
-#: Site/Site.js:96
+#: Site/Site.js:75
+#: Site/Site.js:97
#: Site/$Site.skin:81
#: Site/$Site.skin:94
-#: Site/$Site.skin:178
+#: Site/$Site.skin:194
msgid "enabled"
msgstr ""
+#: Site/Site.js:104
+msgid "enforce"
+msgstr ""
+
+#: Site/$Site.skin:154
+msgid "enforced"
+msgstr ""
+
#: Admin/Admin.js:22
msgid "export"
msgstr ""
@@ -2575,7 +2592,7 @@ msgstr ""
msgid "files"
msgstr ""
-#: Site/Site.js:940
+#: Site/Site.js:952
msgid "free"
msgstr ""
@@ -2600,42 +2617,42 @@ msgstr ""
msgid "in"
msgstr ""
-#: Global/Global.js:1120
+#: Global/Global.js:1122
#, java-format
msgid "in {0} day"
msgid_plural "in {0} days"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1116
+#: Global/Global.js:1118
#, java-format
msgid "in {0} hour"
msgid_plural "in {0} hours"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1114
+#: Global/Global.js:1116
#, java-format
msgid "in {0} minute"
msgid_plural "in {0} minutes"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1124
+#: Global/Global.js:1126
#, java-format
msgid "in {0} month"
msgid_plural "in {0} months"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1122
+#: Global/Global.js:1124
#, java-format
msgid "in {0} week"
msgid_plural "in {0} weeks"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1126
+#: Global/Global.js:1128
#, java-format
msgid "in {0} year"
msgid_plural "in {0} years"
@@ -2708,7 +2725,7 @@ msgstr ""
#: Admin/$Admin.skin:198
#: Story/Story.js:79
-#: Site/Site.js:81
+#: Site/Site.js:82
#: Comment/Comment.js:32
msgid "public"
msgstr ""
@@ -2725,7 +2742,7 @@ msgstr ""
msgid "restricted"
msgstr ""
-#: Global/Global.js:1165
+#: Global/Global.js:1167
msgid "right now"
msgstr ""
@@ -2746,7 +2763,7 @@ msgstr ""
msgid "skins"
msgstr ""
-#: Global/Global.js:1112
+#: Global/Global.js:1114
msgid "soon"
msgstr ""
@@ -2759,6 +2776,10 @@ msgstr ""
msgid "story"
msgstr ""
+#: Site/Site.js:103
+msgid "suggest"
+msgstr ""
+
#: Tag/Tag.js:23
msgid "tag"
msgstr ""
@@ -2767,7 +2788,7 @@ msgstr ""
msgid "tags"
msgstr ""
-#: Global/Global.js:1118
+#: Global/Global.js:1120
msgid "tomorrow"
msgstr ""
@@ -2780,7 +2801,7 @@ msgstr ""
msgid "updated // has updated"
msgstr ""
-#: Site/Site.js:940
+#: Site/Site.js:952
msgid "used"
msgstr ""
@@ -2788,12 +2809,12 @@ msgstr ""
msgid "vote"
msgstr ""
-#: Global/Global.js:1171
+#: Global/Global.js:1173
msgid "yesterday"
msgstr ""
#: User/$User.skin:125
-#: Site/$Site.skin:293
+#: Site/$Site.skin:309
#, java-format
msgid "{0} Comment"
msgid_plural "{0} Comments"
@@ -2801,7 +2822,7 @@ msgstr[0] ""
msgstr[1] ""
#: User/$User.skin:127
-#: Site/$Site.skin:295
+#: Site/$Site.skin:311
#, java-format
msgid "{0} File"
msgid_plural "{0} Files"
@@ -2809,7 +2830,7 @@ msgstr[0] ""
msgstr[1] ""
#: User/$User.skin:126
-#: Site/$Site.skin:294
+#: Site/$Site.skin:310
#, java-format
msgid "{0} Image"
msgid_plural "{0} Images"
@@ -2834,7 +2855,7 @@ msgstr[0] ""
msgstr[1] ""
#: User/$User.skin:124
-#: Site/$Site.skin:292
+#: Site/$Site.skin:308
#, java-format
msgid "{0} Story"
msgid_plural "{0} Stories"
@@ -2872,25 +2893,25 @@ msgstr[1] ""
#: User/$User.skin:174
#: Story/Story.js:574
-#: Site/$Site.skin:311
+#: Site/$Site.skin:327
#, java-format
msgid "{0} comment"
msgid_plural "{0} comments"
msgstr[0] ""
msgstr[1] ""
-#: Site/$Site.skin:1305
-#: Site/$Site.skin:1315
+#: Site/$Site.skin:1321
+#: Site/$Site.skin:1331
#: Root/$Root.skin:79
-#: Root/Root.js:419
-#: Root/Root.js:428
+#: Root/Root.js:430
+#: Root/Root.js:439
#, java-format
msgid "{0} day"
msgid_plural "{0} days"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1173
+#: Global/Global.js:1175
#, java-format
msgid "{0} day ago"
msgid_plural "{0} days ago"
@@ -2898,7 +2919,7 @@ msgstr[0] ""
msgstr[1] ""
#: User/$User.skin:176
-#: Site/$Site.skin:313
+#: Site/$Site.skin:329
#, java-format
msgid "{0} file"
msgid_plural "{0} files"
@@ -2920,7 +2941,7 @@ msgstr ""
msgid "{0} has modified {1} at the site {2}:"
msgstr ""
-#: Global/Global.js:1169
+#: Global/Global.js:1171
#, java-format
msgid "{0} hour ago"
msgid_plural "{0} hours ago"
@@ -2928,7 +2949,7 @@ msgstr[0] ""
msgstr[1] ""
#: User/$User.skin:175
-#: Site/$Site.skin:312
+#: Site/$Site.skin:328
#, java-format
msgid "{0} image"
msgid_plural "{0} images"
@@ -2953,14 +2974,14 @@ msgid_plural "{0} mails"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1167
+#: Global/Global.js:1169
#, java-format
msgid "{0} minute ago"
msgid_plural "{0} minutes ago"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1177
+#: Global/Global.js:1179
#, java-format
msgid "{0} month ago"
msgid_plural "{0} months ago"
@@ -2978,7 +2999,7 @@ msgid "{0} per page"
msgstr ""
#: User/$User.skin:177
-#: Site/$Site.skin:314
+#: Site/$Site.skin:330
#, java-format
msgid "{0} poll"
msgid_plural "{0} polls"
@@ -3008,7 +3029,7 @@ msgid "{0} sites sorted by {1} in {2} order."
msgstr ""
#: User/$User.skin:173
-#: Site/$Site.skin:310
+#: Site/$Site.skin:326
#, java-format
msgid "{0} story"
msgid_plural "{0} stories"
@@ -3029,7 +3050,7 @@ msgid_plural "{0} votes"
msgstr[0] ""
msgstr[1] ""
-#: HopObject/HopObject.js:190
+#: HopObject/HopObject.js:198
#, java-format
msgid "{0} was successfully deleted."
msgstr ""
@@ -3040,14 +3061,14 @@ msgstr ""
msgid "{0} was successfully reset."
msgstr ""
-#: Global/Global.js:1175
+#: Global/Global.js:1177
#, java-format
msgid "{0} week ago"
msgid_plural "{0} weeks ago"
msgstr[0] ""
msgstr[1] ""
-#: Global/Global.js:1179
+#: Global/Global.js:1181
#, java-format
msgid "{0} year ago"
msgid_plural "{0} years ago"
@@ -3076,7 +3097,7 @@ msgid "{0}% total"
msgstr ""
#: User/$User.skin:142
-#: Site/$Site.skin:1269
+#: Site/$Site.skin:1285
#, java-format
msgid "{0}Download the archive{1} or click “Export” to create a new one."
msgstr ""
diff --git a/i18n/de.po b/i18n/de.po
index 4eaedb00..4067b2d5 100644
--- a/i18n/de.po
+++ b/i18n/de.po
@@ -18,8 +18,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Antville-1.5\n"
"Report-Msgid-Bugs-To: mail@antville.org\n"
-"POT-Creation-Date: 2024-06-11 21:10+0200\n"
-"PO-Revision-Date: 2024-06-11 21:15+0200\n"
+"POT-Creation-Date: 2025-05-11 00:27+0200\n"
+"PO-Revision-Date: 2025-05-11 00:29+0200\n"
"Last-Translator: Tobi Schäfer \n"
"Language-Team: The Antville People \n"
"Language: de\n"
@@ -27,10 +27,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Poedit 3.4.2\n"
"X-Poedit-SourceCharset: UTF-8\n"
-#: Global/Global.js:987
+#: Global/Global.js:989
#, java-format
msgid "({0} character)"
msgid_plural "({0} characters)"
@@ -126,7 +126,7 @@ msgstr "Stimmen Sie ab"
msgid "Admin"
msgstr "Verwaltung"
-#: User/$User.skin:110 Site/$Site.skin:279
+#: User/$User.skin:110 Site/$Site.skin:295
msgid "Administration"
msgstr "Vewaltung"
@@ -148,7 +148,7 @@ msgstr "Alle Umfragen"
msgid "All Skins"
msgstr "Alle Skins"
-#: User/$User.skin:178 Site/$Site.skin:315
+#: User/$User.skin:178 Site/$Site.skin:331
msgid "All of this will be deleted irreversibly."
msgstr "All das wird unwiderruflich gelöscht werden."
@@ -182,7 +182,7 @@ msgid "Antville supports the following application programming interfaces:"
msgstr ""
"Antville unterstützt folgende Schnittstellen zur Anwendungsprogrammierung:"
-#: Root/$Root.skin:128
+#: Root/$Root.skin:131
msgid "Application Server"
msgstr "Anwendungsserver"
@@ -190,7 +190,7 @@ msgstr "Anwendungsserver"
msgid "Archive"
msgstr "Archiv"
-#: Site/$Site.skin:1184
+#: Site/$Site.skin:1200
msgid ""
"Are you sure you want to add this URL to the referrer filter? Edit it below "
"to filter a pattern only."
@@ -198,7 +198,7 @@ msgstr ""
"Sind Sie sicher, dass Sie diesen Rückverweis filtern wollen? Sie können ihn "
"bearbeiten, um ein Schema zu filtern."
-#: User/$User.skin:179 Site/$Site.skin:316
+#: User/$User.skin:179 Site/$Site.skin:332
msgid "Are you sure you want to proceed?"
msgstr "Sind Sie sicher, dass Sie fortfahren wollen?"
@@ -216,16 +216,16 @@ msgstr "Grundlegende Skins"
#: User/$User.skin:206 Membership/$Membership.skin:106
#: Membership/$Membership.skin:134 Membership/$Membership.skin:155
-#: Membership/$Membership.skin:145 Site/$Site.skin:1307 Site/$Site.skin:1317
+#: Membership/$Membership.skin:145 Site/$Site.skin:1323 Site/$Site.skin:1333
#: HopObject/$HopObject.skin:37 HopObject/$HopObject.skin:46
msgid "Best regards."
msgstr "Beste Grüße."
-#: User/User.js:197 Admin/$Admin.skin:417 Admin/$Admin.skin:396 Site/Site.js:53
+#: User/User.js:197 Admin/$Admin.skin:417 Admin/$Admin.skin:396 Site/Site.js:54
msgid "Blocked"
msgstr "Gesperrt"
-#: Site/$Site.skin:185
+#: Site/$Site.skin:201
msgid "Bookmarklet"
msgstr "Bookmarklet"
@@ -237,7 +237,7 @@ msgstr "Beides"
msgid "Cache"
msgstr "Zwischenspeicher"
-#: Api/Api.js:123 Api/$Api.skin:13 Site/$Site.skin:171
+#: Api/Api.js:123 Api/$Api.skin:13 Site/$Site.skin:187
msgid "Callback URL"
msgstr "Rückruf-Adresse"
@@ -246,8 +246,8 @@ msgstr "Rückruf-Adresse"
#: Members/$Members.skin:177 Members/$Members.skin:79 Members/$Members.skin:125
#: Members/$Members.skin:155 Poll/$Poll.skin:122 Membership/$Membership.skin:18
#: Membership/$Membership.skin:78 Admin/$Admin.skin:139 Story/Story.skin:83
-#: Site/$Site.skin:1296 Site/$Site.skin:327 Site/$Site.skin:1273
-#: Site/$Site.skin:212 Comment/Comment.skin:70 File/$File.skin:64
+#: Site/$Site.skin:1312 Site/$Site.skin:343 Site/$Site.skin:1289
+#: Site/$Site.skin:228 Comment/Comment.skin:70 File/$File.skin:64
#: Image/$Image.skin:90 HopObject/$HopObject.skin:22 Root/$Root.skin:33
#: Skin/$Skin.skin:72 Skin/$Skin.skin:32 ../compat/Layout/$Layout.skin:13
#: ../compat/Site/$Site.skin:10
@@ -281,7 +281,7 @@ msgstr ""
msgid "Close"
msgstr "Schließen"
-#: Site/Site.js:60 Stories/$Stories.skin:8
+#: Site/Site.js:61 Stories/$Stories.skin:8
msgid "Closed"
msgstr "Geschlossen"
@@ -289,7 +289,7 @@ msgstr "Geschlossen"
msgid "Closed Stories"
msgstr "Geschlossene Beiträge"
-#: Comment/Comment.js:22 Comment/Comment.skin:62 HopObject/HopObject.js:173
+#: Comment/Comment.js:22 Comment/Comment.skin:62 HopObject/HopObject.js:181
msgid "Comment"
msgstr "Kommentar"
@@ -320,7 +320,7 @@ msgstr "Vergleichen"
msgid "Compare {0}"
msgstr "Vergleichen {0}"
-#: HopObject/HopObject.js:207
+#: HopObject/HopObject.js:215
msgid "Confirm Deletion"
msgstr "Löschen bestätigen"
@@ -328,7 +328,7 @@ msgstr "Löschen bestätigen"
msgid "Confirm Reset"
msgstr "Zurücksetzen bestätigen"
-#: Site/Site.js:736
+#: Site/Site.js:748
msgid "Confirm Unsubscribe"
msgstr "Stornierung bestätigen"
@@ -350,7 +350,7 @@ msgstr "Inhalt"
msgid "Content of Member {0}"
msgstr "Beiträge von Mitglied {0}"
-#: Membership/Membership.js:54 Site/Site.js:88
+#: Membership/Membership.js:54 Site/Site.js:89
msgid "Contributor"
msgstr "Autorin"
@@ -396,11 +396,11 @@ msgstr "Erstellen"
msgid "Create a site. It only takes a few clicks."
msgstr "Erstellen Sie Ihre eigene Website mit ein paar Mausklicks."
-#: Global/Global.js:552
+#: Global/Global.js:553
msgid "Create missing file"
msgstr "Fehlende Datei hinzufügen"
-#: Global/Global.js:599
+#: Global/Global.js:600
msgid "Create missing image"
msgstr "Fehlendes Bild hinzufügen"
@@ -423,7 +423,7 @@ msgstr "Erstellt von {0} am {1}."
msgid "Created on {0}"
msgstr "Erstellt am {0}"
-#: Site/$Site.skin:372
+#: Site/$Site.skin:388
#, java-format
msgid "Created {0}"
msgstr "Erstellt {0}"
@@ -441,11 +441,11 @@ msgid "Date string in Unix timestamp format"
msgstr "Datum im Unix-Format"
#: User/$User.skin:103 Poll/$Poll.skin:121 Story/Story.skin:82
-#: Site/$Site.skin:211 File/$File.skin:63 Image/$Image.skin:89
+#: Site/$Site.skin:227 File/$File.skin:63 Image/$Image.skin:89
msgid "Delete"
msgstr "Löschen"
-#: User/User.js:197 Admin/$Admin.skin:402 Admin/$Admin.skin:414 Site/Site.js:53
+#: User/User.js:197 Admin/$Admin.skin:402 Admin/$Admin.skin:414 Site/Site.js:54
msgid "Deleted"
msgstr "Gelöscht"
@@ -471,7 +471,7 @@ msgstr "Entwicklung"
msgid "Dimensions"
msgstr "Abmessungen"
-#: Site/$Site.skin:1114
+#: Site/$Site.skin:1130
msgid "Disable filter"
msgstr "Filter aufheben"
@@ -483,7 +483,7 @@ msgstr "Deaktiviert"
msgid "Disk Quota"
msgstr "Speicherplatzanteil"
-#: Site/$Site.skin:195
+#: Site/$Site.skin:211
msgid "Disk Space"
msgstr "Speicherplatz"
@@ -495,7 +495,7 @@ msgstr "Anzeige"
msgid "Do Androids dream of electric sheep?"
msgstr "Zählen Androiden elektrische Schäfchen?"
-#: Site/$Site.skin:189
+#: Site/$Site.skin:205
msgid "Drag to Bookmarks Bar"
msgstr "In die Lesezeichenleiste ziehen"
@@ -556,10 +556,18 @@ msgstr "Umfrage bearbeiten"
msgid "Edit Story"
msgstr "Beitrag bearbeiten"
-#: Site/$Site.skin:1115
+#: Site/$Site.skin:1131
msgid "Edit the filter in the site settings."
msgstr "Der Filter kann in den Einstellungen bearbeitet werden."
+#: Site/$Site.skin:157
+#, java-format
+msgid ""
+"Edit the rules in the robots.txt skin."
+msgstr ""
+"Bearbeiten Sie die Regeln im robots.txt-"
+"Skin."
+
#: Skin/Skin.js:169
#, java-format
msgid "Edit {0}.{1}"
@@ -569,7 +577,7 @@ msgstr "{0}.{1} bearbeiten"
msgid "Enabled"
msgstr "Aktiviert"
-#: Site/$Site.skin:164
+#: Site/$Site.skin:180
#, java-format
msgid ""
"Enter one filter {0}pattern{1} per line to be applied on every URL in the "
@@ -602,7 +610,7 @@ msgid "Errors"
msgstr "Fehler"
#: User/$User.skin:52 User/$User.skin:146 Layout/$Layout.skin:10
-#: Site/$Site.skin:1273 Site/$Site.skin:26
+#: Site/$Site.skin:1289 Site/$Site.skin:26
msgid "Export"
msgstr "Exportieren"
@@ -610,12 +618,12 @@ msgstr "Exportieren"
msgid "Export Account Data"
msgstr "Kontodaten exportieren"
-#: Site/$Site.skin:1267
+#: Site/$Site.skin:1283
msgid "Export Site Data"
msgstr "Site-Daten exportieren"
-#: Story/$Story.skin:96 Site/$Site.skin:1286 File/$File.skin:30 File/File.js:22
-#: Image/$Image.skin:47 HopObject/HopObject.js:174
+#: Story/$Story.skin:96 Site/$Site.skin:1302 File/$File.skin:30 File/File.js:22
+#: Image/$Image.skin:47 HopObject/HopObject.js:182
msgid "File"
msgstr "Datei"
@@ -636,11 +644,11 @@ msgstr "Dateien von {0}"
msgid "Filter"
msgstr "Filtern"
-#: Members/$Members.skin:210 Site/$Site.skin:325 ../compat/Site/$Site.skin:8
+#: Members/$Members.skin:210 Site/$Site.skin:341 ../compat/Site/$Site.skin:8
msgid "Find"
msgstr "Finden"
-#: Members/Members.js:327 Site/Site.js:692 Site/Site.js:972
+#: Members/Members.js:327 Site/Site.js:704 Site/Site.js:984
#, java-format
msgid "Found more than {0} results. Please try a more specific query."
msgstr ""
@@ -676,13 +684,13 @@ msgstr "Viel Vergnügen!"
msgid "Have fun!"
msgstr "Viele Späße!"
-#: Root/Root.js:306 Root/Site.skin:31
+#: Root/Root.js:317 Root/Site.skin:31
msgid "Health"
msgstr "Statusmonitor"
#: User/$User.skin:196 Membership/$Membership.skin:127
#: Membership/$Membership.skin:149 Membership/$Membership.skin:138
-#: Site/$Site.skin:1301 Site/$Site.skin:1311 HopObject/$HopObject.skin:32
+#: Site/$Site.skin:1317 Site/$Site.skin:1327 HopObject/$HopObject.skin:32
#: HopObject/$HopObject.skin:41
#, java-format
msgid "Hello {0}."
@@ -729,11 +737,11 @@ msgstr ""
#: ../compat/Members/Members.js:21
#, java-format
msgid ""
-"If you should really have forgotten your password, you can use the password reset option."
+"If you should really have forgotten your password, you can use the password reset option."
msgstr ""
-"Falls Sie Ihr Kennwort vergessen haben sollten, können Sie es zurücksetzen lassen."
+"Falls Sie Ihr Kennwort vergessen haben sollten, können Sie es zurücksetzen lassen."
#: Global/$Global.skin:59
msgid ""
@@ -757,7 +765,7 @@ msgstr ""
"beibehalten. Falls die Breite oder Höhe des Bildes 100 Pixel überschreitet, "
"erstellt Antville außerdem automatisch ein Miniaturbild davon."
-#: Image/Image.js:24 HopObject/HopObject.js:175
+#: Image/Image.js:24 HopObject/HopObject.js:183
msgid "Image"
msgstr "Bild"
@@ -788,12 +796,12 @@ msgstr "Importieren"
msgid "Import Layout"
msgstr "Layout importieren"
-#: Site/$Site.skin:1279
+#: Site/$Site.skin:1295
msgid "Import Site Data"
msgstr "Site-Daten importieren"
#: User/$User.skin:121 Poll/$Poll.skin:107 Story/Story.skin:71
-#: Site/$Site.skin:290 File/$File.skin:54 Image/$Image.skin:80
+#: Site/$Site.skin:306 File/$File.skin:54 Image/$Image.skin:80
msgid "Information"
msgstr "Information"
@@ -831,7 +839,7 @@ msgstr "Zuletzt geändert von {0} am {1}"
msgid "Last modified on {0}"
msgstr "Zuletzt geändert am {0}"
-#: Site/$Site.skin:373
+#: Site/$Site.skin:389
#, java-format
msgid "Last modified {0}"
msgstr "Zuletzt geändert {0}"
@@ -867,7 +875,7 @@ msgstr "Anmelden"
msgid "Logout // verb"
msgstr "Abmelden"
-#: Membership/Membership.js:54 Site/Site.js:88
+#: Membership/Membership.js:54 Site/Site.js:89
msgid "Manager"
msgstr "Redakteurin"
@@ -888,7 +896,7 @@ msgstr "Mitglied {0}"
msgid "Members"
msgstr "Mitglieder"
-#: Membership/Membership.js:22 HopObject/HopObject.js:176
+#: Membership/Membership.js:22 HopObject/HopObject.js:184
msgid "Membership"
msgstr "Mitgliedschaft"
@@ -950,7 +958,7 @@ msgstr "Nächste Seite"
msgid "No differences were found."
msgstr "Es wurden keine Unterschiede gefunden."
-#: Site/Site.js:87
+#: Site/Site.js:88
msgid "Nobody"
msgstr "Niemand"
@@ -966,7 +974,7 @@ msgstr "Noch nicht registriert?"
msgid "Note"
msgstr "Bemerkung"
-#: User/$User.skin:131 Site/$Site.skin:299
+#: User/$User.skin:131 Site/$Site.skin:315
msgid "Notes"
msgstr "Anmerkungen"
@@ -1007,7 +1015,7 @@ msgstr ""
"sich den Layout-Bereich anschauen, wo Sie das "
"Erscheinungsbild Ihrer Website nach Ihren Wünschen ändern können."
-#: Site/Site.js:61
+#: Site/Site.js:62
msgid "Open"
msgstr "Offen"
@@ -1019,7 +1027,7 @@ msgstr "Optionen"
msgid "Original skin"
msgstr "Ursprünglicher Skin"
-#: Membership/Membership.js:54 Site/Site.js:88
+#: Membership/Membership.js:54 Site/Site.js:89
msgid "Owner"
msgstr "Besitzerin"
@@ -1066,7 +1074,7 @@ msgstr "Bitte akzeptieren Sie die Datenschutzerklärung."
msgid "Please accept the terms and conditions."
msgstr "Bitte akzeptieren Sie die Nutzungsbedingungen."
-#: User/User.js:224 Skins/Skins.js:93 Site/Site.js:122
+#: User/User.js:224 Skins/Skins.js:93 Site/Site.js:130
msgid "Please avoid special characters or HTML code in the name field."
msgstr ""
"Bitte vermeiden Sie Sonderzeichen oder HTML-Code im Feld für den Namen."
@@ -1093,12 +1101,12 @@ msgid "Please contact an administrator for further information."
msgstr ""
"Bitte wenden Sie sich an eine Administratorin für weitere Informationen."
-#: Site/$Site.skin:1323
+#: Site/$Site.skin:1339
msgid "Please enable JavaScript in your browser for improved functionality."
msgstr ""
"Bitte aktivieren Sie für optimale Funktionalität JavaScript in Ihrem Browser."
-#: Site/Site.js:111
+#: Site/Site.js:119
msgid "Please enter a name for your new site."
msgstr "Bitte geben Sie einen Namen für Ihre neue Website ein."
@@ -1110,7 +1118,7 @@ msgstr "Bitte geben Sie einen neuen Namen für dieses Stichwort an"
msgid "Please enter a new password."
msgstr "Bitte geben Sie ein neues Kennwort ein."
-#: Members/Members.js:321 Site/Site.js:959
+#: Members/Members.js:321 Site/Site.js:971
msgid "Please enter a query in the search form."
msgstr "Bitte geben Sie eine Suchanfrage in das Suchformular ein."
@@ -1158,7 +1166,7 @@ msgstr ""
"Bitte füllen Sie das gesamte Formular aus, um eine gültige Umfrage zu "
"erstellen."
-#: Story/Story.js:312 HopObject/HopObject.js:150
+#: Story/Story.js:312 HopObject/HopObject.js:158
msgid "Please login first."
msgstr "Bitte melden Sie sich zuerst an."
@@ -1172,7 +1180,7 @@ msgstr ""
msgid "Please upload a zipped layout archive"
msgstr "Bitte laden Sie ein Layout als ZIP-Archiv hoch"
-#: Poll/Poll.js:22 Story/$Story.skin:101 HopObject/HopObject.js:177
+#: Poll/Poll.js:22 Story/$Story.skin:101 HopObject/HopObject.js:185
msgid "Poll"
msgstr "Umfrage"
@@ -1195,7 +1203,7 @@ msgstr "Umfragen"
msgid "Polls by {0}"
msgstr "Umfragen von {0}"
-#: Site/$Site.skin:189
+#: Site/$Site.skin:205
#, java-format
msgid "Post to {0}"
msgstr "Auf {0} veröffentlichen."
@@ -1236,7 +1244,7 @@ msgstr "Bewährungsfrist"
msgid "Proceed"
msgstr "Fortfahren"
-#: Site/Site.js:61
+#: Site/Site.js:62
msgid "Public"
msgstr "Öffentlich"
@@ -1264,15 +1272,15 @@ msgstr "Wiederherstellung Ihres Kennworts"
msgid "Reference"
msgstr "Bezug"
-#: Site/$Site.skin:1128
+#: Site/$Site.skin:1144
msgid "Referrer"
msgstr "Rückverweis"
-#: Site/$Site.skin:158
+#: Site/$Site.skin:174
msgid "Referrer Filter"
msgstr "Rückverweis-Filter"
-#: Site/Site.js:678 Site/Site.skin:34 Root/Site.skin:37
+#: Site/Site.js:690 Site/Site.skin:34 Root/Site.skin:37
msgid "Referrers"
msgstr "Rückverweise"
@@ -1293,7 +1301,7 @@ msgid "Registration & Login"
msgstr "Registrierung & Anmeldung"
#: User/User.js:197 Admin/Admin.js:94 Admin/Admin.js:108 Admin/Admin.js:115
-#: Site/Site.js:54
+#: Site/Site.js:55
msgid "Regular"
msgstr "Normal"
@@ -1314,7 +1322,7 @@ msgid "Required Account Status"
msgstr "Benötigter Konto-Status"
#: Layout/$Layout.skin:88 Admin/$Admin.skin:211 Admin/$Admin.skin:257
-#: Admin/$Admin.skin:164 Site/$Site.skin:1109 Skin/$Skin.skin:71
+#: Admin/$Admin.skin:164 Site/$Site.skin:1125 Skin/$Skin.skin:71
msgid "Reset"
msgstr "Zurücksetzen"
@@ -1326,7 +1334,7 @@ msgstr "Kennwort zurücksetzen"
msgid "Resource type (e.g. Story or Comment)"
msgstr "Art der Ressource (z.B. Beitrag oder Kommentar)"
-#: Admin/Admin.js:101 Site/Site.js:60
+#: Admin/Admin.js:101 Site/Site.js:61
msgid "Restricted"
msgstr "Eingeschränkt"
@@ -1334,6 +1342,10 @@ msgstr "Eingeschränkt"
msgid "Results"
msgstr "Ergebnis"
+#: Site/$Site.skin:148
+msgid "Robot rules"
+msgstr "Regeln für Robots"
+
#: User/$User.skin:34 Members/$Members.skin:16 Members/$Members.skin:227
#: Membership/$Membership.skin:7
msgid "Role"
@@ -1349,7 +1361,7 @@ msgstr "Laufende Umfragen"
#: User/$User.skin:101 Layout/$Layout.skin:86 Members/$Members.skin:194
#: Poll/$Poll.skin:114 Membership/$Membership.skin:16 Admin/$Admin.skin:137
-#: Story/Story.skin:80 Site/$Site.skin:208 Comment/Comment.skin:69
+#: Story/Story.skin:80 Site/$Site.skin:224 Comment/Comment.skin:69
#: File/$File.skin:61 Image/$Image.skin:87 Skin/$Skin.skin:29
msgid "Save"
msgstr "Speichern"
@@ -1358,16 +1370,16 @@ msgstr "Speichern"
msgid "Save and Run"
msgstr "Speichern und starten"
-#: Root/$Root.skin:130
+#: Root/$Root.skin:138
msgid "Scripting Engine"
msgstr "Scripting-Umgebung"
-#: Site/Site.js:704 Site/Site.skin:41 Site/$Site.skin:1107 Site/$Site.skin:1207
+#: Site/Site.js:716 Site/Site.skin:41 Site/$Site.skin:1123 Site/$Site.skin:1223
#: ../compat/Global/aspects.js:246
msgid "Search"
msgstr "Suche"
-#: Site/$Site.skin:340
+#: Site/$Site.skin:356
#, java-format
msgid "Search with {0}"
msgstr "Mit {0} suchen"
@@ -1388,7 +1400,7 @@ msgstr "Anfrage senden"
msgid "Separated by commas"
msgstr "Durch Komma getrennt"
-#: Root/$Root.skin:134
+#: Root/$Root.skin:142
msgid "Servlet Interface"
msgstr "Servlet-Schnittstelle"
@@ -1396,8 +1408,8 @@ msgstr "Servlet-Schnittstelle"
msgid "Sessions"
msgstr "Sitzungen"
-#: Layout/$Layout.skin:73 Site/Site.js:338 Site/Site.skin:31
-#: Site/$Site.skin:1275 Root/Site.skin:35
+#: Layout/$Layout.skin:73 Site/Site.js:347 Site/Site.skin:31
+#: Site/$Site.skin:1291 Root/Site.skin:35
msgid "Settings"
msgstr "Einstellungen"
@@ -1416,7 +1428,7 @@ msgid "Show Controls"
msgstr "Kontrollelemente anzeigen"
#: Members/$Members.skin:217 Admin/$Admin.skin:283 Admin/$Admin.skin:216
-#: Admin/$Admin.skin:262 Admin/$Admin.skin:169 Site/$Site.skin:331
+#: Admin/$Admin.skin:262 Admin/$Admin.skin:169 Site/$Site.skin:347
#, java-format
msgid "Showing {0} result"
msgid_plural "Showing {0} results"
@@ -1428,8 +1440,8 @@ msgstr[1] "{0} Treffer werden angezeigt"
msgid ""
"Since you are an administrator of this Antville installation you are "
"entitled to manage sites and accounts"
-"a>, monitor all activity, configure the setup and much more."
+"a>, monitor all activity, configure the setup and much more."
msgstr ""
"Da Sie Administratorin dieser Antville-Installation sind, haben Sie auch die "
"Berechtigung, Websites und Konten zu "
@@ -1452,7 +1464,7 @@ msgstr "Basis-Seite"
msgid "Site Phase-Out"
msgstr "Automatisches Löschen von Websites"
-#: Site/Site.js:803
+#: Site/Site.js:815
msgid "Site is scheduled for import."
msgstr "Die Website ist für den Import eingeplant."
@@ -1472,7 +1484,7 @@ msgstr "Skin"
msgid "Skins"
msgstr "Skins"
-#: Site/Site.js:835
+#: Site/Site.js:847
msgid "Something went wrong."
msgstr "Irgendwas ist schiefgelaufen."
@@ -1524,7 +1536,7 @@ msgstr "Leider ist unter diesem Namen kein Konto registriert."
msgid "Source: {0}"
msgstr "Quelle: {0}"
-#: Site/Site.skin:18 Site/$Site.skin:1294 Root/Site.skin:24
+#: Site/Site.skin:18 Site/$Site.skin:1310 Root/Site.skin:24
msgid "Start"
msgstr "Start"
@@ -1533,11 +1545,11 @@ msgid "Start Page"
msgstr "Startseite"
#: User/$User.skin:113 Admin/$Admin.skin:224 Admin/$Admin.skin:270
-#: Site/$Site.skin:282 Root/$Root.skin:70
+#: Site/$Site.skin:298 Root/$Root.skin:70
msgid "Status"
msgstr "Status"
-#: Poll/$Poll.skin:117 Site/$Site.skin:1294
+#: Poll/$Poll.skin:117 Site/$Site.skin:1310
msgid "Stop"
msgstr "Beenden"
@@ -1550,7 +1562,7 @@ msgstr "Beiträge"
msgid "Stories by {0}"
msgstr "Beiträge von {0}"
-#: Story/Story.js:22 HopObject/HopObject.js:178
+#: Story/Story.js:22 HopObject/HopObject.js:186
msgid "Story"
msgstr "Beitrag"
@@ -1579,7 +1591,7 @@ msgstr "Abonnieren"
msgid "Subscribed"
msgstr "Abonniert"
-#: Membership/Membership.js:53 Site/Site.js:89
+#: Membership/Membership.js:53 Site/Site.js:90
msgid "Subscriber"
msgstr "Abonnentin"
@@ -1600,12 +1612,12 @@ msgstr "{0} wurde erfolgreich zur Liste der Mitglieder hinzugefügt."
msgid "Successfully created your site."
msgstr "Ihr Website wurde erfolgreich erstellt."
-#: Site/Site.js:713
+#: Site/Site.js:725
#, java-format
msgid "Successfully subscribed to site {0}."
msgstr "Die Website {0} wurde erfolgreich abonniert."
-#: Site/Site.js:727
+#: Site/Site.js:739
#, java-format
msgid "Successfully unsubscribed from site {0}."
msgstr "Das Abonnement der Website {0} wurde erfolgreich storniert."
@@ -1618,7 +1630,7 @@ msgstr "Das Layout wurde erfolgreich aktualisiert."
msgid "Successfully updated the setup."
msgstr "Die Konfiguration wurde erfolgreich aktualisiert."
-#: Root/Root.skin:2
+#: Root/Root.skin:3
msgid "System is up and running."
msgstr "System ist betriebsbereit."
@@ -1654,7 +1666,7 @@ msgstr ""
#: User/$User.skin:207 Membership/$Membership.skin:107
#: Membership/$Membership.skin:135 Membership/$Membership.skin:124
#: Membership/$Membership.skin:156 Membership/$Membership.skin:146
-#: Site/$Site.skin:1308 Site/$Site.skin:1318 HopObject/$HopObject.skin:38
+#: Site/$Site.skin:1324 Site/$Site.skin:1334 HopObject/$HopObject.skin:38
#: HopObject/$HopObject.skin:47
msgid "The Management"
msgstr "Die Direktion"
@@ -1687,11 +1699,11 @@ msgstr ""
"Methode aufgerufen:"
#: User/User.js:523 Skins/Skins.js:99 Membership/Membership.js:159
-#: Site/Site.js:329 File/File.js:204 Image/Image.js:203 Skin/Skin.js:157
+#: Site/Site.js:338 File/File.js:204 Image/Image.js:203 Skin/Skin.js:157
msgid "The changes were saved successfully."
msgstr "Die Änderungen wurden erfolgreich gespeichert."
-#: Site/Site.js:115
+#: Site/Site.js:123
msgid "The chosen name is too long. Please enter a shorter one."
msgstr "Der gewählte Name ist zu lang. Bitte geben Sie einen kürzeren ein."
@@ -1721,14 +1733,14 @@ msgstr "Der Kommentar wurde erfolgreich aktualisiert."
#: User/$User.skin:11
#, java-format
msgid ""
-"The easiest way to customize your site is to change its settings. You can change the language and time zone or the main "
-"title of your site, open or close it and much more."
+"The easiest way to customize your site is to change its settings. You can change the language and time zone or the "
+"main title of your site, open or close it and much more."
msgstr ""
-"Sie können Ihre Website am einfachsten anpassen, indem Sie deren Einstellungen ändern. Sie können die Sprache und Zeitzone oder "
-"den Titel der Website ändern, die Website veröffentlichen, einschränken und "
-"vieles mehr."
+"Sie können Ihre Website am einfachsten anpassen, indem Sie deren Einstellungen ändern. Sie können die Sprache und Zeitzone "
+"oder den Titel der Website ändern, die Website veröffentlichen, einschränken "
+"und vieles mehr."
#: Files/Files.js:60
msgid "The file was successfully added."
@@ -1762,15 +1774,15 @@ msgstr "Die Umfrage wurde erfolgreich erstellt."
msgid "The poll was updated successfully."
msgstr "Die Umfrage wurde erfolgreich aktualisiert."
-#: Site/Site.js:768
+#: Site/Site.js:780
msgid "The site data will be available for download from here, soon."
msgstr "Der Site-Export steht demnächst hier zum Download bereit."
-#: Site/Site.js:756
+#: Site/Site.js:768
msgid "The site is queued for export."
msgstr "Der Export der Site-Daten wird vorbereitet."
-#: Site/$Site.skin:1281
+#: Site/$Site.skin:1297
#, java-format
msgid ""
"The site is scheduled for importing the file {0}. The imported site data "
@@ -1783,7 +1795,7 @@ msgstr ""
msgid "The site you requested has been blocked."
msgstr "Die von Ihnen angeforderte Website ist gesperrt."
-#: Site/$Site.skin:1303
+#: Site/$Site.skin:1319
#, java-format
msgid ""
"The site {0} at {1} will be blocked in {2} because it is being restricted "
@@ -1792,7 +1804,7 @@ msgstr ""
"Die Website {0} unter {1} wird in {2} gesperrt werden, weil sie schon für zu "
"lange Zeit eingeschränkt ist."
-#: Site/$Site.skin:1313
+#: Site/$Site.skin:1329
#, java-format
msgid ""
"The site {0} at {1} will be deleted in {2} because it has been considered as "
@@ -1801,7 +1813,7 @@ msgstr ""
"Die Website {0} unter {1} wird in {2} gelöscht werden, weil sie verlassen zu "
"sein scheint."
-#: Site/Site.js:352
+#: Site/Site.js:361
#, java-format
msgid "The site {0} is being deleted."
msgstr "Die Website {0} wird gelöscht."
@@ -1851,7 +1863,7 @@ msgstr ""
"Das {0}-Makro fehlt. Es ist erforderlich, um die Website korrekt "
"darzustellen und muss unbedingt in diesem Skin enthalten sein."
-#: Site/Site.js:124
+#: Site/Site.js:132
msgid "There already is a site with this name."
msgstr "Es gibt bereits eine Website mit diesem Namen."
@@ -1860,7 +1872,7 @@ msgstr "Es gibt bereits eine Website mit diesem Namen."
msgid "There is already another job queued for this account: {0}"
msgstr "Für dieses Konto wird bereits ein anderer Auftrag berarbeitet: {0}"
-#: Site/Site.js:753 Site/Site.js:790
+#: Site/Site.js:765 Site/Site.js:802
#, java-format
msgid "There is already another job queued for this site: {0}"
msgstr "Ein anderer Prozess ist für diese Website bereits gereiht: {0}"
@@ -2046,12 +2058,12 @@ msgstr "Summe"
msgid "Total sites hosted here"
msgstr "Summe aller Websites"
-#: Site/$Site.skin:148
+#: Site/$Site.skin:164
msgid "Troll Filter"
msgstr "Trollfilter"
#: User/User.js:197 Admin/$Admin.skin:399 Admin/$Admin.skin:420
-#: Admin/Admin.js:94 Admin/Admin.js:108 Admin/Admin.js:115 Site/Site.js:54
+#: Admin/Admin.js:94 Admin/Admin.js:108 Admin/Admin.js:115 Site/Site.js:55
msgid "Trusted"
msgstr "Vertrauenswürdig"
@@ -2096,7 +2108,7 @@ msgstr ""
msgid "Uptime"
msgstr "Betriebszeit"
-#: HopObject/HopObject.js:179
+#: HopObject/HopObject.js:187
msgid "User"
msgstr "Konto"
@@ -2114,7 +2126,7 @@ msgstr "Versionen"
msgid "Via"
msgstr "Via"
-#: Root/$Root.skin:136
+#: Root/$Root.skin:148
msgid "Virtual Machine"
msgstr "Virtuelle Maschine"
@@ -2143,7 +2155,7 @@ msgstr ""
"Wir haben unsere Nutzungsbedingungen geändert. Bitte bestätigen Sie im "
"folgenden, dass Sie diese verstehen und akzeptieren:"
-#: Root/$Root.skin:132
+#: Root/$Root.skin:140
msgid "Webserver"
msgstr "Webserver"
@@ -2232,7 +2244,7 @@ msgstr "Sie sind im Begriff, das Bild {0} zu löschen."
msgid "You are about to delete the membership of {0}."
msgstr "Sie sind im Begriff, die Mitgliedschaft von {0} zu löschen."
-#: Site/Site.js:410
+#: Site/Site.js:421
#, java-format
msgid "You are about to delete the site {0}."
msgstr "Sie sind im Begriff, die Website {0} zu löschen."
@@ -2246,7 +2258,7 @@ msgstr ""
"Sie sind im Begriff, das komplette Konto zu löschen, das zur Zeit {0}, {1}, "
"{2}, {3}, {4} und {5} umfasst."
-#: Site/$Site.skin:309
+#: Site/$Site.skin:325
#, java-format
msgid ""
"You are about to delete the whole site which currently contains {0}, {1}, "
@@ -2265,7 +2277,7 @@ msgstr "Sie sind im Begriff, das Layout der Website {0} zurückzusetzen."
msgid "You are about to reset the skin {0}.{1}."
msgstr "Sie sind im Begriff, den Skin {0}.{1} zurückzusetzen."
-#: Site/Site.js:738
+#: Site/Site.js:750
#, java-format
msgid "You are about to unsubscribe from the site {0}."
msgstr "Sie sind im Begriff, das Abonnement der Website {0} zu löschen."
@@ -2274,7 +2286,7 @@ msgstr "Sie sind im Begriff, das Abonnement der Website {0} zu löschen."
msgid "You are going to discard unsaved content."
msgstr "Sie sind im Begriff, ungesicherte Inhalte zu verwerfen."
-#: HopObject/HopObject.js:155
+#: HopObject/HopObject.js:163
msgid "You are not allowed to access this part of the site."
msgstr ""
"Sie sind leider nicht berechtigt, auf diesen Teil der Website zuzugreifen."
@@ -2336,7 +2348,7 @@ msgstr ""
"Sie haben noch nicht abgestimmt. Sie können abstimmen, bis die Umfrage "
"beendet ist."
-#: Root/Root.js:418 Root/Root.js:427
+#: Root/Root.js:429 Root/Root.js:438
#, java-format
msgid "You need to wait {0} before you are allowed to create a new site."
msgstr "Sie müssen {0} warten, bevor Sie eine neue Website erstellen können."
@@ -2377,7 +2389,7 @@ msgstr "[{0}] Benachrichtigung über Beendigung der Mitgliedschaft"
msgid "[{0}] Notification of membership change"
msgstr "[{0}] Benachrichtigung über Änderung der Mitgliedschaft"
-#: HopObject/HopObject.js:273
+#: HopObject/HopObject.js:281
#, java-format
msgid "[{0}] Notification of site changes"
msgstr "[{0}] Benachrichtigung über Änderung der Website"
@@ -2479,7 +2491,7 @@ msgid "choice"
msgstr "Antwortmöglichkeit"
#: Poll/Poll.js:32 Admin/$Admin.skin:198 Story/Story.js:78 Story/Story.js:92
-#: Site/Site.js:80
+#: Site/Site.js:81
msgid "closed"
msgstr "geschlossen"
@@ -2500,7 +2512,7 @@ msgid "created"
msgstr "erstellt"
#: Admin/$Admin.skin:96 Admin/$Admin.skin:104 Admin/$Admin.skin:123
-#: Admin/$Admin.skin:131 Site/Site.js:67
+#: Admin/$Admin.skin:131 Site/Site.js:68
msgid "days"
msgstr "Tage"
@@ -2512,7 +2524,7 @@ msgstr "gelöscht"
msgid "descending"
msgstr "absteigend"
-#: Site/Site.js:73 Site/Site.js:95
+#: Site/Site.js:74 Site/Site.js:96
msgid "disabled"
msgstr "deaktiviert"
@@ -2525,11 +2537,19 @@ msgstr "E-Mail"
msgid "e.g. {0}"
msgstr "z.B. {0}"
-#: Layout/$Layout.skin:23 Site/Site.js:74 Site/Site.js:96 Site/$Site.skin:81
-#: Site/$Site.skin:94 Site/$Site.skin:178
+#: Layout/$Layout.skin:23 Site/Site.js:75 Site/Site.js:97 Site/$Site.skin:81
+#: Site/$Site.skin:94 Site/$Site.skin:194
msgid "enabled"
msgstr "aktiviert"
+#: Site/Site.js:104
+msgid "enforce"
+msgstr "erzwingen"
+
+#: Site/$Site.skin:154
+msgid "enforced"
+msgstr "erzwingen"
+
#: Admin/Admin.js:22
msgid "export"
msgstr "Exportieren"
@@ -2546,7 +2566,7 @@ msgstr "Datei"
msgid "files"
msgstr "Dateien"
-#: Site/Site.js:940
+#: Site/Site.js:952
msgid "free"
msgstr "frei"
@@ -2570,42 +2590,42 @@ msgstr "Importieren"
msgid "in"
msgstr "in"
-#: Global/Global.js:1120
+#: Global/Global.js:1122
#, java-format
msgid "in {0} day"
msgid_plural "in {0} days"
msgstr[0] "in {0} Tag"
msgstr[1] "in {0} Tagen"
-#: Global/Global.js:1116
+#: Global/Global.js:1118
#, java-format
msgid "in {0} hour"
msgid_plural "in {0} hours"
msgstr[0] "in {0} Stunde"
msgstr[1] "in {0} Stunden"
-#: Global/Global.js:1114
+#: Global/Global.js:1116
#, java-format
msgid "in {0} minute"
msgid_plural "in {0} minutes"
msgstr[0] "in {0} Minute"
msgstr[1] "in {0} Minuten"
-#: Global/Global.js:1124
+#: Global/Global.js:1126
#, java-format
msgid "in {0} month"
msgid_plural "in {0} months"
msgstr[0] "in {0} Monat"
msgstr[1] "in {0} Monaten"
-#: Global/Global.js:1122
+#: Global/Global.js:1124
#, java-format
msgid "in {0} week"
msgid_plural "in {0} weeks"
msgstr[0] "in {0} Woche"
msgstr[1] "in {0} Wochen"
-#: Global/Global.js:1126
+#: Global/Global.js:1128
#, java-format
msgid "in {0} year"
msgid_plural "in {0} years"
@@ -2672,7 +2692,7 @@ msgstr "veröffentlichte"
msgid "privileged"
msgstr "privilegiert"
-#: Admin/$Admin.skin:198 Story/Story.js:79 Site/Site.js:81
+#: Admin/$Admin.skin:198 Story/Story.js:79 Site/Site.js:82
#: Comment/Comment.js:32
msgid "public"
msgstr "öffentlich"
@@ -2689,7 +2709,7 @@ msgstr "löschen"
msgid "restricted"
msgstr "eingeschränkt"
-#: Global/Global.js:1165
+#: Global/Global.js:1167
msgid "right now"
msgstr "vor kurzem"
@@ -2709,7 +2729,7 @@ msgstr "Skin"
msgid "skins"
msgstr "Skins"
-#: Global/Global.js:1112
+#: Global/Global.js:1114
msgid "soon"
msgstr "in Kürze"
@@ -2721,6 +2741,10 @@ msgstr "Beiträge"
msgid "story"
msgstr "Beitrag"
+#: Site/Site.js:103
+msgid "suggest"
+msgstr "vorschlagen"
+
#: Tag/Tag.js:23
msgid "tag"
msgstr "Stichwort"
@@ -2729,7 +2753,7 @@ msgstr "Stichwort"
msgid "tags"
msgstr "Stichworte"
-#: Global/Global.js:1118
+#: Global/Global.js:1120
msgid "tomorrow"
msgstr "morgen"
@@ -2741,7 +2765,7 @@ msgstr "vertrauenswürdig"
msgid "updated // has updated"
msgstr "aktualisierte"
-#: Site/Site.js:940
+#: Site/Site.js:952
msgid "used"
msgstr "benutzt"
@@ -2749,25 +2773,25 @@ msgstr "benutzt"
msgid "vote"
msgstr "Stimme"
-#: Global/Global.js:1171
+#: Global/Global.js:1173
msgid "yesterday"
msgstr "gestern"
-#: User/$User.skin:125 Site/$Site.skin:293
+#: User/$User.skin:125 Site/$Site.skin:309
#, java-format
msgid "{0} Comment"
msgid_plural "{0} Comments"
msgstr[0] "{0} Kommentar"
msgstr[1] "{0} Kommentare"
-#: User/$User.skin:127 Site/$Site.skin:295
+#: User/$User.skin:127 Site/$Site.skin:311
#, java-format
msgid "{0} File"
msgid_plural "{0} Files"
msgstr[0] "{0} Datei"
msgstr[1] "{0} Dateien"
-#: User/$User.skin:126 Site/$Site.skin:294
+#: User/$User.skin:126 Site/$Site.skin:310
#, java-format
msgid "{0} Image"
msgid_plural "{0} Images"
@@ -2791,7 +2815,7 @@ msgid_plural "{0} Sites"
msgstr[0] "{0} Website"
msgstr[1] "{0} Websites"
-#: User/$User.skin:124 Site/$Site.skin:292
+#: User/$User.skin:124 Site/$Site.skin:308
#, java-format
msgid "{0} Story"
msgid_plural "{0} Stories"
@@ -2827,29 +2851,29 @@ msgid_plural "{0} characters"
msgstr[0] "{0} Zeichen"
msgstr[1] "{0} Zeichen"
-#: User/$User.skin:174 Story/Story.js:574 Site/$Site.skin:311
+#: User/$User.skin:174 Story/Story.js:574 Site/$Site.skin:327
#, java-format
msgid "{0} comment"
msgid_plural "{0} comments"
msgstr[0] "{0} Kommentar"
msgstr[1] "{0} Kommentare"
-#: Site/$Site.skin:1305 Site/$Site.skin:1315 Root/$Root.skin:79
-#: Root/Root.js:419 Root/Root.js:428
+#: Site/$Site.skin:1321 Site/$Site.skin:1331 Root/$Root.skin:79
+#: Root/Root.js:430 Root/Root.js:439
#, java-format
msgid "{0} day"
msgid_plural "{0} days"
msgstr[0] "{0} Tag"
msgstr[1] "{0} Tage"
-#: Global/Global.js:1173
+#: Global/Global.js:1175
#, java-format
msgid "{0} day ago"
msgid_plural "{0} days ago"
msgstr[0] "vor {0} Tag"
msgstr[1] "vor {0} Tagen"
-#: User/$User.skin:176 Site/$Site.skin:313
+#: User/$User.skin:176 Site/$Site.skin:329
#, java-format
msgid "{0} file"
msgid_plural "{0} files"
@@ -2871,14 +2895,14 @@ msgstr "{0} hat {1} zur Website {2} hinzugefügt:"
msgid "{0} has modified {1} at the site {2}:"
msgstr "{0} hat {1} auf der Website {2} geändert:"
-#: Global/Global.js:1169
+#: Global/Global.js:1171
#, java-format
msgid "{0} hour ago"
msgid_plural "{0} hours ago"
msgstr[0] "vor {0} Stunde"
msgstr[1] "vor {0} Stunden"
-#: User/$User.skin:175 Site/$Site.skin:312
+#: User/$User.skin:175 Site/$Site.skin:328
#, java-format
msgid "{0} image"
msgid_plural "{0} images"
@@ -2902,14 +2926,14 @@ msgid_plural "{0} mails"
msgstr[0] "{0} Nachrichten"
msgstr[1] "{0} Nachrichten"
-#: Global/Global.js:1167
+#: Global/Global.js:1169
#, java-format
msgid "{0} minute ago"
msgid_plural "{0} minutes ago"
msgstr[0] "vor {0} Minute"
msgstr[1] "vor {0} Minuten"
-#: Global/Global.js:1177
+#: Global/Global.js:1179
#, java-format
msgid "{0} month ago"
msgid_plural "{0} months ago"
@@ -2926,7 +2950,7 @@ msgstr "{0} von {1} Objekten"
msgid "{0} per page"
msgstr "{0} pro Seite"
-#: User/$User.skin:177 Site/$Site.skin:314
+#: User/$User.skin:177 Site/$Site.skin:330
#, java-format
msgid "{0} poll"
msgid_plural "{0} polls"
@@ -2953,7 +2977,7 @@ msgstr[1] "{0} Websites"
msgid "{0} sites sorted by {1} in {2} order."
msgstr "Typ: {0} Sortierung: {1} {2}"
-#: User/$User.skin:173 Site/$Site.skin:310
+#: User/$User.skin:173 Site/$Site.skin:326
#, java-format
msgid "{0} story"
msgid_plural "{0} stories"
@@ -2972,7 +2996,7 @@ msgid_plural "{0} votes"
msgstr[0] "{0} Stimme"
msgstr[1] "{0} Stimmen"
-#: HopObject/HopObject.js:190
+#: HopObject/HopObject.js:198
#, java-format
msgid "{0} was successfully deleted."
msgstr "{0} wurde erfolgreich gelöscht."
@@ -2982,14 +3006,14 @@ msgstr "{0} wurde erfolgreich gelöscht."
msgid "{0} was successfully reset."
msgstr "{0} wurde erfolgreich zurückgesetzt."
-#: Global/Global.js:1175
+#: Global/Global.js:1177
#, java-format
msgid "{0} week ago"
msgid_plural "{0} weeks ago"
msgstr[0] "vor {0} Woche"
msgstr[1] "vor {0} Wochen"
-#: Global/Global.js:1179
+#: Global/Global.js:1181
#, java-format
msgid "{0} year ago"
msgid_plural "{0} years ago"
@@ -3018,13 +3042,19 @@ msgstr "{0}% in den letzten 5 Min."
msgid "{0}% total"
msgstr "{0}% gesamt"
-#: User/$User.skin:142 Site/$Site.skin:1269
+#: User/$User.skin:142 Site/$Site.skin:1285
#, java-format
msgid "{0}Download the archive{1} or click “Export” to create a new one."
msgstr ""
"{0}Laden Sie das Archiv herunter{1} oder klicken Sie »Exportieren«, um ein "
"neues zu erstellen."
+#~ msgid ""
+#~ "Edit the rules in the robots.txt skin."
+#~ msgstr ""
+#~ "Die Regeln können im Skin robots.txt "
+#~ "bearbeitet werden."
+
#~ msgid "Build"
#~ msgstr "Gestalt"
diff --git a/i18n/messages.de.js b/i18n/messages.de.js
index b67b1d33..51778114 100644
--- a/i18n/messages.de.js
+++ b/i18n/messages.de.js
@@ -125,6 +125,7 @@ global.messages['de'] = {
"Edit Poll": "Umfrage bearbeiten",
"Edit Story": "Beitrag bearbeiten",
"Edit the filter in the site settings.": "Der Filter kann in den Einstellungen bearbeitet werden.",
+ "Edit the rules in the robots.txt skin.": "Bearbeiten Sie die Regeln im robots.txt-Skin.",
"Edit {0}.{1}": "{0}.{1} bearbeiten",
"Enabled": "Aktiviert",
"Enter one filter {0}pattern{1} per line to be applied on every URL in the referrer and backlink lists.": "Geben Sie ein {0}Filter-Schema{1} pro Zeile ein, das für jede Adresse in den Rückverweis-Listen angewendet werden soll.",
@@ -290,6 +291,7 @@ global.messages['de'] = {
"Resource type (e.g. Story or Comment)": "Art der Ressource (z.B. Beitrag oder Kommentar)",
"Restricted": "Eingeschränkt",
"Results": "Ergebnis",
+ "Robot rules": "Regeln für Robots",
"Role": "Rolle",
"Running": "Laufende",
"Running Polls": "Laufende Umfragen",
@@ -529,6 +531,8 @@ global.messages['de'] = {
"e-mail": "E-Mail",
"e.g. {0}": "z.B. {0}",
"enabled": "aktiviert",
+ "enforce": "erzwingen",
+ "enforced": "erzwingen",
"export": "Exportieren",
"featured": "sichtbar",
"file": "Datei",
@@ -578,6 +582,7 @@ global.messages['de'] = {
"soon": "in Kürze",
"stories": "Beiträge",
"story": "Beitrag",
+ "suggest": "vorschlagen",
"tag": "Stichwort",
"tags": "Stichworte",
"tomorrow": "morgen",