From 6b0f5b7c168d235ad02e29346fa3bac8252533bd Mon Sep 17 00:00:00 2001 From: Misty Release Bot Date: Wed, 8 Jan 2025 09:19:29 +0000 Subject: [PATCH] Latest translations and fallbacks --- .../language/ar/admin/manage/categories.json | 19 ++++++++ public/language/ar/admin/menu.json | 1 + public/language/ar/error.json | 9 +++- public/language/ar/flags.json | 6 +++ public/language/ar/global.json | 2 + public/language/ar/modules.json | 2 + public/language/ar/world.json | 18 ++++++++ .../language/bg/admin/manage/categories.json | 19 ++++++++ public/language/bg/admin/menu.json | 1 + .../bg/admin/settings/activitypub.json | 44 +++++++++---------- public/language/bg/error.json | 9 +++- public/language/bg/flags.json | 6 +++ public/language/bg/global.json | 2 + public/language/bg/modules.json | 2 + public/language/bg/world.json | 18 ++++++++ .../language/bn/admin/manage/categories.json | 19 ++++++++ public/language/bn/admin/menu.json | 1 + public/language/bn/error.json | 9 +++- public/language/bn/flags.json | 6 +++ public/language/bn/global.json | 2 + public/language/bn/modules.json | 2 + public/language/bn/world.json | 18 ++++++++ .../language/cs/admin/manage/categories.json | 19 ++++++++ public/language/cs/admin/menu.json | 1 + public/language/cs/error.json | 9 +++- public/language/cs/flags.json | 6 +++ public/language/cs/global.json | 2 + public/language/cs/modules.json | 2 + public/language/cs/world.json | 18 ++++++++ .../language/da/admin/manage/categories.json | 19 ++++++++ public/language/da/admin/menu.json | 1 + public/language/da/error.json | 9 +++- public/language/da/flags.json | 6 +++ public/language/da/global.json | 2 + public/language/da/modules.json | 2 + public/language/da/world.json | 18 ++++++++ .../language/de/admin/manage/categories.json | 19 ++++++++ public/language/de/admin/menu.json | 1 + public/language/de/error.json | 9 +++- public/language/de/flags.json | 6 +++ public/language/de/global.json | 2 + public/language/de/modules.json | 2 + public/language/de/world.json | 18 ++++++++ .../language/el/admin/manage/categories.json | 19 ++++++++ public/language/el/admin/menu.json | 1 + public/language/el/error.json | 9 +++- public/language/el/flags.json | 6 +++ public/language/el/global.json | 2 + public/language/el/modules.json | 2 + public/language/el/world.json | 18 ++++++++ .../en-US/admin/manage/categories.json | 19 ++++++++ public/language/en-US/admin/menu.json | 1 + public/language/en-US/error.json | 9 +++- public/language/en-US/flags.json | 6 +++ public/language/en-US/global.json | 2 + public/language/en-US/modules.json | 2 + public/language/en-US/world.json | 18 ++++++++ .../en-x-pirate/admin/manage/categories.json | 19 ++++++++ public/language/en-x-pirate/admin/menu.json | 1 + public/language/en-x-pirate/error.json | 9 +++- public/language/en-x-pirate/flags.json | 6 +++ public/language/en-x-pirate/global.json | 2 + public/language/en-x-pirate/modules.json | 2 + public/language/en-x-pirate/world.json | 18 ++++++++ .../language/es/admin/manage/categories.json | 19 ++++++++ public/language/es/admin/menu.json | 1 + public/language/es/error.json | 9 +++- public/language/es/flags.json | 6 +++ public/language/es/global.json | 2 + public/language/es/modules.json | 2 + public/language/es/world.json | 18 ++++++++ .../language/et/admin/manage/categories.json | 19 ++++++++ public/language/et/admin/menu.json | 1 + public/language/et/error.json | 9 +++- public/language/et/flags.json | 6 +++ public/language/et/global.json | 2 + public/language/et/modules.json | 2 + public/language/et/world.json | 18 ++++++++ .../fa-IR/admin/manage/categories.json | 19 ++++++++ public/language/fa-IR/admin/menu.json | 1 + public/language/fa-IR/error.json | 9 +++- public/language/fa-IR/flags.json | 6 +++ public/language/fa-IR/global.json | 2 + public/language/fa-IR/modules.json | 2 + public/language/fa-IR/world.json | 18 ++++++++ .../language/fi/admin/manage/categories.json | 19 ++++++++ public/language/fi/admin/menu.json | 1 + public/language/fi/error.json | 9 +++- public/language/fi/flags.json | 6 +++ public/language/fi/global.json | 2 + public/language/fi/modules.json | 2 + public/language/fi/world.json | 18 ++++++++ .../language/fr/admin/manage/categories.json | 19 ++++++++ public/language/fr/admin/menu.json | 1 + public/language/fr/error.json | 9 +++- public/language/fr/flags.json | 6 +++ public/language/fr/global.json | 2 + public/language/fr/modules.json | 2 + public/language/fr/world.json | 18 ++++++++ .../language/gl/admin/manage/categories.json | 19 ++++++++ public/language/gl/admin/menu.json | 1 + public/language/gl/error.json | 9 +++- public/language/gl/flags.json | 6 +++ public/language/gl/global.json | 2 + public/language/gl/modules.json | 2 + public/language/gl/world.json | 18 ++++++++ .../language/he/admin/manage/categories.json | 19 ++++++++ public/language/he/admin/menu.json | 1 + public/language/he/error.json | 9 +++- public/language/he/flags.json | 6 +++ public/language/he/global.json | 2 + public/language/he/modules.json | 2 + public/language/he/world.json | 18 ++++++++ .../language/hr/admin/manage/categories.json | 19 ++++++++ public/language/hr/admin/menu.json | 1 + public/language/hr/error.json | 9 +++- public/language/hr/flags.json | 6 +++ public/language/hr/global.json | 2 + public/language/hr/modules.json | 2 + public/language/hr/world.json | 18 ++++++++ .../language/hu/admin/manage/categories.json | 19 ++++++++ public/language/hu/admin/menu.json | 1 + public/language/hu/error.json | 9 +++- public/language/hu/flags.json | 6 +++ public/language/hu/global.json | 2 + public/language/hu/modules.json | 2 + public/language/hu/world.json | 18 ++++++++ .../language/hy/admin/manage/categories.json | 19 ++++++++ public/language/hy/admin/menu.json | 1 + public/language/hy/error.json | 9 +++- public/language/hy/flags.json | 6 +++ public/language/hy/global.json | 2 + public/language/hy/modules.json | 2 + public/language/hy/world.json | 18 ++++++++ .../language/id/admin/manage/categories.json | 19 ++++++++ public/language/id/admin/menu.json | 1 + public/language/id/error.json | 9 +++- public/language/id/flags.json | 6 +++ public/language/id/global.json | 2 + public/language/id/modules.json | 2 + public/language/id/world.json | 18 ++++++++ .../language/it/admin/manage/categories.json | 19 ++++++++ public/language/it/admin/menu.json | 1 + public/language/it/admin/settings/user.json | 2 +- public/language/it/error.json | 11 ++++- public/language/it/flags.json | 6 +++ public/language/it/global.json | 2 + public/language/it/modules.json | 2 + public/language/it/topic.json | 2 +- public/language/it/world.json | 18 ++++++++ .../language/ja/admin/manage/categories.json | 19 ++++++++ public/language/ja/admin/menu.json | 1 + public/language/ja/error.json | 9 +++- public/language/ja/flags.json | 6 +++ public/language/ja/global.json | 2 + public/language/ja/modules.json | 2 + public/language/ja/world.json | 18 ++++++++ .../language/ko/admin/manage/categories.json | 19 ++++++++ public/language/ko/admin/menu.json | 1 + public/language/ko/error.json | 9 +++- public/language/ko/flags.json | 6 +++ public/language/ko/global.json | 2 + public/language/ko/modules.json | 2 + public/language/ko/world.json | 18 ++++++++ .../language/lt/admin/manage/categories.json | 19 ++++++++ public/language/lt/admin/menu.json | 1 + public/language/lt/error.json | 9 +++- public/language/lt/flags.json | 6 +++ public/language/lt/global.json | 2 + public/language/lt/modules.json | 2 + public/language/lt/world.json | 18 ++++++++ .../language/lv/admin/manage/categories.json | 19 ++++++++ public/language/lv/admin/menu.json | 1 + public/language/lv/error.json | 9 +++- public/language/lv/flags.json | 6 +++ public/language/lv/global.json | 2 + public/language/lv/modules.json | 2 + public/language/lv/world.json | 18 ++++++++ .../language/ms/admin/manage/categories.json | 19 ++++++++ public/language/ms/admin/menu.json | 1 + public/language/ms/error.json | 9 +++- public/language/ms/flags.json | 6 +++ public/language/ms/global.json | 2 + public/language/ms/modules.json | 2 + public/language/ms/world.json | 18 ++++++++ .../language/nb/admin/manage/categories.json | 19 ++++++++ .../language/nb/admin/manage/privileges.json | 8 ++-- public/language/nb/admin/menu.json | 1 + .../nb/admin/settings/reputation.json | 4 +- public/language/nb/admin/settings/tags.json | 2 +- public/language/nb/admin/settings/user.json | 2 +- public/language/nb/error.json | 11 ++++- public/language/nb/flags.json | 8 +++- public/language/nb/global.json | 6 ++- public/language/nb/modules.json | 6 ++- public/language/nb/notifications.json | 24 +++++----- public/language/nb/pages.json | 6 +-- public/language/nb/tags.json | 2 +- public/language/nb/topic.json | 4 +- public/language/nb/user.json | 12 ++--- public/language/nb/world.json | 18 ++++++++ .../language/nl/admin/manage/categories.json | 19 ++++++++ public/language/nl/admin/menu.json | 1 + public/language/nl/error.json | 9 +++- public/language/nl/flags.json | 6 +++ public/language/nl/global.json | 2 + public/language/nl/modules.json | 2 + public/language/nl/world.json | 18 ++++++++ .../nn-NO/admin/manage/categories.json | 23 +++++++++- .../nn-NO/admin/manage/privileges.json | 10 ++--- public/language/nn-NO/admin/manage/tags.json | 22 +++++----- public/language/nn-NO/admin/menu.json | 5 ++- .../nn-NO/admin/settings/reputation.json | 6 +-- .../language/nn-NO/admin/settings/tags.json | 18 ++++---- public/language/nn-NO/aria.json | 2 +- public/language/nn-NO/error.json | 25 +++++++---- public/language/nn-NO/flags.json | 8 +++- public/language/nn-NO/global.json | 8 ++-- public/language/nn-NO/modules.json | 10 +++-- public/language/nn-NO/notifications.json | 16 +++---- public/language/nn-NO/pages.json | 6 +-- public/language/nn-NO/search.json | 10 ++--- public/language/nn-NO/tags.json | 22 +++++----- public/language/nn-NO/topic.json | 4 +- public/language/nn-NO/user.json | 8 ++-- public/language/nn-NO/users.json | 2 +- public/language/nn-NO/world.json | 18 ++++++++ .../language/pl/admin/manage/categories.json | 19 ++++++++ public/language/pl/admin/menu.json | 1 + .../pl/admin/settings/activitypub.json | 14 +++--- public/language/pl/error.json | 9 +++- public/language/pl/flags.json | 6 +++ public/language/pl/global.json | 2 + public/language/pl/modules.json | 2 + public/language/pl/world.json | 18 ++++++++ .../pt-BR/admin/manage/categories.json | 19 ++++++++ public/language/pt-BR/admin/menu.json | 1 + public/language/pt-BR/error.json | 9 +++- public/language/pt-BR/flags.json | 6 +++ public/language/pt-BR/global.json | 2 + public/language/pt-BR/modules.json | 2 + public/language/pt-BR/world.json | 18 ++++++++ .../pt-PT/admin/manage/categories.json | 19 ++++++++ public/language/pt-PT/admin/menu.json | 1 + public/language/pt-PT/error.json | 9 +++- public/language/pt-PT/flags.json | 6 +++ public/language/pt-PT/global.json | 2 + public/language/pt-PT/modules.json | 2 + public/language/pt-PT/world.json | 18 ++++++++ .../language/ro/admin/manage/categories.json | 19 ++++++++ public/language/ro/admin/menu.json | 1 + public/language/ro/error.json | 9 +++- public/language/ro/flags.json | 6 +++ public/language/ro/global.json | 2 + public/language/ro/modules.json | 2 + public/language/ro/world.json | 18 ++++++++ .../language/ru/admin/manage/categories.json | 19 ++++++++ public/language/ru/admin/menu.json | 1 + public/language/ru/error.json | 9 +++- public/language/ru/flags.json | 6 +++ public/language/ru/global.json | 2 + public/language/ru/modules.json | 2 + public/language/ru/world.json | 18 ++++++++ .../language/rw/admin/manage/categories.json | 19 ++++++++ public/language/rw/admin/menu.json | 1 + public/language/rw/error.json | 9 +++- public/language/rw/flags.json | 6 +++ public/language/rw/global.json | 2 + public/language/rw/modules.json | 2 + public/language/rw/world.json | 18 ++++++++ .../language/sc/admin/manage/categories.json | 19 ++++++++ public/language/sc/admin/menu.json | 1 + public/language/sc/error.json | 9 +++- public/language/sc/flags.json | 6 +++ public/language/sc/global.json | 2 + public/language/sc/modules.json | 2 + public/language/sc/world.json | 18 ++++++++ .../language/sk/admin/manage/categories.json | 19 ++++++++ public/language/sk/admin/menu.json | 1 + public/language/sk/error.json | 9 +++- public/language/sk/flags.json | 6 +++ public/language/sk/global.json | 2 + public/language/sk/modules.json | 2 + public/language/sk/world.json | 18 ++++++++ .../language/sl/admin/manage/categories.json | 19 ++++++++ public/language/sl/admin/menu.json | 1 + public/language/sl/error.json | 9 +++- public/language/sl/flags.json | 6 +++ public/language/sl/global.json | 2 + public/language/sl/modules.json | 2 + public/language/sl/world.json | 18 ++++++++ .../sq-AL/admin/manage/categories.json | 19 ++++++++ public/language/sq-AL/admin/menu.json | 1 + public/language/sq-AL/error.json | 9 +++- public/language/sq-AL/flags.json | 6 +++ public/language/sq-AL/global.json | 2 + public/language/sq-AL/modules.json | 2 + public/language/sq-AL/world.json | 18 ++++++++ .../language/sr/admin/manage/categories.json | 19 ++++++++ public/language/sr/admin/menu.json | 1 + public/language/sr/error.json | 9 +++- public/language/sr/flags.json | 6 +++ public/language/sr/global.json | 2 + public/language/sr/modules.json | 2 + public/language/sr/world.json | 18 ++++++++ .../language/sv/admin/manage/categories.json | 19 ++++++++ public/language/sv/admin/menu.json | 1 + public/language/sv/error.json | 9 +++- public/language/sv/flags.json | 6 +++ public/language/sv/global.json | 2 + public/language/sv/modules.json | 2 + public/language/sv/world.json | 18 ++++++++ .../language/th/admin/manage/categories.json | 19 ++++++++ public/language/th/admin/menu.json | 1 + public/language/th/error.json | 9 +++- public/language/th/flags.json | 6 +++ public/language/th/global.json | 2 + public/language/th/modules.json | 2 + public/language/th/world.json | 18 ++++++++ .../language/tr/admin/manage/categories.json | 19 ++++++++ public/language/tr/admin/menu.json | 1 + public/language/tr/error.json | 9 +++- public/language/tr/flags.json | 6 +++ public/language/tr/global.json | 2 + public/language/tr/modules.json | 2 + public/language/tr/world.json | 18 ++++++++ .../language/uk/admin/manage/categories.json | 19 ++++++++ public/language/uk/admin/menu.json | 1 + public/language/uk/error.json | 9 +++- public/language/uk/flags.json | 6 +++ public/language/uk/global.json | 2 + public/language/uk/modules.json | 2 + public/language/uk/world.json | 18 ++++++++ .../language/vi/admin/manage/categories.json | 19 ++++++++ public/language/vi/admin/menu.json | 1 + public/language/vi/error.json | 9 +++- public/language/vi/flags.json | 6 +++ public/language/vi/global.json | 2 + public/language/vi/modules.json | 2 + public/language/vi/world.json | 18 ++++++++ .../zh-CN/admin/manage/categories.json | 19 ++++++++ public/language/zh-CN/admin/menu.json | 1 + public/language/zh-CN/error.json | 9 +++- public/language/zh-CN/flags.json | 6 +++ public/language/zh-CN/global.json | 2 + public/language/zh-CN/modules.json | 2 + public/language/zh-CN/world.json | 18 ++++++++ .../zh-TW/admin/manage/categories.json | 19 ++++++++ public/language/zh-TW/admin/menu.json | 1 + public/language/zh-TW/error.json | 9 +++- public/language/zh-TW/flags.json | 6 +++ public/language/zh-TW/global.json | 2 + public/language/zh-TW/modules.json | 2 + public/language/zh-TW/world.json | 18 ++++++++ 354 files changed, 2785 insertions(+), 200 deletions(-) create mode 100644 public/language/ar/world.json create mode 100644 public/language/bg/world.json create mode 100644 public/language/bn/world.json create mode 100644 public/language/cs/world.json create mode 100644 public/language/da/world.json create mode 100644 public/language/de/world.json create mode 100644 public/language/el/world.json create mode 100644 public/language/en-US/world.json create mode 100644 public/language/en-x-pirate/world.json create mode 100644 public/language/es/world.json create mode 100644 public/language/et/world.json create mode 100644 public/language/fa-IR/world.json create mode 100644 public/language/fi/world.json create mode 100644 public/language/fr/world.json create mode 100644 public/language/gl/world.json create mode 100644 public/language/he/world.json create mode 100644 public/language/hr/world.json create mode 100644 public/language/hu/world.json create mode 100644 public/language/hy/world.json create mode 100644 public/language/id/world.json create mode 100644 public/language/it/world.json create mode 100644 public/language/ja/world.json create mode 100644 public/language/ko/world.json create mode 100644 public/language/lt/world.json create mode 100644 public/language/lv/world.json create mode 100644 public/language/ms/world.json create mode 100644 public/language/nb/world.json create mode 100644 public/language/nl/world.json create mode 100644 public/language/nn-NO/world.json create mode 100644 public/language/pl/world.json create mode 100644 public/language/pt-BR/world.json create mode 100644 public/language/pt-PT/world.json create mode 100644 public/language/ro/world.json create mode 100644 public/language/ru/world.json create mode 100644 public/language/rw/world.json create mode 100644 public/language/sc/world.json create mode 100644 public/language/sk/world.json create mode 100644 public/language/sl/world.json create mode 100644 public/language/sq-AL/world.json create mode 100644 public/language/sr/world.json create mode 100644 public/language/sv/world.json create mode 100644 public/language/th/world.json create mode 100644 public/language/tr/world.json create mode 100644 public/language/uk/world.json create mode 100644 public/language/vi/world.json create mode 100644 public/language/zh-CN/world.json create mode 100644 public/language/zh-TW/world.json diff --git a/public/language/ar/admin/manage/categories.json b/public/language/ar/admin/manage/categories.json index ae485deeaa..bf3e003018 100644 --- a/public/language/ar/admin/manage/categories.json +++ b/public/language/ar/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "الصلاحيات", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/ar/admin/menu.json b/public/language/ar/admin/menu.json index 845ad3fcbf..7d52bc61d1 100644 --- a/public/language/ar/admin/menu.json +++ b/public/language/ar/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "الكلمات المفتاحية", "settings/notifications": "التنبيهات", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/ar/error.json b/public/language/ar/error.json index 1f09f32778..21afc1e453 100644 --- a/public/language/ar/error.json +++ b/public/language/ar/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/ar/flags.json b/public/language/ar/flags.json index 7c8f9a1e0d..97b0f90a47 100644 --- a/public/language/ar/flags.json +++ b/public/language/ar/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/ar/global.json b/public/language/ar/global.json index 68bd2d9e54..da3d4006ca 100644 --- a/public/language/ar/global.json +++ b/public/language/ar/global.json @@ -50,6 +50,7 @@ "header.navigation": "الاستكشاف", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "تحميل التنبيهات", "chats.loading": "تحميل الدردشات", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "عدم الإزعاج", "invisible": "مخفي", "offline": "غير متصل", + "remote-user": "This user is from outside of this forum", "email": "عنوان البريد الإلكتروني", "language": "اللغة", "guest": "زائر", diff --git a/public/language/ar/modules.json b/public/language/ar/modules.json index d9e5d89185..1bf14cdc27 100644 --- a/public/language/ar/modules.json +++ b/public/language/ar/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "إلغاء", "bootbox.confirm": "تأكيد", diff --git a/public/language/ar/world.json b/public/language/ar/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/ar/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/bg/admin/manage/categories.json b/public/language/bg/admin/manage/categories.json index 034169a831..b80edc9dd9 100644 --- a/public/language/bg/admin/manage/categories.json +++ b/public/language/bg/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Правомощия", "back-to-categories": "Назад към категориите", "name": "Име на категорията", + "handle": "Идентификатор на категорията", + "handle.help": "Идентификаторът на категорията се ползва за представяне на тази категория в други мрежи, подобно на потребителското име. Този идентификатор не трябва да съвпада със съществуващо потребителско име или потребителска група.", "description": "Описание на категорията", "bg-color": "Цвят на фона", "text-color": "Цвят на текста", @@ -37,6 +39,7 @@ "disable": "Изключване", "edit": "Редактиране", "analytics": "Анализи", + "federation": "Федериране", "view-category": "Преглед на категорията", "set-order": "Запазване на реда", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Фигура 3 – Брой теми в тази категория на ден", "analytics.posts-daily": "Фигура 4 – Брой публикации в тази категория на ден", + "federation.title": "Настройки за федерирането на категорията „%1“", + "federation.disabled": "Федерирането е изключено за целия уеб сайт, така че настройките за федерирането на категорията са недостъпни.", + "federation.disabled-cta": "Настройки за федерирането →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Създадена", "alert.create-success": "Категорията е създадена успешно!", "alert.none-active": "Нямате активни категории.", diff --git a/public/language/bg/admin/menu.json b/public/language/bg/admin/menu.json index 4216318024..9f69271222 100644 --- a/public/language/bg/admin/menu.json +++ b/public/language/bg/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Етикети", "settings/notifications": "Известия", "settings/api": "Достъп чрез ППИ", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Звуци", "settings/social": "Обществени", "settings/cookies": "Бисквитки", diff --git a/public/language/bg/admin/settings/activitypub.json b/public/language/bg/admin/settings/activitypub.json index 94f9ad7822..59c76176bd 100644 --- a/public/language/bg/admin/settings/activitypub.json +++ b/public/language/bg/admin/settings/activitypub.json @@ -1,26 +1,26 @@ { - "intro-lead": "What is Federation?", - "intro-body": "NodeBB is able to communicate with other NodeBB instances that support it. This is achieved through a protocol called ActivityPub. If enabled, NodeBB will also be able to communicate with other apps and websites that use ActivityPub (e.g. Mastodon, Peertube, etc.)", - "general": "General", - "pruning": "Content Pruning", - "content-pruning": "Days to keep remote content", - "content-pruning-help": "Note that remote content that has received engagement (a reply or a upvote/downvote) will be preserved. (0 for disabled)", - "user-pruning": "Days to cache remote user accounts", - "user-pruning-help": "Remote user accounts will only be pruned if they have no posts. Otherwise they will be re-retrieved. (0 for disabled)", - "enabled": "Enable Federation", - "enabled-help": "If enabled, will allow this NodeBB will be able to communicate with all Activitypub-enabled clients on the wider fediverse.", - "allowLoopback": "Allow loopback processing", - "allowLoopback-help": "Useful for debugging purposes only. You should probably leave this disabled.", + "intro-lead": "Какво представлява федерирането?", + "intro-body": "NodeBB може да осъществява връзка с други инсталации на NodeBB, които поддържат това. Това се постига чрез протокол наречен ActivityPub. Ако е включено, NodeBB ще може да осъществява връзка и с други приложения и уеб сайтове, които ползват ActivityPub (например Мастодон, Peertube и т.н.)", + "general": "Общи", + "pruning": "Премахване на съдържанието", + "content-pruning": "Брой дни за съхранение на отдалечено съдържание", + "content-pruning-help": "Имайте предвид, че отдалеченото съдържание, за което е имало някакви действия (отговори или положителни/отрицателни гласове) ще бъде запазено. (0 = изключено)", + "user-pruning": "Брой дни за кеширане на отдалечените потребителски акаунти", + "user-pruning-help": "Отдалечените потребителски акаунти ще бъдат премахнати, само ако не са публикували нищо. Иначе ще бъдат извличани повторно. (0 = изключено)", + "enabled": "Включване на федерирането", + "enabled-help": "Ако е включено, този NodeBB ще може да осъществява връзка с всички клиенти ползващи ActivityPub в цялата федивселена.", + "allowLoopback": "Разрешаване на обработката на локална обратна връзка", + "allowLoopback-help": "Полезно само за дебъгване. Най-добре е това да бъде изключено", - "probe": "Open in App", - "probe-enabled": "Try to open ActivityPub-enabled resources in NodeBB", - "probe-enabled-help": "If enabled, NodeBB will check every external link for an ActivityPub equivalent, and load it in NodeBB instead.", - "probe-timeout": "Lookup Timeout (milliseconds)", - "probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.", + "probe": "Отваряне в приложението", + "probe-enabled": "Дали да се опитва отваряне на нещата поддържащи ActivityPub в NodeBB", + "probe-enabled-help": "Ако е включено, NodeBB ще проверява всяка външна връзка дали поддържа ActivityPub и ако е така – ще я зарежда направо в NodeBB.", + "probe-timeout": "Време за изчакване на проверката (милисекунди)", + "probe-timeout-help": "(По подразбиране: 2000) Ако проверката не получи отговор в рамките на зададеното време, потребителят ще бъде изпратен директно на адреса на връзката. Задайте по-голямо число, ако уеб сайтовете отговарят по-бавно и искате да им дадете повече време.", - "server-filtering": "Filtering", - "count": "This NodeBB is currently aware of %1 server(s)", - "server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively allow federation with specific servers, instead. Both options are supported, although they are mutually exclusive.", - "server.filter-help-hostname": "Enter just the instance hostname below (e.g. example.org), separated by line breaks.", - "server.filter-allow-list": "Use this as an Allow List instead" + "server-filtering": "Филтриране", + "count": "Този NodeBB в момента знае за наличието на %1 сървър(а)", + "server.filter-help": "Посочете сървърите, с които не искате Вашият NodeBB да осъществява връзка. Или можете вместо това да посочите конкретни сървъри, с които разрешавате връзката. И двете възможности са налични, но може да изберете само една от тях.", + "server.filter-help-hostname": "Въведете само имената на сървърите по-долу (например example.org), като всеки сървър трябва да е на отделен ред.", + "server.filter-allow-list": "Това да се ползва като списък с разрешените сървъри" } \ No newline at end of file diff --git a/public/language/bg/error.json b/public/language/bg/error.json index 7fb90666d0..a49ca39e3a 100644 --- a/public/language/bg/error.json +++ b/public/language/bg/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Не можете да променяте състоянието на добавката, тъй като то се определя по време на работата ѝ (чрез config.json, променливи на средата или аргументи при изпълнение). Вместо това може да промените конфигурацията.", "theme-not-set-in-configuration": "Когато определяте активните добавки в конфигурацията, промяната на темите изисква да се добави новата тема към активните добавки, преди актуализирането ѝ в ACP", "topic-event-unrecognized": "Събитието „%1“ на темата е неизвестно", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Дъщерна категория не може да се зададе като базова такава", "cant-set-self-as-parent": "Категорията не може да се зададе като базова категория на себе си", "api.master-token-no-uid": "Беше получен главен идентификатор без съответстващо поле `_uid` в тялото на заявката", @@ -247,5 +248,11 @@ "api.500": "При обработката на заявката Ви възникна неочаквана грешка.", "api.501": "Пътят, който се опитвате да извикате, все още не съществува. Моля, опитайте отново утре.", "api.503": "Пътят, който се опитвате да извикате, в момента не е достъпен, поради настройките на сървъра.", - "api.reauth-required": "Ресурсът, който се опитвате да достъпите, изисква (повторно) удостоверяване." + "api.reauth-required": "Ресурсът, който се опитвате да достъпите, изисква (повторно) удостоверяване.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "Произходът на получения обект не съвпада с произхода на подателя", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "Заявката беше отказана, тъй като тя или част от нея не се поддържа от сървъра, към който е насочена" } \ No newline at end of file diff --git a/public/language/bg/flags.json b/public/language/bg/flags.json index e643d375dc..0e323a66a3 100644 --- a/public/language/bg/flags.json +++ b/public/language/bg/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Обидно", "modal-reason-other": "Друго (опишете по-долу)", "modal-reason-custom": "Причина за докладването на това съдържание…", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Изпращане на доклада", "modal-submit-success": "Съдържанието беше докладвано на модераторите.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Групови действия", "bulk-resolve": "Разрешаване на доклад(и)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 доклада са обновени", "flagged-timeago": "Докладвано ", "auto-flagged": "[Авт. докладвано] Получени %1 отрицателни гласа." diff --git a/public/language/bg/global.json b/public/language/bg/global.json index 20209c036e..784d3baaf6 100644 --- a/public/language/bg/global.json +++ b/public/language/bg/global.json @@ -50,6 +50,7 @@ "header.navigation": "Навигация", "header.manage": "Управление", "header.drafts": "Чернови", + "header.world": "Свят", "notifications.loading": "Зареждане на известията", "chats.loading": "Зареждане на разговорите", "drafts.loading": "Зареждане на черновите", @@ -110,6 +111,7 @@ "dnd": "Отпочиващ", "invisible": "Невидим", "offline": "Извън линия", + "remote-user": "Този потребител е извън този форум", "email": "Е-поща", "language": "Език", "guest": "Гост", diff --git a/public/language/bg/modules.json b/public/language/bg/modules.json index 7fc556c4d3..ba3da12344 100644 --- a/public/language/bg/modules.json +++ b/public/language/bg/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Изтриване на всички чернови", "composer.no-drafts": "Нямате никакви чернови", "composer.discard-draft-confirm": "Искате ли да изтриете тази чернова?", + "composer.remote-pid-editing": "Редактиране на отдалечена публикация", + "composer.remote-pid-content-immutable": "Съдържанието на отдалечени публикации не може да бъде редактирано. Може да промените само заглавието на темата и етикетите.", "bootbox.ok": "Добре", "bootbox.cancel": "Отказ", "bootbox.confirm": "Потвърждаване", diff --git a/public/language/bg/world.json b/public/language/bg/world.json new file mode 100644 index 0000000000..73d357dd7a --- /dev/null +++ b/public/language/bg/world.json @@ -0,0 +1,18 @@ +{ + "name": "Свят", + "popular": "Популярни теми", + "recent": "Всички тем", + "help": "Помощ", + + "help.title": "Каква е тази страница?", + "help.intro": "Добре дошли в своя ъгъл от федивселената.", + "help.fediverse": "„Федивселената“ е мрежа от взаимно свързани приложения и уеб сайтове, които говорят помежду си и чиито потребители могат да се виждат. Този форум е федериран и може да взаимодейства с тази социална мрежа (т.нар. „федивселена“). Тази страница е Вашият ъгъл от федивселената. В него ще виждате само темите създадени или споделени от потребители, които Вие следвате.", + "help.build": "В началото тук може да няма много теми. Това е нормално. Ще започнете да виждате повече съдържание тук, когато започнете да следвате други потребители.", + "help.federating": "По същия начин, ако потребители извън този форум започнат да следват Вас, тогава Вашите публикации ще започнат да се появяват в техните приложения и уеб сайтове.", + "help.next-generation": "Това е новото поколение социална мрежа. Започнете да допринасяте още днес!", + + "onboard.title": "Вашият прозорец към федивселената…", + "onboard.what": "Това е Вашата персонализирана категория съставена само от съдържание извън този форум. Тук се появяват неща от хора, които следвате, както и такива споделени от тях.", + "onboard.why": "Много неща се случват извън този форум, и не всичко отговаря на Вашите интереси. Затова следването на конкретни хора е най-добрият начин да покажете, че искате да виждате повече от тях.", + "onboard.how": "Междувременно можете да използвате бутоните в горната част, за да видите до какво има достъп този форум. Така може да започнете да откривате ново съдържание!" +} \ No newline at end of file diff --git a/public/language/bn/admin/manage/categories.json b/public/language/bn/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/bn/admin/manage/categories.json +++ b/public/language/bn/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/bn/admin/menu.json b/public/language/bn/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/bn/admin/menu.json +++ b/public/language/bn/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/bn/error.json b/public/language/bn/error.json index d6b805a378..6b88283b27 100644 --- a/public/language/bn/error.json +++ b/public/language/bn/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/bn/flags.json b/public/language/bn/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/bn/flags.json +++ b/public/language/bn/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/bn/global.json b/public/language/bn/global.json index 958a07bb1f..3b414f779c 100644 --- a/public/language/bn/global.json +++ b/public/language/bn/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "বিজ্ঞপ্তিগুলি লোড হচ্ছে", "chats.loading": "কথোপকথনগুলি লোড হচ্ছে", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Do not disturb", "invisible": "অদৃশ্য", "offline": "অফলাইন", + "remote-user": "This user is from outside of this forum", "email": "ইমেইল", "language": "ভাষা", "guest": "অতিথি", diff --git a/public/language/bn/modules.json b/public/language/bn/modules.json index b9a4c311c8..d010f1ad37 100644 --- a/public/language/bn/modules.json +++ b/public/language/bn/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/bn/world.json b/public/language/bn/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/bn/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/cs/admin/manage/categories.json b/public/language/cs/admin/manage/categories.json index 4fa89573c0..3934da2433 100644 --- a/public/language/cs/admin/manage/categories.json +++ b/public/language/cs/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Oprávnění", "back-to-categories": "Back to categories", "name": "Název kategorie", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Popis kategorie", "bg-color": "Barva pozadí", "text-color": "Barva textu", @@ -37,6 +39,7 @@ "disable": "Zakázat", "edit": "Upravit", "analytics": "Analytika", + "federation": "Federation", "view-category": "Zobrazit kategorii", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Postava 3 – vytvořených témat za den pro tuto kategorii", "analytics.posts-daily": "Postava 4 – vytvořených příspěvků za den pro tuto kategorii", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Vytvořeno", "alert.create-success": "Kategorie byla úspěšně vytvořena.", "alert.none-active": "Nemáte žádné aktivní kategorie.", diff --git a/public/language/cs/admin/menu.json b/public/language/cs/admin/menu.json index d34e12f605..a7adf69e7f 100644 --- a/public/language/cs/admin/menu.json +++ b/public/language/cs/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Značky", "settings/notifications": "Oznámení", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/cs/error.json b/public/language/cs/error.json index af1b3feee8..af1bbc15b6 100644 --- a/public/language/cs/error.json +++ b/public/language/cs/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/cs/flags.json b/public/language/cs/flags.json index 3e65c52caf..5defdb2338 100644 --- a/public/language/cs/flags.json +++ b/public/language/cs/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Urážlivé", "modal-reason-other": "Jiné (popište níže)", "modal-reason-custom": "Důvod ohlášení tohoto obsahu…", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Předat hlášení", "modal-submit-success": "Obsah byl označen pro moderaci.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/cs/global.json b/public/language/cs/global.json index 413520866f..11bef7ec67 100644 --- a/public/language/cs/global.json +++ b/public/language/cs/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigace", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Načítání upozornění", "chats.loading": "Načítání chatů", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Nevyrušovat", "invisible": "Neviditelný", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "E-mail", "language": "Jazyk", "guest": "Host", diff --git a/public/language/cs/modules.json b/public/language/cs/modules.json index a0e8d950b0..f8d89bde37 100644 --- a/public/language/cs/modules.json +++ b/public/language/cs/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Zrušit", "bootbox.confirm": "Potvrdit", diff --git a/public/language/cs/world.json b/public/language/cs/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/cs/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/da/admin/manage/categories.json b/public/language/da/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/da/admin/manage/categories.json +++ b/public/language/da/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/da/admin/menu.json b/public/language/da/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/da/admin/menu.json +++ b/public/language/da/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/da/error.json b/public/language/da/error.json index 7beb2c5f1d..804a272015 100644 --- a/public/language/da/error.json +++ b/public/language/da/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/da/flags.json b/public/language/da/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/da/flags.json +++ b/public/language/da/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/da/global.json b/public/language/da/global.json index f74ed7ed3a..eb9149f90e 100644 --- a/public/language/da/global.json +++ b/public/language/da/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Indlæser notifikationer", "chats.loading": "Indlæser chats", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Vil ikke forstyres", "invisible": "Usynlig", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Sprog", "guest": "Gæst", diff --git a/public/language/da/modules.json b/public/language/da/modules.json index 0e034f464c..96db23a714 100644 --- a/public/language/da/modules.json +++ b/public/language/da/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Annuller", "bootbox.confirm": "Bekræft", diff --git a/public/language/da/world.json b/public/language/da/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/da/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/de/admin/manage/categories.json b/public/language/de/admin/manage/categories.json index d914363786..9fa44ed210 100644 --- a/public/language/de/admin/manage/categories.json +++ b/public/language/de/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Berechtigungen", "back-to-categories": "Zurück zu Kategorien", "name": "Kategoriename", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Kategorie-Beschreibung", "bg-color": "Hintergrundfarbe", "text-color": "Textfarbe", @@ -37,6 +39,7 @@ "disable": "Deaktivieren", "edit": "Bearbeiten", "analytics": "Analytik", + "federation": "Federation", "view-category": "Kategorie anzeigen", "set-order": "Reihenfolge festlegen", @@ -76,6 +79,22 @@ "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", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Erstellt", "alert.create-success": "Kategorie erfolgreich erstellt!", "alert.none-active": "Du hast keine aktiven Kategorien.", diff --git a/public/language/de/admin/menu.json b/public/language/de/admin/menu.json index 73f9b303aa..778538dcff 100644 --- a/public/language/de/admin/menu.json +++ b/public/language/de/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Benachrichtigungen", "settings/api": "API-Zugriff", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/de/error.json b/public/language/de/error.json index 95db8ea646..a7e005a3dd 100644 --- a/public/language/de/error.json +++ b/public/language/de/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Du darfst den Status der Plugins nicht ändern, da sie zur Laufzeit definiert werden (config.json, Umgebungsvariablen oder Terminalargumente). Bitte ändere stattdessen die Konfiguration.", "theme-not-set-in-configuration": "Wenn in der Konfiguration aktive Plugins definiert werden, muss bei einem Themenwechsel das neue Thema zur Liste der aktiven Plugins hinzugefügt werden, bevor es im ACP aktualisiert wird.", "topic-event-unrecognized": "Themenereignis „%1“ nicht erkannt", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Untergeordnete Kategorie kann nicht als übergeordnete Kategorie festgelegt werden", "cant-set-self-as-parent": "Die aktuelle Kategorie kann nicht als übergeordnete Kategorie festgelegt werden", "api.master-token-no-uid": "Ein Master-Token wurde ohne eine entsprechende `_uid` im Anfrage-Body empfangen", @@ -247,5 +248,11 @@ "api.500": "Beim Versuch, Ihre Anfrage zu bearbeiten, ist ein unerwarteter Fehler aufgetreten.", "api.501": "Die Route, die Sie anrufen möchten, ist noch nicht implementiert. Bitte versuchen Sie es morgen erneut", "api.503": "Die Route, die Sie anrufen möchten, ist derzeit aufgrund einer Serverkonfiguration nicht verfügbar", - "api.reauth-required": "Die angeforderte Ressource erfordert eine (Re-)Authentifizierung." + "api.reauth-required": "Die angeforderte Ressource erfordert eine (Re-)Authentifizierung.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/de/flags.json b/public/language/de/flags.json index 339df24292..f158d09604 100644 --- a/public/language/de/flags.json +++ b/public/language/de/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Beleidigend", "modal-reason-other": "Anderer (unten Angegeben)", "modal-reason-custom": "Grund für die Meldung dieses Inhalts...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Meldung abschicken", "modal-submit-success": "Der Inhalt wurde gemeldet.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Massenaktionen", "bulk-resolve": "Meldung(en) bereiningen", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 Meldungen aktualisiert", "flagged-timeago": "Flagged ", "auto-flagged": "[Automatisch gemeldet] %1 Abwertungen erhalten." diff --git a/public/language/de/global.json b/public/language/de/global.json index 6264060da9..33ebea5759 100644 --- a/public/language/de/global.json +++ b/public/language/de/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Verwalten", "header.drafts": "Entwürfe", + "header.world": "World", "notifications.loading": "Benachrichtigungen werden geladen", "chats.loading": "Nachrichten werden geladen", "drafts.loading": "Entwürfe werden geladen", @@ -110,6 +111,7 @@ "dnd": "Nicht stören", "invisible": "Unsichtbar", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "E-Mail", "language": "Sprache", "guest": "Gast", diff --git a/public/language/de/modules.json b/public/language/de/modules.json index 785a9b616e..5edc6169e8 100644 --- a/public/language/de/modules.json +++ b/public/language/de/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Alle Entwürfe verwerfen", "composer.no-drafts": "Keine Entwürfe vorhanden", "composer.discard-draft-confirm": "Möchtest Du diesen Entwurf verwerfen?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Abbrechen", "bootbox.confirm": "Bestätigen", diff --git a/public/language/de/world.json b/public/language/de/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/de/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/el/admin/manage/categories.json b/public/language/el/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/el/admin/manage/categories.json +++ b/public/language/el/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/el/admin/menu.json b/public/language/el/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/el/admin/menu.json +++ b/public/language/el/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/el/error.json b/public/language/el/error.json index a43f4ec664..e158e5dda3 100644 --- a/public/language/el/error.json +++ b/public/language/el/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/el/flags.json b/public/language/el/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/el/flags.json +++ b/public/language/el/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/el/global.json b/public/language/el/global.json index cadb4bed61..b1fe2ca73a 100644 --- a/public/language/el/global.json +++ b/public/language/el/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Φόρτωση Ειδοποιήσεων", "chats.loading": "Φόρτωση Συνομιλιών", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Μην ενοχλείτε", "invisible": "Αόρατος/η", "offline": "Εκτός Σύνδεσης", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Γλώσσα", "guest": "Επισκέπτης", diff --git a/public/language/el/modules.json b/public/language/el/modules.json index 62eeb01bc4..a1d1259471 100644 --- a/public/language/el/modules.json +++ b/public/language/el/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/el/world.json b/public/language/el/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/el/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/en-US/admin/manage/categories.json b/public/language/en-US/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/en-US/admin/manage/categories.json +++ b/public/language/en-US/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/en-US/admin/menu.json b/public/language/en-US/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/en-US/admin/menu.json +++ b/public/language/en-US/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/en-US/error.json b/public/language/en-US/error.json index d203fe7cae..cf9ad6b31e 100644 --- a/public/language/en-US/error.json +++ b/public/language/en-US/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/en-US/flags.json b/public/language/en-US/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/en-US/flags.json +++ b/public/language/en-US/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/en-US/global.json b/public/language/en-US/global.json index 33ab34e59a..aa95d59bb4 100644 --- a/public/language/en-US/global.json +++ b/public/language/en-US/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Loading Notifications", "chats.loading": "Loading Chats", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Do not disturb", "invisible": "Invisible", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Language", "guest": "Guest", diff --git a/public/language/en-US/modules.json b/public/language/en-US/modules.json index 62eeb01bc4..a1d1259471 100644 --- a/public/language/en-US/modules.json +++ b/public/language/en-US/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/en-US/world.json b/public/language/en-US/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/en-US/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/manage/categories.json b/public/language/en-x-pirate/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/en-x-pirate/admin/manage/categories.json +++ b/public/language/en-x-pirate/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/en-x-pirate/admin/menu.json b/public/language/en-x-pirate/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/en-x-pirate/admin/menu.json +++ b/public/language/en-x-pirate/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/en-x-pirate/error.json b/public/language/en-x-pirate/error.json index d203fe7cae..cf9ad6b31e 100644 --- a/public/language/en-x-pirate/error.json +++ b/public/language/en-x-pirate/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/en-x-pirate/flags.json b/public/language/en-x-pirate/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/en-x-pirate/flags.json +++ b/public/language/en-x-pirate/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/en-x-pirate/global.json b/public/language/en-x-pirate/global.json index e3ec8c9125..611e7a0b7d 100644 --- a/public/language/en-x-pirate/global.json +++ b/public/language/en-x-pirate/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Fetching yer Parrot Calls", "chats.loading": "Loading Yik-Yaks", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Do not disturb", "invisible": "Magic usin'", "offline": "Dead", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Language", "guest": "Guest", diff --git a/public/language/en-x-pirate/modules.json b/public/language/en-x-pirate/modules.json index 6e180967fb..c78a052be8 100644 --- a/public/language/en-x-pirate/modules.json +++ b/public/language/en-x-pirate/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/en-x-pirate/world.json b/public/language/en-x-pirate/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/en-x-pirate/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/es/admin/manage/categories.json b/public/language/es/admin/manage/categories.json index 4ca9a9d5d8..0c85f7f654 100644 --- a/public/language/es/admin/manage/categories.json +++ b/public/language/es/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilegios", "back-to-categories": "Back to categories", "name": "Nombre de Categoría", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Descripción de Categoría", "bg-color": "Color de Fondo", "text-color": "Color del Texto", @@ -37,6 +39,7 @@ "disable": "Desactivar", "edit": "Editar", "analytics": "Analítica", + "federation": "Federation", "view-category": "Ver categoría", "set-order": "Establecer orden", @@ -76,6 +79,22 @@ "analytics.topics-daily": " Figura 3 –  Temas diarios creados en esta categoría", "analytics.posts-daily": " Figura4 – Respuestas diarias en esta categoría ", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Creada", "alert.create-success": "¡Categoría creada con éxito!", "alert.none-active": "No tienes categorías activas.", diff --git a/public/language/es/admin/menu.json b/public/language/es/admin/menu.json index 597b17270d..7b7cb9a150 100644 --- a/public/language/es/admin/menu.json +++ b/public/language/es/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Etiquetas", "settings/notifications": "Notificaciones", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/es/error.json b/public/language/es/error.json index 9a62119089..a95e781f1a 100644 --- a/public/language/es/error.json +++ b/public/language/es/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/es/flags.json b/public/language/es/flags.json index 3e05e7dd6a..b1f09da849 100644 --- a/public/language/es/flags.json +++ b/public/language/es/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Ofensivo", "modal-reason-other": "Otro (especificar debajo)", "modal-reason-custom": "Razón para reportar este contenido...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Enviar reporte", "modal-submit-success": "El contenido se ha reportado para moderación.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/es/global.json b/public/language/es/global.json index 162e385c24..397507230a 100644 --- a/public/language/es/global.json +++ b/public/language/es/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navegación", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Cargando notificaciones", "chats.loading": "Cargando chats", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "No molestar", "invisible": "Invisible", "offline": "Desconectado", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Idioma", "guest": "Invitado", diff --git a/public/language/es/modules.json b/public/language/es/modules.json index 5931886036..8c92e3e393 100644 --- a/public/language/es/modules.json +++ b/public/language/es/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancelar", "bootbox.confirm": "Confirmar", diff --git a/public/language/es/world.json b/public/language/es/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/es/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/et/admin/manage/categories.json b/public/language/et/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/et/admin/manage/categories.json +++ b/public/language/et/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/et/admin/menu.json b/public/language/et/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/et/admin/menu.json +++ b/public/language/et/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/et/error.json b/public/language/et/error.json index 197562792f..4484e2bae7 100644 --- a/public/language/et/error.json +++ b/public/language/et/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/et/flags.json b/public/language/et/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/et/flags.json +++ b/public/language/et/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/et/global.json b/public/language/et/global.json index 6c2a7cfdde..74cbf9677a 100644 --- a/public/language/et/global.json +++ b/public/language/et/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigatsioon", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Laen teateid", "chats.loading": "Laen vestlusi", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Mitte segada", "invisible": "Nähtamatu", "offline": "Väljas", + "remote-user": "This user is from outside of this forum", "email": "Emaili aadress", "language": "Keel", "guest": "Külaline", diff --git a/public/language/et/modules.json b/public/language/et/modules.json index d66b6d7bf0..1aa6c0d427 100644 --- a/public/language/et/modules.json +++ b/public/language/et/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Olgu", "bootbox.cancel": "Katkesta", "bootbox.confirm": "Kinnita", diff --git a/public/language/et/world.json b/public/language/et/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/et/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/fa-IR/admin/manage/categories.json b/public/language/fa-IR/admin/manage/categories.json index 4f21de69fe..7918e33a84 100644 --- a/public/language/fa-IR/admin/manage/categories.json +++ b/public/language/fa-IR/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "نام دسته‌بندی", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "توضیحات دسته‌بندی", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/fa-IR/admin/menu.json b/public/language/fa-IR/admin/menu.json index 722f482140..de8c334cf9 100644 --- a/public/language/fa-IR/admin/menu.json +++ b/public/language/fa-IR/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "برچسب ها", "settings/notifications": "آگاه‌سازی‌ها", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "کوکی ها", diff --git a/public/language/fa-IR/error.json b/public/language/fa-IR/error.json index dadabcdd5e..8d90235aa8 100644 --- a/public/language/fa-IR/error.json +++ b/public/language/fa-IR/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/fa-IR/flags.json b/public/language/fa-IR/flags.json index 4a268bb030..3b6c77a332 100644 --- a/public/language/fa-IR/flags.json +++ b/public/language/fa-IR/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "توهین آمیز", "modal-reason-other": "دیگر (در زیر مشخص کنید)", "modal-reason-custom": "علت گزارش این محتوا...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "ارسال گزارش", "modal-submit-success": "محتوا برای بررسی گزارش شد", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "عملیات گروهی", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 گزارش بروزرسانی شد", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/fa-IR/global.json b/public/language/fa-IR/global.json index a7f7af2514..3627e7abee 100644 --- a/public/language/fa-IR/global.json +++ b/public/language/fa-IR/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "بارگذاری آگاه‌سازی‌ها", "chats.loading": "بارگذاری گفتگوها", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "مزاحم نشوید", "invisible": "مخفی", "offline": "آفلاین", + "remote-user": "This user is from outside of this forum", "email": "ایمیل", "language": "زبان", "guest": "مهمان", diff --git a/public/language/fa-IR/modules.json b/public/language/fa-IR/modules.json index 8f1097ea51..ddd073ddbf 100644 --- a/public/language/fa-IR/modules.json +++ b/public/language/fa-IR/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "لغو همه پیش‌نویس‌ها", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "باشه", "bootbox.cancel": "انصراف", "bootbox.confirm": "تایید", diff --git a/public/language/fa-IR/world.json b/public/language/fa-IR/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/fa-IR/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/fi/admin/manage/categories.json b/public/language/fi/admin/manage/categories.json index 77b38e6dc7..965e94ccfc 100644 --- a/public/language/fi/admin/manage/categories.json +++ b/public/language/fi/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Luotu", "alert.create-success": "Kategoria luotiin!", "alert.none-active": "You have no active categories.", diff --git a/public/language/fi/admin/menu.json b/public/language/fi/admin/menu.json index 8db84818f3..d012866109 100644 --- a/public/language/fi/admin/menu.json +++ b/public/language/fi/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tunnisteet", "settings/notifications": "Ilmoitukset", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Äänet", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/fi/error.json b/public/language/fi/error.json index f3a47f0d1c..3ca068c950 100644 --- a/public/language/fi/error.json +++ b/public/language/fi/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "Pyytämääsi polkua ei ole vielä toteutettu. Yritä huomenna uudelleen.", "api.503": "Pyytämääsi polku ei ole palvelinasetusten vuoksi tällä hetkellä käytettävissä.", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/fi/flags.json b/public/language/fi/flags.json index 2132e64f13..c002d29ef1 100644 --- a/public/language/fi/flags.json +++ b/public/language/fi/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/fi/global.json b/public/language/fi/global.json index b2df07a990..62a53653f4 100644 --- a/public/language/fi/global.json +++ b/public/language/fi/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Ladataan ilmoituksia", "chats.loading": "Ladataan keskusteluja", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Älä häiritse", "invisible": "Näkymätön", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "Sähköposti", "language": "Kieli", "guest": "Vieras", diff --git a/public/language/fi/modules.json b/public/language/fi/modules.json index 964a9fc744..a781777da2 100644 --- a/public/language/fi/modules.json +++ b/public/language/fi/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/fi/world.json b/public/language/fi/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/fi/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/fr/admin/manage/categories.json b/public/language/fr/admin/manage/categories.json index f349bdda06..ca50d0d09d 100644 --- a/public/language/fr/admin/manage/categories.json +++ b/public/language/fr/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilèges", "back-to-categories": "Retour aux catégories", "name": "Nom de la catégorie", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Description de la catégorie", "bg-color": "Couleur d'arrière plan", "text-color": "Couleur du texte", @@ -37,6 +39,7 @@ "disable": "Désactiver", "edit": "Éditer", "analytics": "Statistiques", + "federation": "Federation", "view-category": "Voir la catégorie", "set-order": "Définir l'ordre", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Image 3 - Sujets créés par jour dans catégorie", "analytics.posts-daily": "Image 4 - Messages par jour postés dans cette catégorie", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Créée", "alert.create-success": "Catégorie créée avec succès !", "alert.none-active": "Vous n'avez aucune catégorie active.", diff --git a/public/language/fr/admin/menu.json b/public/language/fr/admin/menu.json index a3b607115b..b8d880402a 100644 --- a/public/language/fr/admin/menu.json +++ b/public/language/fr/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Mots-clés", "settings/notifications": "Notifications", "settings/api": "Gestion API", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sons", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/fr/error.json b/public/language/fr/error.json index 6ba1652dd6..53570b9996 100644 --- a/public/language/fr/error.json +++ b/public/language/fr/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Vous n'êtes pas autorisé à modifier l'état des plugins car ils sont définis au moment de l'exécution (config.json, variables d'environnement ou arguments de terminal), veuillez plutôt modifier la configuration.", "theme-not-set-in-configuration": "Lors de la définition des plugins actifs, le changement de thème nécessite d'ajouter le nouveau thème à la liste des plugins actifs avant de le mettre à jour dans l'ACP", "topic-event-unrecognized": "Événement du sujet '%1' non reconnu", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Cette catégorie ne peut être une catégorie principale", "cant-set-self-as-parent": "Ne peut être définie comme catégorie principale", "api.master-token-no-uid": "Un jeton principal a été reçu sans `_uid` correspondant dans le corps de la requête", @@ -247,5 +248,11 @@ "api.500": "Une erreur inattendue s'est produite lors de la tentative de traitement de votre demande.", "api.501": "L'accès n'est pas encore fonctionnel, veuillez réessayer demain", "api.503": "L'accès n'est pas disponible actuellement en raison de la configuration du serveur", - "api.reauth-required": "La ressource à laquelle vous tentez d'accéder nécessite une (ré-)authentification." + "api.reauth-required": "La ressource à laquelle vous tentez d'accéder nécessite une (ré-)authentification.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/fr/flags.json b/public/language/fr/flags.json index 1716ce7fff..30223e8eba 100644 --- a/public/language/fr/flags.json +++ b/public/language/fr/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Choquant", "modal-reason-other": "Autre (précisez ci-dessous)", "modal-reason-custom": "Motif du signalement...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Soumettre", "modal-submit-success": "Le contenu a été soumis pour examen.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Actions en vrac", "bulk-resolve": "Signalement(s) résolu(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 signalements mis à jour", "flagged-timeago": "Signalé ", "auto-flagged": "[Auto Signalement] A reçu %1 votes négatifs." diff --git a/public/language/fr/global.json b/public/language/fr/global.json index 6c52f81e4c..7b5cf21869 100644 --- a/public/language/fr/global.json +++ b/public/language/fr/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Gestion", "header.drafts": "Brouillons", + "header.world": "World", "notifications.loading": "Chargement des notifications", "chats.loading": "Chargement des discussions", "drafts.loading": "Chargement des brouillons", @@ -110,6 +111,7 @@ "dnd": "Occupé", "invisible": "Invisible", "offline": "Hors-ligne", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Langue", "guest": "Invité", diff --git a/public/language/fr/modules.json b/public/language/fr/modules.json index 0a00ef0366..475fd1d297 100644 --- a/public/language/fr/modules.json +++ b/public/language/fr/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Supprimer tous les brouillons", "composer.no-drafts": "Vous n'avez pas de brouillons", "composer.discard-draft-confirm": "Voulez-vous supprimer ce brouillon ?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Annuler", "bootbox.confirm": "Confirmer", diff --git a/public/language/fr/world.json b/public/language/fr/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/fr/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/gl/admin/manage/categories.json b/public/language/gl/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/gl/admin/manage/categories.json +++ b/public/language/gl/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/gl/admin/menu.json b/public/language/gl/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/gl/admin/menu.json +++ b/public/language/gl/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/gl/error.json b/public/language/gl/error.json index 430893597d..8247cd635b 100644 --- a/public/language/gl/error.json +++ b/public/language/gl/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/gl/flags.json b/public/language/gl/flags.json index 2dd293a0dd..11440df771 100644 --- a/public/language/gl/flags.json +++ b/public/language/gl/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Ofensivo", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Motivo para reportar este contido...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Enviar Reporte", "modal-submit-success": "Contido marcado para moderación", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/gl/global.json b/public/language/gl/global.json index 52c835a629..b6c164a0f9 100644 --- a/public/language/gl/global.json +++ b/public/language/gl/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navegación", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Cargando Notificacións", "chats.loading": "Cargando Charlas", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Non dispoñible", "invisible": "Invisible", "offline": "Desconectado", + "remote-user": "This user is from outside of this forum", "email": "Correo Electrónico", "language": "Idioma", "guest": "Invitado", diff --git a/public/language/gl/modules.json b/public/language/gl/modules.json index 9ae65b1d4f..437ec89919 100644 --- a/public/language/gl/modules.json +++ b/public/language/gl/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "De acordo", "bootbox.cancel": "Cancelar", "bootbox.confirm": "Confirmar", diff --git a/public/language/gl/world.json b/public/language/gl/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/gl/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/he/admin/manage/categories.json b/public/language/he/admin/manage/categories.json index 8018e022b1..a053e562ce 100644 --- a/public/language/he/admin/manage/categories.json +++ b/public/language/he/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "הרשאות", "back-to-categories": "חזרה לרשימת הקטגוריות", "name": "שם קטגוריה", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "תיאור קטגוריה", "bg-color": "צבע רקע", "text-color": "צבע טקסט", @@ -37,6 +39,7 @@ "disable": "השבתה", "edit": "עריכה", "analytics": "ניתוח", + "federation": "Federation", "view-category": "הצגת קטגוריה", "set-order": "קביעת סדר", @@ -76,6 +79,22 @@ "analytics.topics-daily": "תרשים 3 – נושאים יומיים שנוצרו בקטגוריה זו", "analytics.posts-daily": "תרשים 4 – פוסטים יומיים שפורסמו בקטגוריה זו", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "נוצר", "alert.create-success": "קטגוריה נוצרה בהצלחה!", "alert.none-active": "אין לך קטגוריות פעילות.", diff --git a/public/language/he/admin/menu.json b/public/language/he/admin/menu.json index af4a3d8276..7bbc393007 100644 --- a/public/language/he/admin/menu.json +++ b/public/language/he/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "תגיות", "settings/notifications": "התראות", "settings/api": "גישת API", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "שמע", "settings/social": "חברתי", "settings/cookies": "עוגיות", diff --git a/public/language/he/error.json b/public/language/he/error.json index 382a01c720..5eef00232d 100644 --- a/public/language/he/error.json +++ b/public/language/he/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "אינך רשאי לשנות את מצב הפלאגין כפי שהם מוגדרים בזמן ריצה (config.json, משתני סביבה או ארגומנטים של מסוף), אנא שנה את התצורה במקום זאת.", "theme-not-set-in-configuration": "כאשר מגדירים תוספים פעילים בתצורה, שינוי ערכות נושא מחייב הוספת ערכת הנושא החדשה לרשימת התוספים הפעילים לפני עדכון שלו ב-ACP", "topic-event-unrecognized": "אירוע הנושא '%1' לא מזוהה", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "לא ניתן להגדיר קטגוריה משנה לקטגוריית אב", "cant-set-self-as-parent": "לא ניתן להגדיר את עצמי כקטגוריית אב", "api.master-token-no-uid": "token ראשי התקבל ללא corresponding `_uid` בגוף הבקשה", @@ -247,5 +248,11 @@ "api.500": "שגיאה בלתי צפויה אירעה בעת ניסיון להגיש את בקשתכם.", "api.501": "הנתיב אליו אתם מנסים לתקשר עדיין לא מיושם, אנא נסו שוב מחר", "api.503": "הנתיב אליו אתם מנסים לתקשר אינו זמין כעת עקב תצורת שרת", - "api.reauth-required": "המשאב שאליו אתה מנסה לגשת דורש אימות (מחודש)." + "api.reauth-required": "המשאב שאליו אתה מנסה לגשת דורש אימות (מחודש).", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/he/flags.json b/public/language/he/flags.json index 3699a60b26..79fe02dcc0 100644 --- a/public/language/he/flags.json +++ b/public/language/he/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "פוגעני", "modal-reason-other": "אחר (ציינו למטה)", "modal-reason-custom": "הסיבה לדיווח על התוכן...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "שליחת דיווח", "modal-submit-success": "התוכן סומן לצרכי בקרה", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "פעולות כלליות", "bulk-resolve": "השלמת דיווחים", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 דיווחים עודכנו", "flagged-timeago": "מדווחים ", "auto-flagged": "[דיווח אוטומטי] פוסט זה קיבל %1 הצבעות למטה." diff --git a/public/language/he/global.json b/public/language/he/global.json index a5001899b5..6eb50bb12e 100644 --- a/public/language/he/global.json +++ b/public/language/he/global.json @@ -50,6 +50,7 @@ "header.navigation": "ניווט", "header.manage": "ניהול", "header.drafts": "טיוטות", + "header.world": "World", "notifications.loading": "טוען התראות", "chats.loading": "טוען צ'אטים", "drafts.loading": "טוען טיוטות", @@ -110,6 +111,7 @@ "dnd": "נא לא להפריע", "invisible": "מוסתר", "offline": "מנותק", + "remote-user": "This user is from outside of this forum", "email": "אימייל", "language": "שפה", "guest": "אורח", diff --git a/public/language/he/modules.json b/public/language/he/modules.json index d8d69c1aac..c0ecaa460f 100644 --- a/public/language/he/modules.json +++ b/public/language/he/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "מחיקת כל הטיוטות", "composer.no-drafts": "אין לכם טיוטות", "composer.discard-draft-confirm": "האם למחוק טיוטה זו?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "אישור", "bootbox.cancel": "ביטול", "bootbox.confirm": "אישור", diff --git a/public/language/he/world.json b/public/language/he/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/he/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/hr/admin/manage/categories.json b/public/language/hr/admin/manage/categories.json index 15147d3389..1a5f1cf331 100644 --- a/public/language/hr/admin/manage/categories.json +++ b/public/language/hr/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilegije", "back-to-categories": "Back to categories", "name": "Ime kategorije", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Opis kategorije", "bg-color": "Pozadniska boja", "text-color": "Boja teksta", @@ -37,6 +39,7 @@ "disable": "Onemogući", "edit": "Uredi", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Zadaj poredak", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Oblik 3 – Dnevne teme kreirane u ovoj kategoriji", "analytics.posts-daily": "Oblik 4 – Dnevne objave u ovoj kategoriji", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Kreirano", "alert.create-success": "Kategorija uspješno kreirana!", "alert.none-active": "Nemate aktivnih kategorija.", diff --git a/public/language/hr/admin/menu.json b/public/language/hr/admin/menu.json index bb2dd87d03..6cc6c9f8cc 100644 --- a/public/language/hr/admin/menu.json +++ b/public/language/hr/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Oznake", "settings/notifications": "Obavijesti", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Kolačići", diff --git a/public/language/hr/error.json b/public/language/hr/error.json index 9df5851804..98f2446343 100644 --- a/public/language/hr/error.json +++ b/public/language/hr/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/hr/flags.json b/public/language/hr/flags.json index e9ea1ab90c..75344642bd 100644 --- a/public/language/hr/flags.json +++ b/public/language/hr/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Uvredljivo", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Razlog prijavljivanja ovog sadržaja", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Podnesi izvještaj", "modal-submit-success": "Ovaj sadržaj je označen zastavom u svrhu moderiranja,", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/hr/global.json b/public/language/hr/global.json index d592adfc25..a331b1e8d9 100644 --- a/public/language/hr/global.json +++ b/public/language/hr/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigacija", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Učitavanje obavijesti", "chats.loading": "Učitavam razgovore", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Ne smetaj", "invisible": "Nevidljiv", "offline": "Odjavljen", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Jezik", "guest": "Gost", diff --git a/public/language/hr/modules.json b/public/language/hr/modules.json index 2e9ffdd03a..ae32d6f0d7 100644 --- a/public/language/hr/modules.json +++ b/public/language/hr/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Odbaci", "bootbox.confirm": "Potvrdi", diff --git a/public/language/hr/world.json b/public/language/hr/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/hr/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/hu/admin/manage/categories.json b/public/language/hu/admin/manage/categories.json index daa6007ca8..1c96d6e832 100644 --- a/public/language/hu/admin/manage/categories.json +++ b/public/language/hu/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Jogosultságok", "back-to-categories": "Back to categories", "name": "Kategória neve", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Kategória leírása", "bg-color": "Háttérszín", "text-color": "Szövegszín", @@ -37,6 +39,7 @@ "disable": "Letiltás", "edit": "Szerkesztés", "analytics": "Analitika", + "federation": "Federation", "view-category": "Kategória megtekintése", "set-order": "Sorrend beállítása", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Ábra 3 – Napi témakörök létrehozva ebben a kategóriában", "analytics.posts-daily": "Ábra 4 – Napi hozzászólások létrehozva ebben a kategóriában", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Létrehozva", "alert.create-success": "Kategória sikeresen létrehozva!", "alert.none-active": "Nincsenek aktív kategóriáid.", diff --git a/public/language/hu/admin/menu.json b/public/language/hu/admin/menu.json index 4c73bf711d..e82be04dd0 100644 --- a/public/language/hu/admin/menu.json +++ b/public/language/hu/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Címkék", "settings/notifications": "Értesítések", "settings/api": "API hozzáférés", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Hangok", "settings/social": "Közösség", "settings/cookies": "Süti", diff --git a/public/language/hu/error.json b/public/language/hu/error.json index d1a23f2aba..3e58c90d29 100644 --- a/public/language/hu/error.json +++ b/public/language/hu/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Témakör esemény '%1' ismeretlen", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Leszármazottat nem adhatsz meg szülő kategóriaként", "cant-set-self-as-parent": "Saját magát nem adhatod meg szülő kategóriaként", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/hu/flags.json b/public/language/hu/flags.json index 8cfcca9f6a..dfd97e7f36 100644 --- a/public/language/hu/flags.json +++ b/public/language/hu/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Támadó jellegű", "modal-reason-other": "Más (fejtsd ki lent)", "modal-reason-custom": "Tartalom jelentésének az indoka...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Jelentés beküldése", "modal-submit-success": "A tartalom meg lett jelölve egy moderátornak.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Tömeges műveletek", "bulk-resolve": "Megoldott jelölés", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 jelölő frissítve", "flagged-timeago": "Flagged ", "auto-flagged": "[Automatikus Megjelölés] %1 negatív szavazatot kapott." diff --git a/public/language/hu/global.json b/public/language/hu/global.json index eec736ebc7..d5bb364e10 100644 --- a/public/language/hu/global.json +++ b/public/language/hu/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigáció", "header.manage": "Kezelés", "header.drafts": "Piszkozatok", + "header.world": "World", "notifications.loading": "Értesítések betöltése", "chats.loading": "Chat betöltése", "drafts.loading": "Piszkozatok betöltése", @@ -110,6 +111,7 @@ "dnd": "Ne zavarj", "invisible": "Láthatatlan", "offline": "Nem elérhető", + "remote-user": "This user is from outside of this forum", "email": "E-mail", "language": "Nyelv", "guest": "Vendég", diff --git a/public/language/hu/modules.json b/public/language/hu/modules.json index 39bc19df38..8b50449c1d 100644 --- a/public/language/hu/modules.json +++ b/public/language/hu/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Dobja el az összes piszkozatot", "composer.no-drafts": "Nincs piszkozatod", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Mégse", "bootbox.confirm": "Megerősítés", diff --git a/public/language/hu/world.json b/public/language/hu/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/hu/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/hy/admin/manage/categories.json b/public/language/hy/admin/manage/categories.json index 54a3c6c4cd..ca032f6204 100644 --- a/public/language/hy/admin/manage/categories.json +++ b/public/language/hy/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Արտոնություններ", "back-to-categories": "Վերադառնալ կատեգորիաներ", "name": "Կատեգորիայի անվանումը", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Կատեգորիայի նկարագրություն", "bg-color": "Ֆոնի գույնը", "text-color": "Տեքստի գույն ", @@ -37,6 +39,7 @@ "disable": "Անջատել", "edit": "Խմբագրել ", "analytics": "Վերլուծություն", + "federation": "Federation", "view-category": "Դիտել կատեգորիա ", "set-order": "Սահմանել կարգը", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Նկար 3 & ndash; Այս կատեգորիայում ստեղծված ամենօրյա թեմաներ", "analytics.posts-daily": "Նկար 4 & ndash; Այս կատեգորիայի ամենօրյա գրառումները", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Ստեղծվել է ", "alert.create-success": "Կատեգորիան հաջողությամբ ստեղծվեց:", "alert.none-active": "Դուք չունեք ակտիվ կատեգորիաներ:", diff --git a/public/language/hy/admin/menu.json b/public/language/hy/admin/menu.json index d82b3b4f3e..7a1506da90 100644 --- a/public/language/hy/admin/menu.json +++ b/public/language/hy/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Պիտակներ", "settings/notifications": "Ծանուցումներ", "settings/api": "API մուտք", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Ձայներ", "settings/social": "Սոցիալական ", "settings/cookies": "Cookies", diff --git a/public/language/hy/error.json b/public/language/hy/error.json index 9fcc84555e..10b84d7ddb 100644 --- a/public/language/hy/error.json +++ b/public/language/hy/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Ձեզ չի թույլատրվում փոխել plugin-ի վիճակը, քանի որ դրանք սահմանված են գործարկման ժամանակ (config.json, շրջակա միջավայրի փոփոխականներ կամ տերմինալի արգումենտներ), փոխարենը փոխեք կազմաձևը:", "theme-not-set-in-configuration": "Կազմաձևում ակտիվ պլագիններ սահմանելիս, թեմաները փոխելիս անհրաժեշտ է ավելացնել նոր թեման ակտիվ հավելումների ցանկում՝ նախքան այն թարմացնելը ACP-ում:", "topic-event-unrecognized": "Թեմայի իրադարձությունը «% 1» անհայտ է", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Հնարավոր չէ երեխային որպես ծնողի/գլխավոր կատեգորիա սահմանել", "cant-set-self-as-parent": "Ինքն իրեն որպես ծնողի/գլխավոր կատեգորիա չի կարող սահմանվել", "api.master-token-no-uid": "Հիմնական նշան է ստացվել առանց համապատասխան «_uid» հարցման մարմնում", @@ -247,5 +248,11 @@ "api.500": "Ձեր հարցումը սպասարկելիս անսպասելի սխալ է տեղի ունեցել:", "api.501": "Ուղեգիծը, որով փորձում եք զանգահարել, դեռ չի իրականացվել, խնդրում ենք վաղը նորից փորձեք", "api.503": "Երթուղին, որը փորձում եք զանգահարել, ներկայումս հասանելի չէ սերվերի կազմաձևման պատճառով", - "api.reauth-required": "Ռեսուրսը, որին փորձում եք միանալ, պահանջում է (վերա) նույնականացում:" + "api.reauth-required": "Ռեսուրսը, որին փորձում եք միանալ, պահանջում է (վերա) նույնականացում:", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/hy/flags.json b/public/language/hy/flags.json index e7eaa204e1..f605c6c946 100644 --- a/public/language/hy/flags.json +++ b/public/language/hy/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Վիրավորական", "modal-reason-other": "Այլ (նշեք ստորև)", "modal-reason-custom": "Այս բովանդակության հաղորդման պատճառը...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Ներկայացնել հաշվետվություն", "modal-submit-success": "Կոնտենտը նշվել է չափավորություն համար:", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Զանգվածային գործողություններ", "bulk-resolve": "Լուծել դրոշակ(ներ)ը", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 դրոշները թարմացվել են", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Ստացել է %1 դեմ ձայն:" diff --git a/public/language/hy/global.json b/public/language/hy/global.json index 6a97a65caf..aaf034c3ae 100644 --- a/public/language/hy/global.json +++ b/public/language/hy/global.json @@ -50,6 +50,7 @@ "header.navigation": "Նավիգացիա", "header.manage": "Կառավարել", "header.drafts": "Սևագրեր", + "header.world": "World", "notifications.loading": "Բեռնվում են ծանուցումները", "chats.loading": "Բեռնվում են նամակները", "drafts.loading": "Սևագրերը բեռնվում են", @@ -110,6 +111,7 @@ "dnd": "Չանհանգստացնել", "invisible": "Չերևացող", "offline": "Անցանց", + "remote-user": "This user is from outside of this forum", "email": "էլ. փոստ", "language": "լեզու", "guest": "Հյուր", diff --git a/public/language/hy/modules.json b/public/language/hy/modules.json index 62f73844d5..2de14aeb1e 100644 --- a/public/language/hy/modules.json +++ b/public/language/hy/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Հեռացրեք բոլոր սևագրերը", "composer.no-drafts": "Սևագրեր չունեք", "composer.discard-draft-confirm": "Ցանկանու՞մ եք չեղարկել այս սևագիրը:", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Լավ", "bootbox.cancel": "Չեղարկել", "bootbox.confirm": "Հաստատել", diff --git a/public/language/hy/world.json b/public/language/hy/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/hy/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/id/admin/manage/categories.json b/public/language/id/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/id/admin/manage/categories.json +++ b/public/language/id/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/id/admin/menu.json b/public/language/id/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/id/admin/menu.json +++ b/public/language/id/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/id/error.json b/public/language/id/error.json index f251989f72..504a619cf8 100644 --- a/public/language/id/error.json +++ b/public/language/id/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/id/flags.json b/public/language/id/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/id/flags.json +++ b/public/language/id/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/id/global.json b/public/language/id/global.json index b5b3fa415f..9b45b25e3b 100644 --- a/public/language/id/global.json +++ b/public/language/id/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigasi", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Memuat Pemberitahuan", "chats.loading": "Memuat Chat", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Jangan ganggu", "invisible": "Tidak Terlihat", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Bahasa", "guest": "Tamu", diff --git a/public/language/id/modules.json b/public/language/id/modules.json index 9222e101f9..5b15156ff3 100644 --- a/public/language/id/modules.json +++ b/public/language/id/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/id/world.json b/public/language/id/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/id/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/it/admin/manage/categories.json b/public/language/it/admin/manage/categories.json index a9a830ae2e..4648c19d80 100644 --- a/public/language/it/admin/manage/categories.json +++ b/public/language/it/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilegi", "back-to-categories": "Torna alle categorie", "name": "Nome Categoria", + "handle": "Pseudonimo categoria", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Descrizione categoria", "bg-color": "Colore sfondo", "text-color": "Colore testo", @@ -37,6 +39,7 @@ "disable": "Disabilita", "edit": "Modifica", "analytics": "Analitica", + "federation": "Federazione", "view-category": "Visualizza categoria", "set-order": "Imposta ordine", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figura 3 – Discussioni giornaliere create in questa categoria", "analytics.posts-daily": "Figura 4dash; Post giornalieri pubblicati in questa categoria", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Creato", "alert.create-success": "Categoria creata con successo!", "alert.none-active": "Hai una categoria non attiva.", diff --git a/public/language/it/admin/menu.json b/public/language/it/admin/menu.json index 9a15c585ca..ed652154bc 100644 --- a/public/language/it/admin/menu.json +++ b/public/language/it/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tag", "settings/notifications": "Notifiche", "settings/api": "Accesso API", + "settings/activitypub": "Federazione (ActivityPub)", "settings/sounds": "Suoni", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/it/admin/settings/user.json b/public/language/it/admin/settings/user.json index 09bb35c3fe..f226549e58 100644 --- a/public/language/it/admin/settings/user.json +++ b/public/language/it/admin/settings/user.json @@ -90,7 +90,7 @@ "restrictions.milliseconds-between-messages": "Tempo tra i messaggi di chat per i nuovi utenti (ms)", "restrictions.groups-exempt-from-new-user-restrictions": "Seleziona i gruppi che devono essere esenti dalle restrizioni dei nuovi utente", "guest-settings": "Impostazioni ospite", - "handles.enabled": "Consenti nome utente ospite", + "handles.enabled": "Consenti pseudonimo ospite", "handles.enabled-help": "Questa opzione mostra un nuovo campo che permette agli ospiti di scegliere un nome da associare ad ogni post che fanno. Se disabilitata, saranno semplicemente chiamati \"Ospite\".", "topic-views.enabled": "Consentire agli ospiti di aumentare il numero di visualizzazioni della discussione", "reply-notifications.enabled": "Consenti agli ospiti di generare notifiche di risposta" diff --git a/public/language/it/error.json b/public/language/it/error.json index 20d54cd8c4..af76318421 100644 --- a/public/language/it/error.json +++ b/public/language/it/error.json @@ -235,10 +235,11 @@ "plugins-set-in-configuration": "Non è possibile modificare lo stato dei plugin, poiché sono definiti in fase di esecuzione. (config.json, variabili ambientali o argomenti del terminale); modificare invece la configurazione.", "theme-not-set-in-configuration": "Quando si definiscono i plugin attivi nella configurazione, la modifica dei temi richiede l'aggiunta del nuovo tema all'elenco dei plugin attivi prima di aggiornarlo nell'ACP", "topic-event-unrecognized": "Evento discussione '%1' non riconosciuto", + "category.handle-taken": "Lo pseudonimo della categoria è già occupato, scegline un altro.", "cant-set-child-as-parent": "Impossibile impostare figlio come categoria padre", "cant-set-self-as-parent": "Impossibile impostare se stessi come categoria padre", "api.master-token-no-uid": "Un token master è stato ricevuto senza un corrispondente `_uid` nel corpo della richiesta", - "api.400": "C'era qualcosa di sbagliato nel payload della richiesta che hai passato.", + "api.400": "C'era qualcosa di sbagliato nel payload della richiesta che hai trasmesso.", "api.401": "Non è stata trovata una sessione di accesso valida. Per favore, accedi e riprova.", "api.403": "Non sei autorizzato a fare questa chiamata", "api.404": "Chiamata API non valida", @@ -247,5 +248,11 @@ "api.500": "È stato riscontrato un errore inaspettato durante il tentativo di soddisfare la tua richiesta.", "api.501": "Il percorso che stai cercando di chiamare non è ancora implementato, riprova domani", "api.503": "Il percorso che stai cercando di chiamare non è attualmente disponibile a causa di una configurazione del server", - "api.reauth-required": "La risorsa a cui stai cercando di accedere richiede una (ri)autenticazione." + "api.reauth-required": "La risorsa a cui stai cercando di accedere richiede una (ri)autenticazione.", + "activitypub.invalid-id": "Impossibile risolvere l'ID di input, probabilmente perché non è valido.", + "activitypub.get-failed": "Impossibile recuperare la risorsa specificata.", + "activitypub.pubKey-not-found": "Impossibile risolvere la chiave pubblica, quindi la verifica del payload non può avvenire.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/it/flags.json b/public/language/it/flags.json index 8a06c1a932..2f7a2276a7 100644 --- a/public/language/it/flags.json +++ b/public/language/it/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensivo", "modal-reason-other": "Altro (specifica di seguito)", "modal-reason-custom": "Motivo per cui segnali questo contenuto...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Invia segnalazione", "modal-submit-success": "Il contenuto è stato segnalato per la moderazione.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Azioni in blocco", "bulk-resolve": "Risolvi segnalazione(i)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 segnalazioni aggiornate", "flagged-timeago": "Segnalato ", "auto-flagged": "[Contrassegnato automaticamente] Ha ricevuto %1 voti negativi." diff --git a/public/language/it/global.json b/public/language/it/global.json index fd157ba927..eebede0702 100644 --- a/public/language/it/global.json +++ b/public/language/it/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigazione", "header.manage": "Gestisci", "header.drafts": "Bozze", + "header.world": "Mondo", "notifications.loading": "Caricamento Notifiche", "chats.loading": "Caricamento Messaggi", "drafts.loading": "Caricamento bozze", @@ -110,6 +111,7 @@ "dnd": "Non disturbare", "invisible": "Invisibile", "offline": "Non in linea", + "remote-user": "Questo utente è esterno a questo forum", "email": "Email", "language": "Lingua", "guest": "Ospite", diff --git a/public/language/it/modules.json b/public/language/it/modules.json index 4a244172ac..2646ad5d5f 100644 --- a/public/language/it/modules.json +++ b/public/language/it/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Scarta tutte le bozze", "composer.no-drafts": "Non hai bozze", "composer.discard-draft-confirm": "Vuoi scartare questa bozza?", + "composer.remote-pid-editing": "Modifica di un post remoto", + "composer.remote-pid-content-immutable": "Il contenuto dei post remoti non può essere modificato. Tuttavia, puoi modificare il titolo e i tag della discussione.", "bootbox.ok": "OK", "bootbox.cancel": "Annulla", "bootbox.confirm": "Conferma", diff --git a/public/language/it/topic.json b/public/language/it/topic.json index 132ee3363d..788f002523 100644 --- a/public/language/it/topic.json +++ b/public/language/it/topic.json @@ -161,7 +161,7 @@ "change-owner-instruction": "Clicca sui post che vuoi assegnare ad un altro utente", "manage-editors-instruction": "Gestisci gli utenti che possono modificare questo post qui sotto.", "composer.title-placeholder": "Inserisci qui il titolo della discussione...", - "composer.handle-placeholder": "Inserisci qui il tuo nome/nome utente ospite", + "composer.handle-placeholder": "Inserisci qui il tuo nome/pseudonimo", "composer.hide": "Nascondi", "composer.discard": "Annulla", "composer.submit": "Invia", diff --git a/public/language/it/world.json b/public/language/it/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/it/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/ja/admin/manage/categories.json b/public/language/ja/admin/manage/categories.json index df4e0299d0..3fd022c945 100644 --- a/public/language/ja/admin/manage/categories.json +++ b/public/language/ja/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "特権", "back-to-categories": "Back to categories", "name": "カテゴリ名", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "カテゴリの説明", "bg-color": "背景色", "text-color": "テキストカラー", @@ -37,6 +39,7 @@ "disable": "無効", "edit": "編集", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "図3 –このカテゴリで作成された日別のスレッド", "analytics.posts-daily": "図4 –このカテゴリで作成された日ごとの投稿", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "作成されました", "alert.create-success": "カテゴリが正常に作成されました!", "alert.none-active": "アクティブなカテゴリがありません。", diff --git a/public/language/ja/admin/menu.json b/public/language/ja/admin/menu.json index ba2914892c..957aa4e65c 100644 --- a/public/language/ja/admin/menu.json +++ b/public/language/ja/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "タグ", "settings/notifications": "通知", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "クッキー", diff --git a/public/language/ja/error.json b/public/language/ja/error.json index 77447bc68f..47158168ed 100644 --- a/public/language/ja/error.json +++ b/public/language/ja/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/ja/flags.json b/public/language/ja/flags.json index f3d3297224..fa025366ae 100644 --- a/public/language/ja/flags.json +++ b/public/language/ja/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "攻撃", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "このコンテンツを報告する理由...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "レポートを提出", "modal-submit-success": "コンテンツはモデレーションにフラグ付けされています。", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/ja/global.json b/public/language/ja/global.json index a0072360f1..d361377631 100644 --- a/public/language/ja/global.json +++ b/public/language/ja/global.json @@ -50,6 +50,7 @@ "header.navigation": "ナビゲーション", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "通知をロード中", "chats.loading": "チャットをロード中", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "取り込み中", "invisible": "オフライン表示", "offline": "オフライン", + "remote-user": "This user is from outside of this forum", "email": "メール", "language": "言語", "guest": "ゲスト", diff --git a/public/language/ja/modules.json b/public/language/ja/modules.json index 597165666b..e177131774 100644 --- a/public/language/ja/modules.json +++ b/public/language/ja/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "キャンセル", "bootbox.confirm": "確認", diff --git a/public/language/ja/world.json b/public/language/ja/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/ja/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/ko/admin/manage/categories.json b/public/language/ko/admin/manage/categories.json index 56ee6b207a..76b1dfae47 100644 --- a/public/language/ko/admin/manage/categories.json +++ b/public/language/ko/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "권한", "back-to-categories": "카테고리로 돌아가기", "name": "카테고리 이름", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "카테고리 설명", "bg-color": "배경 색상", "text-color": "텍스트 색상", @@ -37,6 +39,7 @@ "disable": "비활성화", "edit": "편집", "analytics": "분석", + "federation": "Federation", "view-category": "카테고리 보기", "set-order": "순서 설정", @@ -76,6 +79,22 @@ "analytics.topics-daily": "그래프 3 - 이 카테고리에서 생성된 일별 토픽", "analytics.posts-daily": "그래프 4 - 이 카테고리에서 작성된 일별 게시물", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "생성됨", "alert.create-success": "카테고리를 성공적으로 생성했습니다!", "alert.none-active": "활성화된 카테고리가 없습니다.", diff --git a/public/language/ko/admin/menu.json b/public/language/ko/admin/menu.json index 2f3ee9d167..dfb021ddb9 100644 --- a/public/language/ko/admin/menu.json +++ b/public/language/ko/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "태그", "settings/notifications": "알림", "settings/api": "API 액세스", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "사운드", "settings/social": "소셜", "settings/cookies": "쿠키", diff --git a/public/language/ko/error.json b/public/language/ko/error.json index a8a42dc6d3..2eb1030c49 100644 --- a/public/language/ko/error.json +++ b/public/language/ko/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "실행 중에 정의된 플러그인 상태를 변경할 수 없습니다 (config.json, 환경 변수 또는 터미널 인수). 대신 구성을 수정하세요.", "theme-not-set-in-configuration": "구성에서 활성 플러그인을 정의할 때 새 테마를 추가하기 전에 ACP에서 테마를 업데이트해야 합니다", "topic-event-unrecognized": "토픽 이벤트 '%1' 인식되지 않았습니다", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "하위 카테고리를 상위 카테고리로 설정할 수 없습니다", "cant-set-self-as-parent": "자신을 상위 카테고리로 설정할 수 없습니다", "api.master-token-no-uid": "요청 본문에서 해당하는 `_uid`가없는 마스터 토큰이 수신되었습니다", @@ -247,5 +248,11 @@ "api.500": "요청을 처리하는 중 예기치 않은 오류가 발생했습니다.", "api.501": "호출하려는 경로가 현재 구현되지 않았습니다. 다음에 다시 시도하세요", "api.503": "현재 서버 구성으로 인해 호출하려는 경로를 사용할 수 없습니다", - "api.reauth-required": "액세스하려는 리소스에는 (다시)인증이 필요합니다." + "api.reauth-required": "액세스하려는 리소스에는 (다시)인증이 필요합니다.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/ko/flags.json b/public/language/ko/flags.json index 7ad1688255..374a5f0f1c 100644 --- a/public/language/ko/flags.json +++ b/public/language/ko/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "모욕적", "modal-reason-other": "기타 (아래 지정)", "modal-reason-custom": "이 콘텐츠를 신고하는 사유...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "신고 제출", "modal-submit-success": "콘텐츠가 신고되었습니다.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "대량 작업", "bulk-resolve": "신고 해결", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1개의 신고가 업데이트되었습니다", "flagged-timeago": "Flagged ", "auto-flagged": "[자동 신고] %1개의 반대를 받았습니다." diff --git a/public/language/ko/global.json b/public/language/ko/global.json index 86adb576b7..2aebde9b11 100644 --- a/public/language/ko/global.json +++ b/public/language/ko/global.json @@ -50,6 +50,7 @@ "header.navigation": "내비게이션", "header.manage": "관리", "header.drafts": "임시 보관함", + "header.world": "World", "notifications.loading": "알림 로드 중", "chats.loading": "채팅 로드 중", "drafts.loading": "임시 보관함 로드 중", @@ -110,6 +111,7 @@ "dnd": "다른 용무 중", "invisible": "오프라인", "offline": "오프라인", + "remote-user": "This user is from outside of this forum", "email": "이메일", "language": "언어", "guest": "비회원", diff --git a/public/language/ko/modules.json b/public/language/ko/modules.json index f91693d75a..090984bfd0 100644 --- a/public/language/ko/modules.json +++ b/public/language/ko/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "모든 초안 삭제", "composer.no-drafts": "초안이 없습니다.", "composer.discard-draft-confirm": "이 초안을 삭제하시겠습니까?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "확인", "bootbox.cancel": "취소", "bootbox.confirm": "확인", diff --git a/public/language/ko/world.json b/public/language/ko/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/ko/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/lt/admin/manage/categories.json b/public/language/lt/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/lt/admin/manage/categories.json +++ b/public/language/lt/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/lt/admin/menu.json b/public/language/lt/admin/menu.json index d3ae8a4504..878039915d 100644 --- a/public/language/lt/admin/menu.json +++ b/public/language/lt/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/lt/error.json b/public/language/lt/error.json index 8b49f39c65..c725445c85 100644 --- a/public/language/lt/error.json +++ b/public/language/lt/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/lt/flags.json b/public/language/lt/flags.json index af84a9ca82..ae290b5d96 100644 --- a/public/language/lt/flags.json +++ b/public/language/lt/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/lt/global.json b/public/language/lt/global.json index ef1a89f532..8b64134197 100644 --- a/public/language/lt/global.json +++ b/public/language/lt/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Įkeliami pranešimai", "chats.loading": "Įkeliami susirašinėjimai", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Do not disturb", "invisible": "Nematomas", "offline": "Atsijungęs", + "remote-user": "This user is from outside of this forum", "email": "El. paštas", "language": "Kalba", "guest": "Svečias", diff --git a/public/language/lt/modules.json b/public/language/lt/modules.json index 790766a5d3..6a1a9c3c7a 100644 --- a/public/language/lt/modules.json +++ b/public/language/lt/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/lt/world.json b/public/language/lt/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/lt/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/lv/admin/manage/categories.json b/public/language/lv/admin/manage/categories.json index f9f49b5aad..9738cf88a1 100644 --- a/public/language/lv/admin/manage/categories.json +++ b/public/language/lv/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilēģijas", "back-to-categories": "Back to categories", "name": "Kategorijas nosaukums", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Kategorijas apraksts", "bg-color": "Fona krāsa", "text-color": "Teksta krāsa", @@ -37,6 +39,7 @@ "disable": "Atspējot", "edit": "Rediģēt", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Attēls 3 – Kategorijas jaunie temati dienā", "analytics.posts-daily": "Attēls 4 – Kategorijas publicētie raksti dienā", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Izveidotās", "alert.create-success": "Kategorija veiksmīgi izveidota", "alert.none-active": "Nav aktīvo kategoriju", diff --git a/public/language/lv/admin/menu.json b/public/language/lv/admin/menu.json index 97544abc7d..87b854d539 100644 --- a/public/language/lv/admin/menu.json +++ b/public/language/lv/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Birkas", "settings/notifications": "Paziņojumi", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Sīkfaili", diff --git a/public/language/lv/error.json b/public/language/lv/error.json index 11f0f1b531..eaaf8c52c0 100644 --- a/public/language/lv/error.json +++ b/public/language/lv/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/lv/flags.json b/public/language/lv/flags.json index 471948c0a5..85e36f1ca1 100644 --- a/public/language/lv/flags.json +++ b/public/language/lv/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Aizskarošs", "modal-reason-other": "Cits (norādīt zemāk)", "modal-reason-custom": "Iemesls, kāpēc ziņots par saturu...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Iesniegt ziņojumu", "modal-submit-success": "Saturs ir atzīmēts moderēšanai.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/lv/global.json b/public/language/lv/global.json index 418bfc7cde..285eaa8bb1 100644 --- a/public/language/lv/global.json +++ b/public/language/lv/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigācija", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Ielādē paziņojumus", "chats.loading": "Ielādē sarunas", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Netraucējams", "invisible": "Neredzams", "offline": "Bezsaistē", + "remote-user": "This user is from outside of this forum", "email": "E-pasta adrese", "language": "Valoda", "guest": "Viesis", diff --git a/public/language/lv/modules.json b/public/language/lv/modules.json index b1c0ab27ef..0c1a36c576 100644 --- a/public/language/lv/modules.json +++ b/public/language/lv/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Labi", "bootbox.cancel": "Atcelt", "bootbox.confirm": "Apstiprināt", diff --git a/public/language/lv/world.json b/public/language/lv/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/lv/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/ms/admin/manage/categories.json b/public/language/ms/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/ms/admin/manage/categories.json +++ b/public/language/ms/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/ms/admin/menu.json b/public/language/ms/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/ms/admin/menu.json +++ b/public/language/ms/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/ms/error.json b/public/language/ms/error.json index 3f5cafd974..2de34d1efe 100644 --- a/public/language/ms/error.json +++ b/public/language/ms/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/ms/flags.json b/public/language/ms/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/ms/flags.json +++ b/public/language/ms/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/ms/global.json b/public/language/ms/global.json index 6a2d7a645a..b06133513d 100644 --- a/public/language/ms/global.json +++ b/public/language/ms/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigasi", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Pemberitahuan sedang dimuatkan", "chats.loading": "Sembang sedang dimuatkan", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Jangan ganggu (dnd)", "invisible": "Halimunan", "offline": "Luar talian", + "remote-user": "This user is from outside of this forum", "email": "Emel", "language": "Bahasa", "guest": "Pelawat", diff --git a/public/language/ms/modules.json b/public/language/ms/modules.json index 9cfae84566..a2de6c8f89 100644 --- a/public/language/ms/modules.json +++ b/public/language/ms/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Ok", "bootbox.cancel": "Batal", "bootbox.confirm": "Pasti", diff --git a/public/language/ms/world.json b/public/language/ms/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/ms/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/nb/admin/manage/categories.json b/public/language/nb/admin/manage/categories.json index 582fb23c28..17d6c8267d 100644 --- a/public/language/nb/admin/manage/categories.json +++ b/public/language/nb/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Rettigheter", "back-to-categories": "Tilbake til kategorier", "name": "Kategorinavn", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Kategoribeskrivelse", "bg-color": "Bakgrunnsfarge", "text-color": "Tekstfarge", @@ -37,6 +39,7 @@ "disable": "Deaktiver", "edit": "Rediger", "analytics": "Analyser", + "federation": "Federation", "view-category": "Vis kategori", "set-order": "Sett rekkefølge", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figur 3 – Daglige tråder publisert i denne kategorien", "analytics.posts-daily": "Figur 4 – Daglige innlegg i denne kategorien", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Opprettet", "alert.create-success": "Kategori opprettet!", "alert.none-active": "Du har ingen aktive kategorier.", diff --git a/public/language/nb/admin/manage/privileges.json b/public/language/nb/admin/manage/privileges.json index 1b2e763424..28702994b2 100644 --- a/public/language/nb/admin/manage/privileges.json +++ b/public/language/nb/admin/manage/privileges.json @@ -17,9 +17,9 @@ "invite": "Inviter", "search-content": "Søk i innhold", "search-users": "Søk etter brukere", - "search-tags": "Søk etter stikkord", + "search-tags": "Søk etter emneord", "view-users": "Vis brukere", - "view-tags": "Vis stikkord", + "view-tags": "Vis emneord", "view-groups": "Vis grupper", "allow-local-login": "Tillat lokal innlogging", "allow-group-creation": "Tillat gruppeoppretting", @@ -30,7 +30,7 @@ "create-topics": "Opprett emner", "reply-to-topics": "Svar på emner", "schedule-topics": "Planlegg emner", - "tag-topics": "Merk emner", + "tag-topics": "Legg til emneord", "edit-posts": "Rediger innlegg", "view-edit-history": "Vis redigeringshistorikk", "delete-posts": "Slett innlegg", @@ -46,7 +46,7 @@ "admin-users": "Brukere", "admin-admins-mods": "Administratorer og moderatorer", "admin-groups": "Grupper", - "admin-tags": "Stikkord", + "admin-tags": "Emneord", "admin-settings": "Innstillinger", "alert.confirm-moderate": "Er du sikker på at du vil gi moderasjonsrettigheter til denne brukergruppen? Denne gruppen er offentlig, og alle brukere kan bli medlem når som helst.", diff --git a/public/language/nb/admin/menu.json b/public/language/nb/admin/menu.json index c93faaafb9..ebf15d0d34 100644 --- a/public/language/nb/admin/menu.json +++ b/public/language/nb/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Emneord", "settings/notifications": "Varsler", "settings/api": "API-tilgang", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Lyder", "settings/social": "Sosialt", "settings/cookies": "Informasjonskapsler", diff --git a/public/language/nb/admin/settings/reputation.json b/public/language/nb/admin/settings/reputation.json index b3f8a553b8..9612efe855 100644 --- a/public/language/nb/admin/settings/reputation.json +++ b/public/language/nb/admin/settings/reputation.json @@ -12,8 +12,8 @@ "downvote-visibility-privileged": "Bare privilegerte brukere kan se nedstemmer", "thresholds": "Aktivitetsterskler", "min-rep-upvote": "Minimum omdømme for å stemme opp innlegg", - "upvotes-per-day": "Oppstemmer per dag (sett til 0 for ubegrensede oppstemmer)", - "upvotes-per-user-per-day": "Oppstemmer per bruker per dag (sett til 0 for ubegrensede oppstemmer)", + "upvotes-per-day": " Tilrådinger per dag (sett til 0 for ubegrensede tilrådinger)", + "upvotes-per-user-per-day": " Tilrådinger per bruker per dag (sett til 0 for ubegrensede tilrådinger)", "min-rep-downvote": "Minimum omdømme for å stemme ned innlegg", "downvotes-per-day": "Nedstemmer per dag (sett til 0 for ubegrensede nedstemmer)", "downvotes-per-user-per-day": "Nedstemmer per bruker per dag (sett til 0 for ubegrensede nedstemmer)", diff --git a/public/language/nb/admin/settings/tags.json b/public/language/nb/admin/settings/tags.json index 798acc7885..ef947e77ee 100644 --- a/public/language/nb/admin/settings/tags.json +++ b/public/language/nb/admin/settings/tags.json @@ -4,7 +4,7 @@ "system-tags": "Systememneord", "system-tags-help": "Bare privilegerte brukere vil kunne bruke disse emneordene.", "tags-per-topic": "Emneord per tråd", - "min-per-topic": "Minimalt antall emneord per tråd", + "min-per-topic": "Minimum antall emneord per tråd", "max-per-topic": "Maksimalt antall emneord per tråd", "min-length": "Minimum lengde på emneord", "max-length": "Maksimal lengde på emneord", diff --git a/public/language/nb/admin/settings/user.json b/public/language/nb/admin/settings/user.json index 9d30d7988a..9b73670df6 100644 --- a/public/language/nb/admin/settings/user.json +++ b/public/language/nb/admin/settings/user.json @@ -80,7 +80,7 @@ "default-notification-settings": "Standard varslingsinnstillinger", "categoryWatchState": "Overvåkingsstatus for kategorier", "categoryWatchState.tracking": "Sporer", - "categoryWatchState.notwatching": "Overvåker ikke", + "categoryWatchState.notwatching": "Følger ikke", "categoryWatchState.ignoring": "Ignorerer", "restrictions-new": "Nye brukerrestriksjoner", "restrictions.rep-threshold": "Minimum omdømmekrav", diff --git a/public/language/nb/error.json b/public/language/nb/error.json index a5c14d25ac..9892aec35f 100644 --- a/public/language/nb/error.json +++ b/public/language/nb/error.json @@ -172,7 +172,7 @@ "reputation-system-disabled": "Omdømmesystemet er deaktivert.", "downvoting-disabled": "Nedstemming er deaktivert", "not-enough-reputation-to-chat": "Du trenger %1 omdømme for å chatte", - "not-enough-reputation-to-upvote": "Du trenger %1 omdømme for å stemme opp.", + "not-enough-reputation-to-upvote": "Du trenger %1 omdømme for å tilrå.", "not-enough-reputation-to-downvote": "Du trenger %1 omdømme for å stemme ned.", "not-enough-reputation-to-post-links": "Du trenger %1 omdømme for å poste lenker", "not-enough-reputation-to-flag": "Du trenger %1 omdømme for å flagge dette innlegget.", @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Du har ikke tillatelse til å endre plugin-status da de er definert under kjøring (config.json, miljøvariabler eller terminalargumenter)Vennligst endre konfigurasjonen i stedet.", "theme-not-set-in-configuration": "Når aktive plugins er definert i konfigurasjonen, krever endring av tema at det nye temaet legges til i listen over aktive plugins før det oppdateres i ACP.", "topic-event-unrecognized": "Trådhendelse '%1' er ukjent", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Kan ikke sette underkategori til hovedkategori", "cant-set-self-as-parent": "Kan ikke sette denne som hovedkategori", "api.master-token-no-uid": "Et master token ble mottatt uten korresponderende `_uid` i request body", @@ -247,5 +248,11 @@ "api.500": "En uventet feil oppstod mens vi prøvde å betjene forespørsel din.", "api.501": "Ruten du prøver å kalle er ikke implementert enda. Prøv igjen i morgen", "api.503": "Ruten du prøver å kalle er for øyeblikket ikke tilgjengelig grunnet innstilling på serveren", - "api.reauth-required": "Ressursen du prøver å få tilgang til krever (re-)autentisering." + "api.reauth-required": "Ressursen du prøver å få tilgang til krever (re-)autentisering.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/nb/flags.json b/public/language/nb/flags.json index 3650218b20..305a699267 100644 --- a/public/language/nb/flags.json +++ b/public/language/nb/flags.json @@ -75,7 +75,7 @@ "sort-all": "Alle flaggtyper", "sort-posts-only": "Kun innlegg", "sort-downvotes": "Flest nedstemminger", - "sort-upvotes": "Flest oppstemminger", + "sort-upvotes": "Flest tilrådinger", "sort-replies": "Flest kommentarer", "modal-title": "Rapporter innhold", @@ -84,11 +84,17 @@ "modal-reason-offensive": "Støtende", "modal-reason-other": "Annet (spesifiser nedenfor)", "modal-reason-custom": "Årsak til rapportering av dette innholdet ...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Send inn rapporten", "modal-submit-success": "Innholdet er flagget for moderering.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Massehandlinger", "bulk-resolve": "Løs flagg(ene)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flagg er oppdatert", "flagged-timeago": "Flagget for %1 siden", "auto-flagged": "[Automatisk flagg] Mottok %1 nedstemminger." diff --git a/public/language/nb/global.json b/public/language/nb/global.json index 54ee53976c..1e79477472 100644 --- a/public/language/nb/global.json +++ b/public/language/nb/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigasjon", "header.manage": "Administrer", "header.drafts": "Utkast", + "header.world": "World", "notifications.loading": "Laster varsler", "chats.loading": "Laster samtaler", "drafts.loading": "Laster utkast", @@ -75,8 +76,8 @@ "votes": "Stemmer", "x-votes": "%1 stemmer", "voters": "Velgere", - "upvoters": "Oppstemmere", - "upvoted": "Oppstemt", + "upvoters": "Tilrår", + "upvoted": "Tilrådde", "downvoters": "Nedstemmere", "downvoted": "Nedstemt", "views": "Visninger", @@ -110,6 +111,7 @@ "dnd": "Ikke forstyrr", "invisible": "Usynlig", "offline": "Frakoblet", + "remote-user": "This user is from outside of this forum", "email": "E-post", "language": "Språk", "guest": "Gjest", diff --git a/public/language/nb/modules.json b/public/language/nb/modules.json index c522e0b191..6172994714 100644 --- a/public/language/nb/modules.json +++ b/public/language/nb/modules.json @@ -18,7 +18,7 @@ "chat.replying-to": "Svarer %1", "chat.see-all": "Alle chatter", "chat.mark-all-read": "Marker alle som lest", - "chat.no-messages": "Velg en mottaker for å vise chattehistorikk", + "chat.no-messages": "Velg en mottaker for å vise meldingshistorikk", "chat.no-users-in-room": "Ingen brukere i dette rommet", "chat.recent-chats": "Nylige chatter", "chat.contacts": "Kontakter", @@ -102,7 +102,7 @@ "composer.formatting.picture": "Bildelenke", "composer.upload-picture": "Last opp bilde", "composer.upload-file": "Last opp fil", - "composer.zen-mode": "Zen-modus", + "composer.zen-mode": "Forenklet visning", "composer.select-category": "Velg en kategori", "composer.textarea.placeholder": "Skriv inn innhold her, dra og slipp bilder", "composer.post-queue-alert": "Hei 👋!
Dette forumet bruker et system for innleggskø. Siden du er en ny bruker, vil innlegget ditt være skjult til det er godkjent av vårt moderasjonsteam.", @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Forkast alle utkast", "composer.no-drafts": "Du har ingen utkast", "composer.discard-draft-confirm": "Vil du forkaste dette utkastet?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Avbryt", "bootbox.confirm": "Bekreft", diff --git a/public/language/nb/notifications.json b/public/language/nb/notifications.json index 215be2d3bb..a628ac8dbf 100644 --- a/public/language/nb/notifications.json +++ b/public/language/nb/notifications.json @@ -15,11 +15,11 @@ "tags": "Emneord", "categories": "Kategorier", "replies": "Svar", - "chat": "Samtaler", - "group-chat": "Gruppesamtaler", - "public-chat": "Offentlige samtaler", + "chat": "Chatter", + "group-chat": "Gruppechat", + "public-chat": "Offentlig chat", "follows": "Følger", - "upvote": "Oppstemmer", + "upvote": " Tilrår", "awards": "Tildelninger", "new-flags": "Nye flagg", "my-flags": "Flagg som er tildelt meg", @@ -32,10 +32,10 @@ "user-posted-in-public-room-dual": "%1 og %2 skrev i %4", "user-posted-in-public-room-triple": "%1, %2 og %3 skrev i %5", "user-posted-in-public-room-multiple": "%1, %2 og %3 andre skrev i %5", - "upvoted-your-post-in": "%1 har stemt opp innlegget ditt i %2.", - "upvoted-your-post-in-dual": "%1 og %2 har stemt opp innlegget ditt i %3.", - "upvoted-your-post-in-triple": "%1, %2 og %3 har stemt opp innlegget ditt i %4.", - "upvoted-your-post-in-multiple": "%1, %2 og %3 andre har stemt opp innlegget ditt i %4.", + "upvoted-your-post-in": "%1 har tilrådd innlegget ditt i %2.", + "upvoted-your-post-in-dual": "%1 og %2 har tilrådd innlegget ditt i %3.", + "upvoted-your-post-in-triple": "%1, %2 og %3 har tilrådd innlegget ditt i %4.", + "upvoted-your-post-in-multiple": "%1, %2 og %3 andre har tilrådd innlegget ditt i %4.", "moved-your-post": "%1 har flyttet innlegget ditt til %2.", "moved-your-topic": "%1 har flyttet %2", "user-flagged-post-in": "%1 har flagget et innlegg i %2", @@ -78,10 +78,10 @@ "email-confirm-error-message-already-validated": "Your email address was already validated.", "email-confirm-sent": "Bekreftelses-e-post sendt.", "none": "Ingen", - "notification-only": "Kun notifikasjon", + "notification-only": "Kun varsel", "email-only": "Kun e-post", - "notification-and-email": "Notifikasjon og e-post", - "notificationType-upvote": "Når noen stemmer opp innlegget ditt", + "notification-and-email": "Varsel og e-post", + "notificationType-upvote": "Når noen tilrår innlegget ditt", "notificationType-new-topic": "Når noen du følger legger ut et emne", "notificationType-new-topic-with-tag": "Når et emne publiseres med et stikkord du følger", "notificationType-new-topic-in-category": "Når et emne er lagt ut i en kategori du ser på", @@ -90,7 +90,7 @@ "notificationType-follow": "Når noen starter å følge deg", "notificationType-new-chat": "Når du mottar en melding i chat", "notificationType-new-group-chat": "Når du mottar en gruppemelding i chat", - "notificationType-new-public-chat": "Når du mottar en melding i en offentlig gruppesamtale", + "notificationType-new-public-chat": "Når du mottar en melding i en offentlig chat", "notificationType-group-invite": "Når du får tilsendt en gruppeinvitasjon", "notificationType-group-leave": "Når en bruker forlater gruppen din", "notificationType-group-request-membership": "Når noen sender en forespørsel om å bli med i en gruppe du eier", diff --git a/public/language/nb/pages.json b/public/language/nb/pages.json index 0b99a4d6e5..eb1024638e 100644 --- a/public/language/nb/pages.json +++ b/public/language/nb/pages.json @@ -47,15 +47,15 @@ "account/latest-posts": "Seneste innlegg skrevet av %1", "account/topics": "Emner opprettet av %1", "account/groups": "%1 sine grupper", - "account/watched-categories": "%1 sine overvåkede kategorier", - "account/watched-tags": "%1 sine overvåkede emneord", + "account/watched-categories": "%1 sine fulgte kategorier", + "account/watched-tags": "%1 sine fulgte emneord", "account/bookmarks": "%1 sine bokmerkede innlegg", "account/settings": "Brukerinnstillinger", "account/settings-of": "Endre innstillingene til %1", "account/watched": "Innlegg overvåket av %1", "account/ignored": "Emner ignorert av %1", "account/read": "Emner lest av %1", - "account/upvoted": "Innlegg stemt opp av %1", + "account/upvoted": "Innlegg tilrådd av %1", "account/downvoted": "Innlegg nedstemt av %1", "account/best": "Beste innlegg skrevet av %1", "account/controversial": "Kontroversielle innlegg skrevet av %1", diff --git a/public/language/nb/tags.json b/public/language/nb/tags.json index 85f56e9cc8..300852b7ab 100644 --- a/public/language/nb/tags.json +++ b/public/language/nb/tags.json @@ -1,6 +1,6 @@ { "all-tags": "Alle emneord", - "no-tag-topics": "Det er ingen emner med dette emneordet.", + "no-tag-topics": "Det er ingen innleggg med dette emneordet.", "no-tags-found": "Ingen emneord funnet", "tags": "Emneord", "enter-tags-here": "Skriv inn emneord, %1 - %2 tegn.", diff --git a/public/language/nb/topic.json b/public/language/nb/topic.json index b09ebb6019..c88c3f3c4a 100644 --- a/public/language/nb/topic.json +++ b/public/language/nb/topic.json @@ -107,7 +107,7 @@ "thread-tools.manage-editors": "Administrer Editor", "thread-tools.select-category": "Velg kategori", "thread-tools.fork": "Forgren tråd", - "thread-tools.tag": "Merk tråd", + "thread-tools.tag": "Legg til emneord", "thread-tools.delete": "Slett tråd", "thread-tools.delete-posts": "Slett innlegg", "thread-tools.delete-confirm": "Er du sikker på at du vil slette denne tråden?", @@ -162,7 +162,7 @@ "manage-editors-instruction": "Administrer brukere som kan redigere dette innlegget nedenfor.", "composer.title-placeholder": "Skriv din tråd-tittel her", "composer.handle-placeholder": "Skriv inn navnet ditt / signatur her", - "composer.hide": "Gjem", + "composer.hide": "Skjul", "composer.discard": "Forkast", "composer.submit": "Send", "composer.additional-options": "Ytterligere alternativer", diff --git a/public/language/nb/user.json b/public/language/nb/user.json index 8517bb2410..7348f7ecb5 100644 --- a/public/language/nb/user.json +++ b/public/language/nb/user.json @@ -116,7 +116,7 @@ "has-no-watched-topics": "Denne brukeren har ikke fulgt noen tråder enda.", "has-no-ignored-topics": "Denne brukeren har ikke ignorert noen emner ennå", "has-no-read-topics": "Denne brukeren har ikke lest noen tråder enda.", - "has-no-upvoted-posts": "Denne brukeren har ikke stemt opp noen innlegg ennå.", + "has-no-upvoted-posts": "Denne brukeren har ikke tilrådd noen innlegg ennå.", "has-no-downvoted-posts": "Denne brukeren har ikke stemt ned noen innlegg ennå.", "has-no-controversial-posts": "Denne brukeren har ikke noen nedstemte innlegg ennå.", "has-no-blocks": "Du har ingen blokkerte brukere.", @@ -129,11 +129,11 @@ "topic-post-sort": "Sortering av emneinnlegg", "max-items-per-page": "Maksimum %1", "acp-language": "Administrer sidespråk", - "notifications": "Notifikasjoner", + "notifications": "Varsler", "upvote-notif-freq": "Varslingsfrekvens for opp-stemmer", - "upvote-notif-freq.all": "Alle oppstemmer", + "upvote-notif-freq.all": "Alle tilrådinger", "upvote-notif-freq.first": "Først per innlegg", - "upvote-notif-freq.everyTen": "Hver tiende oppstemning", + "upvote-notif-freq.everyTen": "Hver tiende tilråding", "upvote-notif-freq.threshold": "På 1, 5, 10, 25, 50, 100, 150, 200 ...", "upvote-notif-freq.logarithmic": "På 10, 100, 1000 ...", "upvote-notif-freq.disabled": "Noe er galt med funksjonen", @@ -211,11 +211,11 @@ "consent.right-to-data-portability": "Du har retten til dataportabilitet", "consent.right-to-data-portability-description": "Du kan be oss om maskinlesbar eksport av innsamlede data om deg og brukerkontoen din. Du kan gjøre det ved å klikke på riktig knapp nedenfor.", "consent.export-profile": "Eksporter profil (.json)", - "consent.export-profile-success": "Eksporterer profil, du vil få en notifikasjon når eksporten er fullført.", + "consent.export-profile-success": "Eksporterer profil, du vil få et varsel når eksporten er fullført.", "consent.export-uploads": "Eksporter opplastet innhold (.zip)", "consent.export-uploads-success": "Når du eksporterer opplastinger, får du et varsel når det er fullført.", "consent.export-posts": "Eksporter innlegg (.csv)", - "consent.export-posts-success": "Eksporterer innlegg, du får en notifikasjon når eksporten er fullført.", + "consent.export-posts-success": "Eksporterer innlegg, du får et varsel når eksporten er fullført.", "emailUpdate.intro": "Skriv inn e-postadressen din nedenfor. Dette forumet bruker e-postadressen din til planlagte sammendrag og varsler, og for gjenoppretting av konto ved glemt passord.", "emailUpdate.optional": "Dette feltet er valgfritt. Du er ikke forpliktet til å oppgi e-postadressen din, men uten en validert e-postadresse vil du ikke kunne gjenopprette kontoen din eller logge på med e-postadressen din.", "emailUpdate.required": "Dette feltet er obligatorisk", diff --git a/public/language/nb/world.json b/public/language/nb/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/nb/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/nl/admin/manage/categories.json b/public/language/nl/admin/manage/categories.json index 0ef47bcb70..02b97ddb87 100644 --- a/public/language/nl/admin/manage/categories.json +++ b/public/language/nl/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/nl/admin/menu.json b/public/language/nl/admin/menu.json index ce63a54b14..3d4c8ba51a 100644 --- a/public/language/nl/admin/menu.json +++ b/public/language/nl/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/nl/error.json b/public/language/nl/error.json index a47ede84c4..4fe2a41ab6 100644 --- a/public/language/nl/error.json +++ b/public/language/nl/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/nl/flags.json b/public/language/nl/flags.json index 7faecd1af0..c95c23a4c4 100644 --- a/public/language/nl/flags.json +++ b/public/language/nl/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Aanstootgevend", "modal-reason-other": "Anders (specificeer onder)", "modal-reason-custom": "Reden voor het rapporteren van deze content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Rapport verzenden", "modal-submit-success": "Inhoud is gemarkeerd voor moderatie.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk acties", "bulk-resolve": "Los markering(en) op", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 markeringen aangepast", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/nl/global.json b/public/language/nl/global.json index 6b4c511edc..ba055584b7 100644 --- a/public/language/nl/global.json +++ b/public/language/nl/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigatie", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Notificaties laden", "chats.loading": "Chats laden", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Niet storen", "invisible": "Onzichtbaar", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "E-mail", "language": "Taal", "guest": "Gast", diff --git a/public/language/nl/modules.json b/public/language/nl/modules.json index 89f725497f..cbe6bc5603 100644 --- a/public/language/nl/modules.json +++ b/public/language/nl/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Annuleren", "bootbox.confirm": "Bevestig", diff --git a/public/language/nl/world.json b/public/language/nl/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/nl/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/nn-NO/admin/manage/categories.json b/public/language/nn-NO/admin/manage/categories.json index 3e093bbf9f..93e824e599 100644 --- a/public/language/nn-NO/admin/manage/categories.json +++ b/public/language/nn-NO/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Rettar", "back-to-categories": "Tilbake til kategoriar", "name": "Namn", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Skildring", "bg-color": "Bakgrunnsfarge", "text-color": "Tekstfarge", @@ -17,7 +19,7 @@ "subcategories-per-page": "Underkategoriar per side", "is-section": "Er seksjon", "post-queue": "Innleggskø", - "tag-whitelist": "Stikkord kviteliste", + "tag-whitelist": "Kviteliste emneord", "upload-image": "Last opp bilete", "upload": "Last opp", "delete-image": "Slett bilete", @@ -37,6 +39,7 @@ "disable": "Deaktiver", "edit": "Rediger", "analytics": "Analyse", + "federation": "Federation", "view-category": "Vis kategori", "set-order": "Set rekkjefølgje", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Emne per dag", "analytics.posts-daily": "Innlegg per dag", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Oppretta", "alert.create-success": "Kategori oppretta med suksess", "alert.none-active": "Ingen aktive kategoriar", @@ -91,7 +110,7 @@ "alert.user-search": "Søk etter brukar", "alert.find-group": "Finn gruppe", "alert.group-search": "Søk etter gruppe", - "alert.not-enough-whitelisted-tags": "Ikkje nok kvitelista stikkord", + "alert.not-enough-whitelisted-tags": "Ikkje nok kvitelista emneord", "collapse-all": "Slå saman alle", "expand-all": "Utvid alle", "disable-on-create": "Deaktiver ved oppretting", diff --git a/public/language/nn-NO/admin/manage/privileges.json b/public/language/nn-NO/admin/manage/privileges.json index a90afc2315..42dd969247 100644 --- a/public/language/nn-NO/admin/manage/privileges.json +++ b/public/language/nn-NO/admin/manage/privileges.json @@ -17,9 +17,9 @@ "invite": "Inviter", "search-content": "Søk i innhald", "search-users": "Søk etter brukarar", - "search-tags": "Søk etter stikkord", + "search-tags": "Søk etter emneord", "view-users": "Vis brukarar", - "view-tags": "Vis stikkord", + "view-tags": "Vis emneord", "view-groups": "Vis grupper", "allow-local-login": "Tillat lokal innlogging", "allow-group-creation": "Tillat gruppeoppretting", @@ -30,12 +30,12 @@ "create-topics": "Opprett emne", "reply-to-topics": "Svar på emne", "schedule-topics": "Planlegg emne", - "tag-topics": "Merk emne", + "tag-topics": "Legg til emneord", "edit-posts": "Rediger innlegg", "view-edit-history": "Vis redigeringshistorikk", "delete-posts": "Slett innlegg", "view-deleted": "Vis sletta", - "upvote-posts": "Stem opp innlegg", + "upvote-posts": "Tilrå innlegg", "downvote-posts": "Stem ned innlegg", "delete-topics": "Slett emne", "purge": "Rensk", @@ -46,7 +46,7 @@ "admin-users": "Admin-brukarar", "admin-admins-mods": "Admin-administratorar/moderatorar", "admin-groups": "Admin-grupper", - "admin-tags": "Admin-stikkord", + "admin-tags": "Emneord", "admin-settings": "Admin-innstillingar", "alert.confirm-moderate": "Er du sikker på at du vil moderere?", diff --git a/public/language/nn-NO/admin/manage/tags.json b/public/language/nn-NO/admin/manage/tags.json index 01aa1fe6ac..fb95bac7e2 100644 --- a/public/language/nn-NO/admin/manage/tags.json +++ b/public/language/nn-NO/admin/manage/tags.json @@ -1,20 +1,20 @@ { - "manage-tags": "Administrer stikkord", - "none": "Ingen", + "manage-tags": "Administrer emneord", + "none": "Forumet har ingen innlegg med emneord enno.", "bg-color": "Bakgrunnsfarge", "text-color": "Tekstfarge", "description": "Skildring", - "create": "Opprett", - "add-tag": "Legg til stikkord", - "modify": "Endre", - "rename": "Endre namn", - "delete": "Slett", - "search": "Søk", + "create": "Opprett emneord", + "add-tag": "Legg til emneord", + "modify": "Tilpass emneord", + "rename": "Endre emneord", + "delete": "Slett emneord", + "search": "Søk etter emneord", "settings": "Innstillingar", - "name": "Namn", + "name": "Namn på emneord", - "alerts.editing": "Redigerer", - "alerts.confirm-delete": "Er du sikker på at du vil slette dette stikkordet?", + "alerts.editing": "Redigerer emneord", + "alerts.confirm-delete": "Er du sikker på at du vil slette dette emneordet?", "alerts.update-success": "Oppdatering lukkast", "reset-colors": "Tilbakestill fargar" } \ No newline at end of file diff --git a/public/language/nn-NO/admin/menu.json b/public/language/nn-NO/admin/menu.json index bb8746ac3c..8ab19ed3c7 100644 --- a/public/language/nn-NO/admin/menu.json +++ b/public/language/nn-NO/admin/menu.json @@ -10,7 +10,7 @@ "section-manage": "Administrer", "manage/categories": "Kategoriar", "manage/privileges": "Rettar", - "manage/tags": "Stikkord", + "manage/tags": "Emneord", "manage/users": "Brukarar", "manage/admins-mods": "Administratorar og moderatorar", "manage/registration": "Registrering", @@ -35,9 +35,10 @@ "settings/post": "Innlegg", "settings/chat": "Chat", "settings/pagination": "Paginering", - "settings/tags": "Stikkord", + "settings/tags": "Emneord", "settings/notifications": "Varsel", "settings/api": "API-tilgang", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Lydar", "settings/social": "Sosial", "settings/cookies": "Informasjonskapslar", diff --git a/public/language/nn-NO/admin/settings/reputation.json b/public/language/nn-NO/admin/settings/reputation.json index 9f9281df98..bcf7b0cf51 100644 --- a/public/language/nn-NO/admin/settings/reputation.json +++ b/public/language/nn-NO/admin/settings/reputation.json @@ -11,9 +11,9 @@ "downvote-visibility-loggedin": "Berre innlogga brukarar kan sjå nedstemmer", "downvote-visibility-privileged": "Berre privilegerte brukarar kan sjå nedstemmer", "thresholds": "Grenseverdiar", - "min-rep-upvote": "Minimum omdømme for å stemme opp", - "upvotes-per-day": "Oppstemmer per dag", - "upvotes-per-user-per-day": "Oppstemmer per brukar per dag", + "min-rep-upvote": "Minimum omdømme for å tilrå", + "upvotes-per-day": "Tilrådingar per dag", + "upvotes-per-user-per-day": "Tilrådingar per brukar per dag", "min-rep-downvote": "Minimum omdømme for å stemme ned", "downvotes-per-day": "Nedstemmer per dag", "downvotes-per-user-per-day": "Nedstemmer per brukar per dag", diff --git a/public/language/nn-NO/admin/settings/tags.json b/public/language/nn-NO/admin/settings/tags.json index f52c27a2f6..1e3d230039 100644 --- a/public/language/nn-NO/admin/settings/tags.json +++ b/public/language/nn-NO/admin/settings/tags.json @@ -1,13 +1,13 @@ { - "tag": "Stikkord", - "link-to-manage": "Lenkje til administrasjon", - "system-tags": "Systemstikkord", - "system-tags-help": "Systemstikkord vert brukt til spesifikke føremål i forumet.", - "tags-per-topic": "Stikkord per emne", - "min-per-topic": "Minimum stikkord per emne", - "max-per-topic": "Maksimum stikkord per emne", - "min-length": "Minimum lengd", - "max-length": "Maksimum lengd", + "tag": "Innstilling for emneord", + "link-to-manage": "Administrer emneord", + "system-tags": "Systememneord", + "system-tags-help": "Systememneord vert brukt til spesifikke føremål i forumet.", + "tags-per-topic": "Emneord per tråd", + "min-per-topic": "Minimum emnerord per tråd", + "max-per-topic": "Maksimum emnerord per tråd", + "min-length": "Minimum lengd på emneord", + "max-length": "Maksimum lengd på emneord", "related-topics": "Relaterte emne", "max-related-topics": "Maksimum relaterte emne" } \ No newline at end of file diff --git a/public/language/nn-NO/aria.json b/public/language/nn-NO/aria.json index 7de30fd642..54e2f61bc4 100644 --- a/public/language/nn-NO/aria.json +++ b/public/language/nn-NO/aria.json @@ -3,7 +3,7 @@ "topic-sort-option": "Val for emnessortering, %1", "user-avatar-for": "Brukar ikon for %1", "profile-page-for": "Profile page for user %1", - "user-watched-tags": "Stikkord følgd av brukar", + "user-watched-tags": "Emneord følgt av brukar", "delete-upload-button": "Slett opplasting-knapp", "group-page-link-for": "Gruppeside-lenkje for, %1" } \ No newline at end of file diff --git a/public/language/nn-NO/error.json b/public/language/nn-NO/error.json index 2e19070749..82fa382c4f 100644 --- a/public/language/nn-NO/error.json +++ b/public/language/nn-NO/error.json @@ -93,11 +93,11 @@ "too-many-posts-newbie": "Som ny brukar kan du berre poste ein gong kvart %1 sekund til du har oppnådd %2 omdømme - ver venleg å vente før du postar igjen", "too-many-posts-newbie-minutes": "Som ny brukar kan du berre poste ein gong kvart %1 minutt til du har oppnådd %2 omdømme - ver venleg å vente før du postar igjen", "already-posting": "Du postar allereie", - "tag-too-short": "Ver venleg å skrive eit lengre stikkord. Stikkord må innehalde minst %1 teikn", - "tag-too-long": "Ver venleg å skrive eit kortare stikkord. Stikkord kan ikkje vere lengre enn %1 teikn", - "tag-not-allowed": "Stikkord ikkje tillatt", - "not-enough-tags": "Ikkje nok stikkord. Emne må ha minst %1 stikkord", - "too-many-tags": "For mange stikkord. Emne kan ikkje ha meir enn %1 stikkord", + "tag-too-short": "Ver venleg å skrive eit lengre emneord. Emneord må innehalde minst %1 teikn", + "tag-too-long": "Ver venleg å skrive eit kortare emneord. Emneord kan ikkje vere lengre enn %1 teikn", + "tag-not-allowed": "Emneord ikkje tillatt", + "not-enough-tags": "Ikkje nok emneord. Emne må ha minst %1 emneord", + "too-many-tags": "For mange emneord. Emne kan ikkje ha meir enn %1 emneord", "cant-use-system-tag": "Du kan ikkje bruke dette system-stikkordet.", "cant-remove-system-tag": "Du kan ikkje fjerne dette system-stikkordet.", "still-uploading": "Ver venleg å vente til opplastingane er fullførte.", @@ -172,7 +172,7 @@ "reputation-system-disabled": "Omdømmesystemet er deaktivert.", "downvoting-disabled": "Nedstemming er deaktivert", "not-enough-reputation-to-chat": "Du treng %1 omdømme for å chatte", - "not-enough-reputation-to-upvote": "Du treng %1 omdømme for å stemme opp", + "not-enough-reputation-to-upvote": "Du treng %1 omdømme for å tilrå", "not-enough-reputation-to-downvote": "Du treng %1 omdømme for å stemme ned", "not-enough-reputation-to-post-links": "Du treng %1 omdømme for å poste lenkjer", "not-enough-reputation-to-flag": "Du treng %1 omdømme for å rapportere dette innlegget", @@ -198,8 +198,8 @@ "cant-flag-privileged": "Du har ikkje løyve til å rapportere profilar eller innhald frå privilegerte brukarar (moderatorar/globale moderatorar/administratorar)", "cant-locate-flag-report": "Kan ikkje finne rapport", "self-vote": "Du kan ikkje stemme på ditt eige innlegg", - "too-many-upvotes-today": "Du kan berre stemme opp %1 gong(ar) per dag", - "too-many-upvotes-today-user": "Du kan berre stemme opp ein brukar %1 gong(ar) per dag", + "too-many-upvotes-today": "Du kan berre tilrå %1 gong(ar) per dag", + "too-many-upvotes-today-user": "Du kan berre tilrå ein brukar %1 gong(ar) per dag", "too-many-downvotes-today": "Du kan berre stemme ned %1 gong(ar) per dag", "too-many-downvotes-today-user": "Du kan berre stemme ned ein brukar %1 gong(ar) per dag", "reload-failed": "NodeBB møtte eit problem ved oppdatering: \"%1\". NodeBB vil fortsette å bruke eksisterande klientressursar, men du bør oppheve det du gjorde før oppdateringa.", @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Du har ikkje løyve til å endre plugin-status sidan dei er definert ved oppstart (config.json, miljøvariablar eller terminalargument), ver venleg å endre konfigurasjonen i staden.", "theme-not-set-in-configuration": "Når ein definerer aktive pluginar i konfigurasjonen, krev endring av tema at det nye temaet vert lagt til i lista over aktive pluginar før det oppdaterast i ACP", "topic-event-unrecognized": "Emnehending '%1' ikkje gjenkjent", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Kan ikkje setje barn som overordna kategori", "cant-set-self-as-parent": "Kan ikkje setje seg sjølv som overordna kategori", "api.master-token-no-uid": "Ein mastertoken vart mottatt utan ein tilsvarande `_uid` i førespurnadsinnhaldet", @@ -247,5 +248,11 @@ "api.500": "Ein uventa feil oppstod medan vi prøvde å handsame førespurnaden din.", "api.501": "Ruta du prøver å kalle på er ikkje implementert enno, prøv igjen i morgon", "api.503": "Ruta du prøver å kalle på er for augneblinken ikkje tilgjengeleg grunna serverkonfigurasjon", - "api.reauth-required": "Ressursen du prøver å nå krev (re-)autentisering." + "api.reauth-required": "Ressursen du prøver å nå krev (re-)autentisering.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/nn-NO/flags.json b/public/language/nn-NO/flags.json index bbf0b1a0e7..e90ecdbf42 100644 --- a/public/language/nn-NO/flags.json +++ b/public/language/nn-NO/flags.json @@ -75,7 +75,7 @@ "sort-all": "Sorter alle", "sort-posts-only": "Berre innlegg", "sort-downvotes": "Sorter etter nedstemmer", - "sort-upvotes": "Sorter etter oppstemmer", + "sort-upvotes": "Sorter etter tilrådingar", "sort-replies": "Sorter etter svar", "modal-title": "Rapporter innlegg", @@ -84,11 +84,17 @@ "modal-reason-offensive": "Støytande innhald", "modal-reason-other": "Annan grunn", "modal-reason-custom": "Skriv inn eigen grunn", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Send inn", "modal-submit-success": "Rapport sendt med suksess", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Massehandlingar", "bulk-resolve": "Løys alle", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "Alle vart handsama med suksess", "flagged-timeago": "Rapportert for %1 sidan", "auto-flagged": "Automatisk rapportert" diff --git a/public/language/nn-NO/global.json b/public/language/nn-NO/global.json index e5bb06bf66..29b9deba32 100644 --- a/public/language/nn-NO/global.json +++ b/public/language/nn-NO/global.json @@ -37,7 +37,7 @@ "header.categories": "Kategoriar", "header.recent": "Nyleg", "header.unread": "Uleste", - "header.tags": "Stikkord", + "header.tags": "Emneord", "header.popular": "Populære", "header.top": "Topp", "header.users": "Brukarar", @@ -50,6 +50,7 @@ "header.navigation": "Navigasjon", "header.manage": "Administrer", "header.drafts": "Utkast", + "header.world": "World", "notifications.loading": "Laster varsel", "chats.loading": "Laster chattar", "drafts.loading": "Laster utkast", @@ -75,8 +76,8 @@ "votes": "Stemmer", "x-votes": "%1 stemmer", "voters": "Veljarar", - "upvoters": "Oppstemmarar", - "upvoted": "Stemte opp", + "upvoters": "Tilrår", + "upvoted": "Tilrådde", "downvoters": "Nedstemmarar", "downvoted": "Stemte ned", "views": "Visningar", @@ -110,6 +111,7 @@ "dnd": "Ikkje forstyrr", "invisible": "Usynleg", "offline": "Avlogga", + "remote-user": "This user is from outside of this forum", "email": "E-post", "language": "Språk", "guest": "Gjest", diff --git a/public/language/nn-NO/modules.json b/public/language/nn-NO/modules.json index 2f16acf12d..7323e76bf8 100644 --- a/public/language/nn-NO/modules.json +++ b/public/language/nn-NO/modules.json @@ -9,18 +9,18 @@ "chat.chat-with-usernames": "Chat med %1", "chat.chat-with-usernames-and-x-others": "Chat med %1 og %2 andre", "chat.send": "Send", - "chat.no-active": "Du har ingen aktive samtalar.", + "chat.no-active": "Du har ingen aktive chattar", "chat.user-typing-1": "%1 skriv ...", "chat.user-typing-2": "%1 og %2 skriv ...", "chat.user-typing-3": "%1, %2 og %3 skriv ...", "chat.user-typing-n": "%1, %2 og %3 andre skriv ...", "chat.user-has-messaged-you": "%1 har sendt deg ei melding.", "chat.replying-to": "Svarar til %1", - "chat.see-all": "Alle samtalar", + "chat.see-all": "Alle chattar", "chat.mark-all-read": "Merk alle som lese", "chat.no-messages": "Vel ein mottakar for å sjå meldingshistorikk", "chat.no-users-in-room": "Ingen brukarar i dette rommet", - "chat.recent-chats": "Nylege samtalar", + "chat.recent-chats": "Nylege chattar", "chat.contacts": "Kontaktar", "chat.message-history": "Meldingshistorikk", "chat.message-deleted": "Melding sletta", @@ -102,7 +102,7 @@ "composer.formatting.picture": "Bilete-lenkje", "composer.upload-picture": "Last opp bilete", "composer.upload-file": "Last opp fil", - "composer.zen-mode": "Zen-modus", + "composer.zen-mode": "Forenkla vising", "composer.select-category": "Vel kategori", "composer.textarea.placeholder": "Skriv inn innhaldet ditt her, dra og slepp bilete", "composer.post-queue-alert": "Hei👋!
Dette forumet brukar eit system for innleggskø. Sidan du er ny brukar, vil innlegget ditt vere skjult til det er godkjent av moderatorane våre.", @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Forkast alle utkast", "composer.no-drafts": "Du har ingen utkast", "composer.discard-draft-confirm": "Ønskjer du å forkaste dette utkastet?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Avbryt", "bootbox.confirm": "Stadfest", diff --git a/public/language/nn-NO/notifications.json b/public/language/nn-NO/notifications.json index f8ef60ee35..c3e2436d11 100644 --- a/public/language/nn-NO/notifications.json +++ b/public/language/nn-NO/notifications.json @@ -12,14 +12,14 @@ "you-have-unread-notifications": "Du har uleste varsel.", "all": "Alle", "topics": "Emne", - "tags": "Stikkord", + "tags": "Emneord", "categories": "Kategoriar", "replies": "Svar", "chat": "Meldingar", "group-chat": "Gruppechat", "public-chat": "Offentleg chat", "follows": "Følgjarar", - "upvote": "Oppstemmer", + "upvote": "Tilrår", "awards": "Utmerkingar", "new-flags": "Nye rapporteringar", "my-flags": "Rapporteringar tilordna meg", @@ -32,10 +32,10 @@ "user-posted-in-public-room-dual": "%1 og %2 skreiv i %4", "user-posted-in-public-room-triple": "%1, %2 og %3 skreiv i %5", "user-posted-in-public-room-multiple": "%1, %2 og %3 andre skreiv i %5", - "upvoted-your-post-in": "%1 har stemt opp innlegget ditt i %2.", - "upvoted-your-post-in-dual": "%1 og %2 har stemt opp innlegget ditt i %3.", - "upvoted-your-post-in-triple": "%1, %2 og %3 har stemt opp innlegget ditt i %4.", - "upvoted-your-post-in-multiple": "%1, %2 og %3 andre har stemt opp innlegget ditt i %4.", + "upvoted-your-post-in": "%1 har tilrådd innlegget ditt i %2.", + "upvoted-your-post-in-dual": "%1 og %2 har tilrådd innlegget ditt i %3.", + "upvoted-your-post-in-triple": "%1, %2 og %3 har tilrådd innlegget ditt i %4.", + "upvoted-your-post-in-multiple": "%1, %2 og %3 andre har tilrådd innlegget ditt i %4.", "moved-your-post": "%1 har flytta innlegget ditt til %2", "moved-your-topic": "%1 har flytta %2", "user-flagged-post-in": "%1 rapporterte eit innlegg i %2", @@ -81,9 +81,9 @@ "notification-only": "Berre varsel", "email-only": "Berre e-post", "notification-and-email": "Varsel og e-post", - "notificationType-upvote": "Når nokon stemmer opp innlegget ditt", + "notificationType-upvote": "Når nokon tilrår innlegget ditt", "notificationType-new-topic": "Når nokon du følgjer opprettar eit emne", - "notificationType-new-topic-with-tag": "Når eit emne vert oppretta med eit stikkord du følgjer", + "notificationType-new-topic-with-tag": "Når eit emne vert oppretta med eit emneord du følgjer", "notificationType-new-topic-in-category": "Når eit emne vert oppretta i ein kategori du følgjer", "notificationType-new-reply": "Når eit nytt svar vert posta i eit emne du følgjer", "notificationType-post-edit": "Når eit innlegg vert redigert i eit emne du følgjer", diff --git a/public/language/nn-NO/pages.json b/public/language/nn-NO/pages.json index 1d1aaead6f..ab66565d0e 100644 --- a/public/language/nn-NO/pages.json +++ b/public/language/nn-NO/pages.json @@ -23,7 +23,7 @@ "users/most-flags": "Brukarar med flest rapporteringar", "users/search": "Brukarsøk", "notifications": "Varsel", - "tags": "Stikkord", + "tags": "Emneord", "tag": "Emne merka med "%1"", "register": "Registrer ein konto", "registration-complete": "Registrering fullført", @@ -48,14 +48,14 @@ "account/topics": "Emne oppretta av %1", "account/groups": "%1 sine grupper", "account/watched-categories": "%1 sine følgde kategoriar", - "account/watched-tags": "%1 sine følgde stikkord", + "account/watched-tags": "%1 sine følgde emneord", "account/bookmarks": "%1 sine bokmerka innlegg", "account/settings": "Brukarinnstillingar", "account/settings-of": "Endrar innstillingar for %1", "account/watched": "Emne følgde av %1", "account/ignored": "Emne ignorert av %1", "account/read": "Emne lest av %1", - "account/upvoted": "Innlegg stemt opp av %1", + "account/upvoted": "Innlegg tilrådd av %1", "account/downvoted": "Innlegg stemt ned av %1", "account/best": "Beste innlegg skrive av %1", "account/controversial": "Kontroversielle innlegg skrive av %1", diff --git a/public/language/nn-NO/search.json b/public/language/nn-NO/search.json index d3e85ddda9..8bb15e8cde 100644 --- a/public/language/nn-NO/search.json +++ b/public/language/nn-NO/search.json @@ -10,15 +10,15 @@ "in-bookmarks": "I bokmerke", "in-categories": "I kategoriar", "in-users": "I brukarar", - "in-tags": "I stikkord", + "in-tags": "I emneord", "categories": "Kategoriar", "all-categories": "Alle kategoriar", "categories-x": "Kategoriar: %1", "categories-watched-categories": "Kategoriar: Følgde kategoriar", "type-a-category": "Skriv ein kategori", - "tags": "Stikkord", - "tags-x": "Stikkord: %1", - "type-a-tag": "Skriv eit stikkord", + "tags": "Emneord", + "tags-x": "Emneord: %1", + "type-a-tag": "Skriv eit emneord", "match-words": "Match ord", "match-all-words": "Match alle ord", "match-any-word": "Match eit ord", @@ -28,7 +28,7 @@ "posted-by-usernames": "Posta av: %1", "type-a-username": "Skriv inn eit brukarnamn", "search-child-categories": "Søk i underkategoriar", - "has-tags": "Har stikkord", + "has-tags": "Har emneord", "reply-count": "Svarantal", "replies": "Svar", "replies-atleast-count": "Svar: Minst %1", diff --git a/public/language/nn-NO/tags.json b/public/language/nn-NO/tags.json index 3efce53c2e..fd1087d24c 100644 --- a/public/language/nn-NO/tags.json +++ b/public/language/nn-NO/tags.json @@ -1,17 +1,17 @@ { - "all-tags": "Alle stikkord", - "no-tag-topics": "Det er ingen emne med dette stikkordet.", - "no-tags-found": "Ingen stikkord funne", - "tags": "Stikkord", - "enter-tags-here": "Skriv inn stikkord, %1 - %2 teikn.", - "enter-tags-here-short": "Skriv inn stikkord...", - "no-tags": "Det er ingen stikkord enno.", - "select-tags": "Vel stikkord", - "tag-whitelist": "Stikkord kviteliste", + "all-tags": "Alle emneord", + "no-tag-topics": "Det er ingen innlegg med dette emneordet", + "no-tags-found": "Ingen emneord funne", + "tags": "Emneord", + "enter-tags-here": "Skriv inn emneord, %1 - %2 teikn.", + "enter-tags-here-short": "Skriv inn emneord...", + "no-tags": "Det er ingen emneord enno.", + "select-tags": "Vel emneord", + "tag-whitelist": "Kviteliste for emneord", "watching": "Følgjer", "not-watching": "Følgjer ikkje", "watching.description": "Varsle meg om nye emne.", "not-watching.description": "Ikkje varsle meg om nye emne.", - "following-tag.message": "Du vil no motta varsel når nokon postar eit emne med dette stikkordet.", - "not-following-tag.message": "Du vil ikkje motta varsel når nokon postar eit emne med dette stikkordet." + "following-tag.message": "Du vil no motta varsel når nokon postar eit emne med dette emneordet.", + "not-following-tag.message": "Du vil ikkje motta varsel når nokon postar eit emne med dette emneordet." } \ No newline at end of file diff --git a/public/language/nn-NO/topic.json b/public/language/nn-NO/topic.json index 23219ffa98..8796306bc3 100644 --- a/public/language/nn-NO/topic.json +++ b/public/language/nn-NO/topic.json @@ -107,7 +107,7 @@ "thread-tools.manage-editors": "Administrer editor", "thread-tools.select-category": "Vel kategori", "thread-tools.fork": "Kopier emne", - "thread-tools.tag": "Merk emne", + "thread-tools.tag": "Legg til emneord", "thread-tools.delete": "Slett emne", "thread-tools.delete-posts": "Slett innlegg", "thread-tools.delete-confirm": "Er du sikker på at du vil slette dette emnet?", @@ -215,7 +215,7 @@ "post-quick-reply": "Raskt svar", "navigator.index": "Innlegg %1 av %2", "navigator.unread": "%1 uleste", - "upvote-post": "Stem opp innlegg", + "upvote-post": "Tilrå innlegg", "downvote-post": "Stem ned innlegg", "post-tools": "Innleggsverktøy", "unread-posts-link": "Lenkje til uleste innlegg", diff --git a/public/language/nn-NO/user.json b/public/language/nn-NO/user.json index 37615d5dde..fde915d88b 100644 --- a/public/language/nn-NO/user.json +++ b/public/language/nn-NO/user.json @@ -111,12 +111,12 @@ "has-no-follower": "Denne brukaren har ingen følgjarar :(", "follows-no-one": "Denne brukaren følgjer ingen :(", "has-no-posts": "Denne brukaren har ikkje lagt inn noko enno.", - "has-no-best-posts": "Denne brukaren har inga innlegg som er stemt opp enno.", + "has-no-best-posts": "Denne brukaren har ingen innlegg som er tilrådd enno.", "has-no-topics": "Denne brukaren har ikkje lagt ut nokre emne enno.", "has-no-watched-topics": "Denne brukaren følgjer ingen emne enno.", "has-no-ignored-topics": "Denne brukaren ignorerer ingen emne enno.", "has-no-read-topics": "Denne brukaren har ikkje lese nokre emne enno.", - "has-no-upvoted-posts": "Denne brukaren har ikkje stemt opp nokre innlegg enno.", + "has-no-upvoted-posts": "Denne brukaren har ikkje tilrådd nokon innlegg enno.", "has-no-downvoted-posts": "Denne brukaren har ikkje stemt ned nokre innlegg enno.", "has-no-controversial-posts": "Denne brukaren har inga kontroversielle innlegg enno.", "has-no-blocks": "Du har ikkje blokkert nokon brukarar.", @@ -131,9 +131,9 @@ "acp-language": "Språk for admin-side", "notifications": "Varsel", "upvote-notif-freq": "Frekvens for oppstemmingsvarsel", - "upvote-notif-freq.all": "Alle oppstemmer", + "upvote-notif-freq.all": "Alle tilrådingar", "upvote-notif-freq.first": "Fyrste per innlegg", - "upvote-notif-freq.everyTen": "Kvar tiande oppstemme", + "upvote-notif-freq.everyTen": "Kvar tiande tilråding", "upvote-notif-freq.threshold": "På 1, 5, 10, 25, 50, 100, 150, 200...", "upvote-notif-freq.logarithmic": "På 10, 100, 1000...", "upvote-notif-freq.disabled": "Deaktivert", diff --git a/public/language/nn-NO/users.json b/public/language/nn-NO/users.json index 368b26f278..6d080dba84 100644 --- a/public/language/nn-NO/users.json +++ b/public/language/nn-NO/users.json @@ -21,6 +21,6 @@ "popular-topics": "Populære emne", "unread-topics": "Uleste emne", "categories": "Kategoriar", - "tags": "Stikkord", + "tags": "Emneord", "no-users-found": "Ingen brukarar funne!" } \ No newline at end of file diff --git a/public/language/nn-NO/world.json b/public/language/nn-NO/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/nn-NO/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/pl/admin/manage/categories.json b/public/language/pl/admin/manage/categories.json index 939732ffad..3fa868f6d6 100644 --- a/public/language/pl/admin/manage/categories.json +++ b/public/language/pl/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Uprawnienia", "back-to-categories": "Wróć do kategorii", "name": "Nazwa kategorii", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Opis kategorii", "bg-color": "Kolor tła", "text-color": "Kolor tekstu", @@ -37,6 +39,7 @@ "disable": "Wyłącz", "edit": "Edytuj", "analytics": "Analityka", + "federation": "Federation", "view-category": "Wyświetl kategorię", "set-order": "Ustaw kolejność", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Ilustracja 3– Dzienne tematy tworzone w tej kategorii", "analytics.posts-daily": "Ilustracja 4 – Dzienne posty pisane w tej kategorii", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Utworzony", "alert.create-success": "Kategoria pomyślnie dodana!", "alert.none-active": "Nie masz aktywnych kategorii.", diff --git a/public/language/pl/admin/menu.json b/public/language/pl/admin/menu.json index e8ffcb96fa..5a5371e72f 100644 --- a/public/language/pl/admin/menu.json +++ b/public/language/pl/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tagi", "settings/notifications": "Powiadomienia", "settings/api": "Dostęp do API", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Dźwięki", "settings/social": "Społecznościowe", "settings/cookies": "Ciasteczka", diff --git a/public/language/pl/admin/settings/activitypub.json b/public/language/pl/admin/settings/activitypub.json index 94f9ad7822..5952f02d52 100644 --- a/public/language/pl/admin/settings/activitypub.json +++ b/public/language/pl/admin/settings/activitypub.json @@ -1,25 +1,25 @@ { - "intro-lead": "What is Federation?", + "intro-lead": "Czym jest Federacja? ", "intro-body": "NodeBB is able to communicate with other NodeBB instances that support it. This is achieved through a protocol called ActivityPub. If enabled, NodeBB will also be able to communicate with other apps and websites that use ActivityPub (e.g. Mastodon, Peertube, etc.)", - "general": "General", + "general": "Ogólny", "pruning": "Content Pruning", - "content-pruning": "Days to keep remote content", + "content-pruning": "Dni przechowywania zawartości zdalnej", "content-pruning-help": "Note that remote content that has received engagement (a reply or a upvote/downvote) will be preserved. (0 for disabled)", "user-pruning": "Days to cache remote user accounts", "user-pruning-help": "Remote user accounts will only be pruned if they have no posts. Otherwise they will be re-retrieved. (0 for disabled)", - "enabled": "Enable Federation", + "enabled": "Włącz Federację", "enabled-help": "If enabled, will allow this NodeBB will be able to communicate with all Activitypub-enabled clients on the wider fediverse.", "allowLoopback": "Allow loopback processing", "allowLoopback-help": "Useful for debugging purposes only. You should probably leave this disabled.", - "probe": "Open in App", + "probe": "Otwórz w Aplikacji", "probe-enabled": "Try to open ActivityPub-enabled resources in NodeBB", "probe-enabled-help": "If enabled, NodeBB will check every external link for an ActivityPub equivalent, and load it in NodeBB instead.", "probe-timeout": "Lookup Timeout (milliseconds)", "probe-timeout-help": "(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.", - "server-filtering": "Filtering", - "count": "This NodeBB is currently aware of %1 server(s)", + "server-filtering": "Filtrowanie", + "count": "NodeBB obecnie wykrywa 1% serwerów", "server.filter-help": "Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively allow federation with specific servers, instead. Both options are supported, although they are mutually exclusive.", "server.filter-help-hostname": "Enter just the instance hostname below (e.g. example.org), separated by line breaks.", "server.filter-allow-list": "Use this as an Allow List instead" diff --git a/public/language/pl/error.json b/public/language/pl/error.json index 25b9a9ddf2..77a166038a 100644 --- a/public/language/pl/error.json +++ b/public/language/pl/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Nie możesz zmienić stanu wtyczki, bo został on zdefiniowany przy uruchamianiu (config.json, zmienne środowiskowe lub argumenty z terminala). Zamiast tego zmień konfigurację.", "theme-not-set-in-configuration": "Pamiętaj o zależności między aktywnymi wtyczkami a wystrojem, który ma z nimi współpracować.", "topic-event-unrecognized": "Zdarzenie w temacie '%1' nierozpoznane", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Nie można ustawić podkategorii jako kategorii nadrzędnej", "cant-set-self-as-parent": "Nie można ustawić kategorii nadrzędnej do samej siebie", "api.master-token-no-uid": "Otrzymano główny token bez odpowiedniego `_uid` w treści wywołania", @@ -247,5 +248,11 @@ "api.500": "Wystąpił nieoczekiwany błąd podczas próby obsługi Twojego żądania.", "api.501": "Ścieżka jaką próbujesz wywołać, nie jest jeszcze zaimplementowana. Spróbuj ponownie jutro.", "api.503": "Ścieżka z którą próbujesz się połączyć, jest obecnie niedostępna z powodu konfiguracji serwera", - "api.reauth-required": "Zasób, do którego próbujesz uzyskać dostęp, wymaga (być może ponownego) uwierzytelnienia." + "api.reauth-required": "Zasób, do którego próbujesz uzyskać dostęp, wymaga (być może ponownego) uwierzytelnienia.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/pl/flags.json b/public/language/pl/flags.json index c85dab16da..2d87ad5633 100644 --- a/public/language/pl/flags.json +++ b/public/language/pl/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Treści obraźliwe", "modal-reason-other": "Inne (wybierz poniżej)", "modal-reason-custom": "Powód zgłaszania treści", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Wyślij zgłoszenie", "modal-submit-success": "Treści zostały oflagowane i zgłoszone do moderacji.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Operacje masowe", "bulk-resolve": "Oznacz flagi jako rozwiązane", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "Zaktualizowano %1 flag", "flagged-timeago": "Oznaczone ", "auto-flagged": "[Automatyczna Flaga] Otrzymano %1 głosów przeciw." diff --git a/public/language/pl/global.json b/public/language/pl/global.json index 48cedbc82d..da071f1f08 100644 --- a/public/language/pl/global.json +++ b/public/language/pl/global.json @@ -50,6 +50,7 @@ "header.navigation": "Nawigacja", "header.manage": "Zarządzaj", "header.drafts": "Wersje robocze", + "header.world": "World", "notifications.loading": "Ładowanie powiadomień", "chats.loading": "Ładowanie rozmów", "drafts.loading": "Ładowanie wersji roboczych", @@ -110,6 +111,7 @@ "dnd": "Nie przeszkadzać", "invisible": "Niewidoczny", "offline": "Niedostępny", + "remote-user": "This user is from outside of this forum", "email": "Adres e-mail", "language": "Język", "guest": "Gość", diff --git a/public/language/pl/modules.json b/public/language/pl/modules.json index 3121924aa0..7d92edef59 100644 --- a/public/language/pl/modules.json +++ b/public/language/pl/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Wyrzuć wszystkie wersje robocze", "composer.no-drafts": "Nie masz wersji roboczych", "composer.discard-draft-confirm": "Czy chcesz wyrzucić tę wersję roboczą?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Anuluj", "bootbox.confirm": "Potwierdź", diff --git a/public/language/pl/world.json b/public/language/pl/world.json new file mode 100644 index 0000000000..007331f34f --- /dev/null +++ b/public/language/pl/world.json @@ -0,0 +1,18 @@ +{ + "name": "Świat", + "popular": "Popularne tematy", + "recent": "Wszystkie tematy", + "help": "Pomoc", + + "help.title": "Co to za strona?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/pt-BR/admin/manage/categories.json b/public/language/pt-BR/admin/manage/categories.json index a222c6f033..45e3fc411f 100644 --- a/public/language/pt-BR/admin/manage/categories.json +++ b/public/language/pt-BR/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilégios", "back-to-categories": "Back to categories", "name": "Nome da Categoria", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Descrição da Categoria", "bg-color": "Cor de Fundo", "text-color": "Cor do Texto", @@ -37,6 +39,7 @@ "disable": "Desativar", "edit": "Editar", "analytics": "Analytics", + "federation": "Federation", "view-category": "Ver categoria", "set-order": "Definir ordem", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figura 3 – Tópicos criados nessa categoria por dia", "analytics.posts-daily": "Figura 4 – Posts feitos nessa categoria por dia", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Criado", "alert.create-success": "Categoria criada com sucesso!", "alert.none-active": "Você não possui categorias ativas.", diff --git a/public/language/pt-BR/admin/menu.json b/public/language/pt-BR/admin/menu.json index d4e8408367..8404e7bb29 100644 --- a/public/language/pt-BR/admin/menu.json +++ b/public/language/pt-BR/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notificações", "settings/api": "Acesso a API", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sons", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/pt-BR/error.json b/public/language/pt-BR/error.json index a990013fc5..316c851ecf 100644 --- a/public/language/pt-BR/error.json +++ b/public/language/pt-BR/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Evento de tópico '%1' não reconhecido", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Não é possível definir filho como categoria pai", "cant-set-self-as-parent": "Não é possível definir a si mesmo como categoria pai", "api.master-token-no-uid": "Um token mestre foi recebido sem um `_uid` correspondente no corpo da requisição", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/pt-BR/flags.json b/public/language/pt-BR/flags.json index 2ad5e9499d..27240dd38e 100644 --- a/public/language/pt-BR/flags.json +++ b/public/language/pt-BR/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Ofensivo", "modal-reason-other": "Outro (especifique abaixo)", "modal-reason-custom": "Motivo para reportar este conteúdo...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Enviar Denúncia", "modal-submit-success": "O conteúdo foi sinalizado para moderação.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Ações em Massa", "bulk-resolve": "Resolver Sinalização(ões)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 sinalizações atualizadas", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/pt-BR/global.json b/public/language/pt-BR/global.json index efe92edf11..49de073ba7 100644 --- a/public/language/pt-BR/global.json +++ b/public/language/pt-BR/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navegação", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Carregando Notificações", "chats.loading": "Carregando Chats", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Não perturbar", "invisible": "Invisível", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Idioma", "guest": "Visitante", diff --git a/public/language/pt-BR/modules.json b/public/language/pt-BR/modules.json index 26eb190f69..64a27be0d1 100644 --- a/public/language/pt-BR/modules.json +++ b/public/language/pt-BR/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancelar", "bootbox.confirm": "Confirmar", diff --git a/public/language/pt-BR/world.json b/public/language/pt-BR/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/pt-BR/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/pt-PT/admin/manage/categories.json b/public/language/pt-PT/admin/manage/categories.json index c076c33851..0386b8e1b1 100644 --- a/public/language/pt-PT/admin/manage/categories.json +++ b/public/language/pt-PT/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilégios", "back-to-categories": "Back to categories", "name": "Nome da Categoria", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Descrição da Categoria", "bg-color": "Cor de Fundo", "text-color": "Cor do Texto", @@ -37,6 +39,7 @@ "disable": "Desativar", "edit": "Editar", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figura 3 – Tópicos por dia criados nesta categoria", "analytics.posts-daily": "Figura 4 – Publicações por dia feitas nesta categoria", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Criada", "alert.create-success": "Categoria criada com sucesso!", "alert.none-active": "Não tens categorias ativas.", diff --git a/public/language/pt-PT/admin/menu.json b/public/language/pt-PT/admin/menu.json index 06371dae8d..f3d98fc63d 100644 --- a/public/language/pt-PT/admin/menu.json +++ b/public/language/pt-PT/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Marcadores", "settings/notifications": "Notificações", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sons", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/pt-PT/error.json b/public/language/pt-PT/error.json index e52ee42b8c..ad2e498278 100644 --- a/public/language/pt-PT/error.json +++ b/public/language/pt-PT/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/pt-PT/flags.json b/public/language/pt-PT/flags.json index 58f5327900..9f23a68154 100644 --- a/public/language/pt-PT/flags.json +++ b/public/language/pt-PT/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Ofensivo", "modal-reason-other": "Outra (especificar abaixo)", "modal-reason-custom": "Motivo para denunciar este conteúdo...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submeter Denúncia", "modal-submit-success": "Este conteúdo foi denunciado para moderação.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/pt-PT/global.json b/public/language/pt-PT/global.json index 98f75ccef6..7c2a5bb12a 100644 --- a/public/language/pt-PT/global.json +++ b/public/language/pt-PT/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navegação", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Carregando as notificações", "chats.loading": "Carregando as conversas", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Não perturbar", "invisible": "Invisível", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "E-mail", "language": "Língua", "guest": "Convidado", diff --git a/public/language/pt-PT/modules.json b/public/language/pt-PT/modules.json index 367ef43725..5b3018d4fa 100644 --- a/public/language/pt-PT/modules.json +++ b/public/language/pt-PT/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancelar", "bootbox.confirm": "Confirmar", diff --git a/public/language/pt-PT/world.json b/public/language/pt-PT/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/pt-PT/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/ro/admin/manage/categories.json b/public/language/ro/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/ro/admin/manage/categories.json +++ b/public/language/ro/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/ro/admin/menu.json b/public/language/ro/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/ro/admin/menu.json +++ b/public/language/ro/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/ro/error.json b/public/language/ro/error.json index 19dd668e6a..9eae4def74 100644 --- a/public/language/ro/error.json +++ b/public/language/ro/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/ro/flags.json b/public/language/ro/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/ro/flags.json +++ b/public/language/ro/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/ro/global.json b/public/language/ro/global.json index daee2529fc..1483caaeef 100644 --- a/public/language/ro/global.json +++ b/public/language/ro/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigare", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Se încarcă notificările", "chats.loading": "Se încarcă conversațiile", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Nu mă deranja", "invisible": "Invizibil", "offline": "Deconectat", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Limbă", "guest": "Vizitator", diff --git a/public/language/ro/modules.json b/public/language/ro/modules.json index c637d7e8bb..e45d834abc 100644 --- a/public/language/ro/modules.json +++ b/public/language/ro/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/ro/world.json b/public/language/ro/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/ro/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/ru/admin/manage/categories.json b/public/language/ru/admin/manage/categories.json index 49ae61f61e..6a58d7166c 100644 --- a/public/language/ru/admin/manage/categories.json +++ b/public/language/ru/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Права доступа", "back-to-categories": "Back to categories", "name": "Название категории", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Описание категории", "bg-color": "Цвет фона", "text-color": "Цвет текста", @@ -37,6 +39,7 @@ "disable": "Отключить", "edit": "Редактировать", "analytics": "Аналитика", + "federation": "Federation", "view-category": "Перейти в категорию", "set-order": "Установить порядковый номер", @@ -76,6 +79,22 @@ "analytics.topics-daily": "График 3 – новых тем за день", "analytics.posts-daily": "График 4 – новых сообщений за день", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Создано", "alert.create-success": "Категория успешно создана!", "alert.none-active": "У вас нет активных категорий.", diff --git a/public/language/ru/admin/menu.json b/public/language/ru/admin/menu.json index 0c10ad9f1a..073870168c 100644 --- a/public/language/ru/admin/menu.json +++ b/public/language/ru/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Метки", "settings/notifications": "Уведомления", "settings/api": "Доступ API", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Звуки", "settings/social": "Шэринг", "settings/cookies": "Куки", diff --git a/public/language/ru/error.json b/public/language/ru/error.json index 44e346905d..1816521a2d 100644 --- a/public/language/ru/error.json +++ b/public/language/ru/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Событие темы \"%1\" нераспознанно", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Невозможно установить дочернюю категорию в качестве родительской", "cant-set-self-as-parent": "Нельзя установить категорию в качестве родительской для самой себя", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "Ресурс к которому вы пытаетесь получить доступ требует авторизации." + "api.reauth-required": "Ресурс к которому вы пытаетесь получить доступ требует авторизации.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/ru/flags.json b/public/language/ru/flags.json index b812c9fa7e..4192bb3d55 100644 --- a/public/language/ru/flags.json +++ b/public/language/ru/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Оскорбительное содержимое", "modal-reason-other": "Другое (укажите ниже)", "modal-reason-custom": "Причина жалобы на содержимое...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Отправить отчёт", "modal-submit-success": "Содержимое было помечено для модераторов.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Жалоба %1 обновлена", "bulk-resolve": "Решить жалобы", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "Жалоба %1 обновлена", "flagged-timeago": "Flagged ", "auto-flagged": "[Автожалоба] Получено %1 голосов против." diff --git a/public/language/ru/global.json b/public/language/ru/global.json index ca1dccd5a9..bccef6c5b4 100644 --- a/public/language/ru/global.json +++ b/public/language/ru/global.json @@ -50,6 +50,7 @@ "header.navigation": "Навигация", "header.manage": "Manage", "header.drafts": "Черновики", + "header.world": "World", "notifications.loading": "Загружаем уведомления", "chats.loading": "Загружаем чаты", "drafts.loading": "Загружаем черновики", @@ -110,6 +111,7 @@ "dnd": "Не беспокоить", "invisible": "Невидимка", "offline": "Не в сети", + "remote-user": "This user is from outside of this forum", "email": "Электронная почта", "language": "Язык", "guest": "Гость", diff --git a/public/language/ru/modules.json b/public/language/ru/modules.json index fe0dcb2f7e..3f36aca884 100644 --- a/public/language/ru/modules.json +++ b/public/language/ru/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Удалить все черновики", "composer.no-drafts": "У вас нет черновиков", "composer.discard-draft-confirm": "Удалить все черновики?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "ОК", "bootbox.cancel": "Отмена", "bootbox.confirm": "Подтвердить", diff --git a/public/language/ru/world.json b/public/language/ru/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/ru/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/rw/admin/manage/categories.json b/public/language/rw/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/rw/admin/manage/categories.json +++ b/public/language/rw/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/rw/admin/menu.json b/public/language/rw/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/rw/admin/menu.json +++ b/public/language/rw/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/rw/error.json b/public/language/rw/error.json index e2939530d7..53ba567d7f 100644 --- a/public/language/rw/error.json +++ b/public/language/rw/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/rw/flags.json b/public/language/rw/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/rw/flags.json +++ b/public/language/rw/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/rw/global.json b/public/language/rw/global.json index 5c22313561..64c0f6a3c0 100644 --- a/public/language/rw/global.json +++ b/public/language/rw/global.json @@ -50,6 +50,7 @@ "header.navigation": "Ukureba", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Amatangazo Araje", "chats.loading": "Ubutumwa Buraje", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Nta Kurogoya", "invisible": "Nta Kugaragara", "offline": "Nta Murongo", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Ururimi", "guest": "Umushyitsi", diff --git a/public/language/rw/modules.json b/public/language/rw/modules.json index 6181e328f2..340d16cac4 100644 --- a/public/language/rw/modules.json +++ b/public/language/rw/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Sawa", "bootbox.cancel": "Isubire", "bootbox.confirm": "Emeza", diff --git a/public/language/rw/world.json b/public/language/rw/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/rw/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/sc/admin/manage/categories.json b/public/language/sc/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/sc/admin/manage/categories.json +++ b/public/language/sc/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/sc/admin/menu.json b/public/language/sc/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/sc/admin/menu.json +++ b/public/language/sc/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/sc/error.json b/public/language/sc/error.json index d203fe7cae..cf9ad6b31e 100644 --- a/public/language/sc/error.json +++ b/public/language/sc/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/sc/flags.json b/public/language/sc/flags.json index 0a42e3877f..7985a69f33 100644 --- a/public/language/sc/flags.json +++ b/public/language/sc/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/sc/global.json b/public/language/sc/global.json index 38a0de696b..d2475a0675 100644 --- a/public/language/sc/global.json +++ b/public/language/sc/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigation", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Carrighende Notìficas", "chats.loading": "Carrighende Tzarras", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Do not disturb", "invisible": "Invisìbile", "offline": "Non in lìnia", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Language", "guest": "Guest", diff --git a/public/language/sc/modules.json b/public/language/sc/modules.json index b01c92446b..7145e11029 100644 --- a/public/language/sc/modules.json +++ b/public/language/sc/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Cancel", "bootbox.confirm": "Confirm", diff --git a/public/language/sc/world.json b/public/language/sc/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/sc/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/sk/admin/manage/categories.json b/public/language/sk/admin/manage/categories.json index 9dc3cc8829..84ed373067 100644 --- a/public/language/sk/admin/manage/categories.json +++ b/public/language/sk/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Oprávnenia", "back-to-categories": "Back to categories", "name": "Názov kategórie", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Popis kategórie", "bg-color": "Farba pozadia", "text-color": "Farba textu", @@ -37,6 +39,7 @@ "disable": "Zakázať", "edit": "Upraviť", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Postava 3 - vytvorených tém za deň pre túto kategóriu", "analytics.posts-daily": "Postava 4 – vytvorených príspevkov za deň pre túto kategóriu", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Vytvorené", "alert.create-success": "Kategória bola úspešne vytvorená.", "alert.none-active": "Nemáte žiadne aktívne kategórie.", diff --git a/public/language/sk/admin/menu.json b/public/language/sk/admin/menu.json index c4b095b963..cca2bf85c8 100644 --- a/public/language/sk/admin/menu.json +++ b/public/language/sk/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Značky", "settings/notifications": "Oznámenia", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Coockie", diff --git a/public/language/sk/error.json b/public/language/sk/error.json index b6da6a7509..19d50aa3ca 100644 --- a/public/language/sk/error.json +++ b/public/language/sk/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/sk/flags.json b/public/language/sk/flags.json index e06be6f7e5..753b99882b 100644 --- a/public/language/sk/flags.json +++ b/public/language/sk/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Urážlivý", "modal-reason-other": "Iné (popíšte nižšie)", "modal-reason-custom": "Dôvod oznamovania tohto obsahu...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Odoslať správu", "modal-submit-success": "Obsah bol označený na moderovanie.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/sk/global.json b/public/language/sk/global.json index 381570eb4e..8c7b6b28b7 100644 --- a/public/language/sk/global.json +++ b/public/language/sk/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigácia", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Načítavanie oznámení", "chats.loading": "Načítanie konverzácií", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Nevyrušovať", "invisible": "Neviditeľný", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "E-mail", "language": "Jazyk", "guest": "Hosť", diff --git a/public/language/sk/modules.json b/public/language/sk/modules.json index 1070b9f944..51c3df2339 100644 --- a/public/language/sk/modules.json +++ b/public/language/sk/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Zrušiť", "bootbox.confirm": "Potvrdiť", diff --git a/public/language/sk/world.json b/public/language/sk/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/sk/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/sl/admin/manage/categories.json b/public/language/sl/admin/manage/categories.json index c6da77d39b..bf72203a70 100644 --- a/public/language/sl/admin/manage/categories.json +++ b/public/language/sl/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privilegiji", "back-to-categories": "Back to categories", "name": "Ime kategorije", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Opis kategorije", "bg-color": "Barva ozadja", "text-color": "Barva besedila", @@ -37,6 +39,7 @@ "disable": "Onemogoči", "edit": "Uredi", "analytics": "Analitika", + "federation": "Federation", "view-category": "Poglej kategorijo", "set-order": "Nastavi vrstni red", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Slika 3 – Dnevno ustvarjene teme v tej kategoriji", "analytics.posts-daily": "Slika 4 – Dnevne objave v tej kategoriji", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Ustvarjeno", "alert.create-success": "Kategorija je uspešno ustvarjena!", "alert.none-active": "Nimate aktivnih kategorij.", diff --git a/public/language/sl/admin/menu.json b/public/language/sl/admin/menu.json index 0cf578c4ad..0760f8e8ba 100644 --- a/public/language/sl/admin/menu.json +++ b/public/language/sl/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Oznake", "settings/notifications": "Obvestila", "settings/api": "API dostop", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Zvoki", "settings/social": "Družbeno", "settings/cookies": "Piškotki", diff --git a/public/language/sl/error.json b/public/language/sl/error.json index 5f73b6f00e..f34e092f55 100644 --- a/public/language/sl/error.json +++ b/public/language/sl/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/sl/flags.json b/public/language/sl/flags.json index 07e544aef2..10eeb72a13 100644 --- a/public/language/sl/flags.json +++ b/public/language/sl/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Offensive", "modal-reason-other": "Other (specify below)", "modal-reason-custom": "Reason for reporting this content...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Submit Report", "modal-submit-success": "Content has been flagged for moderation.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/sl/global.json b/public/language/sl/global.json index 074e1a1a45..218584b5d8 100644 --- a/public/language/sl/global.json +++ b/public/language/sl/global.json @@ -50,6 +50,7 @@ "header.navigation": "Krmarjenje", "header.manage": "Manage", "header.drafts": "Osnutki", + "header.world": "World", "notifications.loading": "Nalaganje obvestil", "chats.loading": "Nalaganje klepetov", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Ne moti", "invisible": "Neviden", "offline": "Nedosegljiv", + "remote-user": "This user is from outside of this forum", "email": "E-pošta", "language": "Jezik", "guest": "Gost", diff --git a/public/language/sl/modules.json b/public/language/sl/modules.json index a15faa5681..5571ad4c35 100644 --- a/public/language/sl/modules.json +++ b/public/language/sl/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "V redu", "bootbox.cancel": "Prekliči", "bootbox.confirm": "Potrdi", diff --git a/public/language/sl/world.json b/public/language/sl/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/sl/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/sq-AL/admin/manage/categories.json b/public/language/sq-AL/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/sq-AL/admin/manage/categories.json +++ b/public/language/sq-AL/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/sq-AL/admin/menu.json b/public/language/sq-AL/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/sq-AL/admin/menu.json +++ b/public/language/sq-AL/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/sq-AL/error.json b/public/language/sq-AL/error.json index 6bef91cd7c..ea0eedd55b 100644 --- a/public/language/sq-AL/error.json +++ b/public/language/sq-AL/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Ngjarja e temës '%1' nuk njihet", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Nuk mund të vendoset si kategori mëmë", "cant-set-self-as-parent": "Nuk mund të vendosësh veten si kategori mëmë", "api.master-token-no-uid": "Një token kryesor u mor pa një `_uid` përkatëse në fushën e kërkesës", @@ -247,5 +248,11 @@ "api.500": "Një gabim i papritur u ndesh gjatë përpjekjes për të kryer kërkesën tuaj.", "api.501": "Itinerari që kërkoni nuk është zbatuar ende, ju lutemi provoni sërish nesër", "api.503": "Itinerari që kërkoni nuk është aktualisht i disponueshëm për shkak të një konfigurimi të serverit", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/sq-AL/flags.json b/public/language/sq-AL/flags.json index ceb5b91d94..2f82abdb06 100644 --- a/public/language/sq-AL/flags.json +++ b/public/language/sq-AL/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Ofenduese", "modal-reason-other": "Të tjera (specifikoni më poshtë)", "modal-reason-custom": "Arsyeja e raportimit të kësaj përmbajtjeje...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Dërgo raportin", "modal-submit-success": "Përmbajtja është raportuar për moderim", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Veprime në mas", "bulk-resolve": "Zgjidhja e raportim(eve)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 raportime u përditësuan", "flagged-timeago": "Flagged ", "auto-flagged": "[I vetë Raportuar] Mori %1 vota kundër." diff --git a/public/language/sq-AL/global.json b/public/language/sq-AL/global.json index 189da13793..60564bbd01 100644 --- a/public/language/sq-AL/global.json +++ b/public/language/sq-AL/global.json @@ -50,6 +50,7 @@ "header.navigation": "Lundrim", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Njoftimet po ngarkohen", "chats.loading": "Po ngarkohen bisedat", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Mos më shqetësoni", "invisible": "E padukshme", "offline": "Jashtë linje", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Gjuha", "guest": "I ftuar", diff --git a/public/language/sq-AL/modules.json b/public/language/sq-AL/modules.json index 48554b92cc..e715ed133c 100644 --- a/public/language/sq-AL/modules.json +++ b/public/language/sq-AL/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Në rregull", "bootbox.cancel": "Anullo", "bootbox.confirm": "Konfirmo", diff --git a/public/language/sq-AL/world.json b/public/language/sq-AL/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/sq-AL/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/sr/admin/manage/categories.json b/public/language/sr/admin/manage/categories.json index 8a9ff471b0..a5c0253dae 100644 --- a/public/language/sr/admin/manage/categories.json +++ b/public/language/sr/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/sr/admin/menu.json b/public/language/sr/admin/menu.json index e7aa210710..0f4f76a1f0 100644 --- a/public/language/sr/admin/menu.json +++ b/public/language/sr/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifikacije", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/sr/error.json b/public/language/sr/error.json index cfc28eac84..a67caebc12 100644 --- a/public/language/sr/error.json +++ b/public/language/sr/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Није вам дозвољено да мењате стање додатне компоненте онако како је дефинисано у време извршавања (config.json, променљиве окружења или аргументи терминала), уместо тога измените конфигурацију.", "theme-not-set-in-configuration": "Приликом дефинисања активних додатних компоненти у конфигурацији, промена тема захтева додавање нове теме на листу активних додатних компоненти пре ажурирања у ACP", "topic-event-unrecognized": "Догађај из теме „%1“ није препознат", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Није могуће поставити подређену категорију као надређену", "cant-set-self-as-parent": "Није могуће поставити себе као надређену категорију", "api.master-token-no-uid": "Примљен је главни токен без одговарајућег `_uid` у телу захтева", @@ -247,5 +248,11 @@ "api.500": "Дошло је до неочекиване грешке приликом покушаја сервисирања вашег захтева.", "api.501": "Рута коју покушавате да позовете још увек није примењена, покушајте поново сутра", "api.503": "Рута коју покушавате да позовете тренутно није доступна због конфигурације сервера", - "api.reauth-required": "Ресурс којем покушавате да приступите захтева (поновну) аутентификацију." + "api.reauth-required": "Ресурс којем покушавате да приступите захтева (поновну) аутентификацију.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/sr/flags.json b/public/language/sr/flags.json index 759dc847ba..451d76d15f 100644 --- a/public/language/sr/flags.json +++ b/public/language/sr/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Увредљиво", "modal-reason-other": "Остало (наведите испод)", "modal-reason-custom": "Разлог за пријаву овог садржаја...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Поднеси извештај", "modal-submit-success": "Садржај је означен заставицом за модерацију.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Масовне радње", "bulk-resolve": "Реши заставицу/е", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "Ажурираних заставица: %1", "flagged-timeago": "Flagged ", "auto-flagged": "[Аутоматски означено заставицом] Примљено је %1 негативних гласова." diff --git a/public/language/sr/global.json b/public/language/sr/global.json index c9db43eb1d..590aefc39d 100644 --- a/public/language/sr/global.json +++ b/public/language/sr/global.json @@ -50,6 +50,7 @@ "header.navigation": "Навигација", "header.manage": "Управљај", "header.drafts": "Нацрти", + "header.world": "World", "notifications.loading": "Учитавање обавештења", "chats.loading": "Учитавање ћаскања", "drafts.loading": "Учитавање нацрта", @@ -110,6 +111,7 @@ "dnd": "Не узнемиравај", "invisible": "Невидљив", "offline": "Ван мреже", + "remote-user": "This user is from outside of this forum", "email": "Е-пошта", "language": "Језик", "guest": "Гост", diff --git a/public/language/sr/modules.json b/public/language/sr/modules.json index c2bae5b14e..f10f3e5d83 100644 --- a/public/language/sr/modules.json +++ b/public/language/sr/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Одбаци све нацрте", "composer.no-drafts": "Немате нацрте", "composer.discard-draft-confirm": "Да ли желите да одбаците овај нацрт?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "У реду", "bootbox.cancel": "Откажи", "bootbox.confirm": "Потврди", diff --git a/public/language/sr/world.json b/public/language/sr/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/sr/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/sv/admin/manage/categories.json b/public/language/sv/admin/manage/categories.json index bd13a8cfeb..f9b9b35222 100644 --- a/public/language/sv/admin/manage/categories.json +++ b/public/language/sv/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Privileges", "back-to-categories": "Back to categories", "name": "Category Name", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Category Description", "bg-color": "Background Colour", "text-color": "Text Colour", @@ -37,6 +39,7 @@ "disable": "Disable", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/sv/admin/menu.json b/public/language/sv/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/sv/admin/menu.json +++ b/public/language/sv/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/sv/error.json b/public/language/sv/error.json index 5d713cc6c4..851a9e7ced 100644 --- a/public/language/sv/error.json +++ b/public/language/sv/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/sv/flags.json b/public/language/sv/flags.json index edf03a3e44..ba823ae426 100644 --- a/public/language/sv/flags.json +++ b/public/language/sv/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Kränkande", "modal-reason-other": "Annat (ange nedan)", "modal-reason-custom": "Anledning för rapportering av detta innehåll...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Skicka in rapport", "modal-submit-success": "Innehållet har flaggats för moderering.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/sv/global.json b/public/language/sv/global.json index 96404fb706..4ffb3b0b7a 100644 --- a/public/language/sv/global.json +++ b/public/language/sv/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigering", "header.manage": "Manage", "header.drafts": "Utkast", + "header.world": "World", "notifications.loading": "Laddar notiser", "chats.loading": "Laddar chattar", "drafts.loading": "Laddar utkast", @@ -110,6 +111,7 @@ "dnd": "Stör inte", "invisible": "Osynlig", "offline": "Offline", + "remote-user": "This user is from outside of this forum", "email": "E-post", "language": "Språk", "guest": "Anonym", diff --git a/public/language/sv/modules.json b/public/language/sv/modules.json index 50c7275435..14b07ee511 100644 --- a/public/language/sv/modules.json +++ b/public/language/sv/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Ignorera samtliga utkast", "composer.no-drafts": "Du har inga utkast", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "OK", "bootbox.cancel": "Avbryt", "bootbox.confirm": "Bekräfta", diff --git a/public/language/sv/world.json b/public/language/sv/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/sv/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/th/admin/manage/categories.json b/public/language/th/admin/manage/categories.json index 6d114d5abb..abe40ef135 100644 --- a/public/language/th/admin/manage/categories.json +++ b/public/language/th/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "สิทธิ์", "back-to-categories": "กลับไปที่หมวดหมู่ทั้งหมด", "name": "ชื่อหมวดหมู่", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "คำอธิบายหมวดหมู่", "bg-color": "สีพื้น", "text-color": "สีข้อความ", @@ -37,6 +39,7 @@ "disable": "ปิดการใช้งาน", "edit": "Edit", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Created", "alert.create-success": "Category successfully created!", "alert.none-active": "You have no active categories.", diff --git a/public/language/th/admin/menu.json b/public/language/th/admin/menu.json index 6e30be22b3..913c74f475 100644 --- a/public/language/th/admin/menu.json +++ b/public/language/th/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Tags", "settings/notifications": "Notifications", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Cookies", diff --git a/public/language/th/error.json b/public/language/th/error.json index e8c85cd25b..6e041aff37 100644 --- a/public/language/th/error.json +++ b/public/language/th/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "คุณไม่สามารถเปลี่ยนสถานะของปลั๊กอินเนื่องจากถูกกำหนดตอนรัน (ไฟล์ config.json, ตัวแปร environmental หรือระบุตอนสั่งในบรรทัดคำสั่ง) โปรดปรับที่การตั้งค่าแทน", "theme-not-set-in-configuration": "เมื่อกำหนดปลั๊กอันที่กำลังทำงานในส่วนตั้งค่า การเปลี่ยนธีมต้องเพิ่มทีมในรายการปลั๊กอินที่กำลังใช้งานก่อนที่จะเปลี่ยนในแผงควบคุมผู้ดูแล", "topic-event-unrecognized": "ไม่รู้จักอีเวนต์กระทู้ '%1'", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "ไม่สามารถตั้งหมวดหมู่ย่อยให้เป็นหมวดหมู่หลักได้", "cant-set-self-as-parent": "ไม่สามารถตั้งหมวดนี้ให้เป็นหมวดหมู่หลักได้", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/th/flags.json b/public/language/th/flags.json index 9813a063eb..a6caffb72c 100644 --- a/public/language/th/flags.json +++ b/public/language/th/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "น่ารังเกียจ", "modal-reason-other": "อื่น ๆ (ระบุด้านล่าง)", "modal-reason-custom": "เหตุผลที่รายงานเนื้อหานี้...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "ส่งรายงาน", "modal-submit-success": "เนื้อหาถูกรายงานตามเพื่อรอตรวจสอบแล้ว", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "จัดการทีละมากๆ", "bulk-resolve": "แก้ปัญหารายงาน", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "รายงาน %1 อันถูกอัพเดท", "flagged-timeago": "ถูกรายงาน ", "auto-flagged": "[รายงานอัตโนมัติ] ถูกโหวดลง %1 ครั้ง" diff --git a/public/language/th/global.json b/public/language/th/global.json index e594121bd5..67ce8f1ffc 100644 --- a/public/language/th/global.json +++ b/public/language/th/global.json @@ -50,6 +50,7 @@ "header.navigation": "เมนูนำทาง", "header.manage": "จัดการ", "header.drafts": "ร่างข้อความ", + "header.world": "World", "notifications.loading": "กำลังโหลดข้อแจ้งเตือน", "chats.loading": "กำลังโหลดหัวข้อสนทนา", "drafts.loading": "กำลังโหลดร่างข้อความ", @@ -110,6 +111,7 @@ "dnd": "ห้ามรบกวน", "invisible": "ไม่ปรากฏตัว", "offline": "ออฟไลน์", + "remote-user": "This user is from outside of this forum", "email": "อีเมล์", "language": "ภาษา", "guest": "แขก", diff --git a/public/language/th/modules.json b/public/language/th/modules.json index bbabe4b7c7..c8198f1d99 100644 --- a/public/language/th/modules.json +++ b/public/language/th/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "ลบข้อความร่างทั้งหมด", "composer.no-drafts": "คุณไม่มีข้อความร่าง", "composer.discard-draft-confirm": "คุณต้องการลบข้อความร่างนี้หรือไม่?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "ตกลง", "bootbox.cancel": "ยกเลิก", "bootbox.confirm": "ยืนยัน", diff --git a/public/language/th/world.json b/public/language/th/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/th/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/tr/admin/manage/categories.json b/public/language/tr/admin/manage/categories.json index f79f1fc55a..9aa913f0ec 100644 --- a/public/language/tr/admin/manage/categories.json +++ b/public/language/tr/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "İzinler", "back-to-categories": "Back to categories", "name": "Kategori Adı", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Kategori Açıklaması", "bg-color": "Arkaplan Rengi", "text-color": "Yazı Rengi", @@ -37,6 +39,7 @@ "disable": "Devre dışı", "edit": "Düzenle", "analytics": "Analiz", + "federation": "Federation", "view-category": "Kategori Görüntüle", "set-order": "Bir sıra ayarla", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Şekil 3 – Bu kategoride oluşturulan günlük konular", "analytics.posts-daily": "Şekil 4 – Bu kategoride oluşturulan günlük iletiler", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Yaratıldı", "alert.create-success": "Kategori başarıyla yaratıldı!", "alert.none-active": "Aktif kategoriniz mevcut değil.", diff --git a/public/language/tr/admin/menu.json b/public/language/tr/admin/menu.json index a63ce9022e..6f316016ba 100644 --- a/public/language/tr/admin/menu.json +++ b/public/language/tr/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Etiketler", "settings/notifications": "Bildirimler", "settings/api": "API Erişimi", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sesler", "settings/social": "Sosyal", "settings/cookies": "Çerezler", diff --git a/public/language/tr/error.json b/public/language/tr/error.json index 86afb1d7e8..488672fb61 100644 --- a/public/language/tr/error.json +++ b/public/language/tr/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Konu aktivitesi '%1' tanımlanamadı", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Alt-kategoriyi üst kategori olarak ayarlayamazsınız!", "cant-set-self-as-parent": "Kendisini üst kategori olarak ayarlayamazsınız!", "api.master-token-no-uid": "İsteğe karşılık gelen bir \"_uid\" olmadan bir ana belirteç alındı", @@ -247,5 +248,11 @@ "api.500": "İsteğinizi gerçekleştirmeye çalışırken beklenmeyen bir hata ile karşılaşıldı.", "api.501": "Aramaya çalıştığınız rota henüz uygulanmadı, lütfen yarın tekrar deneyin", "api.503": "Aramaya çalıştığınız rota sunucu yapılandırması nedeniyle şu anda kullanılamıyor", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/tr/flags.json b/public/language/tr/flags.json index b0664c3c5e..9dbc5c3535 100644 --- a/public/language/tr/flags.json +++ b/public/language/tr/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Saldırgan", "modal-reason-other": "Diğer (aşağıda belirtin)", "modal-reason-custom": "Bu içeriği rapor etme nedeni...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Raporu Gönder", "modal-submit-success": "İçerik, denetlemesi için şikayet edildi.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Toplu Aksiyonlar", "bulk-resolve": "Şikayetleri Çözümle", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 şikayet güncellendi", "flagged-timeago": "Şikayet edildi ", "auto-flagged": "[Otomatik Şikayet] %1 tane eksi oy aldı." diff --git a/public/language/tr/global.json b/public/language/tr/global.json index deb913076b..2a26960c3d 100644 --- a/public/language/tr/global.json +++ b/public/language/tr/global.json @@ -50,6 +50,7 @@ "header.navigation": "Navigasyon", "header.manage": "Yönet", "header.drafts": "Taslaklar", + "header.world": "World", "notifications.loading": "Bildirimler Yükleniyor", "chats.loading": "Sohbetler Yükleniyor", "drafts.loading": "Taslaklar Yükleniyor", @@ -110,6 +111,7 @@ "dnd": "Rahatsız etme", "invisible": "Görünmez", "offline": "Çevrimdışı", + "remote-user": "This user is from outside of this forum", "email": "E-posta", "language": "Dil", "guest": "Ziyaretçi", diff --git a/public/language/tr/modules.json b/public/language/tr/modules.json index 53ef99d661..d85dbd2821 100644 --- a/public/language/tr/modules.json +++ b/public/language/tr/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Tüm taslakları sil", "composer.no-drafts": "Taslak yok", "composer.discard-draft-confirm": "Bu taslağı silmek istiyor musunuz?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Kabul", "bootbox.cancel": "İptal", "bootbox.confirm": "Onayla", diff --git a/public/language/tr/world.json b/public/language/tr/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/tr/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/uk/admin/manage/categories.json b/public/language/uk/admin/manage/categories.json index ffec24d057..13b81653e5 100644 --- a/public/language/uk/admin/manage/categories.json +++ b/public/language/uk/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Права", "back-to-categories": "Back to categories", "name": "Назва категорії", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Опис категорії", "bg-color": "Колір фону", "text-color": "Колір тексту", @@ -37,6 +39,7 @@ "disable": "Вимкнути", "edit": "Редагувати", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Рисунок 3 — Щоденна кількість створених тем у категорії", "analytics.posts-daily": "Рисунок 4 — Щоденна кількість постів у категорії", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Створена", "alert.create-success": "Категорія успішно створена!", "alert.none-active": "У вас немає активних категорій.", diff --git a/public/language/uk/admin/menu.json b/public/language/uk/admin/menu.json index 4b731cad0c..f683775e6d 100644 --- a/public/language/uk/admin/menu.json +++ b/public/language/uk/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Теги", "settings/notifications": "Сповіщення", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Sounds", "settings/social": "Social", "settings/cookies": "Куки", diff --git a/public/language/uk/error.json b/public/language/uk/error.json index eccca3e9b9..4991371123 100644 --- a/public/language/uk/error.json +++ b/public/language/uk/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/uk/flags.json b/public/language/uk/flags.json index 38800b17e7..525c4d922f 100644 --- a/public/language/uk/flags.json +++ b/public/language/uk/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Образа", "modal-reason-other": "Інше (зазначте нижче)", "modal-reason-custom": "Причина скарги на цей вміст...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Надіслати скаргу", "modal-submit-success": "Скарга на цей зміст надіслана модератору.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "Flagged ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/uk/global.json b/public/language/uk/global.json index c94e0185d0..6278cce5c7 100644 --- a/public/language/uk/global.json +++ b/public/language/uk/global.json @@ -50,6 +50,7 @@ "header.navigation": "Навігація", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "Завантаження сповіщень", "chats.loading": "Завантаження чатів", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "Не турбувати", "invisible": "Невидимий", "offline": "Не в мережі", + "remote-user": "This user is from outside of this forum", "email": "Email", "language": "Мова", "guest": "Гість", diff --git a/public/language/uk/modules.json b/public/language/uk/modules.json index 4c280a1356..476a18f3f0 100644 --- a/public/language/uk/modules.json +++ b/public/language/uk/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "ОК", "bootbox.cancel": "Скасувати", "bootbox.confirm": "Підтвердити", diff --git a/public/language/uk/world.json b/public/language/uk/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/uk/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/vi/admin/manage/categories.json b/public/language/vi/admin/manage/categories.json index 5b54586bf2..a7bc354ec5 100644 --- a/public/language/vi/admin/manage/categories.json +++ b/public/language/vi/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "Đặc quyền", "back-to-categories": "Quay lại danh mục", "name": "Tên Chuyên Mục", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "Mô Tả Chuyên Mục", "bg-color": "Màu Nền", "text-color": "Màu Chữ", @@ -37,6 +39,7 @@ "disable": "Tắt", "edit": "Sửa", "analytics": "Phân tích", + "federation": "Federation", "view-category": "Xem chuyên mục", "set-order": "Đặt thứ tự", @@ -76,6 +79,22 @@ "analytics.topics-daily": "Hình 3 – Chủ đề được tạo hằng ngày trong chuyên mục này", "analytics.posts-daily": "Hình 4 – Bài viết hàng ngày được thực hiện trong chuyên mục này", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "Đã tạo", "alert.create-success": "Đã tạo chuyên mục thành công!", "alert.none-active": "Bạn không có chuyên mục hoạt động.", diff --git a/public/language/vi/admin/menu.json b/public/language/vi/admin/menu.json index bda3bf2abf..5d1f9950b2 100644 --- a/public/language/vi/admin/menu.json +++ b/public/language/vi/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "Thẻ", "settings/notifications": "Thông báo", "settings/api": "Truy cập API", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "Âm thanh", "settings/social": "Xã hội", "settings/cookies": "Cookies", diff --git a/public/language/vi/error.json b/public/language/vi/error.json index 727b970d54..77b081deec 100644 --- a/public/language/vi/error.json +++ b/public/language/vi/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "Bạn không được phép thay đổi trạng thái plugin vì chúng được xác định trong thời gian chạy (config.json, biến môi trường hoặc đối số đầu cuối), thay vào đó hãy sửa đổi cấu hình.", "theme-not-set-in-configuration": "Khi xác định các plugin hoạt động trong cấu hình, thay đổi giao diện buộc phải thêm giao diện mới vào danh sách các plugin hoạt động trước khi cập nhật nó trong ACP", "topic-event-unrecognized": "Sự kiện chủ đề '%1' không được công nhận", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Không thể đặt con làm chuyên mục chính", "cant-set-self-as-parent": "Không thể tự đặt mình là chuyên mục chính", "api.master-token-no-uid": "Mã thông báo chính đã được nhận mà không có `_uid` tương ứng trong nội dung yêu cầu", @@ -247,5 +248,11 @@ "api.500": "Đã xảy ra lỗi không mong muốn khi cố gắng thực hiện yêu cầu của bạn.", "api.501": "Định tuyến bạn đang cố gắng gọi chưa được triển khai, vui lòng thử lại vào ngày mai", "api.503": "Định tuyến bạn đang cố gọi hiện không khả dụng do cấu hình máy chủ", - "api.reauth-required": "Tài nguyên bạn đang cố truy cập yêu cầu xác thực (lại)." + "api.reauth-required": "Tài nguyên bạn đang cố truy cập yêu cầu xác thực (lại).", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/vi/flags.json b/public/language/vi/flags.json index 11eae98340..3aaa052049 100644 --- a/public/language/vi/flags.json +++ b/public/language/vi/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "Phản Cảm", "modal-reason-other": "Khác (Ghi Rõ Bên Dưới)", "modal-reason-custom": "Lý do báo cáo nội dung này...", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "Gửi Báo Cáo", "modal-submit-success": "Nội dung đã được gắn cờ để kiểm duyệt.", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "‎Hành động hàng loạt‎", "bulk-resolve": "Xử Lý Cờ", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 cờ đã cập nhật", "flagged-timeago": "Đã gắn cờ ", "auto-flagged": "[Cờ Tự Động] Nhận được %1 phản đối." diff --git a/public/language/vi/global.json b/public/language/vi/global.json index 66f32d7a20..6a4e02d469 100644 --- a/public/language/vi/global.json +++ b/public/language/vi/global.json @@ -50,6 +50,7 @@ "header.navigation": "Điều hướng", "header.manage": "Quản lý", "header.drafts": "Bản thảo", + "header.world": "World", "notifications.loading": "Đang Tải Thông Báo", "chats.loading": "Đang Tải Trò Chuyện", "drafts.loading": "Đang Tải Bản Nháp", @@ -110,6 +111,7 @@ "dnd": "Đừng làm phiền", "invisible": "Không hiển thị", "offline": "Ngoại tuyến", + "remote-user": "This user is from outside of this forum", "email": "Thư điện tử", "language": "Ngôn ngữ", "guest": "Khách", diff --git a/public/language/vi/modules.json b/public/language/vi/modules.json index 33a417e509..07b6bc16c7 100644 --- a/public/language/vi/modules.json +++ b/public/language/vi/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Hủy tất cả bản nháp", "composer.no-drafts": "Bạn không có bản nháp nào", "composer.discard-draft-confirm": "Bạn có muốn hủy bản nháp này không?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "Đồng ý", "bootbox.cancel": "Huỷ", "bootbox.confirm": "Xác nhận", diff --git a/public/language/vi/world.json b/public/language/vi/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/vi/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/zh-CN/admin/manage/categories.json b/public/language/zh-CN/admin/manage/categories.json index 301bc332ca..e30716350b 100644 --- a/public/language/zh-CN/admin/manage/categories.json +++ b/public/language/zh-CN/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "权限", "back-to-categories": "回到分类", "name": "版块名", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "版块描述", "bg-color": "背景颜色", "text-color": "图标颜色", @@ -37,6 +39,7 @@ "disable": "禁用", "edit": "编辑", "analytics": "分析", + "federation": "Federation", "view-category": "查看版块", "set-order": "设置顺序", @@ -76,6 +79,22 @@ "analytics.topics-daily": "图3 – 每日在此版块中创建的主题", "analytics.posts-daily": "图4 – 每日在此版块中每日发布的帖子", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "创建", "alert.create-success": "版块创建成功!", "alert.none-active": "您没有有效的版块。", diff --git a/public/language/zh-CN/admin/menu.json b/public/language/zh-CN/admin/menu.json index 9afd1ea191..7bb0105577 100644 --- a/public/language/zh-CN/admin/menu.json +++ b/public/language/zh-CN/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "标签", "settings/notifications": "通知", "settings/api": "API 访问", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "铃声", "settings/social": "社交", "settings/cookies": "Cookies", diff --git a/public/language/zh-CN/error.json b/public/language/zh-CN/error.json index f859f3750a..c5bf9cc2f5 100644 --- a/public/language/zh-CN/error.json +++ b/public/language/zh-CN/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "您不能修改插件状态因为它们在运行时中被定义(config.json,环境变量或终端选项),请转而修改配置。", "theme-not-set-in-configuration": "在配置中定义活跃的插件时,需要先将新主题加入活跃插件的列表,才能在管理员控制面板中修改主题", "topic-event-unrecognized": "无法识别主题事件'%1'", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "无法将子版块设置为父版块", "cant-set-self-as-parent": "无法将自身设置为父版块", "api.master-token-no-uid": "收到一个在请求体中没有对应 `_uid` 的主令牌", @@ -247,5 +248,11 @@ "api.500": "在试图为您的请求提供服务时出现了一个意外的错误。", "api.501": "您试图调用的路由还没被实现,请明天重试", "api.503": "您试图调用的路由因为服务器配置而目前不可用", - "api.reauth-required": "您试图访问的资源需要(重新)进行身份验证。" + "api.reauth-required": "您试图访问的资源需要(重新)进行身份验证。", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/zh-CN/flags.json b/public/language/zh-CN/flags.json index f262d3fa85..55f18b131f 100644 --- a/public/language/zh-CN/flags.json +++ b/public/language/zh-CN/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "人身攻击", "modal-reason-other": "其他(请在下方指定)", "modal-reason-custom": "举报此内容的理由……", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "提交举报", "modal-submit-success": "已举报此内容。", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "批量操作", "bulk-resolve": "处理举报", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "已更新%1个举报", "flagged-timeago": "标记", "auto-flagged": "【自动举报】收到 %1 个踩" diff --git a/public/language/zh-CN/global.json b/public/language/zh-CN/global.json index 6055623934..bafc874b49 100644 --- a/public/language/zh-CN/global.json +++ b/public/language/zh-CN/global.json @@ -50,6 +50,7 @@ "header.navigation": "导航", "header.manage": "管理", "header.drafts": "草稿", + "header.world": "World", "notifications.loading": "正在加载通知", "chats.loading": "正在加载聊天", "drafts.loading": "正在加载草稿", @@ -110,6 +111,7 @@ "dnd": "请勿打扰", "invisible": "隐身", "offline": "离线", + "remote-user": "This user is from outside of this forum", "email": "电子邮箱", "language": "语言", "guest": "游客", diff --git a/public/language/zh-CN/modules.json b/public/language/zh-CN/modules.json index f7e63925ff..15e2026baf 100644 --- a/public/language/zh-CN/modules.json +++ b/public/language/zh-CN/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "丢弃所有的草稿", "composer.no-drafts": "你没有草稿", "composer.discard-draft-confirm": "你想丢弃这个草案吗?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "确认", "bootbox.cancel": "取消", "bootbox.confirm": "确认", diff --git a/public/language/zh-CN/world.json b/public/language/zh-CN/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/zh-CN/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file diff --git a/public/language/zh-TW/admin/manage/categories.json b/public/language/zh-TW/admin/manage/categories.json index b1b4d88422..acaf09c5c9 100644 --- a/public/language/zh-TW/admin/manage/categories.json +++ b/public/language/zh-TW/admin/manage/categories.json @@ -7,6 +7,8 @@ "privileges": "權限", "back-to-categories": "Back to categories", "name": "版面名稱", + "handle": "Category Handle", + "handle.help": "Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.", "description": "版面描述", "bg-color": "背景顏色", "text-color": "圖示顏色", @@ -37,6 +39,7 @@ "disable": "禁用", "edit": "編輯", "analytics": "Analytics", + "federation": "Federation", "view-category": "View category", "set-order": "Set order", @@ -76,6 +79,22 @@ "analytics.topics-daily": "圖3 – 每日在此版面中建立的主題", "analytics.posts-daily": "圖4 – 每日在此版面中每日發佈的貼文", + "federation.title": "Federation settings for \"%1\" category", + "federation.disabled": "Federation is disabled site-wide, so category federation settings are currently unavailable.", + "federation.disabled-cta": "Federation Settings →", + "federation.syncing-header": "Synchronization", + "federation.syncing-intro": "A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.", + "federation.syncing-caveat": "N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.", + "federation.syncing-none": "This category is not currently following anybody.", + "federation.syncing-add": "Synchronize with...", + "federation.syncing-actorUri": "Actor", + "federation.syncing-follow": "Follow", + "federation.syncing-unfollow": "Unfollow", + "federation.followers": "Remote users following this category", + "federation.followers-handle": "Handle", + "federation.followers-id": "ID", + "federation.followers-none": "No followers.", + "alert.created": "建立", "alert.create-success": "版面建立成功!", "alert.none-active": "您沒有有效的版面。", diff --git a/public/language/zh-TW/admin/menu.json b/public/language/zh-TW/admin/menu.json index 83151597be..7f9ec2e046 100644 --- a/public/language/zh-TW/admin/menu.json +++ b/public/language/zh-TW/admin/menu.json @@ -38,6 +38,7 @@ "settings/tags": "標籤", "settings/notifications": "通知", "settings/api": "API Access", + "settings/activitypub": "Federation (ActivityPub)", "settings/sounds": "聲音", "settings/social": "社交", "settings/cookies": "Cookies", diff --git a/public/language/zh-TW/error.json b/public/language/zh-TW/error.json index 4461dfa4bc..7c1292ece4 100644 --- a/public/language/zh-TW/error.json +++ b/public/language/zh-TW/error.json @@ -235,6 +235,7 @@ "plugins-set-in-configuration": "You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.", "theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP", "topic-event-unrecognized": "Topic event '%1' unrecognized", + "category.handle-taken": "Category handle is already taken, please choose another.", "cant-set-child-as-parent": "Can't set child as parent category", "cant-set-self-as-parent": "Can't set self as parent category", "api.master-token-no-uid": "A master token was received without a corresponding `_uid` in the request body", @@ -247,5 +248,11 @@ "api.500": "An unexpected error was encountered while attempting to service your request.", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.503": "The route you are trying to call is not currently available due to a server configuration", - "api.reauth-required": "The resource you are trying to access requires (re-)authentication." + "api.reauth-required": "The resource you are trying to access requires (re-)authentication.", + "activitypub.invalid-id": "Unable to resolve the input id, likely as it is malformed.", + "activitypub.get-failed": "Unable to retrieve the specified resource.", + "activitypub.pubKey-not-found": "Unable to resolve public key, so payload verification cannot take place.", + "activitypub.origin-mismatch": "The received object's origin does not match the sender's origin", + "activitypub.actor-mismatch": "The received activity is being carried out by an actor that is different from expected.", + "activitypub.not-implemented": "The request was denied because it or an aspect of it is not implemented by the recipient server" } \ No newline at end of file diff --git a/public/language/zh-TW/flags.json b/public/language/zh-TW/flags.json index 8d468bbcb0..8b2f54750f 100644 --- a/public/language/zh-TW/flags.json +++ b/public/language/zh-TW/flags.json @@ -84,11 +84,17 @@ "modal-reason-offensive": "人身攻擊", "modal-reason-other": "其它(請在下方指定)", "modal-reason-custom": "舉報此內容的理由……", + "modal-notify-remote": "Forward this report to %1", "modal-submit": "提交舉報", "modal-submit-success": "已舉報此內容。", + "modal-confirm-rescind": "Rescind Report?", + "bulk-actions": "Bulk Actions", "bulk-resolve": "Resolve Flag(s)", + "confirm-purge": "Are you sure you want to permanently delete these flags?", + "purge-cancelled": "Flag Purge Cancelled", + "bulk-purge": "Purge Flag(s)", "bulk-success": "%1 flags updated", "flagged-timeago": "標記 ", "auto-flagged": "[Auto Flagged] Received %1 downvotes." diff --git a/public/language/zh-TW/global.json b/public/language/zh-TW/global.json index faf3cb34df..90f20e9337 100644 --- a/public/language/zh-TW/global.json +++ b/public/language/zh-TW/global.json @@ -50,6 +50,7 @@ "header.navigation": "導航", "header.manage": "Manage", "header.drafts": "Drafts", + "header.world": "World", "notifications.loading": "正在載入通知", "chats.loading": "正在載入聊天", "drafts.loading": "Loading Drafts", @@ -110,6 +111,7 @@ "dnd": "請勿打擾", "invisible": "隱身", "offline": "離線", + "remote-user": "This user is from outside of this forum", "email": "電子信箱", "language": "語言", "guest": "訪客", diff --git a/public/language/zh-TW/modules.json b/public/language/zh-TW/modules.json index 92b1136a1a..a0d0f953d3 100644 --- a/public/language/zh-TW/modules.json +++ b/public/language/zh-TW/modules.json @@ -115,6 +115,8 @@ "composer.discard-all-drafts": "Discard all drafts", "composer.no-drafts": "You have no drafts", "composer.discard-draft-confirm": "Do you want to discard this draft?", + "composer.remote-pid-editing": "Editing a remote post", + "composer.remote-pid-content-immutable": "The content of remote posts cannot be edited. However, you are able change the topic title and tags.", "bootbox.ok": "確認", "bootbox.cancel": "取消", "bootbox.confirm": "確認", diff --git a/public/language/zh-TW/world.json b/public/language/zh-TW/world.json new file mode 100644 index 0000000000..3753335278 --- /dev/null +++ b/public/language/zh-TW/world.json @@ -0,0 +1,18 @@ +{ + "name": "World", + "popular": "Popular topics", + "recent": "All topics", + "help": "Help", + + "help.title": "What is this page?", + "help.intro": "Welcome to your corner of the fediverse.", + "help.fediverse": "The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users you follow.", + "help.build": "There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.", + "help.federating": "Likewise, if users from outside of this forum start following you, then your posts will start appearing on those apps and websites as well.", + "help.next-generation": "This is the next generation of social media, start contributing today!", + + "onboard.title": "Your window to the fediverse...", + "onboard.what": "This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.", + "onboard.why": "There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.", + "onboard.how": "In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!" +} \ No newline at end of file