diff --git a/package.json b/package.json index a15891c39f..c57e96b200 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "mousetrap": "^1.5.3", "nconf": "~0.8.2", "nodebb-plugin-composer-default": "4.3.6", - "nodebb-plugin-dbsearch": "1.0.4", + "nodebb-plugin-dbsearch": "1.0.5", "nodebb-plugin-emoji-extended": "1.1.1", "nodebb-plugin-emoji-one": "1.1.5", "nodebb-plugin-markdown": "7.0.1", diff --git a/public/language/da/admin/admin.json b/public/language/da/admin/admin.json index 394f60f3b6..5ead0f0144 100644 --- a/public/language/da/admin/admin.json +++ b/public/language/da/admin/admin.json @@ -1,6 +1,6 @@ { - "alert.confirm-reload": "Er du sikker på du ønsker at genindlæse NodeBB?", - "alert.confirm-restart": "Er du sikker på du ønsker at genstarte NodeBB?", + "alert.confirm-reload": "Er du sikker på at du ønsker at genindlæse NodeBB?", + "alert.confirm-restart": "Er du sikker på at du ønsker at genstarte NodeBB?", "acp-title": "%1 | NodeBB Admin Kontrol Panel", "settings-header-contents": "Indhold" diff --git a/public/language/da/admin/advanced/cache.json b/public/language/da/admin/advanced/cache.json index 5a954f1232..1194307544 100644 --- a/public/language/da/admin/advanced/cache.json +++ b/public/language/da/admin/advanced/cache.json @@ -1,11 +1,11 @@ { - "post-cache": "Post Cache", - "posts-in-cache": "Posts in Cache", - "average-post-size": "Average Post Size", - "length-to-max": "Length / Max", - "percent-full": "%1% Full", - "post-cache-size": "Post Cache Size", - "items-in-cache": "Items in Cache", - "control-panel": "Control Panel", - "update-settings": "Update Cache Settings" + "post-cache": "Indlægs Cache", + "posts-in-cache": "Indlæg i Cache", + "average-post-size": "Gennemsnitlig Størrelse af Indlæg", + "length-to-max": "Længde / Max", + "percent-full": "%1% Fuld", + "post-cache-size": "Indlægs Cache Størrelse", + "items-in-cache": "Ting i Cache", + "control-panel": "Kontrol Panel", + "update-settings": "Opdater Cache Indstillinger" } \ No newline at end of file diff --git a/public/language/da/admin/advanced/database.json b/public/language/da/admin/advanced/database.json index f7db6220ee..59742a0158 100644 --- a/public/language/da/admin/advanced/database.json +++ b/public/language/da/admin/advanced/database.json @@ -1,35 +1,35 @@ { "x-b": "%1 b", "x-mb": "%1 mb", - "uptime-seconds": "Uptime in Seconds", - "uptime-days": "Uptime in Days", + "uptime-seconds": "Oppetid i Sekunder", + "uptime-days": "Oppetid i Dage", "mongo": "Mongo", "mongo.version": "MongoDB Version", "mongo.storage-engine": "Storage Engine", - "mongo.collections": "Collections", - "mongo.objects": "Objects", - "mongo.avg-object-size": "Avg. Object Size", - "mongo.data-size": "Data Size", - "mongo.storage-size": "Storage Size", - "mongo.index-size": "Index Size", - "mongo.file-size": "File Size", - "mongo.resident-memory": "Resident Memory", - "mongo.virtual-memory": "Virtual Memory", - "mongo.mapped-memory": "Mapped Memory", - "mongo.raw-info": "MongoDB Raw Info", + "mongo.collections": "Kollektioner", + "mongo.objects": "Objekter", + "mongo.avg-object-size": "Gennemsnitlig Objekt Størrelse", + "mongo.data-size": "Data Størrelse", + "mongo.storage-size": "Lager Størrelse", + "mongo.index-size": "Index Størrelse", + "mongo.file-size": "Fil Størrelse", + "mongo.resident-memory": "Resident Hukommelse", + "mongo.virtual-memory": "Virtuel Hukommelse", + "mongo.mapped-memory": "Kortlagt Hukommelse", + "mongo.raw-info": "MongoDB Rå Info", "redis": "Redis", "redis.version": "Redis Version", - "redis.connected-clients": "Connected Clients", - "redis.connected-slaves": "Connected Slaves", - "redis.blocked-clients": "Blocked Clients", - "redis.used-memory": "Used Memory", - "redis.memory-frag-ratio": "Memory Fragmentation Ratio", - "redis.total-connections-recieved": "Total Connections Received", - "redis.total-commands-processed": "Total Commands Processed", - "redis.iops": "Instantaneous Ops. Per Second", - "redis.keyspace-hits": "Keyspace Hits", - "redis.keyspace-misses": "Keyspace Misses", - "redis.raw-info": "Redis Raw Info" + "redis.connected-clients": "Forbundne Klienter", + "redis.connected-slaves": "Forbundne Slaver", + "redis.blocked-clients": "Blokerede Klienter", + "redis.used-memory": "Brugt Hukommelse", + "redis.memory-frag-ratio": "Hukommelses Fragmentations Forhold", + "redis.total-connections-recieved": "Totale Forbindelser Modtaget", + "redis.total-commands-processed": "Totale Kommandoer Behandlet", + "redis.iops": "Øjeblikkelige Ops. pr. sekund", + "redis.keyspace-hits": "Mellemrums Tryk", + "redis.keyspace-misses": "Mellemrums Misses", + "redis.raw-info": "Redis Rå Info" } \ No newline at end of file diff --git a/public/language/da/admin/general/dashboard.json b/public/language/da/admin/general/dashboard.json index b82802db1b..1ceda1053c 100644 --- a/public/language/da/admin/general/dashboard.json +++ b/public/language/da/admin/general/dashboard.json @@ -1,30 +1,30 @@ { - "forum-traffic": "Forum Traffic", - "page-views": "Page Views", - "unique-visitors": "Unique Visitors", - "page-views-last-month": "Page views Last Month", - "page-views-this-month": "Page views This Month", - "page-views-last-day": "Page views in last 24 hours", - - "stats.day": "Day", - "stats.week": "Week", - "stats.month": "Month", + "forum-traffic": "Forum Traffik", + "page-views": "Side Visninger", + "unique-visitors": "Unikke Besøgere", + "page-views-last-month": "Side Visninger Sidste Måned", + "page-views-this-month": "Side Visninger Denne Måned", + "page-views-last-day": "Side visninger i de sidste 24 timer", + + "stats.day": "Dag", + "stats.week": "Uge", + "stats.month": "Måned", "stats.all": "All Time", - "updates": "Updates", - "running-version": "You are running NodeBB v%1.", - "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", - "up-to-date": "
You are up-to-date
", - "upgrade-available": "A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-warning": "This is a pre-release version of NodeBB. Unintended bugs may occur.
", - - "notices": "Notices", - - "control-panel": "System Control", - "reload": "Reload", - "restart": "Restart", - "restart-warning": "Reloading or Restarting your NodeBB will drop all existing connections for a few seconds.", + "updates": "Opdateringer", + "running-version": "Du kører NodeBB v%1.", + "keep-updated": "Altid sikrer dig at din NodeBB er opdateret for de seneste sikkerheds og bug rettelser.", + "up-to-date": "Du er opdateret
", + "upgrade-available": "En ny version (v%1) er blevet udgivet. Overvej at opgradere din NodeBB.
", + "prerelease-upgrade-available": "Dette er en uddateret pre-release version af NodeBB. En ny version (v%1) er blevet udgivet. Overvej at opdatere din NodeBB.
", + "prerelease-warning": "Dette er en pre-release udgave af NodeBB. Uforventede bugs kan forekomme.
", + + "notices": "Varsler", + + "control-panel": "System Kontrol", + "reload": "Genindlæs", + "restart": "Genstart", + "restart-warning": "At genindlæse eller genstarte din NodeBB vil droppe alle eksisterende forbindelser i et par sekunder.", "maintenance-mode": "Maintenance Mode", "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", "realtime-chart-updates": "Realtime Chart Updates", diff --git a/public/language/da/login.json b/public/language/da/login.json index 55e572ee65..20d0fae8e3 100644 --- a/public/language/da/login.json +++ b/public/language/da/login.json @@ -8,5 +8,5 @@ "failed_login_attempt": "Log Ind Mislykkedes", "login_successful": "Du har successfuldt logged in!", "dont_have_account": "Har du ikke en konto?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "Du er blevet logged af Admin Kontrol Panelet, på grund af din inaktiviet." } \ No newline at end of file diff --git a/public/language/de/admin/admin.json b/public/language/de/admin/admin.json index 9c01f56006..70c096f86b 100644 --- a/public/language/de/admin/admin.json +++ b/public/language/de/admin/admin.json @@ -1,7 +1,7 @@ { - "alert.confirm-reload": "Are you sure you wish to reload NodeBB?", - "alert.confirm-restart": "Are you sure you wish to restart NodeBB?", + "alert.confirm-reload": "Bist du sicher, dass du NodeBB neu laden möchtest?", + "alert.confirm-restart": "Bist du sicher, dass du NodeBB neu starten möchtest?", "acp-title": "%1 | NodeBB Admin Control Panel", - "settings-header-contents": "Contents" + "settings-header-contents": "Inhalte" } \ No newline at end of file diff --git a/public/language/de/admin/advanced/events.json b/public/language/de/admin/advanced/events.json index 766eb5e951..15976369c3 100644 --- a/public/language/de/admin/advanced/events.json +++ b/public/language/de/admin/advanced/events.json @@ -1,6 +1,6 @@ { - "events": "Events", - "no-events": "There are no events", - "control-panel": "Events Control Panel", - "delete-events": "Delete Events" + "events": "Veranstaltungen", + "no-events": "Es gibt keine Veranstaltungen", + "control-panel": "Veranstaltungen Steuerung", + "delete-events": "Veranstaltungen löschen" } \ No newline at end of file diff --git a/public/language/de/admin/advanced/logs.json b/public/language/de/admin/advanced/logs.json index b9de400e1c..7399c68b46 100644 --- a/public/language/de/admin/advanced/logs.json +++ b/public/language/de/admin/advanced/logs.json @@ -1,7 +1,7 @@ { - "logs": "Logs", - "control-panel": "Logs Control Panel", - "reload": "Reload Logs", - "clear": "Clear Logs", - "clear-success": "Logs Cleared!" + "logs": "Protokoll", + "control-panel": "Protokoll Steuerung", + "reload": "Protokoll neu laden", + "clear": "Protokoll leeren", + "clear-success": "Protokoll geleert" } \ No newline at end of file diff --git a/public/language/de/admin/general/dashboard.json b/public/language/de/admin/general/dashboard.json index b82802db1b..6c87767148 100644 --- a/public/language/de/admin/general/dashboard.json +++ b/public/language/de/admin/general/dashboard.json @@ -1,55 +1,55 @@ { "forum-traffic": "Forum Traffic", - "page-views": "Page Views", - "unique-visitors": "Unique Visitors", - "page-views-last-month": "Page views Last Month", - "page-views-this-month": "Page views This Month", - "page-views-last-day": "Page views in last 24 hours", - - "stats.day": "Day", - "stats.week": "Week", - "stats.month": "Month", - "stats.all": "All Time", + "page-views": "Seitenaufrufe", + "unique-visitors": "Besucher", + "page-views-last-month": "Aufrufe im letzten Monat", + "page-views-this-month": "Aufrufe in diesem Monat", + "page-views-last-day": "Aufrufe in den letzten 24 Stunden", + + "stats.day": "diesen Tag", + "stats.week": "diese Woche", + "stats.month": "diesen Monat", + "stats.all": "Alle", "updates": "Updates", - "running-version": "You are running NodeBB v%1.", - "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", - "up-to-date": "You are up-to-date
", - "upgrade-available": "A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-warning": "This is a pre-release version of NodeBB. Unintended bugs may occur.
", + "running-version": "Es läuft NodeBB v%1.", + "keep-updated": "Stelle immer sicher, dass dein NodeBB auf dem neuesten Stand ist für die neuesten Sicherheits-Patches und Bug-fixes.", + "up-to-date": "System ist aktuell
", + "upgrade-available": "Version (v%1) wurde veröffentlicht. Beachte um ein NodeBB Upgrade durchzuführen.
", + "prerelease-upgrade-available": "Das ist eine veraltete pre-release Version von NodeBB. Version (v%1) wurde veröffentlicht. Beachte um ein NodeBB Upgrade durchzuführen.
", + "prerelease-warning": "Das ist eine pre-release Version von NodeBB. Es können ungewollte Fehler auftreten.
", - "notices": "Notices", + "notices": "Hinweise", - "control-panel": "System Control", + "control-panel": "Systemsteuerung", "reload": "Reload", - "restart": "Restart", - "restart-warning": "Reloading or Restarting your NodeBB will drop all existing connections for a few seconds.", - "maintenance-mode": "Maintenance Mode", - "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", - "realtime-chart-updates": "Realtime Chart Updates", - - "active-users": "Active Users", - "active-users.users": "Users", - "active-users.guests": "Guests", - "active-users.total": "Total", - "active-users.connections": "Connections", - - "anonymous-registered-users": "Anonymous vs Registered Users", - "anonymous": "Anonymous", - "registered": "Registered", - - "user-presence": "User Presence", - "on-categories": "On categories list", - "reading-posts": "Reading posts", - "browsing-topics": "Browsing topics", - "recent": "Recent", - "unread": "Unread", - - "high-presence-topics": "High Presence Topics", - - "graphs.page-views": "Page Views", - "graphs.unique-visitors": "Unique Visitors", - "graphs.registered-users": "Registered Users", - "graphs.anonymous-users": "Anonymous Users" + "restart": "Neustart", + "restart-warning": "Ein Reload oder Neustart trennt die Verbindung für ein paar Sekunden.", + "maintenance-mode": "Wartungsmodus", + "maintenance-mode-title": "Hier klicken um NodeBB in den Wartungsmodus zu setzen", + "realtime-chart-updates": "Echtzeit Chartaktualisierung", + + "active-users": "aktive Benutzer", + "active-users.users": "Benutzer", + "active-users.guests": "Gäste", + "active-users.total": "Gesamt", + "active-users.connections": "Verbindungen", + + "anonymous-registered-users": "anonyme vs registrierte Benutzer", + "anonymous": "Anonym", + "registered": "Registriert", + + "user-presence": "Benutzerpräsenz", + "on-categories": "auf Kategorie Übersicht", + "reading-posts": "Beiträge lesen", + "browsing-topics": "Themen durchsuchen", + "recent": "Aktuell", + "unread": "Ungelesen", + + "high-presence-topics": "Meist besuchte Themen", + + "graphs.page-views": "Seitenaufrufe", + "graphs.unique-visitors": "verschiedene Besucher", + "graphs.registered-users": "registrierte Benutzer", + "graphs.anonymous-users": "anonyme Benutzer" } \ No newline at end of file diff --git a/public/language/de/admin/general/homepage.json b/public/language/de/admin/general/homepage.json index 4866b8baf6..737296b223 100644 --- a/public/language/de/admin/general/homepage.json +++ b/public/language/de/admin/general/homepage.json @@ -1,7 +1,7 @@ { - "home-page": "Home Page", - "description": "Choose what page is shown when users navigate to the root URL of your forum.", - "home-page-route": "Home Page Route", - "custom-route": "Custom Route", - "allow-user-home-pages": "Allow User Home Pages" + "home-page": "Startseite", + "description": "Wähle aus, welche Seite angezeigt werden soll, wenn Nutzer zur Startseite des Forums navigieren.", + "home-page-route": "Startseitenpfad", + "custom-route": "Eigener Startseitenpfad", + "allow-user-home-pages": "Benutzer eigene Startseiten erlauben" } \ No newline at end of file diff --git a/public/language/de/admin/general/languages.json b/public/language/de/admin/general/languages.json index da45cade2c..6940df18c3 100644 --- a/public/language/de/admin/general/languages.json +++ b/public/language/de/admin/general/languages.json @@ -1,5 +1,5 @@ { - "language-settings": "Language Settings", - "description": "The default language determines the language settings for all users who are visiting your forum.registered-users
group is granted a specific privilege, all other groups receive an implicit privilege, even if they are not explicitly defined/checked. This implicit privilege is shown to you because all users are part of the registered-users
user group, and so, privileges for additional groups need not be explicitly granted.",
+ "privileges.description": "In diesem Bereich können die Zugriffsberechtigungen für diese Kategorie konfiguriert werden. Berechtigungen können pro-Benutzer oder pro-Gruppe gewährt werden. Du kannst einen neuen Benutzer zu dieser Tabelle hinzufügen, indem du sie in dem folgenden Formular suchst.",
+ "privileges.warning": "Hinweis: Die Zugriffsberechtigungen werden sofort wirksam. Es ist nicht notwendig, die Kategorie zu speichern, nachdem du die Einstellungen angepasst hast.",
+ "privileges.section-viewing": "Ansichtsberechtigungen",
+ "privileges.section-posting": "Schreibberechtigungen",
+ "privileges.section-moderation": "Moderationsberechtigungen",
+ "privileges.section-user": "Benutzer",
+ "privileges.search-user": "Benutzer hinzufügen",
+ "privileges.no-users": "Keine benutzerspezifischen Berechtigungen in dieser Kategorie.",
+ "privileges.section-group": "Gruppe",
+ "privileges.group-private": "Diese Gruppe ist privat",
+ "privileges.search-group": "Gruppe hinzufügen",
+ "privileges.copy-to-children": "In Untergeordnete kopieren",
+ "privileges.copy-from-category": "Kopiere von Kategorie",
+ "privileges.inherit": "Wenn der Gruppe registered-users
eine bestimmte Berechtigung erteilt wird, erhalten alle anderen Gruppen eine implizite Berechtigung, auch wenn sie nicht explizit definiert / ausgewählt werden. Diese implizite Berechtigung wird dir angezeigt, da alle Benutzer Teil der Gruppe registered-users
sind und daher keine Berechtigungen für zusätzliche Gruppen explizit erteilt werden müssen.",
- "analytics.back": "Back to Categories List",
- "analytics.title": "Analytics for \"%1\" category",
- "analytics.pageviews-hourly": "Figure 1 – Hourly page views for this category",
- "analytics.pageviews-daily": "Figure 2 – Daily page views for this category",
- "analytics.topics-daily": "Figure 3 – Daily topics created in this category",
- "analytics.posts-daily": "Figure 4 – Daily posts made in this category",
+ "analytics.back": "Zurück zur Kategorien Übersicht",
+ "analytics.title": "Analyse für \\\"%1\\\" Kategorie",
+ "analytics.pageviews-hourly": "Diagramm 1 – Stündliche Seitenaufrufe in dieser Kategorie",
+ "analytics.pageviews-daily": "Diagramm 2 – Tägliche Seitenaufrufe in dieser Kategorie",
+ "analytics.topics-daily": "Diagramm 3 – Täglich erstellte Themen in dieser Kategorie",
+ "analytics.posts-daily": "Diagramm 4 – Täglich erstellte Beiträge in dieser Kategorie",
- "alert.created": "Created",
- "alert.create-success": "Category successfully created!",
- "alert.none-active": "You have no active categories.",
- "alert.create": "Create a Category",
- "alert.confirm-moderate": "Are you sure you wish to grant the moderation privilege to this user group? This group is public, and any users can join at will.",
- "alert.confirm-purge": "Do you really want to purge this category \"%1\"?
Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category temporarily, you'll want to \"disable\" the category instead.
", - "alert.purge-success": "Category purged!", - "alert.copy-success": "Settings Copied!", - "alert.set-parent-category": "Set Parent Category", - "alert.updated": "Updated Categories", - "alert.updated-success": "Category IDs %1 successfully updated.", - "alert.upload-image": "Upload category image", - "alert.find-user": "Find a User", - "alert.user-search": "Search for a user here...", - "alert.find-group": "Find a Group", - "alert.group-search": "Search for a group here..." + "alert.created": "Erstellt", + "alert.create-success": "Kategorie erfolgreich erstellt!", + "alert.none-active": "Du hast keine aktiven Kategorien.", + "alert.create": "Erstelle eine Kategorie", + "alert.confirm-moderate": "Bist du sicher, dass du dieser Gruppe das Moderationsrecht gewähren möchtest? Diese Gruppe ist öffentlich, und alle Benutzer können nach Belieben beitreten.", + "alert.confirm-purge": "Möchtest du die Kategorie \\\"%1\\\" wirklich löschen?
Löschen einer Kategorie wird alle Themen und Beiträge zu entfernen, und die Kategorie aus der Datenbank löschen. Falls du eine Kategorie temporär entfernen möchstest, dann kannst du sie stattdessen \\\"deaktivieren\\\".",
+ "alert.purge-success": "Kategorie gelöscht!",
+ "alert.copy-success": "Einstellungen kopiert!",
+ "alert.set-parent-category": "Übergeordnete Kategorie festlegen",
+ "alert.updated": "Kategorien aktualisiert",
+ "alert.updated-success": "Kategorie IDs %1 erfolgreich aktualisiert.",
+ "alert.upload-image": "Kategorie Bild hochladen",
+ "alert.find-user": "Benutzer finden",
+ "alert.user-search": "Hier nach einem Benutzer suchen...",
+ "alert.find-group": "Gruppe finden",
+ "alert.group-search": "Hier nach einer Gruppe suchen..."
}
\ No newline at end of file
diff --git a/public/language/de/admin/menu.json b/public/language/de/admin/menu.json
index 6a4995ea6e..fa0afa7405 100644
--- a/public/language/de/admin/menu.json
+++ b/public/language/de/admin/menu.json
@@ -1,75 +1,75 @@
{
- "section-general": "General",
- "general/dashboard": "Dashboard",
- "general/homepage": "Home Page",
+ "section-general": "Allgemein",
+ "general/dashboard": "Übersicht",
+ "general/homepage": "Startseite",
"general/navigation": "Navigation",
- "general/languages": "Languages",
- "general/sounds": "Sounds",
- "general/social": "Social",
+ "general/languages": "Sprachen",
+ "general/sounds": "Töne",
+ "general/social": "Soziale Medien",
- "section-manage": "Manage",
- "manage/categories": "Categories",
- "manage/tags": "Tags",
- "manage/users": "Users",
- "manage/registration": "Registration Queue",
- "manage/groups": "Groups",
- "manage/flags": "Flags",
+ "section-manage": "Verwalten",
+ "manage/categories": "Kategorien",
+ "manage/tags": "Schlagworte",
+ "manage/users": "Benutzer",
+ "manage/registration": "Warteliste",
+ "manage/groups": "Gruppen",
+ "manage/flags": "Markierungen",
"manage/ip-blacklist": "IP Blacklist",
- "section-settings": "Settings",
- "settings/general": "General",
+ "section-settings": "Einstellungen",
+ "settings/general": "Allgemein",
"settings/reputation": "Reputation",
- "settings/email": "Email",
- "settings/user": "User",
- "settings/group": "Group",
- "settings/guest": "Guests",
+ "settings/email": "E-Mail",
+ "settings/user": "Benutzer",
+ "settings/group": "Gruppe",
+ "settings/guest": "Gäste",
"settings/uploads": "Uploads",
- "settings/post": "Post",
+ "settings/post": "Beiträge",
"settings/chat": "Chat",
- "settings/pagination": "Pagination",
- "settings/tags": "Tags",
- "settings/notifications": "Notifications",
+ "settings/pagination": "Seitennummerierung",
+ "settings/tags": "Schlagworte",
+ "settings/notifications": "Benachrichtigungen",
"settings/cookies": "Cookies",
"settings/web-crawler": "Web Crawler",
"settings/sockets": "Sockets",
- "settings/advanced": "Advanced",
+ "settings/advanced": "Erweitert",
- "settings.page-title": "%1 Settings",
+ "settings.page-title": "%1 Einstellungen",
- "section-appearance": "Appearance",
+ "section-appearance": "Aussehen",
"appearance/themes": "Themes",
"appearance/skins": "Skins",
- "appearance/customise": "Custom HTML & CSS",
+ "appearance/customise": "Eigene HTML & CSS",
- "section-extend": "Extend",
+ "section-extend": "Erweitert",
"extend/plugins": "Plugins",
"extend/widgets": "Widgets",
- "extend/rewards": "Rewards",
+ "extend/rewards": "Belohnungen",
- "section-social-auth": "Social Authentication",
+ "section-social-auth": "Soziale Authentifizierung",
"section-plugins": "Plugins",
- "extend/plugins.install": "Install Plugins",
+ "extend/plugins.install": "Plugins installieren",
- "section-advanced": "Advanced",
- "advanced/database": "Database",
- "advanced/events": "Events",
- "advanced/logs": "Logs",
- "advanced/errors": "Errors",
+ "section-advanced": "System",
+ "advanced/database": "Datenbank",
+ "advanced/events": "Ereignisse",
+ "advanced/logs": "Protokoll",
+ "advanced/errors": "Fehler",
"advanced/cache": "Cache",
"development/logger": "Logger",
"development/info": "Info",
- "reload-forum": "Reload Forum",
- "restart-forum": "Restart Forum",
- "logout": "Log out",
- "view-forum": "View Forum",
+ "reload-forum": "Forum neu laden",
+ "restart-forum": "Forum neu starten",
+ "logout": "Abmelden",
+ "view-forum": "Forum anzeigen",
- "search.placeholder": "Search...",
- "search.no-results": "No results...",
- "search.search-forum": "Search the forum for ",
- "search.keep-typing": "Type more to see results...",
- "search.start-typing": "Start typing to see results...",
+ "search.placeholder": "Suchen...",
+ "search.no-results": "Keine Ergebnisse...",
+ "search.search-forum": "Suche im Forum nach ",
+ "search.keep-typing": "Gib mehr ein, um die Ergebnisse zu sehen...",
+ "search.start-typing": "Starte die Eingabe, um die Ergebnisse zu sehen...",
- "connection-lost": "Connection to %1 has been lost, attempting to reconnect..."
+ "connection-lost": "Verbindung zu %1 verloren, wird wieder hergestellt..."
}
\ No newline at end of file
diff --git a/public/language/de/admin/settings/user.json b/public/language/de/admin/settings/user.json
index bdabb075e9..7ec6c3f090 100644
--- a/public/language/de/admin/settings/user.json
+++ b/public/language/de/admin/settings/user.json
@@ -1,45 +1,45 @@
{
- "authentication": "Authentication",
- "allow-local-login": "Allow local login",
- "require-email-confirmation": "Require Email Confirmation",
+ "authentication": "Authentifizierung",
+ "allow-local-login": "Erlaube Lokalen Login",
+ "require-email-confirmation": "Benötigt E-Mail Bestätigung",
"email-confirm-interval": "User may not resend a confirmation email until",
- "email-confirm-email2": "minutes have elapsed",
- "allow-login-with": "Allow login with",
- "allow-login-with.username-email": "Username or Email",
- "allow-login-with.username": "Username Only",
- "allow-login-with.email": "Email Only",
- "account-settings": "Account Settings",
- "disable-username-changes": "Disable username changes",
- "disable-email-changes": "Disable email changes",
- "disable-password-changes": "Disable password changes",
- "allow-account-deletion": "Allow account deletion",
- "user-info-private": "Make user info private",
+ "email-confirm-email2": "Minuten sind verstrichen",
+ "allow-login-with": "Erlaube Login mit",
+ "allow-login-with.username-email": "Benutzername oder E-Mail",
+ "allow-login-with.username": "Nur Benutzername",
+ "allow-login-with.email": "Nur E-Mail",
+ "account-settings": "Kontoeinstellungen",
+ "disable-username-changes": "Deaktiviere Änderungen des Benutzernames",
+ "disable-email-changes": "Deaktiviere Änderungen der E-Mail Adresse",
+ "disable-password-changes": "Deaktiviere Änderungen des Passwortes",
+ "allow-account-deletion": "Erlaube löschen des Kontos",
+ "user-info-private": "Stelle Benutzerinformationen auf Privat",
"themes": "Themes",
- "disable-user-skins": "Prevent users from choosing a custom skin",
- "account-protection": "Account Protection",
- "login-attempts": "Login attempts per hour",
+ "disable-user-skins": "Verhindere das Benutzer eigene Skins verwenden",
+ "account-protection": "Kontosicherheit",
+ "login-attempts": "Login-Versuche pro Stunde",
"login-attempts-help": "If login attempts to a user's account exceeds this threshold, that account will be locked for a pre-configured amount of time",
"lockout-duration": "Account Lockout Duration (minutes)",
"login-days": "Days to remember user login sessions",
"password-expiry-days": "Force password reset after a set number of days",
- "registration": "User Registration",
- "registration-type": "Registration Type",
+ "registration": "Benutzer Registrierung",
+ "registration-type": "Registrierungart",
"registration-type.normal": "Normal",
- "registration-type.admin-approval": "Admin Approval",
- "registration-type.admin-approval-ip": "Admin Approval for IPs",
- "registration-type.invite-only": "Invite Only",
- "registration-type.admin-invite-only": "Admin Invite Only",
- "registration-type.disabled": "No registration",
+ "registration-type.admin-approval": "Admin Genehmigung",
+ "registration-type.admin-approval-ip": "Admin Genehmigung für IPs",
+ "registration-type.invite-only": "Nur Einladungen",
+ "registration-type.admin-invite-only": "Nur Admin Einladungen",
+ "registration-type.disabled": "Keine Registrierung",
"registration-type.help": "Normal - Users can register from the /register page.
\nAdmin Approval - User registrations are placed in an approval queue for administrators.
\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.
\nInvite Only - Users can invite others from the users page.
\nAdmin Invite Only - Only administrators can invite others from users and admin/manage/users pages.
\nNo registration - No user registration.
",
- "registration.max-invites": "Maximum Invitations per User",
- "max-invites": "Maximum Invitations per User",
+ "registration.max-invites": "Maximale Einladungen pro Benutzer",
+ "max-invites": "Maximale Einladungen pro Benutzer",
"max-invites-help": "0 for no restriction. Admins get infinite invitations
Only applicable for \"Invite Only\"",
- "min-username-length": "Minimum Username Length",
- "max-username-length": "Maximum Username Length",
- "min-password-length": "Minimum Password Length",
- "max-about-me-length": "Maximum About Me Length",
+ "min-username-length": "Minimale länge des Benutzernamens",
+ "max-username-length": "Maximale länge des Benutzernamens",
+ "min-password-length": "Minimale länge des Passwortes",
+ "max-about-me-length": "Maximale länge von Über Mich",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
- "user-search": "User Search",
+ "user-search": "Benutzersuche",
"user-search-results-per-page": "Number of results to display",
"default-user-settings": "Default User Settings",
"show-email": "Show email",
diff --git a/public/language/de/admin/settings/web-crawler.json b/public/language/de/admin/settings/web-crawler.json
index 2e0d31d12b..c5808d268e 100644
--- a/public/language/de/admin/settings/web-crawler.json
+++ b/public/language/de/admin/settings/web-crawler.json
@@ -1,10 +1,10 @@
{
- "crawlability-settings": "Crawlability Settings",
- "robots-txt": "Custom Robots.txt Leave blank for default",
- "sitemap-feed-settings": "Sitemap & Feed Settings",
- "disable-rss-feeds": "Disable RSS Feeds",
- "disable-sitemap-xml": "Disable Sitemap.xml",
- "sitemap-topics": "Number of Topics to display in the Sitemap",
- "clear-sitemap-cache": "Clear Sitemap Cache",
- "view-sitemap": "View Sitemap"
+ "crawlability-settings": "Crawlability Einstellung",
+ "robots-txt": "Benutzerdefinierte Robots.txtLeer lassen für Standardeinstellung",
+ "sitemap-feed-settings": "Seitenübersicht & Feed Einstellungen",
+ "disable-rss-feeds": "Deaktiviere RSS Feeds",
+ "disable-sitemap-xml": "Deaktiviere Seitenübersicht.xml",
+ "sitemap-topics": "Anzahl der Themen die auf der Seitenübersicht angezeigt werden",
+ "clear-sitemap-cache": "Leere Seitenübersicht Cache",
+ "view-sitemap": "Zeige Seitenübersicht"
}
\ No newline at end of file
diff --git a/public/language/de/error.json b/public/language/de/error.json
index 85f6507fd6..105b48a3a8 100644
--- a/public/language/de/error.json
+++ b/public/language/de/error.json
@@ -29,7 +29,7 @@
"username-too-long": "Benutzername ist zu lang",
"password-too-long": "Passwort ist zu lang",
"user-banned": "Benutzer ist gesperrt",
- "user-banned-reason": "Sorry, this account has been banned (Reason: %1)",
+ "user-banned-reason": "Entschuldige, dieses Konto wurde gebannt (Grund: %1)",
"user-too-new": "Entschuldigung, du musst %1 Sekunde(n) warten, bevor du deinen ersten Beitrag schreiben kannst.",
"blacklisted-ip": "Deine IP-Adresse ist für diese Plattform gesperrt. Sollte dies ein Irrtum sein, dann kontaktiere bitte einen Administrator.",
"ban-expiry-missing": "Bitte gebe ein Enddatum für diesen Ban an",
diff --git a/public/language/de/global.json b/public/language/de/global.json
index b53636512d..f291f5f366 100644
--- a/public/language/de/global.json
+++ b/public/language/de/global.json
@@ -102,6 +102,6 @@
"play": "Play",
"cookies.message": "This website uses cookies to ensure you get the best experience on our website.",
"cookies.accept": "Got it!",
- "cookies.learn_more": "Learn More",
- "edited": "Edited"
+ "cookies.learn_more": "Erfahre mehr",
+ "edited": "Bearbeitet"
}
\ No newline at end of file
diff --git a/public/language/de/groups.json b/public/language/de/groups.json
index 49c9b5dd35..8d3f7b822b 100644
--- a/public/language/de/groups.json
+++ b/public/language/de/groups.json
@@ -53,5 +53,5 @@
"upload-group-cover": "Gruppentitelbild hochladen",
"bulk-invite-instructions": "Gib eine mit Kommata getrennte Liste von Benutzernamen ein, um sie in diese Gruppe aufzunehmen",
"bulk-invite": "Mehrere einladen",
- "remove_group_cover_confirm": "Are you sure you want to remove the cover picture?"
+ "remove_group_cover_confirm": "Bist du sicher, dass du dein Titelbild entfernen möchtest?"
}
\ No newline at end of file
diff --git a/public/language/de/modules.json b/public/language/de/modules.json
index fb542ff56a..47cf83d5c9 100644
--- a/public/language/de/modules.json
+++ b/public/language/de/modules.json
@@ -13,7 +13,7 @@
"chat.contacts": "Kontakte",
"chat.message-history": "Nachrichtenverlauf",
"chat.pop-out": "Chat als Pop-out anzeigen",
- "chat.minimize": "Minimize",
+ "chat.minimize": "Minimieren",
"chat.maximize": "Maximieren",
"chat.seven_days": "7 Tage",
"chat.thirty_days": "30 Tage",
diff --git a/public/language/de/search.json b/public/language/de/search.json
index 336e9d5695..40a25a6f83 100644
--- a/public/language/de/search.json
+++ b/public/language/de/search.json
@@ -8,7 +8,7 @@
"posted-by": "Geschrieben von",
"in-categories": "In Kategorien",
"search-child-categories": "Suche in Unterkategorien",
- "has-tags": "Has tags",
+ "has-tags": "Hat Markierungen",
"reply-count": "Anzahl Antworten",
"at-least": "Mindestens",
"at-most": "Höchstens",
diff --git a/public/language/de/topic.json b/public/language/de/topic.json
index 7d5ab08e47..736ae69582 100644
--- a/public/language/de/topic.json
+++ b/public/language/de/topic.json
@@ -13,7 +13,7 @@
"notify_me": "Erhalte eine Benachrichtigung bei neuen Antworten zu diesem Thema.",
"quote": "Zitieren",
"reply": "Antworten",
- "replies_to_this_post": "Replies: %1",
+ "replies_to_this_post": "Antworten: %1",
"reply-as-topic": "In einem neuen Thema antworten",
"guest-login-reply": "Anmelden zum Antworten",
"edit": "Bearbeiten",
diff --git a/public/language/de/user.json b/public/language/de/user.json
index f6ef830aa8..2d3361df73 100644
--- a/public/language/de/user.json
+++ b/public/language/de/user.json
@@ -31,8 +31,8 @@
"signature": "Signatur",
"birthday": "Geburtstag",
"chat": "Chat",
- "chat_with": "Continue chat with %1",
- "new_chat_with": "Start new chat with %1",
+ "chat_with": "Führe deinen Chat mit %1 fort",
+ "new_chat_with": "Beginne einen neuen Chat mit %1",
"follow": "Folgen",
"unfollow": "Nicht mehr folgen",
"more": "Mehr",
@@ -63,7 +63,7 @@
"upload_a_picture": "Ein Bild hochladen",
"remove_uploaded_picture": "Hochgeladenes Bild entfernen",
"upload_cover_picture": "Titelbild hochladen",
- "remove_cover_picture_confirm": "Are you sure you want to remove the cover picture?",
+ "remove_cover_picture_confirm": "Bist du sicher, dass du dein Titelbild entfernen möchtest?",
"settings": "Einstellungen",
"show_email": "Zeige meine E-Mail Adresse an.",
"show_fullname": "Zeige meinen kompletten Namen an",
diff --git a/public/language/es/admin/menu.json b/public/language/es/admin/menu.json
index 77bc046079..41bbd5ee3b 100644
--- a/public/language/es/admin/menu.json
+++ b/public/language/es/admin/menu.json
@@ -1,7 +1,7 @@
{
"section-general": "General",
"general/dashboard": "Panel",
- "general/homepage": "Página Inicial",
+ "general/homepage": "Inicio",
"general/navigation": "Navegación",
"general/languages": "Lenguajes",
"general/sounds": "Sonidos",
@@ -13,7 +13,7 @@
"manage/users": "Usuarios",
"manage/registration": "Cola de Registro",
"manage/groups": "Grupos",
- "manage/flags": "Banderas",
+ "manage/flags": "Reportes",
"manage/ip-blacklist": "Lista negra de IP",
"section-settings": "Opciones",
@@ -24,39 +24,39 @@
"settings/group": "Grupo",
"settings/guest": "Invitados",
"settings/uploads": "Subidas",
- "settings/post": "Anuncio",
+ "settings/post": "Mensaje",
"settings/chat": "Chat",
"settings/pagination": "Paginación",
"settings/tags": "Etiquetas",
"settings/notifications": "Notificaciones",
"settings/cookies": "Cookies",
- "settings/web-crawler": "Web Crawler",
- "settings/sockets": "Zócalos",
+ "settings/web-crawler": "Rastreador web",
+ "settings/sockets": "Sockets",
"settings/advanced": "Avanzado",
"settings.page-title": "%1 Opciones",
"section-appearance": "Apariencia",
"appearance/themes": "Temas",
- "appearance/skins": "Skins",
+ "appearance/skins": "Pieles",
"appearance/customise": "HTML & CSS personalizado",
"section-extend": "Extender",
- "extend/plugins": "Plugins",
+ "extend/plugins": "Extensiones",
"extend/widgets": "Widgets",
"extend/rewards": "Recompensas",
"section-social-auth": "Autentificación Social",
- "section-plugins": "Plugins",
- "extend/plugins.install": "Instalar plugins",
+ "section-plugins": "Extensiones",
+ "extend/plugins.install": "Instalar extensiones",
"section-advanced": "Avanzado",
"advanced/database": "Base de datos",
"advanced/events": "Eventos",
"advanced/logs": "Registros",
"advanced/errors": "Errores",
- "advanced/cache": "Cache",
+ "advanced/cache": "Caché",
"development/logger": "Registro",
"development/info": "Información",
@@ -67,9 +67,9 @@
"search.placeholder": "Buscar...",
"search.no-results": "Sin resultados...",
- "search.search-forum": "Search the forum for ",
+ "search.search-forum": "Buscar en el foro ",
"search.keep-typing": "Escribe más para ver resultados...",
"search.start-typing": "Empieza a escribir para ver resultados...",
- "connection-lost": "La connexión a %1 se ha perdido, intentando reconectarse..."
+ "connection-lost": "La conexión a %1 se ha perdido, intentando reconectar..."
}
\ No newline at end of file
diff --git a/public/language/et/admin/admin.json b/public/language/et/admin/admin.json
index 9c01f56006..28df5c3bb8 100644
--- a/public/language/et/admin/admin.json
+++ b/public/language/et/admin/admin.json
@@ -1,7 +1,7 @@
{
- "alert.confirm-reload": "Are you sure you wish to reload NodeBB?",
- "alert.confirm-restart": "Are you sure you wish to restart NodeBB?",
+ "alert.confirm-reload": "Oled kindel, et soovid taaslaadida NodeBB?",
+ "alert.confirm-restart": "Oled kindel, et soovid taaslaadida NodeBB?",
- "acp-title": "%1 | NodeBB Admin Control Panel",
- "settings-header-contents": "Contents"
+ "acp-title": "%1 | NodeBB Administraatori kontrollpaneel",
+ "settings-header-contents": "Sisu"
}
\ No newline at end of file
diff --git a/public/language/et/admin/advanced/cache.json b/public/language/et/admin/advanced/cache.json
index 5a954f1232..d82f6688a6 100644
--- a/public/language/et/admin/advanced/cache.json
+++ b/public/language/et/admin/advanced/cache.json
@@ -1,11 +1,11 @@
{
- "post-cache": "Post Cache",
- "posts-in-cache": "Posts in Cache",
- "average-post-size": "Average Post Size",
- "length-to-max": "Length / Max",
- "percent-full": "%1% Full",
- "post-cache-size": "Post Cache Size",
- "items-in-cache": "Items in Cache",
- "control-panel": "Control Panel",
- "update-settings": "Update Cache Settings"
+ "post-cache": "Postituste vahemälu",
+ "posts-in-cache": "Postitused vahemälus",
+ "average-post-size": "Keskmine postituse suurus",
+ "length-to-max": "Pikkus / Maksimuum",
+ "percent-full": "%1% Täis",
+ "post-cache-size": "Postituse vahemälu suurus",
+ "items-in-cache": "Esemed vahemälus",
+ "control-panel": "Kontrollpaneel",
+ "update-settings": "Uuendatud vahemälu seaded"
}
\ No newline at end of file
diff --git a/public/language/et/admin/advanced/events.json b/public/language/et/admin/advanced/events.json
index 766eb5e951..83704a77c5 100644
--- a/public/language/et/admin/advanced/events.json
+++ b/public/language/et/admin/advanced/events.json
@@ -1,6 +1,6 @@
{
- "events": "Events",
- "no-events": "There are no events",
- "control-panel": "Events Control Panel",
- "delete-events": "Delete Events"
+ "events": "Sündmused",
+ "no-events": "Sündmused puuduvad",
+ "control-panel": "Sündmuste kontrollpaneel",
+ "delete-events": "Kustuta sündmus"
}
\ No newline at end of file
diff --git a/public/language/et/admin/manage/users.json b/public/language/et/admin/manage/users.json
index f1651a814b..3529716dc8 100644
--- a/public/language/et/admin/manage/users.json
+++ b/public/language/et/admin/manage/users.json
@@ -1,91 +1,91 @@
{
- "users": "Users",
- "edit": "Edit",
- "make-admin": "Make Admin",
- "remove-admin": "Remove Admin",
- "validate-email": "Validate Email",
- "send-validation-email": "Send Validation Email",
- "password-reset-email": "Send Password Reset Email",
- "ban": "Ban User(s)",
- "temp-ban": "Ban User(s) Temporarily",
- "unban": "Unban User(s)",
- "reset-lockout": "Reset Lockout",
- "reset-flags": "Reset Flags",
- "delete": "Delete User(s)",
- "purge": "Delete User(s) and Content",
- "download-csv": "Download CSV",
- "invite": "Invite",
- "new": "New User",
+ "users": "Kasutajad",
+ "edit": "Muuda",
+ "make-admin": "Ülenda administraatoriks",
+ "remove-admin": "Eemalda administraator",
+ "validate-email": "Kinnita email",
+ "send-validation-email": "Saada kinnituskiri",
+ "password-reset-email": "Saada parooli taastamise email",
+ "ban": "Keelusta Kasutaja(d)",
+ "temp-ban": "Keelusta Kasutaja(d) ajutiselt",
+ "unban": "Tühista keeld Kasutaja(tel)",
+ "reset-lockout": "Taaslae blokeering",
+ "reset-flags": "Taasta raporteerimised",
+ "delete": "Kustuta Kasutaja(d)",
+ "purge": "Kustuta Kasutaja(d) ja Sisu",
+ "download-csv": "Lae alla CSV",
+ "invite": "Kutsu",
+ "new": "Uus kasutaja",
- "pills.latest": "Latest Users",
- "pills.unvalidated": "Not Validated",
- "pills.no-posts": "No Posts",
- "pills.top-posters": "Top Posters",
- "pills.top-rep": "Most Reputation",
- "pills.inactive": "Inactive",
- "pills.flagged": "Most Flagged",
- "pills.banned": "Banned",
- "pills.search": "User Search",
+ "pills.latest": "Hiljutised kasutajad",
+ "pills.unvalidated": "Valideerimata",
+ "pills.no-posts": "Pole postitusi",
+ "pills.top-posters": "Top postitajad",
+ "pills.top-rep": "Kõige rohkem reputatsiooni",
+ "pills.inactive": "Ebaaktiivne",
+ "pills.flagged": "Enim raporteeritud",
+ "pills.banned": "Keelustatud",
+ "pills.search": "Kasutajate otsing",
- "search.username": "By User Name",
- "search.username-placeholder": "Enter a username to search",
- "search.email": "By Email",
- "search.email-placeholder": "Enter a email to search",
- "search.ip": "By IP Address",
- "search.ip-placeholder": "Enter an IP Address to search",
- "search.not-found": "User not found!",
+ "search.username": "Kasutajanime järgi",
+ "search.username-placeholder": "Sisesta kasutajanimi, keda soovid otsida",
+ "search.email": "Emaili kaudu",
+ "search.email-placeholder": "Sisesta email, mida soovid otsida",
+ "search.ip": "IP Aadressi järgi",
+ "search.ip-placeholder": "Sisesta IP Aadress, mida soovid otsida",
+ "search.not-found": "Kasutajat ei leitud!",
- "inactive.3-months": "3 months",
- "inactive.6-months": "6 months",
- "inactive.12-months": "12 months",
+ "inactive.3-months": "3 kuud",
+ "inactive.6-months": "6 kuud",
+ "inactive.12-months": "12 kuud",
"users.uid": "uid",
- "users.username": "username",
+ "users.username": "Kasutajanimi",
"users.email": "email",
- "users.postcount": "postcount",
- "users.reputation": "reputation",
- "users.flags": "flags",
- "users.joined": "joined",
- "users.last-online": "last online",
- "users.banned": "banned",
+ "users.postcount": "Postituste arv",
+ "users.reputation": "Reputatsioon",
+ "users.flags": "Raporteerimised",
+ "users.joined": "Liitunud",
+ "users.last-online": "Viimati sees",
+ "users.banned": "keelustatud",
- "create.username": "User Name",
+ "create.username": "Kasutajanimi",
"create.email": "Email",
- "create.email-placeholder": "Email of this user",
- "create.password": "Password",
- "create.password-confirm": "Confirm Password",
+ "create.email-placeholder": "Antud kasutaja email",
+ "create.password": "Parool",
+ "create.password-confirm": "Kinnita parool",
- "temp-ban.length": "Ban Length",
- "temp-ban.reason": "Reason (Optional)",
- "temp-ban.hours": "Hours",
- "temp-ban.days": "Days",
- "temp-ban.explanation": "Enter the length of time for the ban. Note that a time of 0 will be a considered a permanent ban.",
+ "temp-ban.length": "Keelustuse pikkus",
+ "temp-ban.reason": "Põhjus (valikuline)",
+ "temp-ban.hours": "Tunnid",
+ "temp-ban.days": "Päevad",
+ "temp-ban.explanation": "Sisesta keelustuse pikkus. Kui sisestad 0, siis seda loetakse igaveseks keelustuseks.",
- "alerts.confirm-ban": "Do you really want to ban this user permanently?",
- "alerts.confirm-ban-multi": "Do you really want to ban these users permanently?",
- "alerts.ban-success": "User(s) banned!",
- "alerts.button-ban-x": "Ban %1 user(s)",
- "alerts.unban-success": "User(s) unbanned!",
+ "alerts.confirm-ban": "Kas te tõesti soovite antud kasutajat igaveseks keelustada ?",
+ "alerts.confirm-ban-multi": "Kas te tõesti soovite antud kasutajaid igaveseks keelustada?",
+ "alerts.ban-success": "Kasutaja(d) keelustatud!",
+ "alerts.button-ban-x": "Keelusta %1 kasutaja(d)",
+ "alerts.unban-success": "Kasutaja(te) keelustus eemaldatud",
"alerts.lockout-reset-success": "Lockout(s) reset!",
- "alerts.flag-reset-success": "Flags(s) reset!",
- "alerts.no-remove-yourself-admin": "You can't remove yourself as Administrator!",
- "alerts.make-admin-success": "User(s) are now administrators.",
+ "alerts.flag-reset-success": "Märgistuse(te) taaslaadimine",
+ "alerts.no-remove-yourself-admin": "Te ei saa ennast Administraatorina eemaldada",
+ "alerts.make-admin-success": "Kasutaja(d) on nüüd administraatorid.",
"alerts.confirm-remove-admin": "Do you really want to remove admins?",
- "alerts.remove-admin-success": "User(s) are no longer administrators.",
- "alerts.confirm-validate-email": "Do you want to validate email(s) of these user(s)?",
- "alerts.validate-email-success": "Emails validated",
- "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?",
- "alerts.confirm-delete": "Warning!
Do you really want to delete user(s)?
This action is not reversable! Only the user account will be deleted, their posts and topics will remain.",
- "alerts.delete-success": "User(s) Deleted!",
- "alerts.confirm-purge": "Warning!
Do you really want to delete user(s) and their content?
This action is not reversable! All user data and content will be erased!",
- "alerts.create": "Create User",
- "alerts.button-create": "Create",
- "alerts.button-cancel": "Cancel",
- "alerts.error-passwords-different": "Passwords must match!",
- "alerts.error-x": "Error
%1
", - "alerts.create-success": "User created!", + "alerts.remove-admin-success": "Kasutaja(d) ei ole enam administraatorid.", + "alerts.confirm-validate-email": "Kas te tahate antud kasutaja(te) emaili(d) kinnitada?", + "alerts.validate-email-success": "Emailid kinnitatud", + "alerts.password-reset-confirm": "Kas te tahate saata parooli taastamise emaili(d) antud kasutaja(te)le?", + "alerts.confirm-delete": "Hoiatus!%1
", + "alerts.create-success": "Kasutaja tehtud!", - "alerts.prompt-email": "Email: ", - "alerts.email-sent-to": "An invitation email has been sent to %1", + "alerts.prompt-email": "Email:", + "alerts.email-sent-to": "Kutse on saadetud %1", "alerts.x-users-found": "%1 user(s) found! Search took %2 ms." } \ No newline at end of file diff --git a/public/language/fr/admin/extend/plugins.json b/public/language/fr/admin/extend/plugins.json index d7ba7df3f7..58547b85be 100644 --- a/public/language/fr/admin/extend/plugins.json +++ b/public/language/fr/admin/extend/plugins.json @@ -20,7 +20,7 @@ "plugin-item.themes": "Thèmes", "plugin-item.deactivate": "Désactiver", "plugin-item.activate": "Activer", - "plugin-item.install": "Install", + "plugin-item.install": "Installer", "plugin-item.uninstall": "Désinstaller", "plugin-item.settings": "Réglages", "plugin-item.installed": "Installé", diff --git a/public/language/fr/admin/general/dashboard.json b/public/language/fr/admin/general/dashboard.json index c7533f2931..279b2822d4 100644 --- a/public/language/fr/admin/general/dashboard.json +++ b/public/language/fr/admin/general/dashboard.json @@ -15,23 +15,23 @@ "running-version": "NodeBB v%1 est actuellement installé.", "keep-updated": "Assurez-vous que votre version de NodeBB est à jour des derniers patchs de sécurité et corrections de bugs.", "up-to-date": "Votre version est à jour
", - "upgrade-available": "A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.
", - "prerelease-warning": "This is a pre-release version of NodeBB. Unintended bugs may occur.
", + "upgrade-available": "Une nouvelle version (v%1) a été publiée. Pensez à mettre à jour votre version de NodeBB.
", + "prerelease-upgrade-available": "Ceci est une ancienne version préliminaire de NodeBB. Une nouvelle version (v%1) a été publiée. Pensez à mettre à jour votre version de NodeBB.
", + "prerelease-warning": "Ceci est une version préliminaire de NodeBB. Des bugs inattendus peuvent se produire.
", "notices": "Informations", "control-panel": "Contrôle du système", "reload": "Recharger", "restart": "Redémarrer", - "restart-warning": "Reloading or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-warning": "Recharger ou redémarrer NodeBB coupera toutes les connections existantes pendant quelques secondes.", "maintenance-mode": "Mode maintenance", "maintenance-mode-title": "Cliquez ici pour passer NodeBB en mode maintenance", - "realtime-chart-updates": "Realtime Chart Updates", + "realtime-chart-updates": "Visualisations graphiques en temps réel", - "active-users": "Active Users", - "active-users.users": "Users", - "active-users.guests": "Guests", + "active-users": "Utilisateurs actifs", + "active-users.users": "Utilisateurs", + "active-users.guests": "Invités", "active-users.total": "Total", "active-users.connections": "Connexions", diff --git a/public/language/fr/admin/manage/categories.json b/public/language/fr/admin/manage/categories.json index 7e2a5ce12e..7f46cb92e1 100644 --- a/public/language/fr/admin/manage/categories.json +++ b/public/language/fr/admin/manage/categories.json @@ -1,31 +1,31 @@ { - "settings": "Category Settings", - "privileges": "Privileges", + "settings": "Paramétres de la catégorie", + "privileges": "Privilèges", - "name": "Category Name", - "description": "Category Description", - "bg-color": "Background Colour", - "text-color": "Text Colour", - "bg-image-size": "Background Image Size", - "custom-class": "Custom Class", - "num-recent-replies": "# of Recent Replies", - "ext-link": "External Link", - "upload-image": "Upload Image", - "delete-image": "Remove", - "category-image": "Category Image", - "parent-category": "Parent Category", - "optional-parent-category": "(Optional) Parent Category", - "parent-category-none": "(None)", - "copy-settings": "Copy Settings From", - "optional-clone-settings": "(Optional) Clone Settings From Category", - "purge": "Purge Category", + "name": "Nom de la catégorie", + "description": "Description de la catégorie", + "bg-color": "Couleur d'arrière plan", + "text-color": "Couleur du texte", + "bg-image-size": "Taille de l'image d'arrière plan", + "custom-class": "Classe personalisée", + "num-recent-replies": "# de réponses récentes", + "ext-link": "Lien externe", + "upload-image": "Envoyer une image", + "delete-image": "Enlever", + "category-image": "Image de la catégorie", + "parent-category": "Catégorie parente", + "optional-parent-category": "Catégorie parente (optionnel)", + "parent-category-none": "(Aucun)", + "copy-settings": "Copier les paramètres de", + "optional-clone-settings": "Copier les paramètres de la catégorie (optionnel)", + "purge": "Vider la catégorie", - "enable": "Enable", - "disable": "Disable", - "edit": "Edit", + "enable": "Activer", + "disable": "Désactiver", + "edit": "Editer", - "select-category": "Select Category", - "set-parent-category": "Set Parent Category", + "select-category": "Sélectionner une catégorie", + "set-parent-category": "Définissez une catégorie parente", "privileges.description": "You can configure the access control privileges for this category in this section. Privileges can be granted on a per-user or a per-group basis. You can add a new user to this table by searching for them in the form below.", "privileges.warning": "Note: Privilege settings take effect immediately. It is not necessary to save the category after adjusting these settings.", diff --git a/public/language/gl/user.json b/public/language/gl/user.json index 651bea02f5..6510e010b4 100644 --- a/public/language/gl/user.json +++ b/public/language/gl/user.json @@ -4,8 +4,8 @@ "username": "Nome de usuario", "joindate": "Data de ingreso", "postcount": "Reconto de mensaxes", - "email": "Correo Electrónico", - "confirm_email": "Confirma o teu correo electrónico", + "email": "Enderezo Electrónico", + "confirm_email": "Confirma o teu enderezo electrónico", "account_info": "Información da conta", "ban_account": "Suspender conta", "ban_account_confirm": "Estás seguro de que desexas expulsar a este usuario?", diff --git a/public/language/id/admin/admin.json b/public/language/id/admin/admin.json index 9c01f56006..9325ffcbec 100644 --- a/public/language/id/admin/admin.json +++ b/public/language/id/admin/admin.json @@ -1,7 +1,7 @@ { - "alert.confirm-reload": "Are you sure you wish to reload NodeBB?", - "alert.confirm-restart": "Are you sure you wish to restart NodeBB?", + "alert.confirm-reload": "Anda yakin ingin memuat ulang NodeBB?", + "alert.confirm-restart": "Anda yakin ingin mulai ulang NodeBB?", - "acp-title": "%1 | NodeBB Admin Control Panel", - "settings-header-contents": "Contents" + "acp-title": "%1 | Kontrol Panel Admin NodeBB", + "settings-header-contents": "Konten" } \ No newline at end of file diff --git a/public/language/id/admin/advanced/cache.json b/public/language/id/admin/advanced/cache.json index 5a954f1232..3c6618e9ad 100644 --- a/public/language/id/admin/advanced/cache.json +++ b/public/language/id/admin/advanced/cache.json @@ -1,5 +1,5 @@ { - "post-cache": "Post Cache", + "post-cache": "Cache Posting", "posts-in-cache": "Posts in Cache", "average-post-size": "Average Post Size", "length-to-max": "Length / Max", diff --git a/public/language/it/admin/admin.json b/public/language/it/admin/admin.json index 9c01f56006..edb6aa1389 100644 --- a/public/language/it/admin/admin.json +++ b/public/language/it/admin/admin.json @@ -1,7 +1,7 @@ { - "alert.confirm-reload": "Are you sure you wish to reload NodeBB?", - "alert.confirm-restart": "Are you sure you wish to restart NodeBB?", + "alert.confirm-reload": "Sei sicuro di voler ricaricare NodeBB?", + "alert.confirm-restart": "Sei sicuro di voler riavviare NodeBB?", - "acp-title": "%1 | NodeBB Admin Control Panel", - "settings-header-contents": "Contents" + "acp-title": "%1 | Pannello di controllo amministratore NodeBB", + "settings-header-contents": "Contenuti" } \ No newline at end of file diff --git a/public/language/it/admin/advanced/cache.json b/public/language/it/admin/advanced/cache.json index 5a954f1232..281f02b258 100644 --- a/public/language/it/admin/advanced/cache.json +++ b/public/language/it/admin/advanced/cache.json @@ -1,11 +1,11 @@ { - "post-cache": "Post Cache", - "posts-in-cache": "Posts in Cache", - "average-post-size": "Average Post Size", - "length-to-max": "Length / Max", - "percent-full": "%1% Full", - "post-cache-size": "Post Cache Size", - "items-in-cache": "Items in Cache", - "control-panel": "Control Panel", - "update-settings": "Update Cache Settings" + "post-cache": "Post nella Cache", + "posts-in-cache": "Post nella Cache", + "average-post-size": "Grandezza media Post", + "length-to-max": "Lunghezza / Max", + "percent-full": "%1% Pieno", + "post-cache-size": "Grandezza Cache dei Post", + "items-in-cache": "Elementi nella Cache", + "control-panel": "Pannello di controllo", + "update-settings": "Aggiorna le impostazioni della Cache" } \ No newline at end of file diff --git a/public/language/it/admin/advanced/database.json b/public/language/it/admin/advanced/database.json index f7db6220ee..33dc5f4934 100644 --- a/public/language/it/admin/advanced/database.json +++ b/public/language/it/admin/advanced/database.json @@ -1,11 +1,11 @@ { "x-b": "%1 b", "x-mb": "%1 mb", - "uptime-seconds": "Uptime in Seconds", - "uptime-days": "Uptime in Days", + "uptime-seconds": "Uptime in secondi", + "uptime-days": "Uptime in giorni", "mongo": "Mongo", - "mongo.version": "MongoDB Version", + "mongo.version": "Versione MongoDB", "mongo.storage-engine": "Storage Engine", "mongo.collections": "Collections", "mongo.objects": "Objects", diff --git a/public/language/it/global.json b/public/language/it/global.json index d4ab2d8755..7b7fbae4c8 100644 --- a/public/language/it/global.json +++ b/public/language/it/global.json @@ -19,7 +19,7 @@ "welcome_back": "Bentornato", "you_have_successfully_logged_in": "Login avvenuto con successo", "save_changes": "Salva cambiamenti", - "save": "Save", + "save": "Salva", "close": "Chiudi", "pagination": "Paginazione", "pagination.out_of": "%1 di %2", @@ -100,8 +100,8 @@ "unsaved-changes": "Hai delle modifiche non salvate. Sei sicuro che vuoi lasciare la pagina?", "reconnecting-message": "Sembra che la tua connessione a %1 sia stata persa, per favore attenti mentre proviamo a riconnetterti.", "play": "Play", - "cookies.message": "This website uses cookies to ensure you get the best experience on our website.", - "cookies.accept": "Got it!", - "cookies.learn_more": "Learn More", - "edited": "Edited" + "cookies.message": "Questo sito utilizza i cookie per garantirti la miglior esperienza di navigazione possibile", + "cookies.accept": "Ho capito!", + "cookies.learn_more": "Scopri di più", + "edited": "Modificato" } \ No newline at end of file diff --git a/public/language/it/groups.json b/public/language/it/groups.json index d07c3e09a4..7526935622 100644 --- a/public/language/it/groups.json +++ b/public/language/it/groups.json @@ -51,7 +51,7 @@ "membership.reject": "Rifiuta", "new-group.group_name": "Nome Gruppo:", "upload-group-cover": "Carica copertina del gruppo", - "bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group", + "bulk-invite-instructions": "Inserisci una lista di nomi utente da invitare in questo gruppo separati da virgole", "bulk-invite": "Bulk Invite", - "remove_group_cover_confirm": "Are you sure you want to remove the cover picture?" + "remove_group_cover_confirm": "Sei sicuro di voler rimuovere l'immagine copertina?" } \ No newline at end of file diff --git a/public/language/it/modules.json b/public/language/it/modules.json index 3bf32b4970..7e4e0fa0ce 100644 --- a/public/language/it/modules.json +++ b/public/language/it/modules.json @@ -13,7 +13,7 @@ "chat.contacts": "Contatti", "chat.message-history": "Cronologia Messaggi", "chat.pop-out": "Chat in finestra", - "chat.minimize": "Minimize", + "chat.minimize": "Minimizza", "chat.maximize": "Ingrandisci", "chat.seven_days": "7 Giorni", "chat.thirty_days": "30 Giorni", @@ -38,7 +38,7 @@ "composer.upload-picture": "Carica immagine", "composer.upload-file": "Carica file", "composer.zen_mode": "Zen Mode", - "composer.select_category": "Select a category", + "composer.select_category": "Seleziona una categoria", "bootbox.ok": "OK", "bootbox.cancel": "Annulla", "bootbox.confirm": "Conferma", diff --git a/public/language/it/pages.json b/public/language/it/pages.json index 286ff2acf2..465cdd5b05 100644 --- a/public/language/it/pages.json +++ b/public/language/it/pages.json @@ -7,7 +7,7 @@ "popular-alltime": "Discussioni più popolari di sempre", "recent": "Discussioni Recenti", "flagged-posts": "Post Segnalati", - "ip-blacklist": "IP Blacklist", + "ip-blacklist": "Lista nera degli IP", "users/online": "Utenti Online", "users/latest": "Ultimi Utenti", "users/sort-posts": "Utenti maggiori contributori", @@ -19,7 +19,7 @@ "tags": "Tags", "tag": "Discussioni taggate \"%1\"", "register": "Registrati", - "registration-complete": "Registration complete", + "registration-complete": "Registrazione completata", "login": "Autenticati", "reset": "Resetta password", "categories": "Categorie", @@ -37,7 +37,7 @@ "account/posts": "Post creati da %1", "account/topics": "Discussioni create da %1", "account/groups": "Gruppi di %1", - "account/bookmarks": "%1's Bookmarked Posts", + "account/bookmarks": "%1 Post tra i favoriti", "account/settings": "Impostazioni Utente", "account/watched": "Discussioni osservate da %1", "account/upvoted": "Post apprezzati da %1", diff --git a/public/language/it/search.json b/public/language/it/search.json index 5ee3ffbb9f..622fc49699 100644 --- a/public/language/it/search.json +++ b/public/language/it/search.json @@ -8,7 +8,7 @@ "posted-by": "Pubblicato da", "in-categories": "In Categorie", "search-child-categories": "Cerca nelle sottocategorie", - "has-tags": "Has tags", + "has-tags": "Ha i tag", "reply-count": "Numero Risposte", "at-least": "Almeno", "at-most": "Al massimo", diff --git a/public/language/it/topic.json b/public/language/it/topic.json index e4bf575edf..a33a961a84 100644 --- a/public/language/it/topic.json +++ b/public/language/it/topic.json @@ -13,7 +13,7 @@ "notify_me": "Ricevi notifiche di nuove risposte in questa discussione", "quote": "Cita", "reply": "Rispondi", - "replies_to_this_post": "Replies: %1", + "replies_to_this_post": "Risposte: %1", "reply-as-topic": "Topic risposta", "guest-login-reply": "Effettua il Log in per rispondere", "edit": "Modifica", @@ -67,7 +67,7 @@ "not-watching.description": "Non notificarmi sulle nuove risposte.%1
events per day",
+ "figure-x": "%1を見つける",
+ "error-events-per-day": "%1
日あたりのイベント",
"error.404": "404 Not Found",
- "error.503": "503 Service Unavailable",
- "manage-error-log": "Manage Error Log",
- "export-error-log": "Export Error Log (CSV)",
- "clear-error-log": "Clear Error Log",
- "route": "Route",
- "count": "Count",
- "no-routes-not-found": "Hooray! There are no routes that were not found.",
- "clear404-confirm": "Are you sure you wish to clear the 404 error logs?",
- "clear404-success": "\"404 Not Found\" errors cleared"
+ "error.503": "503 サービスは利用できません",
+ "manage-error-log": "エラーログの管理",
+ "export-error-log": "エラーログのエクスポート (CSV)",
+ "clear-error-log": "エラーログの消去",
+ "route": "ルート",
+ "count": "カウント",
+ "no-routes-not-found": "やりましたね!見つからなかったルートはありませんでした。",
+ "clear404-confirm": "本当に404エラーログを消去してもよろしいですか?",
+ "clear404-success": "\"404 Not Found\"エラーは消去されました"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/advanced/events.json b/public/language/ja/admin/advanced/events.json
index 766eb5e951..9f67aaea35 100644
--- a/public/language/ja/admin/advanced/events.json
+++ b/public/language/ja/admin/advanced/events.json
@@ -1,6 +1,6 @@
{
- "events": "Events",
- "no-events": "There are no events",
- "control-panel": "Events Control Panel",
- "delete-events": "Delete Events"
+ "events": "イベント",
+ "no-events": "イベントがありません",
+ "control-panel": "イベントのコントロールパネル",
+ "delete-events": "イベントを削除"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/advanced/logs.json b/public/language/ja/admin/advanced/logs.json
index b9de400e1c..c6be55b672 100644
--- a/public/language/ja/admin/advanced/logs.json
+++ b/public/language/ja/admin/advanced/logs.json
@@ -1,7 +1,7 @@
{
- "logs": "Logs",
- "control-panel": "Logs Control Panel",
- "reload": "Reload Logs",
- "clear": "Clear Logs",
- "clear-success": "Logs Cleared!"
+ "logs": "ログ",
+ "control-panel": "ログのコントロールパネル",
+ "reload": "ログを再読み込み",
+ "clear": "ログをクリア",
+ "clear-success": "ログはクリアされました!"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/appearance/customise.json b/public/language/ja/admin/appearance/customise.json
index 767d443e29..fc00e1ad92 100644
--- a/public/language/ja/admin/appearance/customise.json
+++ b/public/language/ja/admin/appearance/customise.json
@@ -1,9 +1,9 @@
{
- "custom-css": "Custom CSS",
- "custom-css.description": "Enter your own CSS declarations here, which will be applied after all other styles.",
- "custom-css.enable": "Enable Custom CSS",
+ "custom-css": "カスタムCSS",
+ "custom-css.description": "あなたのCSS設定をこちらに追加すると他のすべてのスタイルの後に適用されます。",
+ "custom-css.enable": "カスタムCSSを有効にする",
- "custom-header": "Custom Header",
- "custom-header.description": "Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <head>
section of your forum's markup.",
- "custom-header.enable": "Enable Custom Header"
+ "custom-header": "カスタムヘッダー",
+ "custom-header.description": "カスタムしたHTMLを入力してください(例. JavaScript, メタタグなど)。これはフォーラムのマークアップの<head>
に追加されます。",
+ "custom-header.enable": "カスタムヘッダーを有効にする"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/appearance/skins.json b/public/language/ja/admin/appearance/skins.json
index 4db6fbdd8a..045a17ecd7 100644
--- a/public/language/ja/admin/appearance/skins.json
+++ b/public/language/ja/admin/appearance/skins.json
@@ -1,9 +1,9 @@
{
- "loading": "Loading Skins...",
- "homepage": "Homepage",
- "select-skin": "Select Skin",
- "current-skin": "Current Skin",
- "skin-updated": "Skin Updated",
- "applied-success": "%1 skin was succesfully applied",
- "revert-success": "Skin reverted to base colours"
+ "loading": "スキンを読み込んでいます...",
+ "homepage": "ホームページ",
+ "select-skin": "スキン選択",
+ "current-skin": "現在のスキン",
+ "skin-updated": "スキンがアップデートされました",
+ "applied-success": "スキン %1 が正常に適用されました",
+ "revert-success": "スキンがベースカラーに戻りました"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/appearance/themes.json b/public/language/ja/admin/appearance/themes.json
index 3148a01337..fdba3b0762 100644
--- a/public/language/ja/admin/appearance/themes.json
+++ b/public/language/ja/admin/appearance/themes.json
@@ -1,11 +1,11 @@
{
- "checking-for-installed": "Checking for installed themes...",
- "homepage": "Homepage",
- "select-theme": "Select Theme",
- "current-theme": "Current Theme",
- "no-themes": "No installed themes found",
- "revert-confirm": "Are you sure you wish to restore the default NodeBB theme?",
- "theme-changed": "Theme Changed",
- "revert-success": "You have successfully reverted your NodeBB back to it's default theme.",
- "restart-to-activate": "Please restart your NodeBB to fully activate this theme"
+ "checking-for-installed": "インストール済みテーマをチェックしています...",
+ "homepage": "ホームページ",
+ "select-theme": "テーマを選択",
+ "current-theme": "現在のテーマ",
+ "no-themes": "インストールされたテーマが見つかりませんでした",
+ "revert-confirm": "本当にNodeBBのテーマをデフォルトに復元してもよろしいですか?",
+ "theme-changed": "テーマが変更されました",
+ "revert-success": "NodeBBは正常にデフォルトテーマに戻りました。",
+ "restart-to-activate": "テーマを完全に有効化するためにNodeBBを再起動してください"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/development/info.json b/public/language/ja/admin/development/info.json
index b2768ca212..9169cb20d6 100644
--- a/public/language/ja/admin/development/info.json
+++ b/public/language/ja/admin/development/info.json
@@ -1,16 +1,16 @@
{
- "you-are-on": "Info - You are on %1:%2",
- "host": "host",
+ "you-are-on": "お知らせ - あなたは%1:%2",
+ "host": "ホスト",
"pid": "pid",
"nodejs": "nodejs",
- "online": "online",
+ "online": "オンライン",
"git": "git",
- "load": "load",
- "uptime": "uptime",
+ "load": "ロード",
+ "uptime": "稼働時間",
- "registered": "Registered",
- "sockets": "Sockets",
- "guests": "Guests",
+ "registered": "登録数",
+ "sockets": "ソケット数",
+ "guests": "ゲスト数",
- "info": "Info"
+ "info": "情報"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/development/logger.json b/public/language/ja/admin/development/logger.json
index 6ab9558149..864efda349 100644
--- a/public/language/ja/admin/development/logger.json
+++ b/public/language/ja/admin/development/logger.json
@@ -1,12 +1,12 @@
{
- "logger-settings": "Logger Settings",
- "description": "By enabling the check boxes, you will receive logs to your terminal. If you specify a path, logs will then be saved to a file instead. HTTP logging is useful for collecting statistics about who, when, and what people access on your forum. In addition to logging HTTP requests, we can also log socket.io events. Socket.io logging, in combination with redis-cli monitor, can be very helpful for learning NodeBB's internals.",
- "explanation": "Simply check/uncheck the logging settings to enable or disable logging on the fly. No restart needed.",
- "enable-http": "Enable HTTP logging",
- "enable-socket": "Enable socket.io event logging",
- "file-path": "Path to log file",
- "file-path-placeholder": "/path/to/log/file.log ::: leave blank to log to your terminal",
+ "logger-settings": "ロガー設定",
+ "description": "チェックボックスをオンにすると、ターミナルにログが送信されます。パスを指定した場合、ログはファイルに保存されます。HTTPロギングは誰が、いつ、どんなユーザがあなたのフォーラムにアクセスしたかに関する統計を収集するのに便利です。HTTPリクエストだけでなく、socket.ioイベントのロギングをすることもできます。redis-cliモニタと組み合わせたsocket.ioロギングは、NodeBBの内部を学習するのに非常に役立ちます。",
+ "explanation": "ロギング設定をオンまたはオフにするだけで、瞬時にロギングを有効または無効にすることができます。再起動する必要はありません。",
+ "enable-http": "HTTPロギングを有効にする",
+ "enable-socket": "socket.ioイベントのロギングを有効にする",
+ "file-path": "ログファイルのパス",
+ "file-path-placeholder": "/path/to/log/file.log ::: 空白の状態でターミナルにログを表示する",
- "control-panel": "Logger Control Panel",
- "update-settings": "Update Logger Settings"
+ "control-panel": "ロガーのコントロールパネル",
+ "update-settings": "ロガー設定を更新する"
}
\ No newline at end of file
diff --git a/public/language/ja/admin/extend/plugins.json b/public/language/ja/admin/extend/plugins.json
index 1661a987b7..4756c93c85 100644
--- a/public/language/ja/admin/extend/plugins.json
+++ b/public/language/ja/admin/extend/plugins.json
@@ -1,47 +1,47 @@
{
- "installed": "Installed",
- "active": "Active",
- "inactive": "Inactive",
- "out-of-date": "Out of Date",
- "none-found": "No plugins found.",
- "none-active": "No Active Plugins",
- "find-plugins": "Find Plugins",
+ "installed": "インストール済み",
+ "active": "アクティブ",
+ "inactive": "非アクティブ",
+ "out-of-date": "期限切れ",
+ "none-found": "プラグインが見つかりませんでした",
+ "none-active": "アクティブなプラグインが見つかりませんでした",
+ "find-plugins": "プラグインが見つかりました",
- "plugin-search": "Plugin Search",
- "plugin-search-placeholder": "Search for plugin...",
- "reorder-plugins": "Re-order Plugins",
- "order-active": "Order Active Plugins",
- "dev-interested": "Interested in writing plugins for NodeBB?",
- "docs-info": "Full documentation regarding plugin authoring can be found in the NodeBB Docs Portal.",
+ "plugin-search": "プラグインの検索",
+ "plugin-search-placeholder": "プラグインを検索します...",
+ "reorder-plugins": "プラグインの並び替え",
+ "order-active": "アクティブなプラグインの並び替え",
+ "dev-interested": "NodeBBのプラグインの作成に興味がありますか?",
+ "docs-info": "プラグインの作成に関する完全なドキュメントはNodeBBのドキュメントポータルにあります。",
- "order.description": "Certain plugins work ideally when they are initialised before/after other plugins.",
- "order.explanation": "Plugins load in the order specified here, from top to bottom",
+ "order.description": "特定のプラグインは他のプラグインの前後で初期化された際に理想的な動作をします。",
+ "order.explanation": "プラグインはここに上から下へ指定された順序でロードされます",
- "plugin-item.themes": "Themes",
- "plugin-item.deactivate": "Deactivate",
- "plugin-item.activate": "Activate",
- "plugin-item.install": "Install",
- "plugin-item.uninstall": "Uninstall",
- "plugin-item.settings": "Settings",
- "plugin-item.installed": "Installed",
- "plugin-item.latest": "Latest",
- "plugin-item.upgrade": "Upgrade",
- "plugin-item.more-info": "For more information:",
- "plugin-item.unknown": "Unknown",
- "plugin-item.unknown-explanation": "The state of this plugin could not be determined, possibly due to a misconfiguration error.",
+ "plugin-item.themes": "テーマ",
+ "plugin-item.deactivate": "非アクティブ化",
+ "plugin-item.activate": "アクティブ化",
+ "plugin-item.install": "インストール",
+ "plugin-item.uninstall": "アンインストール",
+ "plugin-item.settings": "設定",
+ "plugin-item.installed": "インストール済み",
+ "plugin-item.latest": "最新",
+ "plugin-item.upgrade": "アップグレード",
+ "plugin-item.more-info": "より詳細な情報:",
+ "plugin-item.unknown": "不明",
+ "plugin-item.unknown-explanation": "このプラグインの状態を判断できませんでした。設定にミスがある可能性があります。",
- "alert.enabled": "Plugin Enabled",
- "alert.disabled": "Plugin Disabled",
- "alert.upgraded": "Plugin Upgraded",
- "alert.installed": "Plugin Installed",
- "alert.uninstalled": "Plugin Uninstalled",
- "alert.activate-success": "Please restart your NodeBB to fully activate this plugin",
- "alert.deactivate-success": "Plugin successfully deactivated",
- "alert.upgrade-success": "Please reload your NodeBB to fully upgrade this plugin",
- "alert.install-success": "Plugin successfully installed, please activate the plugin.",
- "alert.uninstall-success": "The plugin has been successfully deactivated and uninstalled.",
- "alert.suggest-error": "NodeBB could not reach the package manager, proceed with installation of latest version?
NodeBB could not reach the package manager, an upgrade is not suggested at this time.
", - "alert.incompatible": "Your version of NodeBB (v%1) is only cleared to upgrade to v%2 of this plugin. Please update your NodeBB if you wish to install a newer version of this plugin.
", - "alert.possibly-incompatible": "No Compatibility Information Found
This plugin did not specify a specific version for installation given your NodeBB version. Full compatibility cannot be guaranteed, and may cause your NodeBB to no longer start properly.
In the event that NodeBB cannot boot properly:
$ ./nodebb reset plugin=\"%1\"
Continue installation of latest version of this plugin?
" + "alert.enabled": "プラグインは有効化されました", + "alert.disabled": "プラグインは無効化されました", + "alert.upgraded": "プラグインはアップグレードされました", + "alert.installed": "プラグインはインストールされました", + "alert.uninstalled": "プラグインはアンインストールされました", + "alert.activate-success": "このプラグインを完全にアクティブするためにNodeBBを再起動してください", + "alert.deactivate-success": "プラグインは正常に非アクティブ化されました", + "alert.upgrade-success": "このプラグインを完全にアップグレードするためにNodeBBをリロードしてください", + "alert.install-success": "プラグインは正常にインストールされました。プラグインをアクティブにしてください", + "alert.uninstall-success": "プラグインは正常に非アクティブ化とアンインストールされました。", + "alert.suggest-error": "NodeBBはパッケージマネージャに到達できませんでした。最新バージョンのインストールを続行しましたか?
NodeBBはパッケージマネージャに到達できませんでした。今アップグレードすることはおすすめしません。
", + "alert.incompatible": "NodeBBのバージョン(v%1)を v%2 にアップデートする必要があります。このプラグインの新しいバージョンをインストールするにはNodeBBをアップデートしてください。
", + "alert.possibly-incompatible": "No Compatibility Information Found
このプラグインはインストールに必要なNodeBBのバージョンの指定がされていませんでした。完全な互換性は保証されず、NodeBBが正常に起動しなくなる可能性があります。
NodeBBが正常に起動できない場合:
$ ./nodebb reset plugin=\"%1\"
このプラグインの最新バージョンのインストールを続行しますか?
" } diff --git a/public/language/ja/admin/extend/rewards.json b/public/language/ja/admin/extend/rewards.json index 5383a90b33..da6f388a12 100644 --- a/public/language/ja/admin/extend/rewards.json +++ b/public/language/ja/admin/extend/rewards.json @@ -1,5 +1,5 @@ { - "rewards": "Rewards", + "rewards": "報酬", "condition-if-users": "If User's", "condition-is": "Is:", "condition-then": "Then:", diff --git a/public/language/ja/admin/extend/widgets.json b/public/language/ja/admin/extend/widgets.json index 477bb15e56..387dfca92f 100644 --- a/public/language/ja/admin/extend/widgets.json +++ b/public/language/ja/admin/extend/widgets.json @@ -1,5 +1,5 @@ { - "available": "Available Widgets", + "available": "利用可能なウィジェット", "explanation": "Select a widget from the dropdown menu and then drag and drop it into a template's widget area on the left.", "none-installed": "No widgets found! Activate the essential widgets plugin in the plugins control panel.", "containers.available": "Available Containers", diff --git a/public/language/ja/admin/general/dashboard.json b/public/language/ja/admin/general/dashboard.json index b82802db1b..6922b81259 100644 --- a/public/language/ja/admin/general/dashboard.json +++ b/public/language/ja/admin/general/dashboard.json @@ -1,6 +1,6 @@ { - "forum-traffic": "Forum Traffic", - "page-views": "Page Views", + "forum-traffic": "フォーラムのトラフィック", + "page-views": "ページビュー", "unique-visitors": "Unique Visitors", "page-views-last-month": "Page views Last Month", "page-views-this-month": "Page views This Month", diff --git a/public/language/ja/admin/general/homepage.json b/public/language/ja/admin/general/homepage.json index 4866b8baf6..1f9a27aa8b 100644 --- a/public/language/ja/admin/general/homepage.json +++ b/public/language/ja/admin/general/homepage.json @@ -1,5 +1,5 @@ { - "home-page": "Home Page", + "home-page": "ホームページ", "description": "Choose what page is shown when users navigate to the root URL of your forum.", "home-page-route": "Home Page Route", "custom-route": "Custom Route", diff --git a/public/language/ja/admin/general/languages.json b/public/language/ja/admin/general/languages.json index da45cade2c..9a6a4cf7e8 100644 --- a/public/language/ja/admin/general/languages.json +++ b/public/language/ja/admin/general/languages.json @@ -1,5 +1,5 @@ { - "language-settings": "Language Settings", + "language-settings": "言語設定", "description": "The default language determines the language settings for all users who are visiting your forum.registered-users
group is granted a specific privilege, all other groups receive an implicit privilege, even if they are not explicitly defined/checked. This implicit privilege is shown to you because all users are part of the registered-users
user group, and so, privileges for additional groups need not be explicitly granted.",
+ "privileges.description": "您可以在此部分中配置此板块的访问控制权限。 可以根据每个用户或每个组授予权限。 您可以通过在下面的表格中搜索,将新用户添加到此表中。",
+ "privileges.warning": "注意 strong>:权限设置会立即生效。 调整这些设置后,无需保存。",
+ "privileges.section-viewing": "查看权限",
+ "privileges.section-posting": "发帖权限",
+ "privileges.section-moderation": "审核权限",
+ "privileges.section-user": "用户",
+ "privileges.search-user": "添加用户",
+ "privileges.no-users": "此类别中没有用户特定的权限。",
+ "privileges.section-group": "小组",
+ "privileges.group-private": "这个小组是私密的",
+ "privileges.search-group": "添加小组",
+ "privileges.copy-to-children": "复制到子版块",
+ "privileges.copy-from-category": "从板块复制",
+ "privileges.inherit": "如果 registered-users code> 组被授予特定权限,所有其他组都会收到隐式权限 strong>,即使它们未被明确定义/检查。 将显示此隐式权限,因为所有用户都是 registered-users code> 用户组的一部分,因此无需显式授予其他组的权限。",
- "analytics.back": "Back to Categories List",
- "analytics.title": "Analytics for \"%1\" category",
- "analytics.pageviews-hourly": "Figure 1 – Hourly page views for this category",
- "analytics.pageviews-daily": "Figure 2 – Daily page views for this category",
- "analytics.topics-daily": "Figure 3 – Daily topics created in this category",
- "analytics.posts-daily": "Figure 4 – Daily posts made in this category",
+ "analytics.back": "返回板块列表",
+ "analytics.title": "“%1”板块的统计",
+ "analytics.pageviews-hourly": "图1 strong> – 此板块的每小时页面浏览量 small>",
+ "analytics.pageviews-daily": "图2 strong> – 此板块的每日页面浏览量",
+ "analytics.topics-daily": "图3 strong> – 每日在此板块中创建的主题 small>",
+ "analytics.posts-daily": "图4 strong> – 每日在此板块中每日发布的帖子 small>",
- "alert.created": "Created",
- "alert.create-success": "Category successfully created!",
- "alert.none-active": "You have no active categories.",
- "alert.create": "Create a Category",
- "alert.confirm-moderate": "Are you sure you wish to grant the moderation privilege to this user group? This group is public, and any users can join at will.",
- "alert.confirm-purge": "Do you really want to purge this category \"%1\"?
Warning! All topics and posts in this category will be purged!
Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category temporarily, you'll want to \"disable\" the category instead.
",
- "alert.purge-success": "Category purged!",
- "alert.copy-success": "Settings Copied!",
- "alert.set-parent-category": "Set Parent Category",
- "alert.updated": "Updated Categories",
- "alert.updated-success": "Category IDs %1 successfully updated.",
- "alert.upload-image": "Upload category image",
- "alert.find-user": "Find a User",
- "alert.user-search": "Search for a user here...",
- "alert.find-group": "Find a Group",
- "alert.group-search": "Search for a group here..."
+ "alert.created": "创建",
+ "alert.create-success": "板块创建成功!",
+ "alert.none-active": "您没有有效的板块。",
+ "alert.create": "创建一个板块",
+ "alert.confirm-moderate": "您确定要将审核权限授予此用户组吗? strong>此群组是公开的,任何用户都可以随意加入。",
+ "alert.confirm-purge": "您确定要清除此板块“%1”吗? p>
警告! strong> 板块将被清除! h5> 清除板块将删除所有主题和帖子,并从数据库中删除板块。 如果您想暂时 em>移除板块,请使用停用板块。 p>",
+ "alert.purge-success": "板块已删除!",
+ "alert.copy-success": "设置已复制!",
+ "alert.set-parent-category": "设置父板块",
+ "alert.updated": "板块已更新",
+ "alert.updated-success": "板块ID %1 成功更新。",
+ "alert.upload-image": "上传板块图片",
+ "alert.find-user": "查找用户",
+ "alert.user-search": "在这里查找用户…",
+ "alert.find-group": "查找小组",
+ "alert.group-search": "在此处搜索群组..."
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/manage/groups.json b/public/language/zh-CN/admin/manage/groups.json
index b5e526aacf..a9661bf9dd 100644
--- a/public/language/zh-CN/admin/manage/groups.json
+++ b/public/language/zh-CN/admin/manage/groups.json
@@ -1,34 +1,34 @@
{
- "name": "Group Name",
- "description": "Group Description",
- "system": "System Group",
- "edit": "Edit",
- "search-placeholder": "Search",
- "create": "Create Group",
- "description-placeholder": "A short description about your group",
- "create-button": "Create",
+ "name": "小组名",
+ "description": "小组描述",
+ "system": "系统用户组",
+ "edit": "编辑",
+ "search-placeholder": "索索",
+ "create": "创建小组",
+ "description-placeholder": "一个关于你小组的简短描述",
+ "create-button": "创建",
- "alerts.create-failure": "Uh-OhThere was a problem creating your group. Please try again later!
",
- "alerts.confirm-delete": "Are you sure you wish to delete this group?",
+ "alerts.create-failure": "哦不!创建您的群组时出现问题。 请稍后再试!
",
+ "alerts.confirm-delete": "你确定要删除这个小组么?",
- "edit.name": "Name",
- "edit.description": "Description",
- "edit.user-title": "Title of Members",
- "edit.icon": "Group Icon",
- "edit.label-color": "Group Label Color",
- "edit.show-badge": "Show Badge",
+ "edit.name": "名字",
+ "edit.description": "描述",
+ "edit.user-title": "成员标题",
+ "edit.icon": "小组标志",
+ "edit.label-color": "群组标签颜色",
+ "edit.show-badge": "显示徽章",
"edit.private-details": "If enabled, joining of groups requires approval from a group owner.",
"edit.private-override": "Warning: Private groups is disabled at system level, which overrides this option.",
"edit.disable-requests": "Disable join requests",
- "edit.hidden": "Hidden",
+ "edit.hidden": "隐藏",
"edit.hidden-details": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually",
- "edit.add-user": "Add User to Group",
- "edit.add-user-search": "Search Users",
- "edit.members": "Member List",
- "control-panel": "Groups Control Panel",
+ "edit.add-user": "向此小组添加成员",
+ "edit.add-user-search": "搜索用户",
+ "edit.members": "成员列表",
+ "control-panel": "小组控制面板",
"revert": "Revert",
- "edit.no-users-found": "No Users Found",
+ "edit.no-users-found": "没有找到用户",
"edit.confirm-remove-user": "Are you sure you want to remove this user?",
- "edit.save-success": "Changes saved!"
+ "edit.save-success": "设置已保存!"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/manage/ip-blacklist.json b/public/language/zh-CN/admin/manage/ip-blacklist.json
index 5106434351..4166d07672 100644
--- a/public/language/zh-CN/admin/manage/ip-blacklist.json
+++ b/public/language/zh-CN/admin/manage/ip-blacklist.json
@@ -1,8 +1,8 @@
{
- "lead": "Configure your IP blacklist here.",
+ "lead": "在此配置IP黑名单",
"description": "Occasionally, a user account ban is not enough of a deterrant. Other times, restricting access to the forum to a specific IP or a range of IPs is the best way to protect a forum. In these scenarios, you can add troublesome IP addresses or entire CIDR blocks to this blacklist, and they will be prevented from logging in to or registering a new account.",
- "active-rules": "Active Rules",
- "validate": "Validate Blacklist",
+ "active-rules": "生效规则",
+ "validate": "验证黑名单",
"apply": "Apply Blacklist",
"hints": "Syntax Hints",
"hint-1": "Define a single IP addresses per line. You can add IP blocks as long as they follow the CIDR format (e.g. 192.168.100.0/22
).",
diff --git a/public/language/zh-CN/admin/manage/registration.json b/public/language/zh-CN/admin/manage/registration.json
index f51b4d56e6..170ef7bae8 100644
--- a/public/language/zh-CN/admin/manage/registration.json
+++ b/public/language/zh-CN/admin/manage/registration.json
@@ -1,9 +1,9 @@
{
- "queue": "Queue",
- "description": "There are no users in the registration queue.
To enable this feature, go to Settings → User → User Registration and set Registration Type to \"Admin Approval\".",
+ "queue": "队列",
+ "description": "注册队列里面没有用户。
要开启这项功能,请去设置 → 用户 → 用户注册 并设置注册类型为“管理员批准”。",
- "list.name": "Name",
- "list.email": "Email",
+ "list.name": "姓名",
+ "list.email": "邮件",
"list.ip": "IP",
"list.time": "Time",
"list.username-spam": "Frequency: %1 Appears: %2 Confidence: %3",
diff --git a/public/language/zh-CN/admin/manage/tags.json b/public/language/zh-CN/admin/manage/tags.json
index db40e9f098..0f0aac4d74 100644
--- a/public/language/zh-CN/admin/manage/tags.json
+++ b/public/language/zh-CN/admin/manage/tags.json
@@ -1,8 +1,8 @@
{
- "none": "Your forum does not have any topics with tags yet.",
- "bg-color": "Background Colour",
- "text-color": "Text Colour",
- "create-modify": "Create & Modify Tags",
+ "none": "你的论坛目前没有带有标签的主题",
+ "bg-color": "背景颜色",
+ "text-color": "文字颜色",
+ "create-modify": "创建或修改标签",
"description": "Select tags via clicking and/or dragging, use shift to select multiple.",
"create": "Create Tag",
"modify": "Modify Tags",
diff --git a/public/language/zh-CN/admin/manage/users.json b/public/language/zh-CN/admin/manage/users.json
index f1651a814b..8b4ffea437 100644
--- a/public/language/zh-CN/admin/manage/users.json
+++ b/public/language/zh-CN/admin/manage/users.json
@@ -1,91 +1,91 @@
{
- "users": "Users",
- "edit": "Edit",
- "make-admin": "Make Admin",
- "remove-admin": "Remove Admin",
- "validate-email": "Validate Email",
- "send-validation-email": "Send Validation Email",
- "password-reset-email": "Send Password Reset Email",
- "ban": "Ban User(s)",
- "temp-ban": "Ban User(s) Temporarily",
- "unban": "Unban User(s)",
- "reset-lockout": "Reset Lockout",
- "reset-flags": "Reset Flags",
- "delete": "Delete User(s)",
- "purge": "Delete User(s) and Content",
- "download-csv": "Download CSV",
- "invite": "Invite",
- "new": "New User",
+ "users": "用户",
+ "edit": "编辑",
+ "make-admin": "设为管理",
+ "remove-admin": "取消管理员",
+ "validate-email": "验证邮箱",
+ "send-validation-email": "发送验证邮件",
+ "password-reset-email": "发送密码重置邮件",
+ "ban": "封禁用户",
+ "temp-ban": "暂时封禁用户",
+ "unban": "解禁用户",
+ "reset-lockout": "重设闭锁",
+ "reset-flags": "重设标记",
+ "delete": "删除用户",
+ "purge": "删除用户和内容",
+ "download-csv": "下载CSV",
+ "invite": "邀请",
+ "new": "新建用户",
- "pills.latest": "Latest Users",
- "pills.unvalidated": "Not Validated",
- "pills.no-posts": "No Posts",
- "pills.top-posters": "Top Posters",
- "pills.top-rep": "Most Reputation",
- "pills.inactive": "Inactive",
- "pills.flagged": "Most Flagged",
- "pills.banned": "Banned",
- "pills.search": "User Search",
+ "pills.latest": "最近的用户",
+ "pills.unvalidated": "未验证",
+ "pills.no-posts": "没有帖子",
+ "pills.top-posters": "发帖最多",
+ "pills.top-rep": "声望最高",
+ "pills.inactive": "不活跃",
+ "pills.flagged": "最多举报",
+ "pills.banned": "被封禁",
+ "pills.search": "搜寻用户",
- "search.username": "By User Name",
- "search.username-placeholder": "Enter a username to search",
- "search.email": "By Email",
- "search.email-placeholder": "Enter a email to search",
- "search.ip": "By IP Address",
- "search.ip-placeholder": "Enter an IP Address to search",
- "search.not-found": "User not found!",
+ "search.username": "通过用户名",
+ "search.username-placeholder": "输入你想找的用户名",
+ "search.email": "通过邮箱",
+ "search.email-placeholder": "输入你想找的邮箱地址",
+ "search.ip": "通过IP地址",
+ "search.ip-placeholder": "输入你想找的IP",
+ "search.not-found": "未找到用户!",
- "inactive.3-months": "3 months",
- "inactive.6-months": "6 months",
- "inactive.12-months": "12 months",
+ "inactive.3-months": "3个月",
+ "inactive.6-months": "6个月",
+ "inactive.12-months": "12个月",
- "users.uid": "uid",
- "users.username": "username",
- "users.email": "email",
- "users.postcount": "postcount",
- "users.reputation": "reputation",
- "users.flags": "flags",
- "users.joined": "joined",
- "users.last-online": "last online",
- "users.banned": "banned",
+ "users.uid": "UID",
+ "users.username": "用户名",
+ "users.email": "电子邮件",
+ "users.postcount": "发帖数",
+ "users.reputation": "威望",
+ "users.flags": "举报",
+ "users.joined": "注册时间",
+ "users.last-online": "最后在线",
+ "users.banned": "封禁",
- "create.username": "User Name",
- "create.email": "Email",
- "create.email-placeholder": "Email of this user",
- "create.password": "Password",
- "create.password-confirm": "Confirm Password",
+ "create.username": "用户名",
+ "create.email": "电子邮件",
+ "create.email-placeholder": "该用户的邮箱",
+ "create.password": "密码",
+ "create.password-confirm": "确认密码",
- "temp-ban.length": "Ban Length",
- "temp-ban.reason": "Reason (Optional)",
- "temp-ban.hours": "Hours",
- "temp-ban.days": "Days",
- "temp-ban.explanation": "Enter the length of time for the ban. Note that a time of 0 will be a considered a permanent ban.",
+ "temp-ban.length": "封禁时长",
+ "temp-ban.reason": "理由(可选)",
+ "temp-ban.hours": "小时",
+ "temp-ban.days": "天",
+ "temp-ban.explanation": "输入封禁时长。提示,时长为0视为永久封禁。",
- "alerts.confirm-ban": "Do you really want to ban this user permanently?",
- "alerts.confirm-ban-multi": "Do you really want to ban these users permanently?",
- "alerts.ban-success": "User(s) banned!",
- "alerts.button-ban-x": "Ban %1 user(s)",
- "alerts.unban-success": "User(s) unbanned!",
- "alerts.lockout-reset-success": "Lockout(s) reset!",
- "alerts.flag-reset-success": "Flags(s) reset!",
- "alerts.no-remove-yourself-admin": "You can't remove yourself as Administrator!",
- "alerts.make-admin-success": "User(s) are now administrators.",
- "alerts.confirm-remove-admin": "Do you really want to remove admins?",
- "alerts.remove-admin-success": "User(s) are no longer administrators.",
- "alerts.confirm-validate-email": "Do you want to validate email(s) of these user(s)?",
- "alerts.validate-email-success": "Emails validated",
- "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?",
- "alerts.confirm-delete": "Warning!
Do you really want to delete user(s)?
This action is not reversable! Only the user account will be deleted, their posts and topics will remain.",
- "alerts.delete-success": "User(s) Deleted!",
- "alerts.confirm-purge": "Warning!
Do you really want to delete user(s) and their content?
This action is not reversable! All user data and content will be erased!",
- "alerts.create": "Create User",
- "alerts.button-create": "Create",
- "alerts.button-cancel": "Cancel",
- "alerts.error-passwords-different": "Passwords must match!",
- "alerts.error-x": "Error%1
",
- "alerts.create-success": "User created!",
+ "alerts.confirm-ban": "你确定要永久封禁该用户吗?",
+ "alerts.confirm-ban-multi": "你确定要永久封禁这些用户吗?",
+ "alerts.ban-success": "用户已封禁!",
+ "alerts.button-ban-x": "封禁 %1 名用户",
+ "alerts.unban-success": "用户已解封!",
+ "alerts.lockout-reset-success": "闭锁已重置!",
+ "alerts.flag-reset-success": "标记已重置!",
+ "alerts.no-remove-yourself-admin": "你无法撤销自己的管理员身份!",
+ "alerts.make-admin-success": "这些用户现在是管理员了。",
+ "alerts.confirm-remove-admin": "你确定要移除管理员吗?",
+ "alerts.remove-admin-success": "这些用户不再是管理员了。",
+ "alerts.confirm-validate-email": "你确定要验证这些用户的电子邮箱吗?",
+ "alerts.validate-email-success": "电子邮箱已验证",
+ "alerts.password-reset-confirm": "你确定要向这些用户发送密码重置邮件吗?",
+ "alerts.confirm-delete": "警告
你确定要删除这些用户吗?
该操作不可逆转!只有用户账户会被删除,他们的帖子仍会保留。",
+ "alerts.delete-success": "用户已删除!",
+ "alerts.confirm-purge": "警告
你确定要删除这些用户和内容吗?
该操作不可逆转!所有用户数据和内容都将被清除!",
+ "alerts.create": "创建用户",
+ "alerts.button-create": "创建",
+ "alerts.button-cancel": "取消",
+ "alerts.error-passwords-different": "两次输入的密码必须相同!",
+ "alerts.error-x": "错误%1
",
+ "alerts.create-success": "用户已创建!",
- "alerts.prompt-email": "Email: ",
- "alerts.email-sent-to": "An invitation email has been sent to %1",
- "alerts.x-users-found": "%1 user(s) found! Search took %2 ms."
+ "alerts.prompt-email": "电子邮箱:",
+ "alerts.email-sent-to": "已发送邀请给 %1",
+ "alerts.x-users-found": "找到 %1 位用户!搜索耗时 %2 毫秒。"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/menu.json b/public/language/zh-CN/admin/menu.json
index 6a4995ea6e..d39366e974 100644
--- a/public/language/zh-CN/admin/menu.json
+++ b/public/language/zh-CN/admin/menu.json
@@ -1,75 +1,75 @@
{
- "section-general": "General",
- "general/dashboard": "Dashboard",
- "general/homepage": "Home Page",
- "general/navigation": "Navigation",
- "general/languages": "Languages",
- "general/sounds": "Sounds",
- "general/social": "Social",
+ "section-general": "基本",
+ "general/dashboard": "控制面板",
+ "general/homepage": "主页",
+ "general/navigation": "导航",
+ "general/languages": "语言",
+ "general/sounds": "声音",
+ "general/social": "社交",
- "section-manage": "Manage",
- "manage/categories": "Categories",
- "manage/tags": "Tags",
- "manage/users": "Users",
- "manage/registration": "Registration Queue",
- "manage/groups": "Groups",
- "manage/flags": "Flags",
- "manage/ip-blacklist": "IP Blacklist",
+ "section-manage": "管理",
+ "manage/categories": "版面",
+ "manage/tags": "话题",
+ "manage/users": "用户",
+ "manage/registration": "注册队列",
+ "manage/groups": "小组",
+ "manage/flags": "举报",
+ "manage/ip-blacklist": "IP黑名单",
- "section-settings": "Settings",
- "settings/general": "General",
- "settings/reputation": "Reputation",
- "settings/email": "Email",
- "settings/user": "User",
- "settings/group": "Group",
- "settings/guest": "Guests",
- "settings/uploads": "Uploads",
- "settings/post": "Post",
- "settings/chat": "Chat",
- "settings/pagination": "Pagination",
- "settings/tags": "Tags",
- "settings/notifications": "Notifications",
+ "section-settings": "设置",
+ "settings/general": "通用",
+ "settings/reputation": "声望",
+ "settings/email": "邮件",
+ "settings/user": "用户",
+ "settings/group": "小组",
+ "settings/guest": "游客",
+ "settings/uploads": "上传",
+ "settings/post": "发帖",
+ "settings/chat": "聊天",
+ "settings/pagination": "分页",
+ "settings/tags": "话题",
+ "settings/notifications": "通知",
"settings/cookies": "Cookies",
- "settings/web-crawler": "Web Crawler",
- "settings/sockets": "Sockets",
- "settings/advanced": "Advanced",
+ "settings/web-crawler": "Web爬虫",
+ "settings/sockets": "套接字",
+ "settings/advanced": "高级",
- "settings.page-title": "%1 Settings",
+ "settings.page-title": "1% 设置",
- "section-appearance": "Appearance",
- "appearance/themes": "Themes",
- "appearance/skins": "Skins",
- "appearance/customise": "Custom HTML & CSS",
+ "section-appearance": "界面",
+ "appearance/themes": "主题",
+ "appearance/skins": "皮肤",
+ "appearance/customise": "自定义HTML&CSS",
- "section-extend": "Extend",
- "extend/plugins": "Plugins",
- "extend/widgets": "Widgets",
- "extend/rewards": "Rewards",
+ "section-extend": "扩展",
+ "extend/plugins": "插件",
+ "extend/widgets": "窗口部件",
+ "extend/rewards": "奖励",
- "section-social-auth": "Social Authentication",
+ "section-social-auth": "社交认证",
- "section-plugins": "Plugins",
- "extend/plugins.install": "Install Plugins",
+ "section-plugins": "插件",
+ "extend/plugins.install": "已安装",
- "section-advanced": "Advanced",
- "advanced/database": "Database",
- "advanced/events": "Events",
- "advanced/logs": "Logs",
- "advanced/errors": "Errors",
- "advanced/cache": "Cache",
- "development/logger": "Logger",
- "development/info": "Info",
+ "section-advanced": "高级",
+ "advanced/database": "数据库",
+ "advanced/events": "事件",
+ "advanced/logs": "日志",
+ "advanced/errors": "错误",
+ "advanced/cache": "缓存",
+ "development/logger": "记录器",
+ "development/info": "信息",
- "reload-forum": "Reload Forum",
- "restart-forum": "Restart Forum",
- "logout": "Log out",
- "view-forum": "View Forum",
+ "reload-forum": "重载论坛",
+ "restart-forum": "重启论坛",
+ "logout": "登出",
+ "view-forum": "查看论坛",
- "search.placeholder": "Search...",
- "search.no-results": "No results...",
- "search.search-forum": "Search the forum for ",
- "search.keep-typing": "Type more to see results...",
- "search.start-typing": "Start typing to see results...",
+ "search.placeholder": "搜索",
+ "search.no-results": "没有可用结果…",
+ "search.search-forum": "搜索论坛为",
+ "search.keep-typing": "输入更多以查看结果...",
+ "search.start-typing": "开始输入以查看结果...",
- "connection-lost": "Connection to %1 has been lost, attempting to reconnect..."
+ "connection-lost": "与 %1 的连接已丢失,正尝试重新连接..."
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/advanced.json b/public/language/zh-CN/admin/settings/advanced.json
index b023528d04..9950fdabe5 100644
--- a/public/language/zh-CN/admin/settings/advanced.json
+++ b/public/language/zh-CN/admin/settings/advanced.json
@@ -1,10 +1,10 @@
{
- "maintenance-mode": "Maintenance Mode",
- "maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.",
- "maintenance-mode.message": "Maintenance Message",
- "headers": "Headers",
- "headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame",
- "headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB",
+ "maintenance-mode": "维护模式",
+ "maintenance-mode.help": "当论坛处在维护模式时,所有请求将被重定向到一个静态页面。管理员不受重定向限制,并可正常访问站点。",
+ "maintenance-mode.message": "维护消息",
+ "headers": "标题",
+ "headers.allow-from": "设置 ALLOW-FROM 来放置 NodeBB 于 iFrame 中",
+ "headers.powered-by": "自定义由 NodeBB 发送的 \"Powered By\" 头部 ",
"headers.acao": "Access-Control-Allow-Origin",
"headers.acao-help": "To deny access to all sites, leave empty or set to null
",
"headers.acam": "Access-Control-Allow-Methods",
diff --git a/public/language/zh-CN/admin/settings/chat.json b/public/language/zh-CN/admin/settings/chat.json
index 0b22127341..6ece755171 100644
--- a/public/language/zh-CN/admin/settings/chat.json
+++ b/public/language/zh-CN/admin/settings/chat.json
@@ -1,8 +1,8 @@
{
- "chat-settings": "Chat Settings",
- "disable": "Disable chat",
- "disable-editing": "Disable chat message editing/deletion",
- "disable-editing-help": "Administrators and global moderators are exempt from this restriction",
+ "chat-settings": "聊天设置",
+ "disable": "禁用聊天",
+ "disable-editing": "禁止编辑/删除聊天消息",
+ "disable-editing-help": "管理员和超级管理员不受此限制",
"max-length": "Maximum length of chat messages",
"max-room-size": "Maximum number of users in chat rooms",
"delay": "Time between chat messages in milliseconds"
diff --git a/public/language/zh-CN/admin/settings/cookies.json b/public/language/zh-CN/admin/settings/cookies.json
index f8b0f0538b..a7d0423f16 100644
--- a/public/language/zh-CN/admin/settings/cookies.json
+++ b/public/language/zh-CN/admin/settings/cookies.json
@@ -1,11 +1,11 @@
{
"eu-consent": "EU Consent",
- "consent.enabled": "Enabled",
- "consent.message": "Notification message",
+ "consent.enabled": "已启用",
+ "consent.message": "通知消息",
"consent.acceptance": "Acceptance message",
"consent.link-text": "Policy Link Text",
"consent.blank-localised-default": "Leave blank to use NodeBB localised defaults",
- "settings": "Settings",
+ "settings": "设置",
"cookie-domain": "Session cookie domain",
"blank-default": "Leave blank for default"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/email.json b/public/language/zh-CN/admin/settings/email.json
index 1e92c88490..57ba8c43f9 100644
--- a/public/language/zh-CN/admin/settings/email.json
+++ b/public/language/zh-CN/admin/settings/email.json
@@ -1,25 +1,25 @@
{
- "email-settings": "Email Settings",
- "address": "Email Address",
- "address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.",
- "from": "From Name",
- "from-help": "The from name to display in the email.",
- "gmail-routing": "Gmail Routing",
- "gmail-routing-help1": "There have been reports of Gmail Routing not working on accounts with heightened security. In those scenarios, you will have to configure your GMail account to allow less secure apps.",
- "gmail-routing-help2": "For more information about this workaround, please consult this NodeMailer article on the issue. An alternative would be to utilise a third-party emailer plugin such as SendGrid, Mailgun, etc. Browse available plugins here.",
- "gmail-transport": "Route emails through a Gmail/Google Apps account",
- "gmail-transport.username": "Username",
- "gmail-transport.username-help": "Enter the full email address here, especially if you are using a Google Apps managed domain.",
- "gmail-transport.password": "Password",
- "template": "Edit Email Template",
- "template.select": "Select Email Template",
- "template.revert": "Revert to Original",
- "testing": "Email Testing",
- "testing.select": "Select Email Template",
- "testing.send": "Send Test Email",
- "testing.send-help": "The test email will be sent to the currently logged in user's email address.",
- "subscriptions": "Email Subscriptions",
- "subscriptions.disable": "Disable subscriber notification emails",
- "subscriptions.hour": "Digest Hour",
- "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. 0
for midnight, 17
for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.
The approximate server time is:
The next daily digest is scheduled to be sent "
+ "email-settings": "邮件设置",
+ "address": "电子邮箱地址",
+ "address-help": "下面的电子邮件地址代表收件人在“发件人”和“回复”中所看到的地址。",
+ "from": "发送者",
+ "from-help": "用于邮件中显示的发送者",
+ "gmail-routing": "Gmail代发",
+ "gmail-routing-help1": "有报告称,Gmail代发在安全性更高的账户上不工作。. 在这种情况下,你需要将您的Gmail帐户设为允许安全性较低的应用程式。",
+ "gmail-routing-help2": "有关此解决方法的详细信息, 请参阅此NodeMailer有关此问题的文章。 另一种方法是使用第三方电子邮件插件,如SendGrid,Mailgun等。在这里浏览可用的插件。",
+ "gmail-transport": "通过 Gmail / Google Apps 帐户代发电子邮件",
+ "gmail-transport.username": "用户名",
+ "gmail-transport.username-help": "请在这里输入完整的电子邮件地址,特别是如果您使用了Google Apps管理域。",
+ "gmail-transport.password": "密码",
+ "template": "编辑电子邮件模板",
+ "template.select": "选择电子邮件模板",
+ "template.revert": "还原为初始模板",
+ "testing": "电子邮件测试",
+ "testing.select": "选择电子邮件模板",
+ "testing.send": "发送测试电子邮件",
+ "testing.send-help": "测试电子邮件将被发送到当前已登录的用户的电子邮件地址。",
+ "subscriptions": "电子邮件订阅",
+ "subscriptions.disable": "禁用订阅者通知电子邮件",
+ "subscriptions.hour": "摘要小时",
+ "subscriptions.hour-help": "请输入一个代表小时的数字来发送计划的电子邮件摘要 (例如,对于午夜,0 code>,对于下午5:00, 17 code>)。 请记住,这是根据服务器本身的时间,可能与您的系统时钟不完全匹配。
服务器的大致时间为: span>
下一个每日摘要被计划在 span>发送"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/general.json b/public/language/zh-CN/admin/settings/general.json
index c26740ee4f..bc1b579e8e 100644
--- a/public/language/zh-CN/admin/settings/general.json
+++ b/public/language/zh-CN/admin/settings/general.json
@@ -1,30 +1,30 @@
{
- "site-settings": "Site Settings",
- "title": "Site Title",
- "title.name": "Your Community Name",
- "title.show-in-header": "Show Site Title in Header",
- "browser-title": "Browser Title",
- "browser-title-help": "If no browser title is specified, the site title will be used",
- "title-layout": "Title Layout",
- "title-layout-help": "Define how the browser title will be structured ie. {pageTitle} | {browserTitle}",
- "description.placeholder": "A short description about your community",
- "description": "Site Description",
- "keywords": "Site Keywords",
- "keywords-placeholder": "Keywords describing your community, comma-separated",
- "logo": "Site Logo",
- "logo.image": "Image",
- "logo.image-placeholder": "Path to a logo to display on forum header",
- "logo.upload": "Upload",
- "logo.url": "URL",
- "logo.url-placeholder": "The URL of the site logo",
- "logo.url-help": "When the logo is clicked, send users to this address. If left blank, user will be sent to the forum index.",
- "logo.alt-text": "Alt Text",
- "log.alt-text-placeholder": "Alternative text for accessibility",
- "favicon": "Favicon",
- "favicon.upload": "Upload",
- "touch-icon": "Homescreen/Touch Icon",
- "touch-icon.upload": "Upload",
- "touch-icon.help": "Recommended size and format: 192x192, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.",
- "outgoing-links": "Outgoing Links",
- "outgoing-links.warning-page": "Use Outgoing Links Warning Page"
+ "site-settings": "站点设置",
+ "title": "站点标题",
+ "title.name": "你的社区名",
+ "title.show-in-header": "在顶部显示站点标题",
+ "browser-title": "浏览器标题",
+ "browser-title-help": "如果没有指定浏览器标题,将会使用站点标题",
+ "title-layout": "标题布局",
+ "title-layout-help": "定义浏览器标题的布局,即{页面标题} | {浏览器标题}",
+ "description.placeholder": "关于您的社区的简短说明",
+ "description": "站点描述",
+ "keywords": "站点关键字",
+ "keywords-placeholder": "描述您的社区的关键字(以逗号分隔)",
+ "logo": "站点Logo",
+ "logo.image": "图像",
+ "logo.image-placeholder": "要在论坛标题上显示的logo的路径",
+ "logo.upload": "上传",
+ "logo.url": "网址",
+ "logo.url-placeholder": "站点Logo的链接",
+ "logo.url-help": "当logo被点击时,将用户跳转到此地址。如果留空,用户将被跳转到论坛首页。",
+ "logo.alt-text": "替代文本",
+ "log.alt-text-placeholder": "辅助功能的替代文本",
+ "favicon": "站点图标",
+ "favicon.upload": "上传",
+ "touch-icon": "主屏幕/触摸图标",
+ "touch-icon.upload": "上传",
+ "touch-icon.help": "推荐的尺寸和格式:192x192,仅限PNG格式。 如果没有指定触摸图标,NodeBB将回退到使用站点图标。",
+ "outgoing-links": "站外链接",
+ "outgoing-links.warning-page": "使用站外链接警告页"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/group.json b/public/language/zh-CN/admin/settings/group.json
index 1ae88c9cf5..c9e26410db 100644
--- a/public/language/zh-CN/admin/settings/group.json
+++ b/public/language/zh-CN/admin/settings/group.json
@@ -1,7 +1,7 @@
{
- "general": "General",
- "private-groups": "Private Groups",
- "private-groups.help": "If enabled, joining of groups requires the approval of the group owner (Default: enabled)",
+ "general": "通用",
+ "private-groups": "私有组",
+ "private-groups.help": "启用此选项后,加入小组需要组长审批(默认启用)。",
"private-groups.warning": "Beware! If this option is disabled and you have private groups, they automatically become public.",
"allow-creation": "Allow Group Creation",
"allow-creation-help": "If enabled, users can create groups (Default: disabled)",
diff --git a/public/language/zh-CN/admin/settings/guest.json b/public/language/zh-CN/admin/settings/guest.json
index 6b2ac2c8b2..7d9eba2c98 100644
--- a/public/language/zh-CN/admin/settings/guest.json
+++ b/public/language/zh-CN/admin/settings/guest.json
@@ -1,8 +1,8 @@
{
- "handles": "Guest Handles",
- "handles.enabled": "Allow guest handles",
- "handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
- "privileges": "Guest Privileges",
- "privileges.can-search": "Allow guests to search without logging in",
- "privileges.can-search-users": "Allow guests to search users without logging in"
+ "handles": "访客手柄",
+ "handles.enabled": "允许访客手柄",
+ "handles.enabled-help": "这个选项将允许访客使用一个额外的输入框来设置发帖时的用户名,如果被禁用,仅会统一显示为“访客”",
+ "privileges": "访客权限",
+ "privileges.can-search": "允许未登录的访客使用搜索",
+ "privileges.can-search-users": "允许未登录的访客查找用户"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/notifications.json b/public/language/zh-CN/admin/settings/notifications.json
index 4eff7f341a..fdda86bfaf 100644
--- a/public/language/zh-CN/admin/settings/notifications.json
+++ b/public/language/zh-CN/admin/settings/notifications.json
@@ -1,5 +1,5 @@
{
- "notifications": "Notifications",
- "welcome-notification": "Welcome Notification",
- "welcome-notification-link": "Welcome Notification Link"
+ "notifications": "通知",
+ "welcome-notification": "欢迎通知",
+ "welcome-notification-link": "欢迎通知链接"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/pagination.json b/public/language/zh-CN/admin/settings/pagination.json
index 27d71b4de5..e3cf0bc713 100644
--- a/public/language/zh-CN/admin/settings/pagination.json
+++ b/public/language/zh-CN/admin/settings/pagination.json
@@ -1,8 +1,8 @@
{
- "pagination": "Pagination Settings",
- "enable": "Paginate topics and posts instead of using infinite scroll.",
- "topics": "Topic Pagination",
- "posts-per-page": "Posts per Page",
+ "pagination": "分页设置",
+ "enable": "在主题和帖子使用分页替代无限滚动浏览。",
+ "topics": "话题分页",
+ "posts-per-page": "每页帖子数",
"categories": "Category Pagination",
"topics-per-page": "Topics per Page",
"initial-num-load": "Initial Number of Topics to Load on Unread, Recent, and Popular"
diff --git a/public/language/zh-CN/admin/settings/post.json b/public/language/zh-CN/admin/settings/post.json
index f293e554d9..e42284cdb8 100644
--- a/public/language/zh-CN/admin/settings/post.json
+++ b/public/language/zh-CN/admin/settings/post.json
@@ -1,44 +1,44 @@
{
- "sorting": "Post Sorting",
- "sorting.post-default": "Default Post Sorting",
- "sorting.oldest-to-newest": "Oldest to Newest",
- "sorting.newest-to-oldest": "Newest to Oldest",
- "sorting.most-votes": "Most Votes",
- "sorting.topic-default": "Default Topic Sorting",
- "restrictions": "Posting Restrictions",
- "restrictions.seconds-between": "Seconds between Posts",
- "restrictions.seconds-between-new": "Seconds between Posts for New Users",
- "restrictions.rep-threshold": "Reputation threshold before this restriction is lifted",
- "restrictions.seconds-defore-new": "Seconds before new user can post",
- "restrictions.seconds-edit-after": "Number of seconds users are allowed to edit posts after posting. (0 disabled)",
- "restrictions.seconds-delete-after": "Number of seconds users are allowed to delete posts after posting. (0 disabled)",
- "restrictions.replies-no-delete": "Number of replies after users are disallowed to delete their own topics. (0 disabled)",
- "restrictions.min-title-length": "Minimum Title Length",
- "restrictions.max-title-length": "Maximum Title Length",
- "restrictions.min-post-length": "Minimum Post Length",
- "restrictions.max-post-length": "Maximum Post Length",
- "restrictions.days-until-stale": "Days until Topic is considered stale",
- "restrictions.stale-help": "If a topic is considered \"stale\", then a warning will be shown to users who attempt to reply to that topic.",
- "timestamp": "Timestamp",
- "timestamp.cut-off": "Date cut-off (in days)",
- "timestamp.cut-off-help": "Dates & times will be shown in a relative manner (e.g. \"3 hours ago\" / \"5 days ago\"), and localised into various\n\t\t\t\t\tlanguages. After a certain point, this text can be switched to display the localised date itself\n\t\t\t\t\t(e.g. 5 Nov 2016 15:30).
(Default: 30
, or one month). Set to 0 to always display dates, leave blank to always display relative times.",
- "teaser": "Teaser Post",
- "teaser.last-post": "Last – Show the latest post, including the original post, if no replies",
- "teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies",
- "teaser.first": "First",
- "unread": "Unread Settings",
- "unread.cutoff": "Unread cutoff days",
- "unread.min-track-last": "Minimum posts in topic before tracking last read",
- "signature": "Signature Settings",
- "signature.disable": "Disable signatures",
- "signature.no-links": "Disable links in signatures",
- "signature.no-images": "Disable images in signatures",
- "signature.max-length": "Maximum Signature Length",
- "composer": "Composer Settings",
- "composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",
- "composer.show-help": "Show \"Help\" tab",
- "composer.enable-plugin-help": "Allow plugins to add content to the help tab",
- "composer.custom-help": "Custom Help Text",
- "ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "sorting": "帖子排序",
+ "sorting.post-default": "默认帖子排序",
+ "sorting.oldest-to-newest": "从旧到新",
+ "sorting.newest-to-oldest": "从新到旧",
+ "sorting.most-votes": "最多投票",
+ "sorting.topic-default": "默认主题排序",
+ "restrictions": "发帖限制",
+ "restrictions.seconds-between": "发帖间隔",
+ "restrictions.seconds-between-new": "对于新用户的发帖间隔",
+ "restrictions.rep-threshold": "取消此限制之前的威望阈值",
+ "restrictions.seconds-defore-new": "在新用户可以发帖之前的间隔",
+ "restrictions.seconds-edit-after": "用户在发布后允许编辑帖子的秒数。 (0为禁用) ",
+ "restrictions.seconds-delete-after": "允许在发布后删除帖子的秒数。 (0为禁用) ",
+ "restrictions.replies-no-delete": "在用户被禁止删除自己的主题后的回复数。 (0为禁用) ",
+ "restrictions.min-title-length": "最小标题长度",
+ "restrictions.max-title-length": "最大标题长度",
+ "restrictions.min-post-length": "最小帖子长度",
+ "restrictions.max-post-length": "最大帖子长度",
+ "restrictions.days-until-stale": "主题过期时间",
+ "restrictions.stale-help": "如果某个主题被视为“过时”,则会向尝试回复该主题的用户显示警告。",
+ "timestamp": "时间戳",
+ "timestamp.cut-off": "日期截止日期 (天) ",
+ "timestamp.cut-off-help": "日期&amp;时间将以相对方式 (例如,“3小时前”/“5天前”) 显示,并且被本地化为各种各样的\n\\t\\t\\t\\t\\t语言。在某一点之后,可以切换该文本以显示本地化日期本身\n\\t\\t\\t\\t\\t (例如2016年11月5日15:30) 。
(默认值: 30 code>或一个月) 。 设置为0可始终显示日期,留空以始终显示相对时间。 em>",
+ "teaser": "预览帖子",
+ "teaser.last-post": "最后– 显示最新的帖子,包括原帖,如果没有回复",
+ "teaser.last-reply": "最后– 显示最新回复,如果没有回复,则显示“无回复”占位符",
+ "teaser.first": "第一",
+ "unread": "未读设置",
+ "unread.cutoff": "未读截止天数",
+ "unread.min-track-last": "跟踪最后阅读之前的主题最小帖子",
+ "signature": "签名设置",
+ "signature.disable": "禁用签名",
+ "signature.no-links": "禁用签名中的链接",
+ "signature.no-images": "禁用签名中的图片",
+ "signature.max-length": "签名最大长度",
+ "composer": "编辑器设置",
+ "composer-help": "以下设置控制所示后期编辑器的功能和/或外观\n\\t\\t\\t\\t当用户创建新主题或回复现有主题时。",
+ "composer.show-help": "显示“帮助”选项卡",
+ "composer.enable-plugin-help": "允许插件将内容添加到帮助选项卡",
+ "composer.custom-help": "自定义帮助文本",
+ "ip-tracking": "IP 跟踪",
+ "ip-tracking.each-post": "跟踪每个帖子的IP地址"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/reputation.json b/public/language/zh-CN/admin/settings/reputation.json
index 11d6184721..d10e10f8b6 100644
--- a/public/language/zh-CN/admin/settings/reputation.json
+++ b/public/language/zh-CN/admin/settings/reputation.json
@@ -1,6 +1,6 @@
{
- "reputation": "Reputation Settings",
- "disable": "Disable Reputation System",
+ "reputation": "声望设置",
+ "disable": "禁用声望系统",
"disable-down-voting": "Disable Down Voting",
"thresholds": "Activity Thresholds",
"min-rep-downvote": "Minimum reputation to downvote posts",
diff --git a/public/language/zh-CN/admin/settings/sockets.json b/public/language/zh-CN/admin/settings/sockets.json
index d04ee42fcf..27cd0e4738 100644
--- a/public/language/zh-CN/admin/settings/sockets.json
+++ b/public/language/zh-CN/admin/settings/sockets.json
@@ -1,6 +1,6 @@
{
- "reconnection": "Reconnection Settings",
- "max-attempts": "Max Reconnection Attempts",
- "default-placeholder": "Default: %1",
- "delay": "Reconnection Delay"
+ "reconnection": "重新连接设置",
+ "max-attempts": "最大重新连接尝试",
+ "default-placeholder": "默认:%1",
+ "delay": "重连等待时间"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/tags.json b/public/language/zh-CN/admin/settings/tags.json
index 6f31f60ba0..af711a8807 100644
--- a/public/language/zh-CN/admin/settings/tags.json
+++ b/public/language/zh-CN/admin/settings/tags.json
@@ -1,8 +1,8 @@
{
- "tag": "Tag Settings",
- "min-per-topic": "Minimum Tags per Topic",
- "max-per-topic": "Maximum Tags per Topic",
- "min-length": "Minimum Tag Length",
+ "tag": "标签设置",
+ "min-per-topic": "每个主题的最少标签数",
+ "max-per-topic": "每话题的最大标签数",
+ "min-length": "最短标签长度",
"max-length": "Maximum Tag Length",
"goto-manage": "Click here to visit the tag management page.",
"privacy": "Privacy",
diff --git a/public/language/zh-CN/admin/settings/uploads.json b/public/language/zh-CN/admin/settings/uploads.json
index 8a56c85663..59ed792ac4 100644
--- a/public/language/zh-CN/admin/settings/uploads.json
+++ b/public/language/zh-CN/admin/settings/uploads.json
@@ -1,28 +1,28 @@
{
- "posts": "Posts",
- "allow-files": "Allow users to upload regular files",
- "private": "Make uploaded files private",
- "max-image-width": "Resize images down to specified width (in pixels)",
- "max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
- "max-file-size": "Maximum File Size (in KiB)",
- "max-file-size-help": "(in kilobytes, default: 2048 KiB)",
- "allow-topic-thumbnails": "Allow users to upload topic thumbnails",
- "topic-thumb-size": "Topic Thumb Size",
+ "posts": "帖子",
+ "allow-files": "允许用户上传普通文件",
+ "private": "使上传的文件私有化",
+ "max-image-width": "缩小图片到指定宽度(像素单位)",
+ "max-image-width-help": "(像素单位,默认760像素,设置为0以禁用)",
+ "max-file-size": "最大文件尺寸(KiB单位)",
+ "max-file-size-help": "(KiB单位,默认2048KiB)",
+ "allow-topic-thumbnails": "允许用户上传主题缩略图",
+ "topic-thumb-size": "主题缩略图大小",
"allowed-file-extensions": "Allowed File Extensions",
"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. pdf,xls,doc
).\n\t\t\t\t\tAn empty list means all extensions are allowed.",
"profile-avatars": "Profile Avatars",
"allow-profile-image-uploads": "Allow users to upload profile images",
"convert-profile-image-png": "Convert profile image uploads to PNG",
"default-avatar": "Custom Default Avatar",
- "upload": "Upload",
+ "upload": "上传",
"profile-image-dimension": "Profile Image Dimension",
"profile-image-dimension-help": "(in pixels, default: 128 pixels)",
"max-profile-image-size": "Maximum Profile Image File Size",
- "max-profile-image-size-help": "(in kilobytes, default: 256 KiB)",
- "max-cover-image-size": "Maximum Cover Image File Size",
+ "max-profile-image-size-help": "(KiB单位,默认256KiB)",
+ "max-cover-image-size": "最大封面图片文件大小",
"max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
"keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
- "profile-covers": "Profile Covers",
- "default-covers": "Default Cover Images",
+ "profile-covers": "资料封面",
+ "default-covers": "默认封面图片",
"default-covers-help": "Add comma-separated default cover images for accounts that don't have an uploaded cover image"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/admin/settings/user.json b/public/language/zh-CN/admin/settings/user.json
index bdabb075e9..e5d0f04ff2 100644
--- a/public/language/zh-CN/admin/settings/user.json
+++ b/public/language/zh-CN/admin/settings/user.json
@@ -1,20 +1,20 @@
{
- "authentication": "Authentication",
- "allow-local-login": "Allow local login",
- "require-email-confirmation": "Require Email Confirmation",
- "email-confirm-interval": "User may not resend a confirmation email until",
+ "authentication": "验证",
+ "allow-local-login": "允许本地登录",
+ "require-email-confirmation": "需要邮件确认",
+ "email-confirm-interval": "用户无法重新发送确认直到",
"email-confirm-email2": "minutes have elapsed",
"allow-login-with": "Allow login with",
- "allow-login-with.username-email": "Username or Email",
- "allow-login-with.username": "Username Only",
- "allow-login-with.email": "Email Only",
- "account-settings": "Account Settings",
+ "allow-login-with.username-email": "用户名或者邮箱",
+ "allow-login-with.username": "仅限用户名",
+ "allow-login-with.email": "仅限邮箱",
+ "account-settings": "用户设置",
"disable-username-changes": "Disable username changes",
"disable-email-changes": "Disable email changes",
"disable-password-changes": "Disable password changes",
"allow-account-deletion": "Allow account deletion",
"user-info-private": "Make user info private",
- "themes": "Themes",
+ "themes": "主题",
"disable-user-skins": "Prevent users from choosing a custom skin",
"account-protection": "Account Protection",
"login-attempts": "Login attempts per hour",
@@ -23,35 +23,35 @@
"login-days": "Days to remember user login sessions",
"password-expiry-days": "Force password reset after a set number of days",
"registration": "User Registration",
- "registration-type": "Registration Type",
+ "registration-type": "注册方式",
"registration-type.normal": "Normal",
"registration-type.admin-approval": "Admin Approval",
"registration-type.admin-approval-ip": "Admin Approval for IPs",
- "registration-type.invite-only": "Invite Only",
- "registration-type.admin-invite-only": "Admin Invite Only",
- "registration-type.disabled": "No registration",
+ "registration-type.invite-only": "仅限邀请",
+ "registration-type.admin-invite-only": "仅限管理员邀请",
+ "registration-type.disabled": "禁止注册",
"registration-type.help": "Normal - Users can register from the /register page.
\nAdmin Approval - User registrations are placed in an approval queue for administrators.
\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.
\nInvite Only - Users can invite others from the users page.
\nAdmin Invite Only - Only administrators can invite others from users and admin/manage/users pages.
\nNo registration - No user registration.
",
- "registration.max-invites": "Maximum Invitations per User",
- "max-invites": "Maximum Invitations per User",
+ "registration.max-invites": "每个用户最大邀请数",
+ "max-invites": "每个用户最大邀请数",
"max-invites-help": "0 for no restriction. Admins get infinite invitations
Only applicable for \"Invite Only\"",
- "min-username-length": "Minimum Username Length",
- "max-username-length": "Maximum Username Length",
- "min-password-length": "Minimum Password Length",
- "max-about-me-length": "Maximum About Me Length",
+ "min-username-length": "最小用户名长度",
+ "max-username-length": "最大用户名长度",
+ "min-password-length": "最小密码长度",
+ "max-about-me-length": "最大自我介绍长度",
"terms-of-use": "Forum Terms of Use (Leave blank to disable)",
- "user-search": "User Search",
+ "user-search": "用户搜索",
"user-search-results-per-page": "Number of results to display",
- "default-user-settings": "Default User Settings",
- "show-email": "Show email",
- "show-fullname": "Show fullname",
+ "default-user-settings": "默认用户设置",
+ "show-email": "显示邮箱",
+ "show-fullname": "显示全名",
"restrict-chat": "Only allow chat messages from users I follow",
"outgoing-new-tab": "Open outgoing links in new tab",
"topic-search": "Enable In-Topic Searching",
"digest-freq": "Subscribe to Digest",
- "digest-freq.off": "Off",
- "digest-freq.daily": "Daily",
- "digest-freq.weekly": "Weekly",
- "digest-freq.monthly": "Monthly",
+ "digest-freq.off": "关闭",
+ "digest-freq.daily": "每日",
+ "digest-freq.weekly": "每周",
+ "digest-freq.monthly": "每月",
"email-chat-notifs": "Send an email if a new chat message arrives and I am not online",
"email-post-notif": "Send an email when replies are made to topics I am subscribed to",
"follow-created-topics": "Follow topics you create",
diff --git a/public/language/zh-CN/admin/settings/web-crawler.json b/public/language/zh-CN/admin/settings/web-crawler.json
index 2e0d31d12b..530444a330 100644
--- a/public/language/zh-CN/admin/settings/web-crawler.json
+++ b/public/language/zh-CN/admin/settings/web-crawler.json
@@ -1,10 +1,10 @@
{
- "crawlability-settings": "Crawlability Settings",
- "robots-txt": "Custom Robots.txt Leave blank for default",
- "sitemap-feed-settings": "Sitemap & Feed Settings",
- "disable-rss-feeds": "Disable RSS Feeds",
- "disable-sitemap-xml": "Disable Sitemap.xml",
- "sitemap-topics": "Number of Topics to display in the Sitemap",
- "clear-sitemap-cache": "Clear Sitemap Cache",
- "view-sitemap": "View Sitemap"
+ "crawlability-settings": "爬虫抓取设置",
+ "robots-txt": "自定义Robots.txt,留空以使用默认设置",
+ "sitemap-feed-settings": "站点地图与订阅设置",
+ "disable-rss-feeds": "禁用RSS订阅",
+ "disable-sitemap-xml": "禁用 sitemap.xml",
+ "sitemap-topics": "要在sitemap中展示的主题数量",
+ "clear-sitemap-cache": "清除sitemap缓存",
+ "view-sitemap": "查看sitemap"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/global.json b/public/language/zh-CN/global.json
index 395856eed8..941e1c007c 100644
--- a/public/language/zh-CN/global.json
+++ b/public/language/zh-CN/global.json
@@ -103,5 +103,5 @@
"cookies.message": "此网站使用 cookie 以保障您在我们网站的最佳体验。",
"cookies.accept": "知道了!",
"cookies.learn_more": "了解更多",
- "edited": "Edited"
+ "edited": "已编辑"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/groups.json b/public/language/zh-CN/groups.json
index 7132eb4889..1f5f2b5bfa 100644
--- a/public/language/zh-CN/groups.json
+++ b/public/language/zh-CN/groups.json
@@ -53,5 +53,5 @@
"upload-group-cover": "上传组封面",
"bulk-invite-instructions": "输入您要邀请加入此小组的用户名,多个用户以逗号分隔",
"bulk-invite": "批量邀请",
- "remove_group_cover_confirm": "Are you sure you want to remove the cover picture?"
+ "remove_group_cover_confirm": "确定要移除封面图片吗?"
}
\ No newline at end of file
diff --git a/public/language/zh-CN/modules.json b/public/language/zh-CN/modules.json
index 343b660049..dbab567fd4 100644
--- a/public/language/zh-CN/modules.json
+++ b/public/language/zh-CN/modules.json
@@ -13,7 +13,7 @@
"chat.contacts": "联系人",
"chat.message-history": "消息历史",
"chat.pop-out": "弹出聊天窗口",
- "chat.minimize": "Minimize",
+ "chat.minimize": "最小化",
"chat.maximize": "最大化",
"chat.seven_days": "7天",
"chat.thirty_days": "30天",
diff --git a/public/language/zh-CN/search.json b/public/language/zh-CN/search.json
index 3f2ec28189..7180d418ab 100644
--- a/public/language/zh-CN/search.json
+++ b/public/language/zh-CN/search.json
@@ -8,7 +8,7 @@
"posted-by": "发表",
"in-categories": "在版面",
"search-child-categories": "搜索子版面",
- "has-tags": "Has tags",
+ "has-tags": "有标签",
"reply-count": "回复数",
"at-least": "至少",
"at-most": "至多",
diff --git a/public/language/zh-CN/user.json b/public/language/zh-CN/user.json
index 0fe73681e2..01ef8ff864 100644
--- a/public/language/zh-CN/user.json
+++ b/public/language/zh-CN/user.json
@@ -63,7 +63,7 @@
"upload_a_picture": "上传头像",
"remove_uploaded_picture": "删除已上传的头像",
"upload_cover_picture": "上传个人资料封面图片",
- "remove_cover_picture_confirm": "Are you sure you want to remove the cover picture?",
+ "remove_cover_picture_confirm": "您确定要移除封面图片吗?",
"settings": "设置",
"show_email": "显示我的电子邮箱",
"show_fullname": "显示我的全名",
diff --git a/src/languages.js b/src/languages.js
index 5374b9d87f..0769656519 100644
--- a/src/languages.js
+++ b/src/languages.js
@@ -52,7 +52,10 @@ Languages.list = function (callback) {
return next(err);
}
if (buffer) {
- languages.push(JSON.parse(buffer.toString()));
+ var lang = JSON.parse(buffer.toString());
+ if (lang.name && lang.code && lang.dir) {
+ languages.push(lang);
+ }
}
next();
});
diff --git a/src/meta/languages.js b/src/meta/languages.js
index 563b34889c..b7c79db5ba 100644
--- a/src/meta/languages.js
+++ b/src/meta/languages.js
@@ -5,6 +5,7 @@ var path = require('path');
var async = require('async');
var fs = require('fs');
var mkdirp = require('mkdirp');
+var rimraf = require('rimraf');
var file = require('../file');
var utils = require('../../public/src/utils');
@@ -138,42 +139,43 @@ function getTranslationTree(callback) {
// for each plugin, fallback in this order:
// 1. correct language string (en-GB)
// 2. old language string (en_GB)
- // 3. plugin defaultLang (en-US)
+ // 3. corrected plugin defaultLang (en-US)
// 4. old plugin defaultLang (en_US)
async.eachLimit(plugins, 10, function (pluginData, call) {
var pluginLanguages = path.join(__dirname, '../../node_modules/', pluginData.id, pluginData.languages);
- function tryLang(lang, onEnoent) {
- fs.readFile(path.join(pluginLanguages, lang, ns + '.json'), function (err, buffer) {
+ var defaultLang = pluginData.defaultLang || 'en-GB';
+
+ async.some([
+ lang,
+ lang.replace('-', '_').replace('-x-', '@'),
+ defaultLang.replace('_', '-').replace('@', '-x-'),
+ defaultLang.replace('-', '_').replace('-x-', '@'),
+ ], function (language, next) {
+ fs.readFile(path.join(pluginLanguages, language, ns + '.json'), function (err, buffer) {
if (err) {
if (err.code === 'ENOENT') {
- return onEnoent();
+ return next(null, false);
}
- return call(err);
+ return next(err);
}
try {
Object.assign(translations, JSON.parse(buffer.toString()));
- call();
+ next(null, true);
} catch (err) {
- call(err);
+ next(err);
}
});
- }
-
- tryLang(lang, function () {
- tryLang(lang.replace('-', '_').replace('-x-', '@'), function () {
- tryLang(pluginData.defaultLang, function () {
- tryLang(pluginData.defaultLang.replace('-', '_').replace('-x-', '@'), call);
- });
- });
- });
+ }, call);
}, function (err) {
if (err) {
return n(err);
}
- tree[lang] = tree[lang] || {};
- tree[lang][ns] = translations;
+ if (Object.keys(translations).length) {
+ tree[lang] = tree[lang] || {};
+ tree[lang][ns] = translations;
+ }
n();
});
},
@@ -209,6 +211,9 @@ function writeLanguageFiles(tree, callback) {
exports.build = function buildLanguages(callback) {
async.waterfall([
+ function (next) {
+ rimraf(buildLanguagesPath, next);
+ },
getTranslationTree,
writeLanguageFiles,
], function (err) {