diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a21d27aa5..c4ace16fe7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,105 @@ +#### v3.6.5 (2024-01-31) + +##### Chores + +* incrementing version number - v3.6.4 (83d131b4) +* update changelog for v3.6.4 (6e6c3974) +* incrementing version number - v3.6.3 (fc7d2bfd) +* incrementing version number - v3.6.2 (0f577a57) +* incrementing version number - v3.6.1 (f1a69468) +* incrementing version number - v3.6.0 (4cdf85f8) +* incrementing version number - v3.5.3 (ed0e8783) +* incrementing version number - v3.5.2 (52fbb2da) +* incrementing version number - v3.5.1 (4c543488) +* incrementing version number - v3.5.0 (d06fb4f0) +* incrementing version number - v3.4.3 (5c984250) +* incrementing version number - v3.4.2 (3f0dac38) +* incrementing version number - v3.4.1 (01e69574) +* incrementing version number - v3.4.0 (fd9247c5) +* incrementing version number - v3.3.9 (5805e770) +* incrementing version number - v3.3.8 (a5603565) +* incrementing version number - v3.3.7 (b26f1744) +* incrementing version number - v3.3.6 (7fb38792) +* incrementing version number - v3.3.4 (a67f84ea) +* incrementing version number - v3.3.3 (f94d239b) +* incrementing version number - v3.3.2 (ec9dac97) +* incrementing version number - v3.3.1 (151cc68f) +* incrementing version number - v3.3.0 (fc1ad70f) +* incrementing version number - v3.2.3 (b06d3e63) +* incrementing version number - v3.2.2 (758ecfcd) +* incrementing version number - v3.2.1 (20145074) +* incrementing version number - v3.2.0 (9ecac38e) +* incrementing version number - v3.1.7 (0b4e81ab) +* incrementing version number - v3.1.6 (b3a3b130) +* incrementing version number - v3.1.5 (ec19343a) +* incrementing version number - v3.1.4 (2452783c) +* incrementing version number - v3.1.3 (3b4e9d3f) +* incrementing version number - v3.1.2 (40fa3489) +* incrementing version number - v3.1.1 (40250733) +* incrementing version number - v3.1.0 (0cb386bd) +* incrementing version number - v3.0.1 (26f6ea49) +* incrementing version number - v3.0.0 (224e08cd) + +##### Bug Fixes + +* #12320, .text() gets \n\t characters (67c8bd99) + +#### v3.6.4 (2024-01-24) + +##### Chores + +* incrementing version number - v3.6.3 (fc7d2bfd) +* update changelog for v3.6.3 (92ffc57c) +* incrementing version number - v3.6.2 (0f577a57) +* incrementing version number - v3.6.1 (f1a69468) +* incrementing version number - v3.6.0 (4cdf85f8) +* incrementing version number - v3.5.3 (ed0e8783) +* incrementing version number - v3.5.2 (52fbb2da) +* incrementing version number - v3.5.1 (4c543488) +* incrementing version number - v3.5.0 (d06fb4f0) +* incrementing version number - v3.4.3 (5c984250) +* incrementing version number - v3.4.2 (3f0dac38) +* incrementing version number - v3.4.1 (01e69574) +* incrementing version number - v3.4.0 (fd9247c5) +* incrementing version number - v3.3.9 (5805e770) +* incrementing version number - v3.3.8 (a5603565) +* incrementing version number - v3.3.7 (b26f1744) +* incrementing version number - v3.3.6 (7fb38792) +* incrementing version number - v3.3.4 (a67f84ea) +* incrementing version number - v3.3.3 (f94d239b) +* incrementing version number - v3.3.2 (ec9dac97) +* incrementing version number - v3.3.1 (151cc68f) +* incrementing version number - v3.3.0 (fc1ad70f) +* incrementing version number - v3.2.3 (b06d3e63) +* incrementing version number - v3.2.2 (758ecfcd) +* incrementing version number - v3.2.1 (20145074) +* incrementing version number - v3.2.0 (9ecac38e) +* incrementing version number - v3.1.7 (0b4e81ab) +* incrementing version number - v3.1.6 (b3a3b130) +* incrementing version number - v3.1.5 (ec19343a) +* incrementing version number - v3.1.4 (2452783c) +* incrementing version number - v3.1.3 (3b4e9d3f) +* incrementing version number - v3.1.2 (40fa3489) +* incrementing version number - v3.1.1 (40250733) +* incrementing version number - v3.1.0 (0cb386bd) +* incrementing version number - v3.0.1 (26f6ea49) +* incrementing version number - v3.0.0 (224e08cd) + +##### New Features + +* add success hook to quick reply (cb21f28b) + +##### Bug Fixes + +* if there is no bookmarkThreshold dont init unread indicator (cf40d681) +* remove leftover code from 2.x, closes #12301 (d5f445f1) +* copy single line code blocks, closes #12297 (06269cdf) +* validate plugin id in toggleActive (76f3efff) + +##### Tests + +* add plugin id tests (e8befbcc) + #### v3.6.3 (2024-01-12) ##### Chores diff --git a/install/data/defaults.json b/install/data/defaults.json index 7b12002dc4..45ba72014a 100644 --- a/install/data/defaults.json +++ b/install/data/defaults.json @@ -178,7 +178,7 @@ "onlineCutoff": 30, "timeagoCutoff": 30, "necroThreshold": 7, - "categoryWatchState": "watching", + "categoryWatchState": "tracking", "submitPluginUsage": 1, "showAverageApprovalTime": 1, "autoApproveTime": 0, diff --git a/install/package.json b/install/package.json index 8c7c4b934d..abc6c2b555 100644 --- a/install/package.json +++ b/install/package.json @@ -2,7 +2,7 @@ "name": "nodebb", "license": "GPL-3.0", "description": "NodeBB Forum", - "version": "3.6.3", + "version": "3.6.5", "homepage": "https://www.nodebb.org", "repository": { "type": "git", @@ -34,7 +34,7 @@ "@fortawesome/fontawesome-free": "6.5.1", "@isaacs/ttlcache": "1.4.1", "@popperjs/core": "2.11.8", - "ace-builds": "1.32.3", + "ace-builds": "1.32.5", "archiver": "6.0.1", "async": "3.2.5", "autoprefixer": "10.4.17", @@ -56,18 +56,18 @@ "connect-mongo": "5.1.0", "connect-multiparty": "2.2.0", "connect-pg-simple": "9.0.1", - "connect-redis": "7.1.0", + "connect-redis": "7.1.1", "cookie-parser": "1.4.6", "cron": "3.1.6", "cropperjs": "1.6.1", "csrf-sync": "4.0.3", "daemon": "1.1.0", "diff": "5.1.0", - "esbuild": "0.19.11", + "esbuild": "0.20.0", "express": "4.18.2", - "express-session": "1.17.3", + "express-session": "1.18.0", "express-useragent": "1.0.15", - "fetch-cookie": "2.1.0", + "fetch-cookie": "2.2.0", "file-loader": "6.2.0", "fs-extra": "11.2.0", "graceful-fs": "4.2.11", @@ -85,7 +85,7 @@ "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "logrotate-stream": "0.2.9", - "lru-cache": "10.1.0", + "lru-cache": "10.2.0", "mime": "3.0.0", "mkdirp": "3.0.1", "mongodb": "6.3.0", @@ -103,19 +103,19 @@ "nodebb-plugin-ntfy": "1.7.3", "nodebb-plugin-spam-be-gone": "2.2.0", "nodebb-rewards-essentials": "1.0.0", - "nodebb-theme-harmony": "1.2.4", + "nodebb-theme-harmony": "1.2.20", "nodebb-theme-lavender": "7.1.7", "nodebb-theme-peace": "2.2.0", - "nodebb-theme-persona": "13.3.3", + "nodebb-theme-persona": "13.3.4", "nodebb-widget-essentials": "7.0.15", - "nodemailer": "6.9.8", + "nodemailer": "6.9.9", "nprogress": "0.2.0", "passport": "0.7.0", "passport-http-bearer": "1.0.1", "passport-local": "1.0.0", "pg": "8.11.3", "pg-cursor": "2.10.3", - "postcss": "8.4.33", + "postcss": "8.4.34", "postcss-clean": "1.2.0", "progress-webpack-plugin": "1.0.16", "prompt": "1.3.0", @@ -125,7 +125,7 @@ "rtlcss": "4.1.1", "sanitize-html": "2.11.0", "sass": "1.70.0", - "semver": "7.5.4", + "semver": "7.6.0", "serve-favicon": "2.5.0", "sharp": "0.32.6", "sitemap": "7.1.1", @@ -143,7 +143,7 @@ "toobusy-js": "0.5.1", "tough-cookie": "4.1.3", "validator": "13.11.0", - "webpack": "5.89.0", + "webpack": "5.90.1", "webpack-merge": "5.10.0", "winston": "3.11.0", "workerpool": "9.1.0", @@ -154,8 +154,8 @@ }, "devDependencies": { "@apidevtools/swagger-parser": "10.1.0", - "@commitlint/cli": "18.4.4", - "@commitlint/config-angular": "18.4.4", + "@commitlint/cli": "18.6.0", + "@commitlint/config-angular": "18.6.0", "coveralls": "3.1.1", "eslint": "8.56.0", "eslint-config-nodebb": "0.2.1", @@ -163,13 +163,13 @@ "grunt": "1.6.1", "grunt-contrib-watch": "1.1.0", "husky": "8.0.3", - "jsdom": "23.2.0", - "lint-staged": "15.2.0", + "jsdom": "24.0.0", + "lint-staged": "15.2.2", "mocha": "10.2.0", "mocha-lcov-reporter": "1.3.0", "mockdate": "3.0.5", "nyc": "15.1.0", - "smtp-server": "3.13.0" + "smtp-server": "3.13.2" }, "optionalDependencies": { "sass-embedded": "1.70.0" diff --git a/public/language/ar/global.json b/public/language/ar/global.json index 9d7c10b985..68bd2d9e54 100644 --- a/public/language/ar/global.json +++ b/public/language/ar/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "أغلق", "pagination": "الصفحات", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 من %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "مدير النظام", "header.categories": "الأقسام", "header.recent": "حديث", @@ -47,8 +54,6 @@ "chats.loading": "تحميل الدردشات", "drafts.loading": "Loading Drafts", "motd.welcome": "مرحبا بكم في NodeBB، منصة المناقشة المستقبلية.", - "previouspage": "الصفحة السابقة", - "nextpage": "الصفحة التالية", "alert.success": "نجاح", "alert.error": "خطأ", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "حُرِر", "disabled": "معطل", "select": "تحديد", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/ar/tags.json b/public/language/ar/tags.json index 765bb3c8ac..a6853b0f81 100644 --- a/public/language/ar/tags.json +++ b/public/language/ar/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "لا يوجد مواضيع بهذه الكلمة الدلالية.", "no-tags-found": "No tags found", "tags": "الكلمات الدلالية", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "أدخل الكلمات الدلالية...", "no-tags": "لا يوجد كلمات دلالية بعد.", "select-tags": "Select Tags", diff --git a/public/language/ar/themes/harmony.json b/public/language/ar/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/ar/themes/harmony.json +++ b/public/language/ar/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/ar/topic.json b/public/language/ar/topic.json index 3a17d0cac9..b6fc625676 100644 --- a/public/language/ar/topic.json +++ b/public/language/ar/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 الردود", "one-reply-to-this-post": "1 رد", "last-reply-time": "آخر رد", + "reply-options": "Reply options", "reply-as-topic": "رد بموضوع", "guest-login-reply": "يجب عليك تسجيل الدخول للرد", "login-to-view": "سجل الدخول للمشاهدة", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/ar/unread.json b/public/language/ar/unread.json index 4f309e0b87..f4df0e1717 100644 --- a/public/language/ar/unread.json +++ b/public/language/ar/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "ليس هناك أي موضوع غير مقروء", "load-more": "حمل المزيد", "mark-as-read": "حدد غير مقروء", + "mark-as-unread": "Mark as Unread", "selected": "المحددة", "all": "الكل", "all-categories": "كل الفئات", diff --git a/public/language/ar/user.json b/public/language/ar/user.json index e4b6fa87df..4ff29372ed 100644 --- a/public/language/ar/user.json +++ b/public/language/ar/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "محظور", "muted": "كتم", "offline": "غير متصل", diff --git a/public/language/bg/error.json b/public/language/bg/error.json index 97465ecd19..568cefaf0f 100644 --- a/public/language/bg/error.json +++ b/public/language/bg/error.json @@ -184,8 +184,8 @@ "user-already-flagged": "Вече сте докладвали този потребител", "post-flagged-too-many-times": "Тази публикация вече е докладвана от други хора", "user-flagged-too-many-times": "Този потребител вече е докладван от други хора", - "too-many-post-flags-per-day": "You can only flag %1 post(s) per day", - "too-many-user-flags-per-day": "You can only flag %1 user(s) per day", + "too-many-post-flags-per-day": "Можете да докладвате най-много %1 публикации на ден", + "too-many-user-flags-per-day": "Можете да докладвате най-много %1 потребител(и) на ден", "cant-flag-privileged": "Не можете да докладвате профилите или съдържанието от потребители с по-високи правомощия (модератори, глобални модератори, администратори)", "cant-locate-flag-report": "Докладът не може да бъде намерен", "self-vote": "Не можете да гласувате за собствената си публикация", @@ -221,7 +221,7 @@ "already-unblocked": "Този потребител вече е отблокиран", "no-connection": "Изглежда има проблем с връзката Ви с Интернет", "socket-reconnect-failed": "В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.", - "invalid-plugin-id": "Invalid plugin ID", + "invalid-plugin-id": "Грешен идентификатор на добавка", "plugin-not-whitelisted": "Добавката не може да бъде инсталирана – само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP", "plugins-set-in-configuration": "Не можете да променяте състоянието на добавката, тъй като то се определя по време на работата ѝ (чрез config.json, променливи на средата или аргументи при изпълнение). Вместо това може да промените конфигурацията.", "theme-not-set-in-configuration": "Когато определяте активните добавки в конфигурацията, промяната на темите изисква да се добави новата тема към активните добавки, преди актуализирането ѝ в ACP", diff --git a/public/language/bg/global.json b/public/language/bg/global.json index d585ac0b00..8d31018a58 100644 --- a/public/language/bg/global.json +++ b/public/language/bg/global.json @@ -24,8 +24,15 @@ "cancel": "Отказ", "close": "Затваряне", "pagination": "Странициране", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 от %2", "pagination.enter-index": "Към публикация номер", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Лого на марката", "header.admin": "Администратор", "header.categories": "Категории", "header.recent": "Скорошни", @@ -47,8 +54,6 @@ "chats.loading": "Зареждане на разговорите", "drafts.loading": "Зареждане на черновите", "motd.welcome": "Добре дошли в NodeBB, системата за дискусии на бъдещето.", - "previouspage": "Предишна страница", - "nextpage": "Следваща страница", "alert.success": "Готово", "alert.error": "Грешка", "alert.warning": "Предупреждение", @@ -135,9 +140,12 @@ "edited": "Редактирано", "disabled": "Изключено", "select": "Избиране", + "selected": "Избрано", "copied": "Копирано", "user-search-prompt": "Започнете да пишете, за да потърсите потребител…", "hidden": "Скрито", "sort": "Подреждане", - "actions": "Действия" + "actions": "Действия", + "rss-feed": "RSS поток", + "skip-to-content": "Преминаване към съдържанието" } \ No newline at end of file diff --git a/public/language/bg/tags.json b/public/language/bg/tags.json index 675e33280b..dcd4eaa015 100644 --- a/public/language/bg/tags.json +++ b/public/language/bg/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Няма теми с този етикет.", "no-tags-found": "Няма намерени етикети", "tags": "Етикети", - "enter-tags-here": "Тук въведете етикети, всеки между %1 и %2 знака.", + "enter-tags-here": "Въведете етикети, с по %1 – %2 знака.", "enter-tags-here-short": "Въведете етикети...", "no-tags": "Все още няма етикети.", "select-tags": "Изберете етикети", diff --git a/public/language/bg/themes/harmony.json b/public/language/bg/themes/harmony.json index 237127f721..67ef614821 100644 --- a/public/language/bg/themes/harmony.json +++ b/public/language/bg/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Облици", "collapse": "Свиване", "expand": "Разгъване", + "sidebar-toggle": "Превключване на страничната лента", "login-register-to-search": "Впишете се или се регистрирайте, за да можете да търсите.", "settings.title": "Настройки на темата", "settings.enableQuickReply": "Включване на бързите отговори", diff --git a/public/language/bg/topic.json b/public/language/bg/topic.json index 5d4a19c877..b9853920ec 100644 --- a/public/language/bg/topic.json +++ b/public/language/bg/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 отговора", "one-reply-to-this-post": "1 отговор", "last-reply-time": "Последен отговор", + "reply-options": "Reply options", "reply-as-topic": "Отговор в нова тема", "guest-login-reply": "Впишете се, за да отговорите", "login-to-view": "🔒 Впишете се, за да видите това", @@ -204,7 +205,13 @@ "last-post": "Последна публикация", "go-to-my-next-post": "Към следващата ми публикация", "no-more-next-post": "Нямате повече публикации в тази тема", + "open-composer": "Open composer", "post-quick-reply": "Бърз отговор", "navigator.index": "Публикация %1 от %2", - "navigator.unread": "%1 непрочетени" + "navigator.unread": "%1 непрочетени", + "upvote-post": "Положително гласуване за публикацията", + "downvote-post": "Отрицателно гласуване за публикацията", + "post-tools": "Инструменти за публикациите", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/bg/unread.json b/public/language/bg/unread.json index 3bdc4d2954..518443c999 100644 --- a/public/language/bg/unread.json +++ b/public/language/bg/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Няма непрочетени теми.", "load-more": "Зареждане на още", "mark-as-read": "Отбелязване като прочетени", + "mark-as-unread": "Mark as Unread", "selected": "Избраните", "all": "Всички", "all-categories": "Всички категории", diff --git a/public/language/bg/user.json b/public/language/bg/user.json index 1453254f71..07d4e2c64f 100644 --- a/public/language/bg/user.json +++ b/public/language/bg/user.json @@ -1,4 +1,5 @@ { + "user-menu": "Потребителско меню", "banned": "Блокиран", "muted": "Заглушен", "offline": "Извън линия", diff --git a/public/language/bn/global.json b/public/language/bn/global.json index 1b9aa0166e..958a07bb1f 100644 --- a/public/language/bn/global.json +++ b/public/language/bn/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "বন্ধ", "pagination": "পাতা নং", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%2 এর মাঝে %1", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "অ্যাডমিন", "header.categories": "বিভাগ", "header.recent": "সাম্প্রতিক", @@ -47,8 +54,6 @@ "chats.loading": "কথোপকথনগুলি লোড হচ্ছে", "drafts.loading": "Loading Drafts", "motd.welcome": "ভবিষ্যতের আলোচনার প্লাটফর্ম, NodeBB তে স্বাগতম।", - "previouspage": "আগের পাতা", - "nextpage": "পরের পাতা", "alert.success": "সফল", "alert.error": "ত্রুটি", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/bn/tags.json b/public/language/bn/tags.json index 727096a6ba..e348686632 100644 --- a/public/language/bn/tags.json +++ b/public/language/bn/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "এই ট্যাগ সম্বলিত কোন টপিক নেই", "no-tags-found": "No tags found", "tags": "ট্যাগসমূহ", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "ট্যাগ বসান", "no-tags": "এখন পর্যন্ত কোন ট্যাগ নেই", "select-tags": "Select Tags", diff --git a/public/language/bn/themes/harmony.json b/public/language/bn/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/bn/themes/harmony.json +++ b/public/language/bn/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/bn/topic.json b/public/language/bn/topic.json index 13bc1c8500..55dc7fa8d9 100644 --- a/public/language/bn/topic.json +++ b/public/language/bn/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log in to reply", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/bn/unread.json b/public/language/bn/unread.json index d43ad38b49..ec96135d39 100644 --- a/public/language/bn/unread.json +++ b/public/language/bn/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "কোন অপঠিত টপিক নেই", "load-more": "আরো লোড করুন", "mark-as-read": "পঠিত হিসেবে চিহ্নিত করুন", + "mark-as-unread": "Mark as Unread", "selected": "নির্বাচিত", "all": "সবগুলো", "all-categories": "All categories", diff --git a/public/language/bn/user.json b/public/language/bn/user.json index af41374c3c..e62392f852 100644 --- a/public/language/bn/user.json +++ b/public/language/bn/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "নিষিদ্ধ", "muted": "Muted", "offline": "অফলাইন", diff --git a/public/language/cs/global.json b/public/language/cs/global.json index c1cb1ec8e0..413520866f 100644 --- a/public/language/cs/global.json +++ b/public/language/cs/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Zrušit", "pagination": "Stránkování", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 z %2", "pagination.enter-index": "Přejít na n-tý příspěvek", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administrace", "header.categories": "Kategorie", "header.recent": "Nejnovější", @@ -47,8 +54,6 @@ "chats.loading": "Načítání chatů", "drafts.loading": "Loading Drafts", "motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.", - "previouspage": "Předchozí stránka", - "nextpage": "Další stránka", "alert.success": "Úspěšné", "alert.error": "Chyba", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Upraveno", "disabled": "Nepovoleno", "select": "Vyberte", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Pro hledání uživatelů, zde pište...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/cs/tags.json b/public/language/cs/tags.json index d466105703..dceab72efc 100644 --- a/public/language/cs/tags.json +++ b/public/language/cs/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Není zde žádné téma s tímto označením.", "no-tags-found": "No tags found", "tags": "Označení", - "enter-tags-here": "Zde vložte označení, každé o délce %1 až %2 znaků.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Zadejte označení…", "no-tags": "Zatím tu není žádné označení.", "select-tags": "Select Tags", diff --git a/public/language/cs/themes/harmony.json b/public/language/cs/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/cs/themes/harmony.json +++ b/public/language/cs/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/cs/topic.json b/public/language/cs/topic.json index ea809a3133..4a30c2e4c5 100644 --- a/public/language/cs/topic.json +++ b/public/language/cs/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 odpovědí", "one-reply-to-this-post": "1 odpověď", "last-reply-time": "Poslední odpověď", + "reply-options": "Reply options", "reply-as-topic": "Odpovědět jako Téma", "guest-login-reply": "Přihlásit se pro odpověď", "login-to-view": "Přihlásit se pro zobrazení", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/cs/unread.json b/public/language/cs/unread.json index 8d6387ce59..63d013e0f6 100644 --- a/public/language/cs/unread.json +++ b/public/language/cs/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nejsou zde žádné nepřečtené témata.", "load-more": "Načíst další", "mark-as-read": "Označit jako přečtené", + "mark-as-unread": "Mark as Unread", "selected": "Vybrané", "all": "Vše", "all-categories": "Všechny kategorie", diff --git a/public/language/cs/user.json b/public/language/cs/user.json index 9406c9e20d..52f5112fd1 100644 --- a/public/language/cs/user.json +++ b/public/language/cs/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Zablokován", "muted": "Ztlumen", "offline": "Nepřipojen", diff --git a/public/language/da/global.json b/public/language/da/global.json index 55b17a7d75..f74ed7ed3a 100644 --- a/public/language/da/global.json +++ b/public/language/da/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Luk", "pagination": "Sidetal", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 ud af %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administrator", "header.categories": "Kategorier", "header.recent": "Seneste", @@ -47,8 +54,6 @@ "chats.loading": "Indlæser chats", "drafts.loading": "Loading Drafts", "motd.welcome": "Velkommen til NodeBB, fremtidens diskussion platform.", - "previouspage": "Forrige side", - "nextpage": "Næste side", "alert.success": "Succes", "alert.error": "Fejl", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/da/tags.json b/public/language/da/tags.json index a65e817731..bd849b2159 100644 --- a/public/language/da/tags.json +++ b/public/language/da/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Der er ikke indlæg med dette tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Indsæt tags her, hver på mellem %1 og %2 karakterer.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Skriv tags", "no-tags": "Der er ingen tags endnu.", "select-tags": "Select Tags", diff --git a/public/language/da/themes/harmony.json b/public/language/da/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/da/themes/harmony.json +++ b/public/language/da/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/da/topic.json b/public/language/da/topic.json index 6448d99de6..482cdf3c60 100644 --- a/public/language/da/topic.json +++ b/public/language/da/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Svar som emne", "guest-login-reply": "Login for at svare", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/da/unread.json b/public/language/da/unread.json index f10972be09..93523b38c2 100644 --- a/public/language/da/unread.json +++ b/public/language/da/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Der er ingen ulæste emner.", "load-more": "Indlæs mere", "mark-as-read": "Marker som læst", + "mark-as-unread": "Mark as Unread", "selected": "Valgte", "all": "Alle", "all-categories": "Alle kategorier", diff --git a/public/language/da/user.json b/public/language/da/user.json index 003a484c8b..d9de47b2b2 100644 --- a/public/language/da/user.json +++ b/public/language/da/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banlyst", "muted": "Muted", "offline": "Offline", diff --git a/public/language/de/global.json b/public/language/de/global.json index 4d574b550c..be2d08e3c8 100644 --- a/public/language/de/global.json +++ b/public/language/de/global.json @@ -24,8 +24,15 @@ "cancel": "Abbrechen", "close": "Schließen", "pagination": "Seitennummerierung", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 von %2", "pagination.enter-index": "Zum Beitragsindex gehen", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Kategorien", "header.recent": "Aktuell", @@ -47,8 +54,6 @@ "chats.loading": "Nachrichten werden geladen", "drafts.loading": "Entwürfe werden geladen", "motd.welcome": "Willkommen auf NodeBB, der Diskussionsplattform der Zukunft.", - "previouspage": "Vorherige Seite", - "nextpage": "Nächste Seite", "alert.success": "Erfolg", "alert.error": "Fehler", "alert.warning": "Warnung", @@ -135,9 +140,12 @@ "edited": "Bearbeitet", "disabled": "Deaktiviert", "select": "Auswählen", + "selected": "Selected", "copied": "Kopiert", "user-search-prompt": "Gib hier etwas ein um Benutzer zu finden...", "hidden": "Versteckt", "sort": "Sortieren", - "actions": "Aktionen" + "actions": "Aktionen", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/de/tags.json b/public/language/de/tags.json index f5cfad87c7..9b84674194 100644 --- a/public/language/de/tags.json +++ b/public/language/de/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Es gibt keine Themen mit diesem Schlagwort.", "no-tags-found": "Keine Tags gefunden", "tags": "Schlagworte", - "enter-tags-here": "Hier Schlagworte eingeben. Jeweils %1 bis %2 Zeichen.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Schlagworte eingeben...", "no-tags": "Es gibt noch keine Schlagworte.", "select-tags": "Schlagworte auswählen", diff --git a/public/language/de/themes/harmony.json b/public/language/de/themes/harmony.json index 33afbf9563..c7cbc41e95 100644 --- a/public/language/de/themes/harmony.json +++ b/public/language/de/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Einklappen", "expand": "Ausklappen", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Anmelden oder registrieren, um zu suchen", "settings.title": "Theme-Einstellungen", "settings.enableQuickReply": "Schnelle Antworten aktivieren", diff --git a/public/language/de/topic.json b/public/language/de/topic.json index 2e5324409b..1e78e50b04 100644 --- a/public/language/de/topic.json +++ b/public/language/de/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Antworten", "one-reply-to-this-post": "1 Antwort", "last-reply-time": "Letzte Antwort", + "reply-options": "Reply options", "reply-as-topic": "In einem neuen Thema antworten", "guest-login-reply": "Anmelden zum Antworten", "login-to-view": "🔒 Zum ansehen einloggen", @@ -204,7 +205,13 @@ "last-post": "Letzter Beitrag", "go-to-my-next-post": "Zu meinem nächsten Beitrag gehen", "no-more-next-post": "Du hast keine weiteren Beiträge zu diesem Thema", + "open-composer": "Open composer", "post-quick-reply": "Schnell antworten", "navigator.index": "Beitrag %1 von %2", - "navigator.unread": "%1 ungelesen" + "navigator.unread": "%1 ungelesen", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/de/unread.json b/public/language/de/unread.json index b895a41db7..59340b0a82 100644 --- a/public/language/de/unread.json +++ b/public/language/de/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Es gibt keine ungelesenen Themen.", "load-more": "Mehr laden", "mark-as-read": "Als gelesen markieren", + "mark-as-unread": "Mark as Unread", "selected": "Ausgewählt", "all": "Alle", "all-categories": "Alle Kategorien", diff --git a/public/language/de/user.json b/public/language/de/user.json index df7050fbf3..e1d0c67730 100644 --- a/public/language/de/user.json +++ b/public/language/de/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Gesperrt", "muted": "Stummgeschaltet", "offline": "Offline", diff --git a/public/language/el/global.json b/public/language/el/global.json index ecbe7394c7..cadb4bed61 100644 --- a/public/language/el/global.json +++ b/public/language/el/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Κλείσιμο", "pagination": "Σελιδοποίηση", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 από %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Διαχειριστής", "header.categories": "Κατηγορίες", "header.recent": "Πρόσφατα", @@ -47,8 +54,6 @@ "chats.loading": "Φόρτωση Συνομιλιών", "drafts.loading": "Loading Drafts", "motd.welcome": "Καλωσόρισες στο NodeBB, την πλατφόρμα συζητήσεων του μέλλοντος.", - "previouspage": "Προηγούμενη Σελίδα", - "nextpage": "Επόμενη Σελίδα", "alert.success": "Επιτυχία", "alert.error": "Σφάλμα", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/el/tags.json b/public/language/el/tags.json index a9da78523a..c89a14adfe 100644 --- a/public/language/el/tags.json +++ b/public/language/el/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Δεν υπάρχουν θέματα με αυτή την ετικέτα.", "no-tags-found": "No tags found", "tags": "Ετικέτες", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Εισαγωγή ετικετών...", "no-tags": "Δεν υπάρχουν ακόμα ετικέτες.", "select-tags": "Select Tags", diff --git a/public/language/el/themes/harmony.json b/public/language/el/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/el/themes/harmony.json +++ b/public/language/el/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/el/topic.json b/public/language/el/topic.json index 873cb57d59..02eaf62a3d 100644 --- a/public/language/el/topic.json +++ b/public/language/el/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log in to reply", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/el/unread.json b/public/language/el/unread.json index 1e1bd5a51c..da46ac2b5e 100644 --- a/public/language/el/unread.json +++ b/public/language/el/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Δεν υπάρχουν μη αναγνωσμένα θέματα.", "load-more": "Φόρτωση Περισσότερων", "mark-as-read": "Σημείωση ώς Αναγνωσμένα", + "mark-as-unread": "Mark as Unread", "selected": "Επιλεγμένα", "all": "Όλα", "all-categories": "Όλες οι κατηγορίες", diff --git a/public/language/el/user.json b/public/language/el/user.json index bb7302bb7d..c0cfce6d30 100644 --- a/public/language/el/user.json +++ b/public/language/el/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Αποκλεισμένος/η", "muted": "Muted", "offline": "Εκτός Σύνδεσης", diff --git a/public/language/en-GB/global.json b/public/language/en-GB/global.json index bebd1b4054..005196398d 100644 --- a/public/language/en-GB/global.json +++ b/public/language/en-GB/global.json @@ -29,9 +29,16 @@ "close": "Close", "pagination": "Pagination", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 out of %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Categories", "header.recent": "Recent", @@ -56,9 +63,6 @@ "motd.welcome": "Welcome to NodeBB, the discussion platform of the future.", - "previouspage": "Previous Page", - "nextpage": "Next Page", - "alert.success": "Success", "alert.error": "Error", "alert.warning": "Warning", @@ -163,10 +167,14 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" + } diff --git a/public/language/en-GB/tags.json b/public/language/en-GB/tags.json index 3865a4e5a9..70608baa2b 100644 --- a/public/language/en-GB/tags.json +++ b/public/language/en-GB/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "There are no topics with this tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Enter tags...", "no-tags": "There are no tags yet.", "select-tags": "Select Tags", diff --git a/public/language/en-GB/themes/harmony.json b/public/language/en-GB/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/en-GB/themes/harmony.json +++ b/public/language/en-GB/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/en-GB/topic.json b/public/language/en-GB/topic.json index 01e92a1cb6..d7321707c2 100644 --- a/public/language/en-GB/topic.json +++ b/public/language/en-GB/topic.json @@ -18,6 +18,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log in to reply", "login-to-view": "🔒 Log in to view", @@ -232,8 +233,14 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } diff --git a/public/language/en-GB/unread.json b/public/language/en-GB/unread.json index 8b3c03e1bd..6e8d2ccf95 100644 --- a/public/language/en-GB/unread.json +++ b/public/language/en-GB/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "There are no unread topics.", "load-more": "Load More", "mark-as-read": "Mark as Read", + "mark-as-unread": "Mark as Unread", "selected": "Selected", "all": "All", "all-categories": "All categories", diff --git a/public/language/en-GB/user.json b/public/language/en-GB/user.json index 91375011d4..c86c6be705 100644 --- a/public/language/en-GB/user.json +++ b/public/language/en-GB/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banned", "muted": "Muted", "offline": "Offline", diff --git a/public/language/en-US/global.json b/public/language/en-US/global.json index 47cd1ec2ac..33ab34e59a 100644 --- a/public/language/en-US/global.json +++ b/public/language/en-US/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Close", "pagination": "Pagination", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 out of %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Categories", "header.recent": "Recent", @@ -47,8 +54,6 @@ "chats.loading": "Loading Chats", "drafts.loading": "Loading Drafts", "motd.welcome": "Welcome to NodeBB, the discussion platform of the future.", - "previouspage": "Previous Page", - "nextpage": "Next Page", "alert.success": "Success", "alert.error": "Error", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/en-US/tags.json b/public/language/en-US/tags.json index 90ad7bb354..8f08109c65 100644 --- a/public/language/en-US/tags.json +++ b/public/language/en-US/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "There are no topics with this tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Enter tags...", "no-tags": "There are no tags yet.", "select-tags": "Select Tags", diff --git a/public/language/en-US/themes/harmony.json b/public/language/en-US/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/en-US/themes/harmony.json +++ b/public/language/en-US/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/en-US/topic.json b/public/language/en-US/topic.json index 3af5a1128a..f0753384f5 100644 --- a/public/language/en-US/topic.json +++ b/public/language/en-US/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log in to reply", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/en-US/unread.json b/public/language/en-US/unread.json index 00f5eb5b1d..4f7dbdc653 100644 --- a/public/language/en-US/unread.json +++ b/public/language/en-US/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "There are no unread topics.", "load-more": "Load More", "mark-as-read": "Mark as Read", + "mark-as-unread": "Mark as Unread", "selected": "Selected", "all": "All", "all-categories": "All categories", diff --git a/public/language/en-US/user.json b/public/language/en-US/user.json index a69ebca01d..8ad35906de 100644 --- a/public/language/en-US/user.json +++ b/public/language/en-US/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banned", "muted": "Muted", "offline": "Offline", diff --git a/public/language/en-x-pirate/global.json b/public/language/en-x-pirate/global.json index ce4c269fcf..e3ec8c9125 100644 --- a/public/language/en-x-pirate/global.json +++ b/public/language/en-x-pirate/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Shoot down", "pagination": "Pagination", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 out of %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Captains only", "header.categories": "Categories", "header.recent": "Recent", @@ -47,8 +54,6 @@ "chats.loading": "Loading Yik-Yaks", "drafts.loading": "Loading Drafts", "motd.welcome": "Welcome to NodeBB, th' discussion platform 'o th' future.", - "previouspage": "Previous Page", - "nextpage": "Next Page", "alert.success": "Success", "alert.error": "Somethin' broke", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/en-x-pirate/tags.json b/public/language/en-x-pirate/tags.json index 90ad7bb354..8f08109c65 100644 --- a/public/language/en-x-pirate/tags.json +++ b/public/language/en-x-pirate/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "There are no topics with this tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Enter tags...", "no-tags": "There are no tags yet.", "select-tags": "Select Tags", diff --git a/public/language/en-x-pirate/themes/harmony.json b/public/language/en-x-pirate/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/en-x-pirate/themes/harmony.json +++ b/public/language/en-x-pirate/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/en-x-pirate/topic.json b/public/language/en-x-pirate/topic.json index 3af5a1128a..f0753384f5 100644 --- a/public/language/en-x-pirate/topic.json +++ b/public/language/en-x-pirate/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log in to reply", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/en-x-pirate/unread.json b/public/language/en-x-pirate/unread.json index 53751bd7d5..f43f63c6b8 100644 --- a/public/language/en-x-pirate/unread.json +++ b/public/language/en-x-pirate/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "There be no unread topics.", "load-more": "Giv'er more", "mark-as-read": "Mark as Read", + "mark-as-unread": "Mark as Unread", "selected": "Selected", "all": "All", "all-categories": "All categories", diff --git a/public/language/en-x-pirate/user.json b/public/language/en-x-pirate/user.json index 02a2e7be67..31d83ace00 100644 --- a/public/language/en-x-pirate/user.json +++ b/public/language/en-x-pirate/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Blackmarked", "muted": "Muted", "offline": "Asleep at the wheel", diff --git a/public/language/es/global.json b/public/language/es/global.json index 1cb70a3530..2cbb79f059 100644 --- a/public/language/es/global.json +++ b/public/language/es/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Cerrar", "pagination": "Paginación", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 de %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administración", "header.categories": "Categorías", "header.recent": "Recientes", @@ -47,8 +54,6 @@ "chats.loading": "Cargando chats", "drafts.loading": "Loading Drafts", "motd.welcome": "Bienvenido a NodeBB, la plataforma de debate del futuro.", - "previouspage": "Página anterior", - "nextpage": "Página siguiente", "alert.success": "¡Éxito!", "alert.error": "Error", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Editado", "disabled": "Desahabilitado", "select": "Seleccionar", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Escriba algo aquí para encontrar usuarios...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/es/tags.json b/public/language/es/tags.json index 3838138a8d..ce1aa0f9b8 100644 --- a/public/language/es/tags.json +++ b/public/language/es/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "No hay temas con esta etiqueta.", "no-tags-found": "No tags found", "tags": "Etiquetas", - "enter-tags-here": "Introduce aquí las etiquetas, entre %1 y %2 caracteres cada una.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Introduzca las etiquetas...", "no-tags": "Aún no hay etiquetas.", "select-tags": "Seleccionar Etiquetas", diff --git a/public/language/es/themes/harmony.json b/public/language/es/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/es/themes/harmony.json +++ b/public/language/es/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/es/topic.json b/public/language/es/topic.json index 01a1176118..262fafbf81 100644 --- a/public/language/es/topic.json +++ b/public/language/es/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Respuestas", "one-reply-to-this-post": "1 Respuesta", "last-reply-time": "Última respuesta", + "reply-options": "Reply options", "reply-as-topic": "Responder como tema", "guest-login-reply": "Accede para responder", "login-to-view": "🔒 Inicie sesión para ver", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/es/unread.json b/public/language/es/unread.json index eded6f457e..ca7c8c1d63 100644 --- a/public/language/es/unread.json +++ b/public/language/es/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "No hay temas nuevos para leer.", "load-more": "Cargar más", "mark-as-read": "Marcar como leído", + "mark-as-unread": "Mark as Unread", "selected": "Seleccionados", "all": "Todos", "all-categories": "Todos los foros", diff --git a/public/language/es/user.json b/public/language/es/user.json index 7d8d9c7d47..b67e3f9f44 100644 --- a/public/language/es/user.json +++ b/public/language/es/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Baneado", "muted": "Muted", "offline": "Desconectado", diff --git a/public/language/et/global.json b/public/language/et/global.json index 00a4157786..6c2a7cfdde 100644 --- a/public/language/et/global.json +++ b/public/language/et/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Sulge", "pagination": "Lehekülgede numeratsioon", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 kõigist %2-st", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Kategooriad", "header.recent": "Hiljutised", @@ -47,8 +54,6 @@ "chats.loading": "Laen vestlusi", "drafts.loading": "Loading Drafts", "motd.welcome": "Tere tulemast NodeBB foorumisse.", - "previouspage": "Eelmine leht", - "nextpage": "Järgmine leht", "alert.success": "Õnnestus", "alert.error": "Viga", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/et/tags.json b/public/language/et/tags.json index a6b8ece32e..b99e0015a0 100644 --- a/public/language/et/tags.json +++ b/public/language/et/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Teemasid, mis sisaldaksid seda märksõna, ei eksisteeri.", "no-tags-found": "No tags found", "tags": "Märksõnad", - "enter-tags-here": "Sisesta märksõnad siia, %1 kuni %2 tähemärki märksõna kohta.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Sisesta märksõnu...", "no-tags": "Siin ei ole veel ühtegi märksõna.", "select-tags": "Select Tags", diff --git a/public/language/et/themes/harmony.json b/public/language/et/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/et/themes/harmony.json +++ b/public/language/et/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/et/topic.json b/public/language/et/topic.json index 60bf706717..15217413b1 100644 --- a/public/language/et/topic.json +++ b/public/language/et/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Vasta teemana", "guest-login-reply": "Logi sisse, et vastata", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/et/unread.json b/public/language/et/unread.json index 9ec7694233..ef58893f1d 100644 --- a/public/language/et/unread.json +++ b/public/language/et/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Siin ei ole lugemata teemasi.", "load-more": "Lae rohkem", "mark-as-read": "Märgi loetuks", + "mark-as-unread": "Mark as Unread", "selected": "Valitud", "all": "Kõik", "all-categories": "Kõik kategooriad", diff --git a/public/language/et/user.json b/public/language/et/user.json index f29b9d0c42..56f5c6137e 100644 --- a/public/language/et/user.json +++ b/public/language/et/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banned", "muted": "Muted", "offline": "Väljas", diff --git a/public/language/fa-IR/global.json b/public/language/fa-IR/global.json index be9bad17a7..4f66147d00 100644 --- a/public/language/fa-IR/global.json +++ b/public/language/fa-IR/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "بستن", "pagination": "صفحه‌بندی", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 از %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "مدیر", "header.categories": "دسته‌بندی‌ها", "header.recent": "تازه‌ها", @@ -47,8 +54,6 @@ "chats.loading": "بارگذاری گفتگوها", "drafts.loading": "Loading Drafts", "motd.welcome": "به NodeBB خوش آمدید، پلتفرم انجمن‌ساز آینده", - "previouspage": "برگهٔ پیشین", - "nextpage": "برگهٔ پسین", "alert.success": "موفقیت", "alert.error": "خطا", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "انتخاب", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "برای پیدا کردن کاربر اینجا چیزی بنویسید...", "hidden": "Hidden", "sort": "مرتب‌سازی", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/fa-IR/tags.json b/public/language/fa-IR/tags.json index 6a11edcae2..ee22c2ef2d 100644 --- a/public/language/fa-IR/tags.json +++ b/public/language/fa-IR/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "جُستاری با این برچسب وجود ندارد.", "no-tags-found": "برچسبی پیدا نشد", "tags": "برچسب‌ها", - "enter-tags-here": "برچسب‌ها را اینجا وارد کنید، هر کدام بین %1 و %2 کاراکتر.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "برچسب‌ها را وارد کنید...", "no-tags": "هنوز برچسبی وجود ندارد.", "select-tags": "انتخاب برچسب ها", diff --git a/public/language/fa-IR/themes/harmony.json b/public/language/fa-IR/themes/harmony.json index c64a1836f3..524ecc6b45 100644 --- a/public/language/fa-IR/themes/harmony.json +++ b/public/language/fa-IR/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "پوسته‌ها", "collapse": "بستن ", "expand": "باز کردن", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "برای جستجو وارد شوید و یا ثبت نام کنید ", "settings.title": "تنظیمات تم ", "settings.enableQuickReply": "پاسخ سریع را فعال کنید", diff --git a/public/language/fa-IR/topic.json b/public/language/fa-IR/topic.json index 8b0e0f5094..d1ff068483 100644 --- a/public/language/fa-IR/topic.json +++ b/public/language/fa-IR/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "1% پاسخ", "one-reply-to-this-post": "1 پاسخ", "last-reply-time": "آخرین پاسخ", + "reply-options": "Reply options", "reply-as-topic": "پاسخ به عنوان موضوع", "guest-login-reply": "وارد شوید تا پست بفرستید", "login-to-view": "🔒 برای مشاهده وارد شوید", @@ -204,7 +205,13 @@ "last-post": "آخرین پست", "go-to-my-next-post": "برو به پست بعدی من", "no-more-next-post": "شما پست بیشتری در این تاپیک ندارید", + "open-composer": "Open composer", "post-quick-reply": "پاسخ سریع", "navigator.index": "پست %1 از %2", - "navigator.unread": "%1 خوانده نشده" + "navigator.unread": "%1 خوانده نشده", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/fa-IR/unread.json b/public/language/fa-IR/unread.json index ad43179de0..c457a7eb61 100644 --- a/public/language/fa-IR/unread.json +++ b/public/language/fa-IR/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "جستار خوانده نشده‌ای وجود ندارد.", "load-more": "بارگذاری بیش‌تر", "mark-as-read": "خوانده شده بگیر", + "mark-as-unread": "Mark as Unread", "selected": "برگزیده", "all": "همه", "all-categories": "تمام دسته ها", diff --git a/public/language/fa-IR/user.json b/public/language/fa-IR/user.json index 3c5fb4b396..f444525e62 100644 --- a/public/language/fa-IR/user.json +++ b/public/language/fa-IR/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "اخراج شده", "muted": "Muted", "offline": "آفلاین", diff --git a/public/language/fi/admin/admin.json b/public/language/fi/admin/admin.json index 211d49e84c..562cc379b5 100644 --- a/public/language/fi/admin/admin.json +++ b/public/language/fi/admin/admin.json @@ -4,11 +4,11 @@ "acp-title": "%1 | NodeBB admin hallintapaneeli", "settings-header-contents": "Sisältö", - "changes-saved": "Changes Saved", - "changes-saved-message": "Your changes to the NodeBB configuration have been saved.", - "changes-not-saved": "Changes Not Saved", + "changes-saved": "Muutokset tallennettiin", + "changes-saved-message": "Muutoksesi NodeBB-asetuksiin tallennettiin.", + "changes-not-saved": "Muutoksia ei tallennettu", "changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)", - "save-changes": "Save changes", + "save-changes": "Tallenna muutokset", "min": "Min:", "max": "Max:", "view": "View", diff --git a/public/language/fi/admin/advanced/errors.json b/public/language/fi/admin/advanced/errors.json index fad54e99eb..b606fe8c13 100644 --- a/public/language/fi/admin/advanced/errors.json +++ b/public/language/fi/admin/advanced/errors.json @@ -7,7 +7,7 @@ "manage-error-log": "Manage Error Log", "export-error-log": "Export Error Log (CSV)", "clear-error-log": "Clear Error Log", - "route": "Route", + "route": "Polku", "count": "Count", "no-routes-not-found": "Hooray! No 404 errors!", "clear404-confirm": "Are you sure you wish to clear the 404 error logs?", diff --git a/public/language/fi/admin/advanced/events.json b/public/language/fi/admin/advanced/events.json index 11e45c5889..9699faf2d0 100644 --- a/public/language/fi/admin/advanced/events.json +++ b/public/language/fi/admin/advanced/events.json @@ -9,5 +9,5 @@ "filter-type": "Tapahtuman tyyppi", "filter-start": "Aloituspäivä", "filter-end": "Lopetuspäivä", - "filter-per-page": "Per Sivu" + "filter-per-page": "Sivulla" } \ No newline at end of file diff --git a/public/language/fi/admin/appearance/customise.json b/public/language/fi/admin/appearance/customise.json index 6fce4b0ae5..27a9587222 100644 --- a/public/language/fi/admin/appearance/customise.json +++ b/public/language/fi/admin/appearance/customise.json @@ -1,16 +1,16 @@ { - "customise": "Customise", - "custom-css": "Custom CSS/SASS", + "customise": "Mukauta", + "custom-css": "Mukautettu CSS/SASS", "custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.", - "custom-css.enable": "Enable Custom CSS/SASS", + "custom-css.enable": "Käytä mukautettuja CSS/SASS-määrityksiä", - "custom-js": "Kustomoi Javascriptiä", + "custom-js": "Mukautettu JavaScript", "custom-js.description": "Syötä Javascript-sisältö tähän. Se suoritetaan, kun sivu on latautunut valmiiksi.", - "custom-js.enable": "Salli Javascript-kustomoinnit", + "custom-js.enable": "Käytä JavaScript-mukautusta", - "custom-header": "Kustomoi ylätunnistetta", - "custom-header.description": "Syötä ylätunnisteeseen eli <head>-osioon tulevat HTML-määrittelyt tähän (esim. meta-tagit ym.). Myös script-tagien käyttö on mahdollista, mutta ei suositeltavaa, sillä Kustomoi Javascriptiä-välilehti on saatavilla.", - "custom-header.enable": "Salli ylätunnisteen kustomointi", + "custom-header": "Mukauta otsaketta", + "custom-header.description": "Syötä otsakkeeseen, eli <head>-osioon sisällytettävät HTML-määritykset tähän (esim. meta-tagit yms.). Myös script-tagien käyttö on mahdollista, mutta ei suositeltavaa, koska Mukautettu JavaScript -välilehti on käytettävissä.", + "custom-header.enable": "Käytä otsakemukautusta", "custom-css.livereload": "Salli sivun päivitys livenä", "custom-css.livereload.description": "Salli tämä, jos haluat mahdollistaa kaikkien tililläsi olevien laitteiden istuntojen päivittymisen, kun tallennat tekemäsi muutokset.", diff --git a/public/language/fi/admin/appearance/skins.json b/public/language/fi/admin/appearance/skins.json index 09fd5dd017..203862d51c 100644 --- a/public/language/fi/admin/appearance/skins.json +++ b/public/language/fi/admin/appearance/skins.json @@ -1,18 +1,18 @@ { - "skins": "Skins", - "bootswatch-skins": "Bootswatch Skins", - "custom-skins": "Custom Skins", - "add-skin": "Add Skin", - "save-custom-skins": "Save Custom Skins", - "save-custom-skins-success": "Custom skins saved successfully", - "custom-skin-name": "Custom Skin Name", - "custom-skin-variables": "Custom Skin Variables", - "loading": "Ladataan ulkoasuja...", - "homepage": "Kotisivu", - "select-skin": "Valitse ulkoasu", - "revert-skin": "Revert Skin", - "current-skin": "Nykyinen ulkoasu", - "skin-updated": "Ulkoasu päivitetty", - "applied-success": "Ulkoasu \"%1\" valittiin onnistuneesti.", - "revert-success": "Ulkoasu palautettu oletusväreille." + "skins": "Teemat", + "bootswatch-skins": "Bootswatch-teemat", + "custom-skins": "Mukautetut teemat", + "add-skin": "Lisää teema", + "save-custom-skins": "Tallenna mukautetut teemat", + "save-custom-skins-success": "Mukautetut teemat tallennettiin", + "custom-skin-name": "Mukautetun teeman nimi", + "custom-skin-variables": "Mukautetun teeman muuttujat", + "loading": "Ladataan teemoja...", + "homepage": "Aloitussivu", + "select-skin": "Valitse ulkoasun teema", + "revert-skin": "Palauta teema", + "current-skin": "Nykyinen teema", + "skin-updated": "Teema päivitettiin", + "applied-success": "Teema \"%1\" otettiin käyttöön", + "revert-success": "Teeman oletusvärit palautettiin" } \ No newline at end of file diff --git a/public/language/fi/admin/appearance/themes.json b/public/language/fi/admin/appearance/themes.json index 4930dd85db..26ba4bc4fd 100644 --- a/public/language/fi/admin/appearance/themes.json +++ b/public/language/fi/admin/appearance/themes.json @@ -1,13 +1,13 @@ { "themes": "Themes", "checking-for-installed": "Haetaan asennettuja teemoja...", - "homepage": "Kotisivu", + "homepage": "Aloitussivu", "select-theme": "Valitse teema", "revert-theme": "Revert Theme", "current-theme": "Nykyinen teema", "no-themes": "Asennettuja teemoja ei löytynyt.", - "revert-confirm": "Oletko varma, että haluat palauttaa foorumisi teeman NodeBB-oletusteemaan?", + "revert-confirm": "Haluatko varmasti palauttaa NodeBB:n oletusteeman?", "theme-changed": "Teema vaihdettu.", - "revert-success": "Palautit foorumisi onnistuneesti NodeBB-oletusteemalle.", + "revert-success": "NodeBB:n oletusteeman palautus onnistui.", "restart-to-activate": "Sinun on uudelleenrakennettava ja -käynnistettävä NodeBB, jotta teeman aktivointi saadaan suoritettua loppuun." } \ No newline at end of file diff --git a/public/language/fi/admin/dashboard.json b/public/language/fi/admin/dashboard.json index 0ea641a71d..e756b4a98c 100644 --- a/public/language/fi/admin/dashboard.json +++ b/public/language/fi/admin/dashboard.json @@ -30,7 +30,7 @@ "upgrade-available": "A new version (v%1) has been released. Consider upgrading your NodeBB.", "prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.", "prerelease-warning": "This is a pre-release version of NodeBB. Unintended bugs may occur. ", - "fallback-emailer-not-found": "Vara-sähköpostituslisäosaa ei löytynyt!", + "fallback-emailer-not-found": "Fallback emailer -lisäosaa ei löytynyt!", "running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator", "latest-lookup-failed": "Failed to look up latest available version of NodeBB", @@ -48,7 +48,7 @@ "restart-disabled": "NodeBB:si udelleenrakennus ja -käynnistys on estetty; vaikuttaa siltä, ettet käytä siihen sopivaa daemonia.", "maintenance-mode": "Huoltotila", "maintenance-mode-title": "Valitse tämä pohjustaaksesi huoltotilan NodeBB:llesi.", - "dark-mode": "Dark Mode", + "dark-mode": "Tumma tila", "realtime-chart-updates": "Reaaliaikaiset kuvaajien päivitykset", "active-users": "Aktiiviset käyttäjät", @@ -65,10 +65,10 @@ "on-categories": "Kategorialistauksessa", "reading-posts": "Lukee viestejä", "browsing-topics": "Selaa aiheita", - "recent": "Viimeisimmät", + "recent": "Tuoreimmat", "unread": "Lukemattomat", - "high-presence-topics": "Aiheet, joissa on eniten käyttäjiä paikalla", + "high-presence-topics": "Avatuimmat aiheet", "popular-searches": "Popular Searches", "graphs.page-views": "Sivulataukset", @@ -83,10 +83,10 @@ "back-to-dashboard": "Takaisin ohjausnäkymään", "details.no-users": "Ei liittyneitä käyttäjiä valitulla aikavälillä.", - "details.no-topics": "Ei luotuja aiheita valitulla aikavälillä.", + "details.no-topics": "Valitulla aikavälillä ei ole aloitettu aiheita.", "details.no-searches": "No searches have been made within the selected timeframe", "details.no-logins": "Ei sisäänkirjautumisia valitulla aikavälillä.", - "details.logins-static": "NodeBB tallettaa istuntotiedot vain %1 päivän ajaksi, joten tämä kuvaaja näyttää vain viimeisimpänä aktiivisena olleet istunnot.", + "details.logins-static": "NodeBB säilyttää istuntotiedot vain %1 päivän ajan, joten tämä taulukko näyttää vain viimeksi aktiivisena olleet istunnot.", "details.logins-login-time": "Sisäänkirjautumisaika", "start": "Start", "end": "End", diff --git a/public/language/fi/admin/extend/plugins.json b/public/language/fi/admin/extend/plugins.json index 4849f0cab2..b02ab26ca9 100644 --- a/public/language/fi/admin/extend/plugins.json +++ b/public/language/fi/admin/extend/plugins.json @@ -48,7 +48,7 @@ "alert.suggest-error": "

NodeBB could not reach the package manager, proceed with installation of latest version?

Server returned (%1): %2
", "alert.package-manager-unreachable": "

NodeBB could not reach the package manager, an upgrade is not suggested at this time.

", "alert.incompatible": "

Your version of NodeBB (v%1) is only cleared to upgrade to v%2 of this plugin. Please update your NodeBB if you wish to install a newer version of this plugin.

", - "alert.possibly-incompatible": "

No Compatibility Information Found

This plugin did not specify a specific version for installation given your NodeBB version. Full compatibility cannot be guaranteed, and may cause your NodeBB to no longer start properly.

In the event that NodeBB cannot boot properly:

$ ./nodebb reset plugin=\"%1\"

Continue installation of latest version of this plugin?

", + "alert.possibly-incompatible": "

Yhteensopivuustietoja ei löytynyt

Lisäosa ei määrittänyt tiettyä versiota NodeBB-versiollesi. Täyttä yhteesopivuutta ei voida taata ja se voi estää NodeBB-asennustasi käynnistymästä oikein.

Mikäli NodeBB ei käynnisty oikein:

$ ./nodebb reset plugin=\"%1\"

Jatketaanko lisäosan uusimman version asennusta?

", "alert.reorder": "Plugins Re-ordered", "alert.reorder-success": "Please rebuild and restart your NodeBB to fully complete the process.", diff --git a/public/language/fi/admin/extend/widgets.json b/public/language/fi/admin/extend/widgets.json index 5d2832feed..d8fa5752ef 100644 --- a/public/language/fi/admin/extend/widgets.json +++ b/public/language/fi/admin/extend/widgets.json @@ -6,7 +6,7 @@ "clone-from": "Clone widgets from", "containers.available": "Available Containers", "containers.explanation": "Drag and drop on top of any widget", - "containers.none": "None", + "containers.none": "Ei mitään", "container.well": "Well", "container.jumbotron": "Jumbotron", "container.card": "Card", @@ -22,14 +22,14 @@ "error.select-clone": "Please select a page to clone from", "title": "Title", - "title.placeholder": "Title (only shown on some containers)", + "title.placeholder": "Otsikko (näytä vain joissakin osioissa)", "container": "Container", "container.placeholder": "Drag and drop a container or enter HTML here.", - "show-to-groups": "Show to groups", - "hide-from-groups": "Hide from groups", + "show-to-groups": "Näytä ryhmille", + "hide-from-groups": "Piilota ryhmiltä", "start-date": "Start date", "end-date": "End date", - "hide-on-mobile": "Hide on mobile", - "hide-drafts": "Hide drafts", - "show-drafts": "Show drafts" + "hide-on-mobile": "Piilota mobiilinäkymässä", + "hide-drafts": "Piilota luonnokset", + "show-drafts": "Näytä luonnokset" } \ 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 8a9ff471b0..77b38e6dc7 100644 --- a/public/language/fi/admin/manage/categories.json +++ b/public/language/fi/admin/manage/categories.json @@ -11,13 +11,13 @@ "bg-color": "Background Colour", "text-color": "Text Colour", "bg-image-size": "Background Image Size", - "custom-class": "Custom Class", - "num-recent-replies": "# of Recent Replies", + "custom-class": "Mukautettu luokka", + "num-recent-replies": "# of tuoretta vastausta", "ext-link": "External Link", "subcategories-per-page": "Subcategories per page", "is-section": "Treat this category as a section", "post-queue": "Post queue", - "tag-whitelist": "Tag Whitelist", + "tag-whitelist": "Sallitut tunnisteet", "upload-image": "Upload Image", "upload": "Upload", "delete-image": "Remove", @@ -25,8 +25,8 @@ "image-and-icon": "Image & Icon", "parent-category": "Parent Category", "optional-parent-category": "(Optional) Parent Category", - "top-level": "Top Level", - "parent-category-none": "(None)", + "top-level": "Ylätaso", + "parent-category-none": "(ei mitään)", "copy-parent": "Copy Parent", "copy-settings": "Copy Settings From", "optional-clone-settings": "(Optional) Clone Settings From Category", @@ -76,8 +76,8 @@ "analytics.topics-daily": "Figure 3 – Daily topics created in this category", "analytics.posts-daily": "Figure 4 – Daily posts made in this category", - "alert.created": "Created", - "alert.create-success": "Category successfully created!", + "alert.created": "Luotu", + "alert.create-success": "Kategoria luotiin!", "alert.none-active": "You have no active categories.", "alert.create": "Create a Category", "alert.confirm-purge": "

Do you really want to purge this category \"%1\"?

Warning! All topics and posts in this category will be purged!

Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category temporarily, you'll want to \"disable\" the category instead.

", diff --git a/public/language/fi/admin/manage/digest.json b/public/language/fi/admin/manage/digest.json index 38c634d1f6..58e102470b 100644 --- a/public/language/fi/admin/manage/digest.json +++ b/public/language/fi/admin/manage/digest.json @@ -6,8 +6,8 @@ "user": "User", "subscription": "Subscription Type", "last-delivery": "Last successful delivery", - "default": "System default", - "default-help": "System default means the user has not explicitly overridden the global forum setting for digests, which is currently: "%1"", + "default": "Järjestelmän oletus", + "default-help": "Järjestelmän oletus tarkoittaa sitä, ettei käyttäjä ole erikseen korvannut keskustelualueen yleistä koosteasetusta, joka on tällä hetkellä: "%1".", "resend": "Resend Digest", "resend-all-confirm": "Are you sure you wish to manually execute this digest run?", "resent-single": "Manual digest resend completed", diff --git a/public/language/fi/admin/manage/groups.json b/public/language/fi/admin/manage/groups.json index bab95d9c10..e67dc452c0 100644 --- a/public/language/fi/admin/manage/groups.json +++ b/public/language/fi/admin/manage/groups.json @@ -1,8 +1,8 @@ { - "manage-groups": "Manage Groups", + "manage-groups": "Hallitse ryhmiä", "add-group": "Add group", "edit-group": "Edit Group", - "back-to-groups": "Back to groups", + "back-to-groups": "Palaa ryhmiin", "view-group": "View group", "icon-and-title": "Icon & Title", "name": "Group Name", @@ -31,9 +31,9 @@ "edit.icon": "Group Icon", "edit.label-color": "Group Label Color", "edit.text-color": "Group Text Color", - "edit.show-badge": "Show Badge", + "edit.show-badge": "Näytä ansiomerkki", "edit.private-details": "If enabled, joining of groups requires approval from a group owner.", - "edit.private-override": "Warning: Private groups is disabled at system level, which overrides this option.", + "edit.private-override": "Varoitus: Yksityiset ryhmät on poistettu käytöstä järjestelmätasolla, joka korvaa tämän asetuksen.", "edit.disable-join": "Disable join requests", "edit.disable-leave": "Disallow users from leaving the group", "edit.hidden": "Hidden", @@ -41,7 +41,7 @@ "edit.add-user": "Add User to Group", "edit.add-user-search": "Search Users", "edit.members": "Member List", - "control-panel": "Groups Control Panel", + "control-panel": "Ryhmien hallintapaneeli", "revert": "Revert", "edit.no-users-found": "No Users Found", diff --git a/public/language/fi/admin/manage/privileges.json b/public/language/fi/admin/manage/privileges.json index 240cff6aa5..8f57a2aae3 100644 --- a/public/language/fi/admin/manage/privileges.json +++ b/public/language/fi/admin/manage/privileges.json @@ -17,27 +17,27 @@ "invite": "Invite", "search-content": "Search Content", "search-users": "Search Users", - "search-tags": "Search Tags", + "search-tags": "Etsi tunnisteita", "view-users": "View Users", - "view-tags": "View Tags", - "view-groups": "View Groups", + "view-tags": "Näytä tunnisteet", + "view-groups": "Näytä ryhmät", "allow-local-login": "Local Login", "allow-group-creation": "Group Create", "view-users-info": "View Users Info", "find-category": "Find Category", "access-category": "Access Category", "access-topics": "Access Topics", - "create-topics": "Create Topics", + "create-topics": "Luo aiheita", "reply-to-topics": "Reply to Topics", - "schedule-topics": "Schedule Topics", - "tag-topics": "Tag Topics", + "schedule-topics": "Ajoita aiheita", + "tag-topics": "Merkitse aiheita", "edit-posts": "Edit Posts", "view-edit-history": "View Edit History", "delete-posts": "Delete Posts", "view-deleted": "View Deleted Posts", "upvote-posts": "Upvote Posts", "downvote-posts": "Downvote Posts", - "delete-topics": "Delete Topics", + "delete-topics": "Poista aiheita", "purge": "Purge", "moderate": "Moderate", "admin-dashboard": "Dashboard", @@ -45,8 +45,8 @@ "admin-privileges": "Privileges", "admin-users": "Users", "admin-admins-mods": "Admins & Mods", - "admin-groups": "Groups", - "admin-tags": "Tags", + "admin-groups": "Ryhmät", + "admin-tags": "Tunnisteet", "admin-settings": "Settings", "alert.confirm-moderate": "Are you sure you wish to grant the moderation privilege to this user group? This group is public, and any users can join at will.", diff --git a/public/language/fi/admin/manage/registration.json b/public/language/fi/admin/manage/registration.json index f51b4d56e6..06771a75ab 100644 --- a/public/language/fi/admin/manage/registration.json +++ b/public/language/fi/admin/manage/registration.json @@ -3,7 +3,7 @@ "description": "There are no users in the registration queue.
To enable this feature, go to Settings → User → User Registration and set Registration Type to \"Admin Approval\".", "list.name": "Name", - "list.email": "Email", + "list.email": "Sähköposti", "list.ip": "IP", "list.time": "Time", "list.username-spam": "Frequency: %1 Appears: %2 Confidence: %3", @@ -12,9 +12,9 @@ "invitations": "Invitations", "invitations.description": "Below is a complete list of invitations sent. Use ctrl-f to search through the list by email or username.

The username will be displayed to the right of the emails for users who have redeemed their invitations.", - "invitations.inviter-username": "Inviter Username", - "invitations.invitee-email": "Invitee Email", - "invitations.invitee-username": "Invitee Username (if registered)", + "invitations.inviter-username": "Kutsujan käyttäjätunnus", + "invitations.invitee-email": "Kutsujan sähköpostiosoite", + "invitations.invitee-username": "Kutsujan käyttäjätunnus (jos rekisteröity)", "invitations.confirm-delete": "Are you sure you wish to delete this invitation?" } \ No newline at end of file diff --git a/public/language/fi/admin/manage/tags.json b/public/language/fi/admin/manage/tags.json index 2bb50e7048..3cb31c9e6d 100644 --- a/public/language/fi/admin/manage/tags.json +++ b/public/language/fi/admin/manage/tags.json @@ -1,20 +1,20 @@ { - "manage-tags": "Manage Tags", + "manage-tags": "Hallitse tunnisteita", "none": "Your forum does not have any topics with tags yet.", "bg-color": "Background Colour", "text-color": "Text Colour", "description": "Select tags by clicking or dragging, use CTRL to select multiple tags.", - "create": "Create Tag", - "add-tag": "Add tag", - "modify": "Modify Tags", - "rename": "Rename Tags", - "delete": "Delete Selected Tags", - "search": "Search for tags...", - "settings": "Tags Settings", - "name": "Tag Name", + "create": "Luo tunniste", + "add-tag": "Lisää tunniste", + "modify": "Muokkaa tunnisteita", + "rename": "Uudelleennmeä tunnisteita", + "delete": "Poista valitut tunnisteet", + "search": "Etsi tunnisteita...", + "settings": "Tunnisteasetukset", + "name": "Tunnisteen nimi", - "alerts.editing": "Editing tag(s)", - "alerts.confirm-delete": "Do you want to delete the selected tags?", - "alerts.update-success": "Tag Updated!", - "reset-colors": "Reset colors" + "alerts.editing": "Muokataan tunnisteita", + "alerts.confirm-delete": "Haluatko poistaa valitut tunnisteet?", + "alerts.update-success": "Tunnisteet päivitettiin!", + "reset-colors": "Palauta värit" } \ No newline at end of file diff --git a/public/language/fi/admin/manage/uploads.json b/public/language/fi/admin/manage/uploads.json index e5f3a2a940..ded270e264 100644 --- a/public/language/fi/admin/manage/uploads.json +++ b/public/language/fi/admin/manage/uploads.json @@ -1,5 +1,5 @@ { - "manage-uploads": "Manage Uploads", + "manage-uploads": "Hallitse tiedostolähetyksiä", "upload-file": "Upload File", "filename": "Filename", "usage": "Post Usage", diff --git a/public/language/fi/admin/manage/users.json b/public/language/fi/admin/manage/users.json index 08e5701f40..bfcb17d23f 100644 --- a/public/language/fi/admin/manage/users.json +++ b/public/language/fi/admin/manage/users.json @@ -4,29 +4,29 @@ "edit": "Actions", "make-admin": "Make Admin", "remove-admin": "Remove Admin", - "change-email": "Change Email", - "new-email": "New Email", - "validate-email": "Validate Email", - "send-validation-email": "Send Validation Email", + "change-email": "Vaihda sähköpostiosoite", + "new-email": "Uusi sähköpostiosoite", + "validate-email": "Vahvista sähköpostiosoite", + "send-validation-email": "Lähetä vahvistusviesti", "change-password": "Change Password", - "password-reset-email": "Send Password Reset Email", - "force-password-reset": "Force Password Reset & Log User Out", + "password-reset-email": "Lähetä salasanan vaihtoviesti", + "force-password-reset": "Pakota salasanan vaihto ja käyttäjän uloskirjaus", "ban": "Ban", "ban-users": "Ban User(s)", "temp-ban": "Ban User(s) Temporarily", "unban": "Unban User(s)", - "reset-lockout": "Reset Lockout", - "reset-flags": "Reset Flags", + "reset-lockout": "Tyhjennä lukitus", + "reset-flags": "Palauta liput", "delete": "Delete", "delete-users": "Delete User(s)", "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", - "manage-groups": "Manage Groups", + "manage-groups": "Hallitse ryhmiä", "set-reputation": "Set Reputation", "add-group": "Add Group", "create": "Create User", - "invite": "Invite by Email", + "invite": "Kutsu sähköpostitse", "new": "New User", "filter-by": "Filter by", "pills.unvalidated": "Not Validated", @@ -41,9 +41,9 @@ "search.uid": "By User ID", "search.uid-placeholder": "Enter a user ID to search", "search.username": "By User Name", - "search.username-placeholder": "Enter a username to search", - "search.email": "By Email", - "search.email-placeholder": "Enter a email to search", + "search.username-placeholder": "Syötä etsittävä käyttäjätunnus", + "search.email": "Sähköpostitse", + "search.email-placeholder": "Syötä etsittävä sähköpostiosoite", "search.ip": "By IP Address", "search.ip-placeholder": "Enter an IP Address to search", "search.not-found": "User not found!", @@ -53,9 +53,9 @@ "inactive.12-months": "12 months", "users.uid": "uid", - "users.username": "username", - "users.email": "email", - "users.no-email": "(no email)", + "users.username": "käyttäjätunnus", + "users.email": "sähköposti", + "users.no-email": "(sähköpostiosoitetta ei ole)", "users.validated": "Validated", "users.not-validated": "Not Validated", "users.validation-pending": "Validation Pending", @@ -69,8 +69,8 @@ "users.banned": "banned", "create.username": "User Name", - "create.email": "Email", - "create.email-placeholder": "Email of this user", + "create.email": "Sähköposti", + "create.email-placeholder": "Käyttäjän sähköpostiosoite", "create.password": "Password", "create.password-confirm": "Confirm Password", @@ -85,9 +85,9 @@ "alerts.ban-success": "User(s) banned!", "alerts.button-ban-x": "Ban %1 user(s)", "alerts.unban-success": "User(s) unbanned!", - "alerts.lockout-reset-success": "Lockout(s) reset!", + "alerts.lockout-reset-success": "Lukitukset tyhjennettiin!", "alerts.password-change-success": "Password(s) changed!", - "alerts.flag-reset-success": "Flags(s) reset!", + "alerts.flag-reset-success": "Liput tyhjennettiin!", "alerts.no-remove-yourself-admin": "You can't remove yourself as Administrator!", "alerts.make-admin-success": "User is now administrator.", "alerts.confirm-remove-admin": "Do you really want to remove this administrator?", @@ -99,11 +99,11 @@ "alerts.confirm-remove-moderator": "Do you really want to remove this moderator?", "alerts.remove-moderator-success": "User is no longer moderator.", "alerts.confirm-validate-email": "Do you want to validate email(s) of these user(s)?", - "alerts.confirm-force-password-reset": "Are you sure you want to force the password reset and log out these user(s)?", - "alerts.validate-email-success": "Emails validated", - "alerts.validate-force-password-reset-success": "User(s) passwords have been reset and their existing sessions have been revoked.", - "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?", - "alerts.password-reset-email-sent": "Password reset email sent.", + "alerts.confirm-force-password-reset": "Haluatko varmasti pakottaa salasanan vaihdon ja uloskirjauksen näille käyttäjille?", + "alerts.validate-email-success": "Sähköpostiosoiteet vahvistettiin", + "alerts.validate-force-password-reset-success": "Käyttäjien salasanat tyhjennettiin ja istunnot mitätöitiin.", + "alerts.password-reset-confirm": "Haluatko lähettää käyttäjille salasanan vaihtoviestit?", + "alerts.password-reset-email-sent": "Salasanan vaihtoviestit lähetettiin.", "alerts.confirm-delete": "Warning!

Do you really want to delete user(s)?

This action is not reversible! Only the user account will be deleted, their posts and topics will remain.

", "alerts.delete-success": "User(s) Deleted!", "alerts.confirm-delete-content": "Warning!

Do you really want to delete these user(s) content?

This action is not reversible! The users' accounts will remain, but their posts and topics will be deleted.

", @@ -115,15 +115,15 @@ "alerts.button-change": "Change", "alerts.error-passwords-different": "Passwords must match!", "alerts.error-x": "Error

%1

", - "alerts.create-success": "User created!", + "alerts.create-success": "Käyttäjä luotiin!", - "alerts.prompt-email": "Emails: ", - "alerts.email-sent-to": "An invitation email has been sent to %1", + "alerts.prompt-email": "Sähköpostit: ", + "alerts.email-sent-to": "Kutsuviesti lähetettiin osoitteeseen %1", "alerts.x-users-found": "%1 user(s) found, (%2 seconds)", "alerts.select-a-single-user-to-change-email": "Select a single user to change email", - "export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.", + "export-users-started": "Käyttäjiä viedään CSV-muotoon ja tämä saatta kestää jonkin aikaa. Saat ilmoituksen kun se on suoritettu.", "export-users-completed": "Users exported as csv, click here to download.", - "email": "Email", + "email": "Sähköposti", "password": "Password", "manage": "Manage" } \ No newline at end of file diff --git a/public/language/fi/admin/menu.json b/public/language/fi/admin/menu.json index 6e30be22b3..8db84818f3 100644 --- a/public/language/fi/admin/menu.json +++ b/public/language/fi/admin/menu.json @@ -3,42 +3,42 @@ "dashboard/overview": "Overview", "dashboard/logins": "Logins", "dashboard/users": "Users", - "dashboard/topics": "Topics", + "dashboard/topics": "Aiheet", "dashboard/searches": "Searches", "section-general": "General", "section-manage": "Manage", "manage/categories": "Categories", "manage/privileges": "Privileges", - "manage/tags": "Tags", + "manage/tags": "Tunnisteet", "manage/users": "Users", "manage/admins-mods": "Admins & Mods", "manage/registration": "Registration Queue", "manage/flagged-content": "Flagged Content", "manage/post-queue": "Post Queue", - "manage/groups": "Groups", + "manage/groups": "Ryhmät", "manage/ip-blacklist": "IP Blacklist", - "manage/uploads": "Uploads", - "manage/digest": "Digests", + "manage/uploads": "Tiedostolähetykset", + "manage/digest": "Koosteet", "section-settings": "Settings", "settings/general": "General", - "settings/homepage": "Home Page", + "settings/homepage": "Aloitussivu", "settings/navigation": "Navigation", "settings/reputation": "Reputation & Flags", - "settings/email": "Email", + "settings/email": "Sähköposti", "settings/user": "Users", - "settings/group": "Groups", + "settings/group": "Ryhmät", "settings/guest": "Guests", - "settings/uploads": "Uploads", - "settings/languages": "Languages", + "settings/uploads": "Tiedostolähetykset", + "settings/languages": "Kielet", "settings/post": "Posts", "settings/chat": "Chats", "settings/pagination": "Pagination", - "settings/tags": "Tags", - "settings/notifications": "Notifications", + "settings/tags": "Tunnisteet", + "settings/notifications": "Ilmoitukset", "settings/api": "API Access", - "settings/sounds": "Sounds", + "settings/sounds": "Äänet", "settings/social": "Social", "settings/cookies": "Cookies", "settings/web-crawler": "Web Crawler", @@ -49,8 +49,8 @@ "section-appearance": "Appearance", "appearance/themes": "Themes", - "appearance/skins": "Skins", - "appearance/customise": "Custom Content (HTML/JS/CSS)", + "appearance/skins": "Teemat", + "appearance/customise": "Mukautettu sisältö (HTML/JS/CSS)", "section-extend": "Extend", "extend/plugins": "Plugins", diff --git a/public/language/fi/admin/settings/advanced.json b/public/language/fi/admin/settings/advanced.json index 982eaa2f64..e5ccf69f20 100644 --- a/public/language/fi/admin/settings/advanced.json +++ b/public/language/fi/admin/settings/advanced.json @@ -7,8 +7,8 @@ "headers": "Headers", "headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame", "headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame", - "headers.csp-frame-ancestors-help": "'none', 'self'(default) or list of URIs to allow.", - "headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB", + "headers.csp-frame-ancestors-help": "\"ei mitään\", \"itse\" (oletus) tai listaus sallittavista URI-osoitteista.", + "headers.powered-by": "Mukauta NodeBB:n lähettämää \"Powered By\" -otsaketta", "headers.acao": "Access-Control-Allow-Origin", "headers.acao-regex": "Access-Control-Allow-Origin Regular Expression", "headers.acao-help": "To deny access to all sites, leave empty", @@ -17,7 +17,7 @@ "headers.acam": "Access-Control-Allow-Methods", "headers.acah": "Access-Control-Allow-Headers", "headers.coep": "Cross-Origin-Embedder-Policy", - "headers.coep-help": "When enabled (default), will set the header to require-corp", + "headers.coep-help": "Kun käytössä (oletus), asettaa otsakkeeksi require-corp", "headers.coop": "Cross-Origin-Opener-Policy", "headers.corp": "Cross-Origin-Resource-Policy", "headers.permissions-policy": "Permissions-Policy", @@ -29,7 +29,7 @@ "hsts.preload": "Allow preloading of HSTS header", "hsts.help": "If enabled, an HSTS header will be set for this site. You can elect to include subdomains and preloading flags in your header. If in doubt, you can leave these unchecked. More information ", "traffic-management": "Traffic Management", - "traffic.help": "NodeBB uses a module that automatically denies requests in high-traffic situations. You can tune these settings here, although the defaults are a good starting point.", + "traffic.help": "NodeBB käyttää moduulia, joka estää pyyntöjä ruuhkatilanteissa automaattisesti. Voit muuttaa tämän toimintaa tästä, joskin oletukset tarjoavat hyvän lähtokohdan.", "traffic.enable": "Enable Traffic Management", "traffic.event-lag": "Event Loop Lag Threshold (in milliseconds)", "traffic.event-lag-help": "Lowering this value decreases wait times for page loads, but will also show the \"excessive load\" message to more users. (Restart required)", @@ -38,7 +38,7 @@ "sockets.settings": "WebSocket Settings", "sockets.max-attempts": "Max Reconnection Attempts", - "sockets.default-placeholder": "Default: %1", + "sockets.default-placeholder": "Oletus: %1", "sockets.delay": "Reconnection Delay", "analytics.settings": "Analytics Settings", diff --git a/public/language/fi/admin/settings/api.json b/public/language/fi/admin/settings/api.json index 671e5eeb90..2f0ab1ca37 100644 --- a/public/language/fi/admin/settings/api.json +++ b/public/language/fi/admin/settings/api.json @@ -14,7 +14,7 @@ "uid-help-text": "Specify a User ID to associate with this token. If the user ID is 0, it will be considered a master token, which can assume the identity of other users based on the _uid parameter", "description": "Description", "last-seen": "Last seen", - "created": "Created", + "created": "Luotu", "create-token": "Create Token", "update-token": "Update Token", "master-token": "Master token", diff --git a/public/language/fi/admin/settings/chat.json b/public/language/fi/admin/settings/chat.json index a5412d1095..6d71dfad60 100644 --- a/public/language/fi/admin/settings/chat.json +++ b/public/language/fi/admin/settings/chat.json @@ -4,11 +4,11 @@ "disable": "Disable chat", "disable-editing": "Disable chat message editing/deletion", "disable-editing-help": "Administrators and global moderators are exempt from this restriction", - "max-length": "Maximum length of chat messages", - "max-chat-room-name-length": "Maximum length of chat room names", - "max-room-size": "Maximum number of users in chat rooms", + "max-length": "Keskusteluviestien enimmäispituus", + "max-chat-room-name-length": "Keskusteluhuoneiden nimien enimmäispituus", + "max-room-size": "Keskusteluhuoneiden käyttäjien enimmäismäärä", "delay": "Time between chat messages (ms)", - "notification-delay": "Notification delay for chat messages", + "notification-delay": "Keskusteluviestien ilmoitusviive", "notification-delay-help": "Additional messages sent between this time are collated, and the user is notified once per delay period. Set this to 0 to disable the delay.", "restrictions.seconds-edit-after": "Number of seconds a chat message will remain editable.", "restrictions.seconds-delete-after": "Number of seconds a chat message will remain deletable." diff --git a/public/language/fi/admin/settings/cookies.json b/public/language/fi/admin/settings/cookies.json index 1ffd2dced4..7553b7b51c 100644 --- a/public/language/fi/admin/settings/cookies.json +++ b/public/language/fi/admin/settings/cookies.json @@ -1,13 +1,13 @@ { "eu-consent": "EU Consent", "consent.enabled": "Enabled", - "consent.message": "Notification message", + "consent.message": "Ilmoitusviesti", "consent.acceptance": "Acceptance message", "consent.link-text": "Policy Link Text", "consent.link-url": "Policy Link URL", - "consent.blank-localised-default": "Leave blank to use NodeBB localised defaults", + "consent.blank-localised-default": "Käytä NodeBB:n lokalisoituja oletuksia jättämällä tyhjäksi", "settings": "Settings", "cookie-domain": "Session cookie domain", "max-user-sessions": "Max active sessions per user", - "blank-default": "Leave blank for default" + "blank-default": "Käytä oletusta jättämällä tyhjäksi" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/email.json b/public/language/fi/admin/settings/email.json index 9d06b2d76f..2a108f90f8 100644 --- a/public/language/fi/admin/settings/email.json +++ b/public/language/fi/admin/settings/email.json @@ -1,5 +1,5 @@ { - "email-settings": "Sähköpostin asetukset", + "email-settings": "Sähköpostiasetukset", "address": "Sähköpostiosoitteet", "address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.", "from": "From Name", @@ -10,9 +10,9 @@ "smtp-transport": "SMTP Transport", "smtp-transport.enabled": "Enable SMTP Transport", - "smtp-transport-help": "You can select from a list of well-known services or enter a custom one.", + "smtp-transport-help": "Voit valita tunnetusta palveluista tai syöttää oman.", "smtp-transport.service": "Select a service", - "smtp-transport.service-custom": "Custom Service", + "smtp-transport.service-custom": "Oma palvelu", "smtp-transport.service-help": "Select a service name above in order to use the known information about it. Alternatively, select "Custom Service" and enter the details below.", "smtp-transport.gmail-warning1": "If you are using GMail as your email provider, you will have to generate an "App Password" in order for NodeBB to authenticate successfully. You can generate one at the App Passwords page.", "smtp-transport.gmail-warning2": "For more information about this workaround, please consult this NodeMailer article on the issue. An alternative would be to utilise a third-party emailer plugin such as SendGrid, Mailgun, etc. Browse available plugins here.", @@ -22,25 +22,25 @@ "smtp-transport.security": "Connection security", "smtp-transport.security-encrypted": "Encrypted", "smtp-transport.security-starttls": "StartTLS", - "smtp-transport.security-none": "None", - "smtp-transport.username": "Username", + "smtp-transport.security-none": "Ei mitään", + "smtp-transport.username": "Käyttäjätunnus", "smtp-transport.username-help": "For the Gmail service, enter the full email address here, especially if you are using a Google Apps managed domain.", "smtp-transport.password": "Password", "smtp-transport.pool": "Enable pooled connections", "smtp-transport.pool-help": "Pooling connections prevents NodeBB from creating a new connection for every email. This option only applies if SMTP Transport is enabled.", - "template": "Edit Email Template", - "template.select": "Select Email Template", + "template": "Muokkaa sähköpostimallia", + "template.select": "Valitse sähköpostimalli", "template.revert": "Revert to Original", - "testing": "Email Testing", - "testing.select": "Select Email Template", - "testing.send": "Send Test Email", + "testing": "Sähköpostin testaus", + "testing.select": "Valitse sähköpostimalli", + "testing.send": "Lähetä testiviesti", "testing.send-help": "The test email will be sent to the currently logged in user's email address.", - "subscriptions": "Sähköposti koosteet", - "subscriptions.disable": "Poista sähköpostin koosteet käytöstä", + "subscriptions": "Sähköpostikoosteet", + "subscriptions.disable": "Poista sähköpostikoosteet käytöstä", "subscriptions.hour": "Digest Hour", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. 0 for midnight, 17 for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.
The approximate server time is:
The next daily digest is scheduled to be sent ", - "notifications.remove-images": "Remove images from email notifications", + "notifications.remove-images": "Poista kuvat sähköposti-ilmoituksista", "require-email-address": "Require new users to specify an email address", "require-email-address-warning": "By default, users can opt-out of entering an email address by leaving the field blank. Enabling this option means new users will have to enter and confirm an email address in order to proceed with registration and subsequent access to the forum. It does not ensure user will enter a real email address, nor even an address they own.", "send-validation-email": "Send validation emails when an email is added or changed", diff --git a/public/language/fi/admin/settings/general.json b/public/language/fi/admin/settings/general.json index 2369a49d1c..5924b30df0 100644 --- a/public/language/fi/admin/settings/general.json +++ b/public/language/fi/admin/settings/general.json @@ -9,7 +9,7 @@ "title.url-placeholder": "The URL of the site title", "title.url-help": "When the title is clicked, send users to this address. If left blank, user will be sent to the forum index. Note: This is not the external URL used in emails, etc. That is set by the url property in config.json", "title.name": "Your Community Name", - "title.show-in-header": "Show Site Title in Header", + "title.show-in-header": "Näytä sivuston otsikko otsakkeessa", "browser-title": "Browser Title", "browser-title-help": "If no browser title is specified, the site title will be used", "title-layout": "Title Layout", @@ -33,14 +33,14 @@ "touch-icon": "Touch Icon", "touch-icon.upload": "Upload", "touch-icon.help": "Recommended size and format: 512x512, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.", - "maskable-icon": "Maskable (Homescreen) Icon", + "maskable-icon": "Peitetttävä (aloitussivun) kuvake", "maskable-icon.help": "Recommended size and format: 512x512, PNG format only. If no maskable icon is specified, NodeBB will fall back to the Touch Icon.", "outgoing-links": "Outgoing Links", "outgoing-links.warning-page": "Use Outgoing Links Warning Page", "search": "Search", "search-default-in": "Search In", "search-default-in-quick": "Quick Search In", - "search-default-sort-by": "Sort by", + "search-default-sort-by": "Järjestysperuste", "outgoing-links.whitelist": "Domains to whitelist for bypassing the warning page", "site-colors": "Site Color Metadata", "theme-color": "Theme Color", @@ -48,5 +48,5 @@ "background-color-help": "Color used for splash screen background when website is installed as a PWA", "undo-timeout": "Undo Timeout", "undo-timeout-help": "Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.", - "topic-tools": "Topic Tools" + "topic-tools": "Aihetyökalut" } diff --git a/public/language/fi/admin/settings/group.json b/public/language/fi/admin/settings/group.json index f13933ea7e..a50405209b 100644 --- a/public/language/fi/admin/settings/group.json +++ b/public/language/fi/admin/settings/group.json @@ -1,13 +1,13 @@ { "general": "General", - "private-groups": "Private Groups", + "private-groups": "Yksityiset ryhmät", "private-groups.help": "If enabled, joining of groups requires the approval of the group owner (Default: enabled)", "private-groups.warning": "Beware! If this option is disabled and you have private groups, they automatically become public.", "allow-multiple-badges": "Allow Multiple Badges", "allow-multiple-badges-help": "This flag can be used to allow users to select multiple group badges, requires theme support.", - "max-name-length": "Maximum Group Name Length", - "max-title-length": "Maximum Group Title Length", + "max-name-length": "Ryhmien nimien enimmäispituus", + "max-title-length": "Ryhmien otsikoiden enimmäispituus", "cover-image": "Group Cover Image", - "default-cover": "Default Cover Images", - "default-cover-help": "Add comma-separated default cover images for groups that don't have an uploaded cover image" + "default-cover": "Oletusarvoiset kansikuvat", + "default-cover-help": "Pilkuin eroteltu listaus oletusarvoisista kansikuvista, joita käytetään tileillä, joille ei ole lisätty omia kansikuvia." } \ No newline at end of file diff --git a/public/language/fi/admin/settings/guest.json b/public/language/fi/admin/settings/guest.json index a0062ef75a..05e8db57cb 100644 --- a/public/language/fi/admin/settings/guest.json +++ b/public/language/fi/admin/settings/guest.json @@ -4,5 +4,5 @@ "handles.enabled": "Allow guest handles", "handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"", "topic-views.enabled": "Allow guests to increase topic view counts", - "reply-notifications.enabled": "Allow guests to generate reply notifications" + "reply-notifications.enabled": "Salli vieraiden viestien aiheuttaa vastausilmoitukset" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/homepage.json b/public/language/fi/admin/settings/homepage.json index 7428d59eeb..9cddbf911a 100644 --- a/public/language/fi/admin/settings/homepage.json +++ b/public/language/fi/admin/settings/homepage.json @@ -1,8 +1,8 @@ { - "home-page": "Home Page", + "home-page": "Aloitussivu", "description": "Choose what page is shown when users navigate to the root URL of your forum.", - "home-page-route": "Home Page Route", - "custom-route": "Custom Route", - "allow-user-home-pages": "Allow User Home Pages", - "home-page-title": "Title of the home page (default \"Home\")" + "home-page-route": "Aloitussivun polku", + "custom-route": "Mukautettu polku", + "allow-user-home-pages": "Salli käyttäjäkohtaiset aloitussivut", + "home-page-title": "Aloitussivun otsikko (oletus on \"Aloitus\")" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/languages.json b/public/language/fi/admin/settings/languages.json index bdd57849b3..f546ce7995 100644 --- a/public/language/fi/admin/settings/languages.json +++ b/public/language/fi/admin/settings/languages.json @@ -1,6 +1,6 @@ { - "language-settings": "Language Settings", - "description": "The default language determines the language settings for all users who are visiting your forum.
Individual users can override the default language on their account settings page.", - "default-language": "Default Language", - "auto-detect": "Auto Detect Language Setting for Guests" + "language-settings": "Kieliasetukset", + "description": "Oletuskieli määrittää kaikkien keskustelualueesi kävijöiden oletusarvoiset kieliasetukset.
Yksittäiset käyttäjät voivat korvata oletuskielen tiliasetuksistaan.", + "default-language": "Oletuskieli", + "auto-detect": "Tunnista vieraiden kieliasetus automaattisesti" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/navigation.json b/public/language/fi/admin/settings/navigation.json index 931ac5f4ba..0323a24c80 100644 --- a/public/language/fi/admin/settings/navigation.json +++ b/public/language/fi/admin/settings/navigation.json @@ -2,7 +2,7 @@ "navigation": "Navigation", "icon": "Icon:", "change-icon": "change", - "route": "Route:", + "route": "Polku:", "tooltip": "Tooltip:", "text": "Text:", "text-class": "Text Class: optional", @@ -10,7 +10,7 @@ "id": "ID: optional", "properties": "Properties:", - "groups": "Groups:", + "groups": "Ryhmät:", "open-new-window": "Open in a new window", "dropdown": "Dropdown", "dropdown-placeholder": "Place your dropdown menu items below, ie:
<li><a class="dropdown-item" href="https://myforum.com">Link 1</a></li>", @@ -20,7 +20,7 @@ "btn.enable": "Enable", "available-menu-items": "Available Menu Items", - "custom-route": "Custom Route", + "custom-route": "Mukautettu polku", "core": "core", "plugin": "plugin" } diff --git a/public/language/fi/admin/settings/notifications.json b/public/language/fi/admin/settings/notifications.json index c6d8b928ce..ae280e6ddd 100644 --- a/public/language/fi/admin/settings/notifications.json +++ b/public/language/fi/admin/settings/notifications.json @@ -1,7 +1,7 @@ { - "notifications": "Notifications", - "welcome-notification": "Welcome Notification", - "welcome-notification-link": "Welcome Notification Link", - "welcome-notification-uid": "Welcome Notification User (UID)", + "notifications": "Ilmoitukset", + "welcome-notification": "Tervetuloilmoitus", + "welcome-notification-link": "Tervetuloilmoituksen linkki", + "welcome-notification-uid": "Tervetuloilmoituksen käyttäjä (UID)", "post-queue-notification-uid": "Post Queue User (UID)" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/pagination.json b/public/language/fi/admin/settings/pagination.json index 3bf306b2f9..9613201d0b 100644 --- a/public/language/fi/admin/settings/pagination.json +++ b/public/language/fi/admin/settings/pagination.json @@ -1,12 +1,12 @@ { "pagination": "Pagination Settings", - "enable": "Paginate topics and posts instead of using infinite scroll.", + "enable": "Erota aiheet ja viestit sivuille päättymättömän vierityksen sijaan", "posts": "Post Pagination", - "topics": "Topic Pagination", + "topics": "Aiheiden sivutus", "posts-per-page": "Posts per Page", - "max-posts-per-page": "Maximum posts per page", + "max-posts-per-page": "Viestien sivukohtainen enimmäismäärä", "categories": "Category Pagination", - "topics-per-page": "Topics per Page", - "max-topics-per-page": "Maximum topics per page", + "topics-per-page": "Aiheita sivulla", + "max-topics-per-page": "Aiheiden sivukohtainen enimmäismäärä", "categories-per-page": "Categories per page" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/post.json b/public/language/fi/admin/settings/post.json index c93c901455..51c9c6966d 100644 --- a/public/language/fi/admin/settings/post.json +++ b/public/language/fi/admin/settings/post.json @@ -1,12 +1,12 @@ { "general": "General", - "sorting": "Post Sorting", - "sorting.post-default": "Default Post Sorting", + "sorting": "Viestien järjestys", + "sorting.post-default": "Oletusarvoinen viestijärjestys", "sorting.oldest-to-newest": "Oldest to Newest", "sorting.newest-to-oldest": "Newest to Oldest", "sorting.most-votes": "Most Votes", "sorting.most-posts": "Most Posts", - "sorting.topic-default": "Default Topic Sorting", + "sorting.topic-default": "Oletusarvoinen aihejärjestys", "length": "Post Length", "post-queue": "Post Queue", "restrictions": "Posting Restrictions", @@ -35,23 +35,23 @@ "teaser.last-post": "Last – Show the latest post, including the original post, if no replies", "teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies", "teaser.first": "First", - "showPostPreviewsOnHover": "Show a preview of posts when mouse overed", - "unread-and-recent": "Unread & Recent Settings", - "unread.cutoff": "Unread cutoff days", + "showPostPreviewsOnHover": "Näytä viestien esikatselu kun niitä osoitetaan", + "unread-and-recent": "Lukemattomien ja tuoreimpien asetukset", + "unread.cutoff": "Lukemattomien päivärajoitus", "unread.min-track-last": "Minimum posts in topic before tracking last read", - "recent.max-topics": "Maximum topics on /recent", - "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page", + "recent.max-topics": "Aiheiden enimmäimäärä /recent-sivulla", + "recent.categoryFilter.disable": "Poista käytöstä ohitettavien kategorioiden aiheiden suodatus /recent-sivulla", "signature": "Signature Settings", "signature.disable": "Disable signatures", "signature.no-links": "Disable links in signatures", "signature.no-images": "Disable images in signatures", - "signature.hide-duplicates": "Hide duplicate signatures in topics", - "signature.max-length": "Maximum Signature Length", + "signature.hide-duplicates": "Piilota allekirjoitusten kaksoiskappaleet aiheista", + "signature.max-length": "Allekirjoituksen enimmäispituus", "composer": "Composer Settings", "composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.", - "composer.show-help": "Show \"Help\" tab", + "composer.show-help": "Näytä \"Ohje\"-välilehti", "composer.enable-plugin-help": "Allow plugins to add content to the help tab", - "composer.custom-help": "Custom Help Text", + "composer.custom-help": "Mukautettu ohjeteksti", "backlinks": "Backlinks", "backlinks.enabled": "Enable topic backlinks", "backlinks.help": "If a post references another topic, a link back to the post will be inserted into the referenced topic at that point in time.", diff --git a/public/language/fi/admin/settings/reputation.json b/public/language/fi/admin/settings/reputation.json index e4fff22620..d419597bee 100644 --- a/public/language/fi/admin/settings/reputation.json +++ b/public/language/fi/admin/settings/reputation.json @@ -21,17 +21,17 @@ "flags": "Flag Settings", "flags.limit-per-target": "Maximum number of times something can be flagged", - "flags.limit-per-target-placeholder": "Default: 0", + "flags.limit-per-target-placeholder": "Oletus: 0", "flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a "report" and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.", "flags.limit-post-flags-per-day": "Maximum number of times a user can flag posts in a day", - "flags.limit-post-flags-per-day-help": "Set to 0 to disable, (default: 10)", + "flags.limit-post-flags-per-day-help": "Poista käytöstä arvolla 0 (oletus on 10)", "flags.limit-user-flags-per-day": "Maximum number of times a user can flag users in a day", - "flags.limit-user-flags-per-day-help": "Set to 0 to disable, (default: 10)", + "flags.limit-user-flags-per-day-help": "Poista käytöstä arvolla 0 (oletus on 10)", "flags.auto-flag-on-downvote-threshold": "Number of downvotes to auto flag posts", - "flags.auto-flag-on-downvote-threshold-help": "Set to 0 to disable, (default: 0)", + "flags.auto-flag-on-downvote-threshold-help": "Poista käytöstä arvolla 0 (oletus on 10)", "flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned", "flags.action-on-resolve": "Do the following when a flag is resolved", "flags.action-on-reject": "Do the following when a flag is rejected", "flags.action.nothing": "Do nothing", - "flags.action.rescind": "Rescind the notification sent to moderators/administrators" + "flags.action.rescind": "Peru valvojille/ylläpitäjille lähetetty ilmoitus" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/sockets.json b/public/language/fi/admin/settings/sockets.json index d04ee42fcf..55e391b01d 100644 --- a/public/language/fi/admin/settings/sockets.json +++ b/public/language/fi/admin/settings/sockets.json @@ -1,6 +1,6 @@ { "reconnection": "Reconnection Settings", "max-attempts": "Max Reconnection Attempts", - "default-placeholder": "Default: %1", + "default-placeholder": "Oletus: %1", "delay": "Reconnection Delay" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/sounds.json b/public/language/fi/admin/settings/sounds.json index 95ccbde0f1..9cdf8e6de0 100644 --- a/public/language/fi/admin/settings/sounds.json +++ b/public/language/fi/admin/settings/sounds.json @@ -1,9 +1,9 @@ { - "notifications": "Notifications", + "notifications": "Ilmoitukset", "chat-messages": "Chat Messages", "play-sound": "Play", "incoming-message": "Incoming Message", "outgoing-message": "Outgoing Message", - "upload-new-sound": "Upload New Sound", + "upload-new-sound": "Lisää uusi ääni", "saved": "Settings Saved" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/tags.json b/public/language/fi/admin/settings/tags.json index c1cdb2b644..850cd2efb0 100644 --- a/public/language/fi/admin/settings/tags.json +++ b/public/language/fi/admin/settings/tags.json @@ -1,13 +1,13 @@ { - "tag": "Tag Settings", - "link-to-manage": "Manage Tags", - "system-tags": "System Tags", + "tag": "Tunnisteasetukset", + "link-to-manage": "Hallitse tunnisteita", + "system-tags": "Järjestelmätunnisteet", "system-tags-help": "Only privileged users will be able to use these tags.", - "tags-per-topic": "Tags per topic", - "min-per-topic": "Minimum Tags per Topic", - "max-per-topic": "Maximum Tags per Topic", - "min-length": "Minimum Tag Length", - "max-length": "Maximum Tag Length", - "related-topics": "Related Topics", - "max-related-topics": "Maximum related topics to display (if supported by theme)" + "tags-per-topic": "Tunnisteita aihetta kohden", + "min-per-topic": "Tunnisteiden aihekohtainen vähimmäismäärä", + "max-per-topic": "Tunnisteiden aihekohtainen enimmäismäärä", + "min-length": "Tunnisteen vähimmäispituus", + "max-length": "Tunnisteen enimmäispituus", + "related-topics": "Liittyvät aiheet", + "max-related-topics": "Näytettävien liittyvien aiheiden enimmäismäärä (jos ulkoasuteema tukee)" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/uploads.json b/public/language/fi/admin/settings/uploads.json index 078a19ccd2..1864882660 100644 --- a/public/language/fi/admin/settings/uploads.json +++ b/public/language/fi/admin/settings/uploads.json @@ -9,16 +9,16 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(kuvapisteinä, oletus on 1520, poista käytöstä arvolla 0)", "resize-image-width": "Resize images down to specified width", - "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", + "resize-image-width-help": "(kuvapisteinä, oletus on 760, poista käytöstä arvolla 0)", "resize-image-quality": "Quality to use when resizing images", "resize-image-quality-help": "Use a lower quality setting to reduce the file size of resized images.", - "max-file-size": "Maximum File Size (in KiB)", - "max-file-size-help": "(in kibibytes, default: 2048 KiB)", - "reject-image-width": "Maximum Image Width (in pixels)", + "max-file-size": "Suurin sallittu tiedostokoko (kibitavuina)", + "max-file-size-help": "(kibitavuina, oletus on 2048 KiB)", + "reject-image-width": "Kuvan suurin sallittu leveys (kuvapisteinä)", "reject-image-width-help": "Images wider than this value will be rejected.", - "reject-image-height": "Maximum Image Height (in pixels)", + "reject-image-height": "Kuvan suurin sallittu korkeus (kuvapisteinä)", "reject-image-height-help": "Images taller than this value will be rejected.", "allow-topic-thumbnails": "Allow users to upload topic thumbnails", "topic-thumb-size": "Topic Thumb Size", @@ -29,17 +29,17 @@ "upload-limit-threshold-per-minutes": "Per %1 Minutes", "profile-avatars": "Profile Avatars", "allow-profile-image-uploads": "Allow users to upload profile images", - "convert-profile-image-png": "Convert profile image uploads to PNG", - "default-avatar": "Custom Default Avatar", + "convert-profile-image-png": "Muunna lähetetyt profiilikuvat PNG-muotoon", + "default-avatar": "Mukautettu oletusavatar", "upload": "Upload", "profile-image-dimension": "Profile Image Dimension", - "profile-image-dimension-help": "(in pixels, default: 128 pixels)", - "max-profile-image-size": "Maximum Profile Image File Size", - "max-profile-image-size-help": "(in kibibytes, default: 256 KiB)", - "max-cover-image-size": "Maximum Cover Image File Size", - "max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)", + "profile-image-dimension-help": "(kuvapisteinä, oletus on 128)", + "max-profile-image-size": "Suurin sallittu profiilikuvan tiedostokoko", + "max-profile-image-size-help": "(kibitavuina, oletus on 256 KiB)", + "max-cover-image-size": "Suurin sallittu kansikuvan tiedostokoko", + "max-cover-image-size-help": "(kibitavuina, oletus on 2 048 KiB)", "keep-all-user-images": "Keep old versions of avatars and profile covers on the server", "profile-covers": "Profile Covers", - "default-covers": "Default Cover Images", - "default-covers-help": "Add comma-separated default cover images for accounts that don't have an uploaded cover image" + "default-covers": "Oletusarvoiset kansikuvat", + "default-covers-help": "Pilkuin eroteltu listaus oletusarvoisista kansikuvista, joita käytetään tileillä, joille ei ole lisätty omia kansikuvia." } diff --git a/public/language/fi/admin/settings/user.json b/public/language/fi/admin/settings/user.json index 528debebaa..a8030c34a8 100644 --- a/public/language/fi/admin/settings/user.json +++ b/public/language/fi/admin/settings/user.json @@ -3,28 +3,28 @@ "email-confirm-interval": "User may not resend a confirmation email until", "email-confirm-interval2": "minutes have elapsed", "allow-login-with": "Allow login with", - "allow-login-with.username-email": "Username or Email", - "allow-login-with.username": "Username Only", + "allow-login-with.username-email": "Käyttäjätunnus tai sähköpostiosoite", + "allow-login-with.username": "Vain käyttäjätunnus", "account-settings": "Account Settings", "gdpr-enabled": "Enable GDPR consent collection", "gdpr-enabled-help": "When enabled, all new registrants will be required to explicitly give consent for data collection and usage under the General Data Protection Regulation (GDPR). Note: Enabling GDPR does not force pre-existing users to provide consent. To do so, you will need to install the GDPR plugin.", - "disable-username-changes": "Disable username changes", - "disable-email-changes": "Disable email changes", + "disable-username-changes": "Estä käyttäjätunnuksen vaihto", + "disable-email-changes": "Poista sähköpostiosoitteen vaihto käytöstä", "disable-password-changes": "Disable password changes", "allow-account-deletion": "Allow account deletion", - "hide-fullname": "Hide fullname from users", - "hide-email": "Hide email from users", - "show-fullname-as-displayname": "Show user's full name as their display name if available", + "hide-fullname": "Piilota etu- ja sukunimi käyttäjiltä", + "hide-email": "Piilota sähköpostiosoite käyttäjiltä", + "show-fullname-as-displayname": "Jos käytettävissä, näytä käyttäjien näyttönimenä heidän etu- ja sukunimensä", "themes": "Themes", - "disable-user-skins": "Prevent users from choosing a custom skin", + "disable-user-skins": "Estä käyttäjiä valitsemasta mukautettua teemaa", "account-protection": "Account Protection", "admin-relogin-duration": "Admin relogin duration (minutes)", "admin-relogin-duration-help": "After a set amount of time accessing the admin section will require re-login, set to 0 to disable", "login-attempts": "Login attempts per hour", "login-attempts-help": "If login attempts to a user's account exceeds this threshold, that account will be locked for a pre-configured amount of time", "lockout-duration": "Account Lockout Duration (minutes)", - "login-days": "Days to remember user login sessions", - "password-expiry-days": "Force password reset after a set number of days", + "login-days": "Käyttäjän kirjautumisistuntojen säilytysaika päivinä", + "password-expiry-days": "Pakota salasanojen vaihto määritetyn päivämäärän kuluttua", "session-time": "Session Time", "session-time-days": "Days", "session-time-seconds": "Seconds", @@ -47,40 +47,40 @@ "registration-queue-auto-approve-time": "Automatic Approval Time", "registration-queue-auto-approve-time-help": "Hours before user is approved automatically. 0 to disable.", "registration-queue-show-average-time": "Show users average time it takes to approve a new user", - "registration.max-invites": "Maximum Invitations per User", - "max-invites": "Maximum Invitations per User", + "registration.max-invites": "Kutsujen käyttäjäkohtainen enimmäismäärä", + "max-invites": "Kutsujen käyttäjäkohtainen enimmäismäärä", "max-invites-help": "0 for no restriction. Admins get infinite invitations
Only applicable for \"Invite Only\"", "invite-expiration": "Invite expiration", "invite-expiration-help": "# of days invitations expire in.", - "min-username-length": "Minimum Username Length", - "max-username-length": "Maximum Username Length", + "min-username-length": "Käyttäjätunnuksen vähimmäispituus", + "max-username-length": "Käyttäjätunnuksen enimmäispituus", "min-password-length": "Minimum Password Length", "min-password-strength": "Minimum Password Strength", - "max-about-me-length": "Maximum About Me Length", + "max-about-me-length": "\"Tietoja minusta\" -tekstin enimmäispituus", "terms-of-use": "Forum Terms of Use (Leave blank to disable)", "user-search": "User Search", "user-search-results-per-page": "Number of users to display in search results", - "default-user-settings": "Default User Settings", - "show-email": "Show email", - "show-fullname": "Show fullname", + "default-user-settings": "Oletusarvoiset käyttäjäasetukset", + "show-email": "Näytä sähköpostiosoite", + "show-fullname": "Näytä etu- ja sukunimi", "restrict-chat": "Only allow chat messages from users I follow", "outgoing-new-tab": "Open outgoing links in new tab", - "topic-search": "Enable In-Topic Searching", - "update-url-with-post-index": "Update url with post index while browsing topics", - "digest-freq": "Subscribe to Digest", - "digest-freq.off": "Off", - "digest-freq.daily": "Daily", - "digest-freq.weekly": "Weekly", - "digest-freq.biweekly": "Bi-Weekly", - "digest-freq.monthly": "Monthly", + "topic-search": "Käytä aiheen sisältöhakua", + "update-url-with-post-index": "Päivitä viestin järjestysnumero URL-osoitteeseen aihetta selattaessa", + "digest-freq": "Tilaa kooste", + "digest-freq.off": "Ei käytössä", + "digest-freq.daily": "Päivittäin", + "digest-freq.weekly": "Viikottain", + "digest-freq.biweekly": "Joka toinen viikko", + "digest-freq.monthly": "Kuukausittain", "email-chat-notifs": "Send an email if a new chat message arrives and I am not online", "email-post-notif": "Send an email when replies are made to topics I am subscribed to", "follow-created-topics": "Follow topics you create", "follow-replied-topics": "Follow topics that you reply to", - "default-notification-settings": "Default notification settings", - "categoryWatchState": "Default category watch state", + "default-notification-settings": "Oletusarvoiset ilmoitusasetukset", + "categoryWatchState": "Kategoriaseurannan oletustaso", "categoryWatchState.tracking": "Tracking", - "categoryWatchState.notwatching": "Not Watching", + "categoryWatchState.notwatching": "Ei seurata", "categoryWatchState.ignoring": "Ignoring", "restrictions-new": "New User Restrictions", "restrictions.rep-threshold": "Reputation threshold before these restrictions are lifted", diff --git a/public/language/fi/admin/settings/web-crawler.json b/public/language/fi/admin/settings/web-crawler.json index 2e0d31d12b..00bcbf6ede 100644 --- a/public/language/fi/admin/settings/web-crawler.json +++ b/public/language/fi/admin/settings/web-crawler.json @@ -1,6 +1,6 @@ { "crawlability-settings": "Crawlability Settings", - "robots-txt": "Custom Robots.txt Leave blank for default", + "robots-txt": "Mukautettu Robots.txt-tiedosto käytä oletusta jättämällä tyhjäksi", "sitemap-feed-settings": "Sitemap & Feed Settings", "disable-rss-feeds": "Disable RSS Feeds", "disable-sitemap-xml": "Disable Sitemap.xml", diff --git a/public/language/fi/category.json b/public/language/fi/category.json index 26bd42b07e..8b5f6fbd40 100644 --- a/public/language/fi/category.json +++ b/public/language/fi/category.json @@ -2,24 +2,24 @@ "category": "Kategoria", "subcategories": "Alikategoria", "new-topic-button": "Uusi aihe", - "guest-login-post": "Kirjaudu sisään voidaksesi kirjoittaa viesti", - "no-topics": "Tässä kategoriassa ei ole yhtään aihetta.
Miksi et aloittaisi uutta?", + "guest-login-post": "Kirjaudu sisään julkastaksesi", + "no-topics": "Kategoriassa ei ole aiheita.
Jospa aloittaisit sellaisen?", "browsing": "selaamassa", "no-replies": "Kukaan ei ole vastannut", "no-new-posts": "Ei uusia viestejä", "watch": "Seuraa", - "ignore": "Sivuuta", + "ignore": "Ohita", "watching": "Seurataan", - "tracking": "Tracking", - "not-watching": "Älä seuraa", + "tracking": "Seurataan", + "not-watching": "Ei seurata", "ignoring": "Ohita", - "watching.description": "Notify me of new topics.
Show topics in unread & recent", - "tracking.description": "Shows topics in unread & recent", - "not-watching.description": "Älä näytä aiheita lukemattomissa, näytä viimeisimmissä", - "ignoring.description": "Do not show topics in unread & recent", - "watching.message": "Seuraat nyt päivityksiä tästä kategoriasta ja kaikista alikategorioista", - "tracking.message": "You are now tracking updates from this category and all subcategories", - "notwatching.message": "Et seuraa päivityksiää tästä kategoriasta tai alikategorioista", + "watching.description": "Ilmoita uusista aiheista.
Näytä aiheet lukemattomissa ja tuoreimmissa", + "tracking.description": "Näytä aiheet lukemattomissa ja tuoreimmissa", + "not-watching.description": "Älä näytä aiheita lukemattomissa, näytä tuoreimmissa", + "ignoring.description": "Älä näytä aiheita lukemattomissa ja tuoreimmissa", + "watching.message": "Seuraat nyt kategorian ja sen alikategorioiden päivityksiä", + "tracking.message": "Seuraat nyt tämän kategorian ja sen alikategorioiden päivityksiä", + "notwatching.message": "Et seuraa kategorian etkä sen alikategorioiden päivityksiä", "ignoring.message": "Ohitat kaikki päivitykset tästä kategoriasta ja kaikista alikategorioista", "watched-categories": "Seuratut kategoriat", "x-more-categories": "%1 more categories" diff --git a/public/language/fi/email.json b/public/language/fi/email.json index cc35d38098..dd999b7e1d 100644 --- a/public/language/fi/email.json +++ b/public/language/fi/email.json @@ -1,61 +1,61 @@ { - "test-email.subject": "Testisähköposti", - "password-reset-requested": "Salasanan nollaus pyydetty!", - "welcome-to": "%1 - Tervetuloa", - "invite": "Kutsu henkilöltä %1", + "test-email.subject": "Testiviesti", + "password-reset-requested": "Salasanan vaihtoa on pyydetty!", + "welcome-to": "Tervetuloa palveluun %1", + "invite": "Kutsu palvelusta %1", "greeting-no-name": "Hei", "greeting-with-name": "Hei %1", - "email.verify-your-email.subject": "Tarkista sähköpostisi", - "email.verify.text1": "You've requested that we change or confirm your email address", - "email.verify.text2": "For security purposes, we only change or confirm the email address on file once its ownership has been confirmed via email. If you did not request this, no action is required on your part.", - "email.verify.text3": "Once you confirm this email address, we will replace your current email address with this one (%1).", - "welcome.text1": "Kiitos rekisteröitymisestäsi sivustolle %1!", - "welcome.text2": "Meidän täytyy varmistaa, että omistat sen sähköpostiosoitteen, jolla rekisteröidyit, ennen kuin tilisi voidaan aktivoida kokonaan.", - "welcome.text3": "Ylläpitäjä hyväksyi rekisteröintipyyntösi. Voit nyt kirjautua käyttäjänimelläsi ja salasanallasi.", - "welcome.cta": "Napsauta tästä vahvistaaksesi sähköpostiosoitteesi", - "invitation.text1": "%1 pyysi sinua liittymään %2", - "invitation.text2": "Kutsusi vanhenee %1 päivässä.", - "invitation.cta": "Luo tili täältä", - "reset.text1": "Saimme pyynnön vaihtaa salasanasi, todennäkösesti koska olit unohtanut sen. Jos näin ei ollut käynyt, voit jättää tämän viestin huomiotta.", - "reset.text2": "Jatkaaksesi salasanan nollausta, napsauta seuraavaa linkkiä:", - "reset.cta": "Napsauta tästä vaihtaaksesi salasanasi", - "reset.notify.subject": "Salasana onnistuneesti vaihdettu", - "reset.notify.text1": "Ilmoitamme sinua että %1, salasanasi vaihdettiin onnistuneesti.", - "reset.notify.text2": "Jos et tunnista tätä toimintoa, ilmoita välittömästi ylläpitäjälle.", - "digest.unread-rooms": "Unread rooms", - "digest.room-name-unreadcount": "%1 (%2 unread)", - "digest.latest-topics": "Viimeisimmät viestiketjut henkilöltä %1", - "digest.top-topics": "Top topics from %1", - "digest.popular-topics": "Popular topics from %1", - "digest.cta": "Click here to visit %1", - "digest.unsub.info": "Tämä kooste lähetettiin sinulle tilin tilausasetusten perusteella", - "digest.day": "päivä", - "digest.week": "viikko", - "digest.month": "kuukausi", - "digest.subject": "Koosteesi %1", - "digest.title.day": "Päivittäinen koosteesi", - "digest.title.week": "Viikottainen koosteesi", - "digest.title.month": "Kuukausittainen koosteesi", - "notif.chat.new-message-from-user": "New message from \"%1\"", - "notif.chat.new-message-from-user-in-room": "New message from %1 in room %2", - "notif.chat.cta": "Klikkaa tästä jatkaaksesi keskustelua", - "notif.chat.unsub.info": "Tämä keskustelun ilmoitus on lähetettty viestiasetuksiesi johdosta", - "notif.post.unsub.info": "Tämä ilmoitus viestistä lähetettiin sinulle viestiasetuksistasi johtuen", - "notif.post.unsub.one-click": "Alternatively, unsubscribe from future emails like this, by clicking", - "notif.cta": "Foorumille", - "notif.cta-new-reply": "Katso viesti", - "notif.cta-new-chat": "Katso keskustelu", - "notif.test.short": "Testi ilmoitus", - "notif.test.long": "This is a test of the notifications email. Send help!", - "test.text1": "Tämä on testi sähköposti, jolla voit testata, että sähköpostin asetukset ovat oikein NodeBB:ssä", - "unsub.cta": "Muuta asetuksia täältä", - "unsubscribe": "Lopeta tilaus", - "unsub.success": "Sinut on poistettu %1 postituslistalta", - "unsub.failure.title": "Unable to unsubscribe", - "unsub.failure.message": "Unfortunately, we were not able to unsubscribe you from the mailing list, as there was an issue with the link. However, you can alter your email preferences by going to your user settings.

(error: %1)", - "banned.subject": "You have been banned from %1", - "banned.text1": "The user %1 has been banned from %2.", - "banned.text2": "This ban will last until %1.", - "banned.text3": "This is the reason why you have been banned:", + "email.verify-your-email.subject": "Vahvista sähköpostiosoitteesi", + "email.verify.text1": "Olet pyytänyt sähköpostiosoitteesi vaihtoa tai vahvistusta", + "email.verify.text2": "Tietoturvasyistä tallennettu osoite vaihdetaan tai vahvistetaan vasta sen jälkeen kun sen omistus on vahvistettu sähköpostitse. Jos et pyytänyt tätä, ei sinun tarvitse tehdä mitään.", + "email.verify.text3": "Kun vahvistat tämän osoitteen, korvaa se nykyisen osoitteesi tällä osoitteella (%1).", + "welcome.text1": "Kiitos kun liityit palveluun %1!", + "welcome.text2": "Ennen kuin tilisi voidaan täysin aktivoida, meidän on vahvistettava, että omistat rekisteröimäsi sähköpostiosoitteen.", + "welcome.text3": "Ylläpito hyväksyi rekisteröintihakemuksesi ja voit nyt kirjautua käyttäjätunnuksellasi ja salasanallasi.", + "welcome.cta": "Vahvista sähköpostiosoitteesi painamalla tästä", + "invitation.text1": "\"%1\" kutsui sinut kohteeseen %2", + "invitation.text2": "Kutsusi vanhenee %1 päivän kuluttua.", + "invitation.cta": "Luo tili painamalla tästä.", + "reset.text1": "Vastaanotimme tilisi salasanan vaihtopyynnön, todennäkösesti koska olet unohtanut sen. Jos tämä ei pidä paikkaansa, jätä tämä viesti huomiotta.", + "reset.text2": "Jatka salasanan vaihtoa seuraavasta linkistä:", + "reset.cta": "Vaihda salasanasi painamalla tästä", + "reset.notify.subject": "Salasana on vaihdettu", + "reset.notify.text1": "Tiedotamme, että salasanasi vaihdettiin %1.", + "reset.notify.text2": "Jos et hyväksynyt tätä, ilmoita siitä välittömästi palvelun ylläpidolle.", + "digest.unread-rooms": "Lukemattomat huoneet", + "digest.room-name-unreadcount": "%1 (%2 lukematonta)", + "digest.latest-topics": "Tuoreimmat aiheet palvelusta %1", + "digest.top-topics": "Suositut aiheet palvelusta %1", + "digest.popular-topics": "Suositut aiheet palvelusta %1", + "digest.cta": "Avaa %1 painamalla tästä", + "digest.unsub.info": "Tämä kooste lähetettiin tilisi tilausasetusten perusteella.", + "digest.day": "päivältä", + "digest.week": "viikolta", + "digest.month": "kuukaudelta", + "digest.subject": "Kooste %1", + "digest.title.day": "Päiväkoosteesi", + "digest.title.week": "Viikkokoosteesi", + "digest.title.month": "Kuukausikoosteesi", + "notif.chat.new-message-from-user": "Uusi viesti käyttäjältä \"%1\"", + "notif.chat.new-message-from-user-in-room": "Uusi viesti käyttäjältä \"%1\" huoneessa \"%2\"", + "notif.chat.cta": "Jatka keskustelua painamalla tästä", + "notif.chat.unsub.info": "Tämä keskusteluilmoitus lähetettiin tilisi tilausasetusten perusteella.", + "notif.post.unsub.info": "Tämä julkaisuilmoitus lähetettiin tilisi tilausasetusten perusteella.", + "notif.post.unsub.one-click": "Vaihtoehtoisesti voit lopettaa tällaisten viestien tilauksen painamalla", + "notif.cta": "Keskustelualueelle", + "notif.cta-new-reply": "Avaa viesti", + "notif.cta-new-chat": "Avaa keskustelu", + "notif.test.short": "Testataan ilmoituksia", + "notif.test.long": "Tämä on ilmoitusten testiviesti. Lähetä apua!", + "test.text1": "Tämä on testiviesti, jolla vahvistetaan NodeBB-asennuksesi sähköpostiasetusten toimivan oikein.", + "unsub.cta": "Muuta näitä asetuksia painamalla tästä", + "unsubscribe": "\"Lopeta tilaus\"", + "unsub.success": "Et enää saa viestejä postituslistalta %1", + "unsub.failure.title": "Tilauksen lopetus ei onnistunut", + "unsub.failure.message": "Valitettavasti emme voineet poistaa sinua listalta, koska linkissä oli ongelma. Voit kuitenkin muokata viestiasetuksiasi myös tilisi asetuksista.

(virhe: %1)", + "banned.subject": "Pääsysi huoneeseen %1 on estetty", + "banned.text1": "Käyttäjä \"%1\" esti pääsysi huoneeseen \"%2\".", + "banned.text2": "Esto päättyy %1.", + "banned.text3": "Tämä on eston syy:", "closing": "Kiitos!" } \ No newline at end of file diff --git a/public/language/fi/error.json b/public/language/fi/error.json index 42fa4a96ce..295f026649 100644 --- a/public/language/fi/error.json +++ b/public/language/fi/error.json @@ -13,16 +13,16 @@ "invalid-uid": "Virheellinen käyttäjän ID", "invalid-mid": "Invalid Chat Message ID", "invalid-date": "A valid date must be provided", - "invalid-username": "Virheellinen käyttäjänimi", + "invalid-username": "Virheellinen käyttäjätunnus", "invalid-email": "Virheellinen sähköpostiosoite", - "invalid-fullname": "Kokonimi on virheellinen", + "invalid-fullname": "Etu-/sukunimi on virheellinen", "invalid-location": "Virheellinen sijainti", "invalid-birthday": "Virheellinen syntymäpäivä", "invalid-title": "Virheellinen otsikko", "invalid-user-data": "Virheellinen käyttäjätieto", "invalid-password": "Virheellinen salasana", "invalid-login-credentials": "Virheelliset kirjautumistiedot", - "invalid-username-or-password": "Ole hyvä ja anna sekä käyttäjänimi että salasana", + "invalid-username-or-password": "Syötä molemmat, käyttäjätunnus ja salasana", "invalid-search-term": "Virheellinen hakutermi", "invalid-url": "Virheellinen URL-osoite", "invalid-event": "Invalid event: %1", @@ -31,10 +31,10 @@ "invalid-path": "Invalid path", "folder-exists": "Folder exists", "invalid-pagination-value": "Invalid pagination value, must be at least %1 and at most %2", - "username-taken": "Käyttäjänimi varattu", - "email-taken": "Email address is already taken.", + "username-taken": "Käyttäjätunnus on varattu", + "email-taken": "Sähköpostiosoite on jo varattu.", "email-nochange": "The email entered is the same as the email already on file.", - "email-invited": "Email was already invited", + "email-invited": "Sähköpostiosoite oli jo kutsuttu", "email-not-confirmed": "Posting in some categories or topics is enabled once your email is confirmed, please click here to send a confirmation email.", "email-not-confirmed-chat": "Et voi keskustella ennen kuin sähköpostiosoitteesi on vahvistettu, ole hyvä ja paina tästä vahvistaaksesi sen.", "email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation email. You may not be able to post in some categories or chat until your email is confirmed.", @@ -42,13 +42,13 @@ "user-doesnt-have-email": "User \"%1\" does not have an email set.", "email-confirm-failed": "We could not confirm your email, please try again later.", "confirm-email-already-sent": "Confirmation email already sent, please wait %1 minute(s) to send another one.", - "confirm-email-expired": "Confirmation email expired", + "confirm-email-expired": "Vahvistusviesti on erääntynyt", "sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.", - "digest-not-enabled": "This user does not have digests enabled, or the system default is not configured to send digests", - "username-too-short": "Käyttäjänimi on liian lyhyt", - "username-too-long": "Käyttäjänimi on liian pitkä", + "digest-not-enabled": "Käyttäjä ei ole ottanut koosteita käyttöön tai järjestelmää ei ole määritetty lähettämään niitä.", + "username-too-short": "Käyttäjätunnus on liian lyhyt", + "username-too-long": "Käyttäjätunnus on liian pitkä", "password-too-long": "Salasana on liian pitkä", - "reset-rate-limited": "Liian monta salasanan nollaus pyyntöä (määrärajoitus)", + "reset-rate-limited": "Liian monta salasanan vaihtopyyntöä (lähetystiheyttä on rajoitettu)", "reset-same-password": "Please use a password that is different from your current one", "user-banned": "Käyttäjä on estetty", "user-banned-reason": "Sorry, this account has been banned (Reason: %1)", @@ -67,7 +67,7 @@ "no-chat-room": "Chat room does not exist", "no-privileges": "Oikeutesi eivät riitä toiminnon suorittamiseen.", "category-disabled": "Kategoria ei ole käytössä", - "topic-locked": "Aihe lukittu", + "topic-locked": "Aihe on lukittu", "post-edit-duration-expired": "You are only allowed to edit posts for %1 second(s) after posting", "post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting", "post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting", @@ -95,13 +95,13 @@ "already-posting": "You are already posting", "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)", - "tag-not-allowed": "Tag not allowed", + "tag-not-allowed": "Tunnistetta ei sallita", "not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)", "too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)", - "cant-use-system-tag": "You can not use this system tag.", - "cant-remove-system-tag": "You can not remove this system tag.", - "still-uploading": "Ole hyvä ja odota tiedostojen lähettämisen valmistumista.", - "file-too-big": "Maximum allowed file size is %1 kB - please upload a smaller file", + "cant-use-system-tag": "Et voi käyttää tätä järjestelmätunnistetta.", + "cant-remove-system-tag": "Et voi poistaa tätä järjestelmätunnistetta.", + "still-uploading": "Odota tiedostolähetysten valmistumista.", + "file-too-big": "Suurin sallittu tiedostokoko on %1 kt – lähetä pienempi tiedosto", "guest-upload-disabled": "Guest uploading has been disabled", "cors-error": "Unable to upload image due to misconfigured CORS", "upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.", @@ -148,7 +148,7 @@ "cant-purge-main-post": "You can't purge the main post, please delete the topic instead", "topic-thumbnails-are-disabled": "Aiheiden kuvakkeet eivät ole käytössä", "invalid-file": "Virheellinen tiedosto", - "uploads-are-disabled": "Et voi lähettää tiedostoa", + "uploads-are-disabled": "Tiedostolähetykset on poistettu käytöstä", "signature-too-long": "Sorry, your signature cannot be longer than %1 character(s).", "about-me-too-long": "Sorry, your about me cannot be longer than %1 character(s).", "cant-chat-with-yourself": "Et voi keskustella itsesi kanssa!", @@ -174,16 +174,16 @@ "not-enough-reputation-to-upvote": "You need %1 reputation to upvote", "not-enough-reputation-to-downvote": "You need %1 reputation to downvote", "not-enough-reputation-to-post-links": "You need %1 reputation to post links", - "not-enough-reputation-to-flag": "You need %1 reputation to flag this post", + "not-enough-reputation-to-flag": "Voit liputtaa viestin vasta kun maineesi on %1", "not-enough-reputation-min-rep-website": "You need %1 reputation to add a website", "not-enough-reputation-min-rep-aboutme": "You need %1 reputation to add an about me", "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", - "post-already-flagged": "You have already flagged this post", - "user-already-flagged": "You have already flagged this user", - "post-flagged-too-many-times": "This post has been flagged by others already", - "user-flagged-too-many-times": "This user has been flagged by others already", + "post-already-flagged": "Olet liputtanut viestin jo aiemmin", + "user-already-flagged": "Olet liputtanut käyttäjän jo aiemmin", + "post-flagged-too-many-times": "Muut ovat jo aiemmin liputtaneet viestin", + "user-flagged-too-many-times": "Muut ovat jo aiemmin liputtaneet käyttäjän", "too-many-post-flags-per-day": "You can only flag %1 post(s) per day", "too-many-user-flags-per-day": "You can only flag %1 user(s) per day", "cant-flag-privileged": "You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)", @@ -196,17 +196,17 @@ "reload-failed": "NodeBB encountered a problem while reloading: \"%1\". NodeBB will continue to serve the existing client-side assets, although you should undo what you did just prior to reloading.", "registration-error": "Virhe rekisteröinnissä", "parse-error": "Something went wrong while parsing server response", - "wrong-login-type-email": "Käytä sähköpostiosoitettasi kirjautuaksesi sisään", - "wrong-login-type-username": "Käytä tunnusta kirjautuaksesi sisään", + "wrong-login-type-email": "Kirjaudu sähköpostiosoitteellasi", + "wrong-login-type-username": "Kirjaudu käyttäjätunnuksellasi", "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first", "sso-multiple-association": "You cannot associate multiple accounts from this service to your NodeBB account. Please dissociate your existing account and try again.", - "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).", + "invite-maximum-met": "Olet kutsunut enimmäismäärän käyttäjiä (%1/%2).", "no-session-found": "No login session found!", "not-in-room": "Käyttäjä ei ole huoneessa", "cant-kick-self": "You can't kick yourself from the group", "no-users-selected": "No user(s) selected", "no-groups-selected": "No group(s) selected", - "invalid-home-page-route": "Invalid home page route", + "invalid-home-page-route": "Virheellinen aloitussivun polku", "invalid-session": "Invalid Session", "invalid-session-text": "It looks like your login session is no longer active. Please refresh this page.", "session-mismatch": "Session Mismatch", @@ -236,7 +236,7 @@ "api.426": "HTTPS is required for requests to the write api, please re-send your request via HTTPS", "api.429": "You have made too many requests, please try again later", "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.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." } \ No newline at end of file diff --git a/public/language/fi/flags.json b/public/language/fi/flags.json index 996e027833..73eade3503 100644 --- a/public/language/fi/flags.json +++ b/public/language/fi/flags.json @@ -52,8 +52,8 @@ "add-note": "Add Note", "edit-note": "Edit Note", "no-notes": "No shared notes.", - "delete-note-confirm": "Are you sure you want to delete this flag note?", - "delete-flag-confirm": "Are you sure you want to delete this flag?", + "delete-note-confirm": "Haluatko varmasti poistaa liputusmerkinnän?", + "delete-flag-confirm": "Haluatko varmasti poistaa liputuksen?", "note-added": "Note Added", "note-deleted": "Note Deleted", "flag-deleted": "Flag Deleted", @@ -68,7 +68,7 @@ "state-rejected": "Rejected", "no-assignee": "Not Assigned", - "sort": "Sort by", + "sort": "Järjestysperuste", "sort-newest": "Newest first", "sort-oldest": "Oldest first", "sort-reports": "Most reports", diff --git a/public/language/fi/global.json b/public/language/fi/global.json index ee0f9a6942..b2df07a990 100644 --- a/public/language/fi/global.json +++ b/public/language/fi/global.json @@ -1,16 +1,16 @@ { - "home": "Etusivu", + "home": "Aloitussivu", "search": "Hae", "buttons.close": "Sulje", "403.title": "Pääsy kielletty", "403.message": "Olet päätynyt sivulle, johon sinulla ei ole tarvittavia oikeuksia.", "403.login": "Perhaps you should try logging in?", "404.title": "Ei löydy", - "404.message": "You seem to have stumbled upon a page that does not exist.
Return to the home page.
", + "404.message": "Näytät tupsahtaneen olemattomalle sivulle.
Palaa aloitussivulle.
", "500.title": "Palvelinvirhe", "500.message": "Oho! Jotain meni pieleen!", "400.title": "Bad Request.", - "400.message": "It looks like this link is malformed, please double-check and try again.
Return to the home page.
", + "400.message": "Linkki näyttää väärän muotoiselta. Tarkista se ja yritä uudelleen.
Palaa aloitussivulle.
", "register": "Rekisteröidy", "login": "Kirjaudu", "please-log-in": "Kirjaudu, ole hyvä", @@ -24,15 +24,22 @@ "cancel": "Cancel", "close": "Sulje", "pagination": "Sivutus", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1/%2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Ylläpitäjä", "header.categories": "Kategoriat", - "header.recent": "Viimeisimmät", + "header.recent": "Tuoreimmat", "header.unread": "Lukemattomat", - "header.tags": "Tagit", + "header.tags": "Tunnisteet", "header.popular": "Suositut", - "header.top": "Top", + "header.top": "Suositut", "header.users": "Käyttäjät", "header.groups": "Ryhmät", "header.chats": "Keskustelut", @@ -47,8 +54,6 @@ "chats.loading": "Ladataan keskusteluja", "drafts.loading": "Loading Drafts", "motd.welcome": "Tervetuloa NodeBB:hen, tulevaisuuden keskustelualustalle.", - "previouspage": "Edellinen sivu", - "nextpage": "Seuraava sivu", "alert.success": "Onnistui", "alert.error": "Virhe", "alert.warning": "Warning", @@ -65,8 +70,8 @@ "x-posts": "%1 posts", "x-topics": "%1 topics", "x-reputation": "%1 reputation", - "best": "Paras", - "controversial": "Controversial", + "best": "Parhaat", + "controversial": "Kiistanalaiset", "votes": "Ääniä", "x-votes": "%1 votes", "voters": "Voters", @@ -82,22 +87,22 @@ "about": "About", "read-more": "lue lisää", "more": "Lisää", - "none": "None", + "none": "Ei mitään", "posted-ago-by-guest": "Vierailija lähettänyt %1", "posted-ago-by": "posted %1 by %2", "posted-ago": "lähetetty %1", - "posted-in": "posted in %1", - "posted-in-by": "posted in %1 by %2", - "posted-in-ago": "posted in %1 %2", - "posted-in-ago-by": "posted in %1 %2 by %3", + "posted-in": "aiheessa %1", + "posted-in-by": "aiheessa %1 %2", + "posted-in-ago": "aiheessa %1 %2", + "posted-in-ago-by": "aiheessa %1 %2 %3", "user-posted-ago": "%1 lähetti %2", "guest-posted-ago": "Vieras kirjoitti %1", "last-edited-by": "Viimeksi muokannut %1", "edited-timestamp": "Edited %1", - "norecentposts": "Ei viimeaikaisia viestejä", - "norecenttopics": "Ei viimeaikaisia aiheita", - "recentposts": "Viimeisimmät viestit", - "recentips": "Äskettäin kirjautuneet IP-osoitteet", + "norecentposts": "Tuoreita viestejä ei ole", + "norecenttopics": "Tuoreita aiheita ei ole", + "recentposts": "Tuoreimmat viestit", + "recentips": "Hiljattain sisäänkirjatut IP-osoitteet", "moderator-tools": "Ylläpidon työkalut", "status": "Status", "online": "Online", @@ -119,14 +124,14 @@ "unfollow": "Älä seuraa", "delete-all": "Poista kaikki", "map": "Kartta", - "sessions": "Login Sessions", + "sessions": "Kirjautumisistunnot", "ip-address": "IP osoite", "enter-page-number": "Syötä sivunumero", "upload-file": "Lähetä tiedosto", "upload": "Lähetä", - "uploads": "Lähetykset", + "uploads": "Tiedostolähetykset", "allowed-file-types": "Sallitut tiedostotyypit ovat %1", - "unsaved-changes": "Sinulla on tallentamatotmia muutoksia. Oletko varma, että haluat siirtyä pois näkymästä?", + "unsaved-changes": "Olet tehnyt tallentamattomia muutoksia. Haluatko varmasti poistua sivulta?", "reconnecting-message": "Näyttää siltä, että yhteys %1 palveluun katosi. Odotas hetki kun yritän yhdistää.", "play": "Toista", "cookies.message": "This website uses cookies to ensure you get the best experience on our website.", @@ -135,9 +140,12 @@ "edited": "Muokattu", "disabled": "Disabled", "select": "Valitse", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", - "sort": "Sort", - "actions": "Actions" + "sort": "Järjestys", + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/fi/groups.json b/public/language/fi/groups.json index 0dcbb6e323..a97db6b641 100644 --- a/public/language/fi/groups.json +++ b/public/language/fi/groups.json @@ -1,11 +1,11 @@ { - "all-groups": "All groups", + "all-groups": "Kaikki ryhmät", "groups": "Ryhmät", "members": "Members", "view-group": "Tarkaste ryhmää", "owner": "Ryhmän omistaja", "new-group": "Luo uusi ryhmä", - "no-groups-found": "Ei ryhmiä", + "no-groups-found": "Ryhmiä ei ole", "pending.accept": "Hyväksy", "pending.reject": "Hylkää", "pending.accept-all": "Hyväksy kaikki", @@ -43,12 +43,12 @@ "details.change-label-colour": "Vaihda merkin väriä", "details.change-text-colour": "Vaihda tekstin väriä", "details.badge-text": "Merkin teksti", - "details.userTitleEnabled": "Näytä merkki", - "details.private-help": "Jos päällä, ryhmään liittyminen vaattii hyväksynnän ryhmän omistajalta.", + "details.userTitleEnabled": "Näytä ansiomerkki", + "details.private-help": "Jos käytössä, vaatii ryhmään liittyminen hyväksynnän sen omistajalta.", "details.hidden": "Piilotettu", - "details.hidden-help": "Jos päällä, niin ryhmä ei ole näkyvissä ryhmälistauksissa ja käyttäjät tulee lisätä ryhmään käsin.", + "details.hidden-help": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually", "details.delete-group": "Poista ryhmä", - "details.private-system-help": "Yksityiset ryhmät on poistettu käytöstä järjestelmän tasolla ja tämä valinta ei tee mitään.", + "details.private-system-help": "Yksityiset ryhmät on poistettu käytöstä järjestelmätasolla eikä tällä asetuksella ole vaikutusta.", "event.updated": "Ryhmän tiedot on jo päivitetty", "event.deleted": "Ryhmä \"%1\" on jo poistettu", "membership.accept-invitation": "Hyväksy kutsu", diff --git a/public/language/fi/login.json b/public/language/fi/login.json index b9d627a91d..5292ed036c 100644 --- a/public/language/fi/login.json +++ b/public/language/fi/login.json @@ -1,5 +1,5 @@ { - "username-email": "Käyttäjätunnus / Sähköposti", + "username-email": "Käyttäjätunnus/sähköpostiosoite", "username": "Käyttäjätunnus", "remember-me": "Muista minut?", "forgot-password": "Unohditko salasanasi?", diff --git a/public/language/fi/modules.json b/public/language/fi/modules.json index 717152a3b3..96ad8a5df3 100644 --- a/public/language/fi/modules.json +++ b/public/language/fi/modules.json @@ -3,7 +3,7 @@ "chat.chatting-with": "Chat with", "chat.placeholder": "Type chat message here, drag & drop images, press enter to send", "chat.placeholder.mobile": "Type chat message here", - "chat.scroll-up-alert": "Go to most recent message", + "chat.scroll-up-alert": "Siirry uusimpaan viestiin", "chat.usernames-and-x-others": "%1 & %2 others", "chat.chat-with-usernames": "Chat with %1", "chat.chat-with-usernames-and-x-others": "Chat with %1 & %2 others", @@ -19,7 +19,7 @@ "chat.mark-all-read": "Mark all read", "chat.no-messages": "Valitse vastaanottaja katsellaksesi keskusteluhistoriaa", "chat.no-users-in-room": "Ei käyttäjiä tässä huoneessa", - "chat.recent-chats": "Viimeisimmät keskustelut", + "chat.recent-chats": "Tuoreimmat keskustelut", "chat.contacts": "Contacts", "chat.message-history": "Viestihistoria", "chat.message-deleted": "Message Deleted", @@ -45,13 +45,13 @@ "chat.public.groups-help": "To create a chat room that is visible to all users select registered-users from the group list.", "chat.manage-room": "Manage Chat Room", "chat.add-user": "Add User", - "chat.notification-settings": "Notification Settings", - "chat.default-notification-setting": "Default Notification Setting", - "chat.notification-setting-room-default": "Room Default", - "chat.notification-setting-none": "No notifications", - "chat.notification-setting-at-mention-only": "@mention only", + "chat.notification-settings": "Ilmoitusasetukset", + "chat.default-notification-setting": "Ilmoitusten oletusasetukset", + "chat.notification-setting-room-default": "Huoneen oletus", + "chat.notification-setting-none": "Ilmoituksia ei ole", + "chat.notification-setting-at-mention-only": "vain @maininta", "chat.notification-setting-all-messages": "All messages", - "chat.select-groups": "Select Groups", + "chat.select-groups": "Valitse ryhmiä", "chat.add-user-help": "Search for users here. When selected, the user will be added to the chat. The new user will not be able to see chat messages written before they were added to the conversation. Only room owners () may remove users from chat rooms.", "chat.confirm-chat-with-dnd-user": "This user has set their status to DnD(Do not disturb). Do you still want to chat with them?", "chat.room-name-optional": "Room Name (Optional)", @@ -67,7 +67,7 @@ "chat.delete-prompt": "Are you sure you wish to delete this chat room?", "chat.in-room": "In this room", "chat.kick": "Kick", - "chat.show-ip": "Show IP", + "chat.show-ip": "Näytä IP-osoite", "chat.copy-text": "Copy Text", "chat.copy-link": "Copy Link", "chat.owner": "Room Owner", @@ -76,10 +76,10 @@ "chat.system.user-leave": "%1 has left the room ", "chat.system.room-rename": "%2 has renamed this room to \"%1\" ", "composer.compose": "Compose", - "composer.show-preview": "Show Preview", - "composer.hide-preview": "Hide Preview", + "composer.show-preview": "Näytä esikatselu", + "composer.hide-preview": "Piilota esikatselu", "composer.help": "Help", - "composer.user-said-in": "%1 said in %2:", + "composer.user-said-in": "%1 kirjoitti aiheeseen %2:", "composer.user-said": "%1 sanoi:", "composer.discard": "Oletko varma, että haluat hylätä viestin?", "composer.submit-and-lock": "Submit and Lock", @@ -103,7 +103,7 @@ "composer.upload-file": "Upload File", "composer.zen-mode": "Zen Mode", "composer.select-category": "Select a category", - "composer.textarea.placeholder": "Enter your post content here, drag and drop images", + "composer.textarea.placeholder": "Syötä viestisi sisältö tähän ja/tai vedä ja pudota kuvia", "composer.post-queue-alert": "Hello👋!
This forum uses a post queue system, since you are a new user your post will be hidden until it is approved by our moderation team.", "composer.schedule-for": "Schedule topic for", "composer.schedule-date": "Date", @@ -124,7 +124,7 @@ "cover.saved": "Cover photo image and position saved", "thumbs.modal.title": "Manage topic thumbnails", "thumbs.modal.no-thumbs": "No thumbnails found.", - "thumbs.modal.resize-note": "Note: This forum is configured to resize topic thumbnails down to a maximum width of %1px", + "thumbs.modal.resize-note": "Huomioi: Tämä keskustelualue on määritetty muuttaman pienoiskuvien enimmäisleveydeksi %1px", "thumbs.modal.add": "Add thumbnail", "thumbs.modal.remove": "Remove thumbnail", "thumbs.modal.confirm-remove": "Are you sure you want to remove this thumbnail?" diff --git a/public/language/fi/notifications.json b/public/language/fi/notifications.json index 44df935d3b..96cc80eb9f 100644 --- a/public/language/fi/notifications.json +++ b/public/language/fi/notifications.json @@ -1,18 +1,18 @@ { "title": "Ilmoitukset", "no-notifs": "Sinulla ei ole uusia ilmoituksia", - "see-all": "All notifications", + "see-all": "Kaikki ilmoitukset", "mark-all-read": "Mark all read", "back-to-home": "Palaa takaisin %1", "outgoing-link": "Ulkopuolinen linkki", "outgoing-link-message": "Olet nyt poistumassa %1", "continue-to": "Jatka %1", "return-to": "Palaa %1", - "new-notification": "Sinulle ei ole uusia ilmoituksia", + "new-notification": "Sinulla ei ole uusia ilmoituksia", "you-have-unread-notifications": "Sinulla on lukemattomia ilmoituksia.", "all": "Kaikki", "topics": "Aiheet", - "tags": "Tags", + "tags": "Tunnisteet", "categories": "Categories", "replies": "Vastaukset", "chat": "Keskustelut", @@ -56,7 +56,7 @@ "user-posted-topic-with-tag-dual": "%1 has posted a new topic with tags %2 and %3", "user-posted-topic-with-tag-triple": "%1 has posted a new topic with tags %2, %3 and %4", "user-posted-topic-with-tag-multiple": "%1 has posted a new topic with tags %2", - "user-posted-topic-in-category": "%1 has posted a new topic in %2", + "user-posted-topic-in-category": "%1 aloitti uuden aiheen kategoriassa %2", "user-started-following-you": "%1 alkoi seurata sinua.", "user-started-following-you-dual": "%1 ja %2 alkoivat seurata sinua", "user-started-following-you-triple": "%1, %2 and %3 started following you.", @@ -71,28 +71,28 @@ "users-csv-exported": "Users csv exported, click to download", "post-queue-accepted": "Your queued post has been accepted. Click here to see your post.", "post-queue-rejected": "Your queued post has been rejected.", - "post-queue-notify": "Queued post received a notification:
\"%1\"", - "email-confirmed": "Sähköpostiosoite vahvistettu", + "post-queue-notify": "Odottavaan viestiin on tullut ilmoitus:
\"%1\"", + "email-confirmed": "Sähköpostiosoite on vahvistettu", "email-confirmed-message": "Kiitos sähköpostiosoitteesi vahvistamisesta. Käyttäjätilisi on nyt täysin aktivoitu.", "email-confirm-error-message": "Ongelma sähköpostiosoitteen vahvistamisessa. Ehkäpä koodi oli virheellinen tai vanhentunut.", - "email-confirm-sent": "Vahvistussähköposti lähetetty.", + "email-confirm-sent": "Vahvistusviesti on lähetetty.", "none": "Ei mitään", - "notification-only": "Vain ilmoitukset", - "email-only": "Vain sähköposti", - "notification-and-email": "Ilmoitukset & Sähköposti", + "notification-only": "ilmoita vain sivustolla", + "email-only": "Vain sähköpostitse", + "notification-and-email": "Ilmoita sivustolla ja sähköpostitse", "notificationType-upvote": "Kun joku tykkää viestistäsi", - "notificationType-new-topic": "Kun joku seuraa viestejäsi aiheessa", + "notificationType-new-topic": "Kun joku seuraamasi julkaisee aiheen", "notificationType-new-topic-with-tag": "When a topic is posted with a tag you follow", - "notificationType-new-topic-in-category": "When a topic is posted in a category you are watching", - "notificationType-new-reply": "Kun uusi vastaus on lähetetty aiheeseen, jota seuraat", - "notificationType-post-edit": "When a post is edited in a topic you are watching", - "notificationType-follow": "Kun joku alkaa seurata sinua", - "notificationType-new-chat": "Kun saat viestin keskusteluun", - "notificationType-new-group-chat": "When you receive a group chat message", - "notificationType-new-public-chat": "When you receive a public group chat message", - "notificationType-group-invite": "Kun saat kutsun ryhmään", - "notificationType-group-leave": "When a user leaves your group", - "notificationType-group-request-membership": "Kun joku pyytää lupaa liittyä ryhmään, jonka omistaja olet", + "notificationType-new-topic-in-category": "Kun seuraamassasi kategoriassa julkaistaan uusi aihe", + "notificationType-new-reply": "Kun seuraamaasi aiheeseen lähetetään uusi vastaus", + "notificationType-post-edit": "Kun seuraamasi aiheen viestiä muokataan", + "notificationType-follow": "Kun joku seuraa sinua", + "notificationType-new-chat": "Kun vastaanotat keskusteluviestin", + "notificationType-new-group-chat": "Kun vastaanotat ryhmäkeskusteluviestin", + "notificationType-new-public-chat": "Kun vastaanotat julkisen ryhmäkeskusteluviestin", + "notificationType-group-invite": "Kun sinut kutsutaan ryhmään", + "notificationType-group-leave": "Kun käyttäjä poistuu ryhmästäsi", + "notificationType-group-request-membership": "Kun joku haluaa liittyä omistamaasi ryhmään", "notificationType-new-register": "Kun joku lisätään rekisteröintijonoon", "notificationType-post-queue": "Kun uusi viesti tulee jonoon", "notificationType-new-post-flag": "When a post is flagged", diff --git a/public/language/fi/pages.json b/public/language/fi/pages.json index c3dcd5bbf7..9c232b382d 100644 --- a/public/language/fi/pages.json +++ b/public/language/fi/pages.json @@ -1,11 +1,11 @@ { - "home": "Etusivu", + "home": "Aloitussivu", "unread": "Lukemattomat aiheet", "popular-day": "Suositut aiheet tänään", "popular-week": "Suositut aiheet tällä viikolla", "popular-month": "Suositut aiheet tässä kuussa", "popular-alltime": "Suositut aiheet koko ajalta", - "recent": "Viimeisimmät aiheet", + "recent": "Tuoreimmat aiheet", "top-day": "Eniten tykätyt aiheet tänään", "top-week": "Eniten tykätyt aiheet tällä viikolla", "top-month": "Eniten tykätyt aiheet tässä kuussa", @@ -18,7 +18,7 @@ "users/online": "Paikalla olevat käyttäjät", "users/latest": "Viimeisimmat käyttäjät", "users/sort-posts": "Käyttäjät joilla eniten viestejä", - "users/sort-reputation": "Käyttäjät joilla paras maine", + "users/sort-reputation": "Maineikkaimmat käyttäjät", "users/banned": "Banned Users", "users/most-flags": "Most flagged users", "users/search": "Käyttäjähaku", @@ -28,7 +28,7 @@ "register": "Luo käyttäjät", "registration-complete": "Rekisteröinti valmis", "login": "Kirjaudu käyttäjällesi", - "reset": "Nollaa tunnuksesi salasana", + "reset": "Vaihda tilisi salasana", "categories": "Kategoriat", "groups": "Ryhmät", "group": "%1 ryhmä", @@ -38,30 +38,30 @@ "flag-details": "Flag %1 Details", "account/edit": "Muokkaa \"%1\"", "account/edit/password": "Editing password of \"%1\"", - "account/edit/username": "Editing username of \"%1\"", - "account/edit/email": "Editing email of \"%1\"", + "account/edit/username": "Muokataan käyttäjätunnusta \"%1\"", + "account/edit/email": "Muokataan käyttäjän \"%1\" sähköpostiosoitetta", "account/info": "Käyttäjätilin tiedot", - "account/following": "Ihmiset, jota %1 seuraa", - "account/followers": "Ihmiset, jotka seuraavat %1", - "account/posts": "Posts made by %1", - "account/latest-posts": "%1 viimeisimmät viestit", - "account/topics": "%1 luomat aiheet", - "account/groups": "%1 ryhmät", - "account/watched-categories": "%1's Watched Categories", - "account/watched-tags": "%1's Watched Tags", - "account/bookmarks": "%1's Bookmarked Posts", + "account/following": "käyttäjän %1 seuraamat käyttäjät", + "account/followers": "Käyttäjää %1 seuraavat käyttäjät", + "account/posts": "Käyttäjän %1 viestit", + "account/latest-posts": "Käyttäjän %1 uusimmat viestit", + "account/topics": "Käyttäjän %1 aloittamat aiheet", + "account/groups": "Käyttäjän %1 ryhmät", + "account/watched-categories": "Kategoriat, joita %1 seuraa", + "account/watched-tags": "Käyttäjän %1 seuraamat tunnisteet", + "account/bookmarks": "Viestit, jotka %1 on lisännyt kirjanmerkkeihinsä", "account/settings": "Käyttäjän asetukset", "account/settings-of": "Changing settings of %1", - "account/watched": "%1 seuraamat aiheet", - "account/ignored": "%1 sivuuttamat aiheet", - "account/upvoted": "%1 tykkäämät viestit", + "account/watched": "Aiheet, joita %1 seuraa", + "account/ignored": "Aiheet, jotka %1 on ohittanut", + "account/upvoted": "Viesti, joista %1 on tykännyt", "account/downvoted": "Posts downvoted by %1", - "account/best": "%1 tekemät parhaat viestit", - "account/controversial": "Controversial posts made by %1", - "account/blocks": "Blocked users for %1", - "account/uploads": "%1 lähetykset", - "account/sessions": "Login Sessions", - "confirm": "Sähköposti varmistettu", + "account/best": "Käyttäjän %1 parhaat viestit", + "account/controversial": "Käyttäjän %1 kiistanalaiset viestit", + "account/blocks": "Käyttäjän %1 estämät käyttäjät", + "account/uploads": "Käyttäjän %1 tiedostolähetykset", + "account/sessions": "Kirjautumisistunnot", + "confirm": "Sähköpostiosoite on vahvistettu", "maintenance.text": "%1 is currently undergoing maintenance.
Please come back another time.", "maintenance.messageIntro": "Lisäksi ylläpitäjä on jättänyt seuraavan viestin:", "throttled.text": "%1 sivusto on tällähetkellä alhaalla johtuen liiasta kuormituksesta. Tule takaisin myöhemmin." diff --git a/public/language/fi/post-queue.json b/public/language/fi/post-queue.json index 021ed0d83f..ebf195ae94 100644 --- a/public/language/fi/post-queue.json +++ b/public/language/fi/post-queue.json @@ -18,7 +18,7 @@ "category-editable": "Click on category to edit", "title-editable": "Click on title to edit", "reply": "Reply", - "topic": "Topic", + "topic": "Aihe", "accept": "Accept", "reject": "Reject", "remove": "Remove", diff --git a/public/language/fi/recent.json b/public/language/fi/recent.json index 645a1274b6..79383464c2 100644 --- a/public/language/fi/recent.json +++ b/public/language/fi/recent.json @@ -1,11 +1,11 @@ { - "title": "Viimeisimmät", + "title": "Tuoreimmat", "day": "Päivä", "week": "Viikko", "month": "Kuukausi", "year": "Vuosi", "alltime": "Alusta lähtien", - "no-recent-topics": "Ei viimeisimpiä aiheita.", + "no-recent-topics": "Tuoreita aiheita ei ole.", "no-popular-topics": "Ei päivityksiä suosituimmissa aiheissa", "load-new-posts": "Load new posts" } \ No newline at end of file diff --git a/public/language/fi/register.json b/public/language/fi/register.json index 08a49cffc8..b7cdcd57be 100644 --- a/public/language/fi/register.json +++ b/public/language/fi/register.json @@ -2,17 +2,17 @@ "register": "Rekisteröidy", "already-have-account": "Already have an account?", "cancel-registration": "Peruuta rekisteröinti", - "help.email": "Oletuksena sähköpostiosoitettasi ei näytetä muille.", - "help.username-restrictions": "Yksilöllisen käyttäjätunnuksen pitää olla %1-%2 merkkiä pitkä. Toiset voivat mainita sinut @username.", + "help.email": "Oletusarvoisesti sähköpostiosoitettasi ei näytetä julkisesti.", + "help.username-restrictions": "Yksilöllisen käyttäjätunnuksen tulee olla %1–%2 merkin pituinen. Muut voivat viivata sinuun @tunnuksellasi.", "help.minimum-password-length": "Salasanasi pitää olla vähintään %1 merkin mittainen.", "email-address": "Sähköpostiosoite", - "email-address-placeholder": "Syötä sähköpostiosoitteesi", + "email-address-placeholder": "Syötä sähköpostiosoite", "username": "Käyttäjätunnus", "username-placeholder": "Syötä käyttäjätunnuksesi", "password": "Salasana", "password-placeholder": "Syötä salasanasi", "confirm-password": "Vahvista salasanasi", - "confirm-password-placeholder": "Vahvista salasanasi", + "confirm-password-placeholder": "Vahvista salasanas", "register-now-button": "Rekisteröidy nyt", "alternative-registration": "Vaihtoehtoiset rekisteröitymistavat", "terms-of-use": "Käyttöehdot", @@ -25,7 +25,7 @@ "interstitial.intro-new": "We'd like some additional information before we can create your account…", "interstitial.errors-found": "Please review the entered information:", "gdpr-agree-data": "Annan hyväksyntäni henkilökohtaisten tietojen keräämiseen ja prosessointiin tälle verkkosivulle.", - "gdpr-agree-email": "Haluan vastaanottaa viestikoosteita ja ilmoituksia tältä verkkosivulta", + "gdpr-agree-email": "Haluan vastaanottaa tältä verkkosivustolta viestikoosteita ja ilmoituksia.", "gdpr-consent-denied": "Sinun täytyy antaa suostumus sivustolle, jotta se voi kerätä ja tallentaa tietosi ja lähettää sinulle tarvittaessa sähköpostia.", "invite.error-admin-only": "Direct user registration has been disabled. Please contact an administrator for more details.", "invite.error-invite-only": "Direct user registration has been disabled. You must be invited by an existing user in order to access this forum.", diff --git a/public/language/fi/reset_password.json b/public/language/fi/reset_password.json index bda1f9fd51..435cfa2368 100644 --- a/public/language/fi/reset_password.json +++ b/public/language/fi/reset_password.json @@ -1,17 +1,17 @@ { - "reset-password": "Palauta salasana", + "reset-password": "Vaihda salasana", "update-password": "Päivitä salasana", "password-changed.title": "Salasana muutettu", - "password-changed.message": "

Salasanasi on palautettu onnistuneesti, ole hyvä ja kirjaudu uudestaan.", + "password-changed.message": "

Salasanasi on vaihdettu ja voit jälleen kirjautua.", "wrong-reset-code.title": "Väärä palautuskoodi", - "wrong-reset-code.message": "Annettu palautuskoodi oli väärä. Ole hyvä ja yritä uudelleen tai pyydä uutta palautuskoodia.", + "wrong-reset-code.message": "Syötettämäsi palautuskoodi oli väärä. Yritä uudelleen tai pyydä uusi palautuskoodi.", "new-password": "Uusi salasana", "repeat-password": "Vahvista salasana", "changing-password": "Changing Password", - "enter-email": "Syötä sähköpostiosoitteesi, niin me lähetämme sinulle sähköpostilla ohjeet käyttäjätilisi palauttamiseksi.", + "enter-email": "Syötä sähköpostiosoitteesi, niin toimitamme sinulle tilisi palautusohjeet sähköpostitse.", "enter-email-address": "Syötä sähköpostiosoite", - "password-reset-sent": "Salasanan nollaus viesti on lähetetty annettuun osoitteeseen, jos osoite löytyy järjestelmän kannasta. Huomaa, että on mahdollista lähettää vain yksi palautusviesti minuutissa.", - "invalid-email": "Virheellinen sähköpostiosoite / Sähköpostiosoitetta ei ole olemassa!", + "password-reset-sent": "Jos syötetty osoite vastaa olemassaolevaa käyttäjätiliä, lähetettiin siihen salasanan vaihtoviesti. Huomioi, että minuutin sisällä voidaan lähettää vain yksi viesti.", + "invalid-email": "Virheellinen sähköpostiosoite tai sitä ei ole olemassa!", "password-too-short": "Salasana on liian lyhyt, käytä pidempää salasanaa.", "passwords-do-not-match": "Salasana ja sen vahvistus eivät täsmää.", "password-expired": "Salasanasi on vanhentunut. Luo uusi salasana." diff --git a/public/language/fi/search.json b/public/language/fi/search.json index 0e5d086bda..4c7adb654b 100644 --- a/public/language/fi/search.json +++ b/public/language/fi/search.json @@ -10,15 +10,15 @@ "in-bookmarks": "In bookmarks", "in-categories": "In categories", "in-users": "In users", - "in-tags": "In tags", + "in-tags": "Tunnisteissa", "categories": "Categories", "all-categories": "All categories", "categories-x": "Categories: %1", - "categories-watched-categories": "Categories: Watched categories", + "categories-watched-categories": "Kategoriat: seuratut kategoriat", "type-a-category": "Type a category", - "tags": "Tags", - "tags-x": "Tags: %1", - "type-a-tag": "Type a tag", + "tags": "Tunnisteet", + "tags-x": "Tunnisteet: %1", + "type-a-tag": "Kirjoita tunniste", "match-words": "Match words", "match-all-words": "Match all words", "match-any-word": "Match any word", @@ -26,9 +26,9 @@ "any": "Mikä tahansa", "posted-by": "Kirjoittanut", "posted-by-usernames": "Posted by: %1", - "type-a-username": "Type a username", + "type-a-username": "Syötä käyttäjätunnus", "search-child-categories": "Hae alikategorioista", - "has-tags": "Sisältää tagit", + "has-tags": "Sisältää tunnisteita", "reply-count": "Vastausten määrä", "replies": "Replies", "replies-atleast-count": "Replies: At least %1", @@ -63,48 +63,48 @@ "time-older-than-15552000": "Time: Older than six months", "time-newer-than-31104000": "Time: Newer than one year", "time-older-than-31104000": "Time: Older than one year", - "sort-by": "Lajitteluperuste", - "sort": "Sort", + "sort-by": "Järjestysperuste", + "sort": "Järjestys", "last-reply-time": "Vastattu viimeksi", "topic-title": "Aiheen otsikko", "topic-votes": "Aiheiden äänet", "number-of-replies": "Vastausten määrä", "number-of-views": "Katselukertojen määrä", "topic-start-date": "Aiheen aloituspäivä", - "username": "Käyttäjänimi", + "username": "Käyttäjätunnus", "category": "Kategoria", "descending": "Laskevassa järjestyksessä", "ascending": "Nousevassa järjestyksessä", - "sort-by-relevance-desc": "Sort by: Relevance in descending order", - "sort-by-relevance-asc": "Sort by: Relevance in ascending order", - "sort-by-timestamp-desc": "Sort by: Post time in descending order", - "sort-by-timestamp-asc": "Sort by: Post time in ascending order", - "sort-by-votes-desc": "Sort by: Votes in descending order", - "sort-by-votes-asc": "Sort by: Votes in ascending order", - "sort-by-topic.lastposttime-desc": "Sort by: Last reply time in descending order", - "sort-by-topic.lastposttime-asc": "Sort by: Last reply time in ascending order", - "sort-by-topic.title-desc": "Sort by: Topic title in descending order", - "sort-by-topic.title-asc": "Sort by: Topic title in ascending order", - "sort-by-topic.postcount-desc": "Sort by: Number of replies in descending order", - "sort-by-topic.postcount-asc": "Sort by: Number of replies in ascending order", - "sort-by-topic.viewcount-desc": "Sort by: Number of views in descending order", - "sort-by-topic.viewcount-asc": "Sort by: Number of views in ascending order", - "sort-by-topic.votes-desc": "Sort by: Topic votes in descending order", - "sort-by-topic.votes-asc": "Sort by: Topic votes in ascending order", - "sort-by-topic.timestamp-desc": "Sort by: Topic start date in descending order", - "sort-by-topic.timestamp-asc": "Sort by: Topic start date in ascending order", - "sort-by-user.username-desc": "Sort by: Username in descending order", - "sort-by-user.username-asc": "Sort by: Username in ascending order", - "sort-by-category.name-desc": "Sort by: Category in descending order", - "sort-by-category.name-asc": "Sort by: Category in ascending order", + "sort-by-relevance-desc": "Järjestys: osuvuus, laskeva", + "sort-by-relevance-asc": "Järjestys: osuvuus, nouseva", + "sort-by-timestamp-desc": "Järjestys: lähetysaika, laskeva", + "sort-by-timestamp-asc": "Järjestys: lähetysaika, nouseva", + "sort-by-votes-desc": "Järjestys: äänimäärä, laskeva", + "sort-by-votes-asc": "Järjestys: äänimäärä, nouseva", + "sort-by-topic.lastposttime-desc": "Järjestys: viimeisin vastausaika, laskeva", + "sort-by-topic.lastposttime-asc": "Järjestys: viimeisin vastausaika, nouseva", + "sort-by-topic.title-desc": "Järjestys: aiheen otsikko, laskeva", + "sort-by-topic.title-asc": "Järjestys: aiheen otsikko, nouseva", + "sort-by-topic.postcount-desc": "Järjestys: vastausmäärä, laskeva", + "sort-by-topic.postcount-asc": "Järjestys: vastausmäärä, nouseva", + "sort-by-topic.viewcount-desc": "Järjestys: näyttömäärä, laskeva", + "sort-by-topic.viewcount-asc": "Järjestys: näyttömäärä, nouseva", + "sort-by-topic.votes-desc": "Järjestys: aiheen äänimäärä, laskeva", + "sort-by-topic.votes-asc": "Järjestys: aiheen äänimäärä, nouseva", + "sort-by-topic.timestamp-desc": "Järjestys: aiheen aloitusaika, laskeva", + "sort-by-topic.timestamp-asc": "Järjestys: aiheen aloitusaika, nouseva", + "sort-by-user.username-desc": "Järjestys: käyttäjätunnus, laskeva", + "sort-by-user.username-asc": "Järjestys: käyttäjätunnus, nouseva", + "sort-by-category.name-desc": "Järjestys: kategoria, laskeva", + "sort-by-category.name-asc": "Järjestys: kategoria, nouseva", "save": "Save", "save-preferences": "Tallenna asetukset", "clear-preferences": "Tyhjennä asetukset", "search-preferences-saved": "Haun asetukset tallennettu", "search-preferences-cleared": "Haun asetukset nollattu", "show-results-as": "Näytä tulokset", - "show-results-as-topics": "Show results as topics", - "show-results-as-posts": "Show results as posts", + "show-results-as-topics": "Näytä tulokset aiheina", + "show-results-as-posts": "Näytä tulokset viesteinä", "see-more-results": "Näytä lisää tuloksia (%1)", "search-in-category": "Search in \"%1\"" } \ No newline at end of file diff --git a/public/language/fi/success.json b/public/language/fi/success.json index 02864d93ff..1bea98d324 100644 --- a/public/language/fi/success.json +++ b/public/language/fi/success.json @@ -1,7 +1,7 @@ { "success": "Onnistui", "topic-post": "Viestin lähettäminen onnistui.", - "post-queued": "Your post is queued for approval. You will get a notification when it is accepted or rejected.", + "post-queued": "Viestisi odottaa hyväksyntää. Saat ilmoituksen kun se hyväksytään tai hylätään.", "authentication-successful": "Tunnistautuminen onnistui", "settings-saved": "Asetukset tallennettu!" } \ No newline at end of file diff --git a/public/language/fi/tags.json b/public/language/fi/tags.json index 56106c972d..4089c36a22 100644 --- a/public/language/fi/tags.json +++ b/public/language/fi/tags.json @@ -1,17 +1,17 @@ { - "all-tags": "All tags", - "no-tag-topics": "Ei viimeisimpiä aiheita tällä tagilla.", - "no-tags-found": "No tags found", - "tags": "Tagit", - "enter-tags-here": "Syötä tagit tähän merkkien %1 ja %2 väliin.", - "enter-tags-here-short": "Syötä tagit...", - "no-tags": "Ei vielä yhtään tagia.", - "select-tags": "Select Tags", - "tag-whitelist": "Tag Whitelist", - "watching": "Watching", - "not-watching": "Not Watching", + "all-tags": "Kaikki tunnisteet", + "no-tag-topics": "Tällä tunnisteella ei ole merkitty aiheita.", + "no-tags-found": "Tunnisteita ei löytynyt", + "tags": "Tunnisteet", + "enter-tags-here": "Enter tags, %1 - %2 characters.", + "enter-tags-here-short": "Syötä tunnisteita...", + "no-tags": "Tunnisteita ei vielä ole.", + "select-tags": "Valitse tunnisteita", + "tag-whitelist": "Sallitut tunnisteet", + "watching": "Seurataan", + "not-watching": "Ei seurata", "watching.description": "Notify me of new topics.", "not-watching.description": "Do not notify me of new topics.", - "following-tag.message": "You will now be receiving notifications when somebody posts a topic with this tag.", - "not-following-tag.message": "You will not receive notifications when somebody posts a topic with this tag." + "following-tag.message": "Saat jatkossa ilmoituksen kun joku aloittaa aiheen tällä tunnisteella.", + "not-following-tag.message": "Et saa ilmoitusta kun joku aloittaa aiheen tällä tunnisteella." } \ No newline at end of file diff --git a/public/language/fi/themes/harmony.json b/public/language/fi/themes/harmony.json index 5e0a65f946..85c43620d1 100644 --- a/public/language/fi/themes/harmony.json +++ b/public/language/fi/themes/harmony.json @@ -1,17 +1,18 @@ { - "theme-name": "Harmony Theme", - "skins": "Skins", - "collapse": "Collapse", - "expand": "Expand", - "login-register-to-search": "Login or register to search.", - "settings.title": "Theme settings", - "settings.enableQuickReply": "Enable quick reply", - "settings.centerHeaderElements": "Center header elements", - "settings.mobileTopicTeasers": "Show topic teasers on mobile", - "settings.stickyToolbar": "Sticky toolbar", - "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", - "settings.autohideBottombar": "Auto hide bottom bar", - "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down", - "settings.openSidebars": "Open sidebars", - "settings.chatModals": "Enable chat modals" + "theme-name": "Harmony-teema", + "skins": "Teemat", + "collapse": "Tiivistä", + "expand": "Laajenna", + "sidebar-toggle": "Sidebar Toggle", + "login-register-to-search": "Etsi kirjautumalla sisään tai luomalla tili.", + "settings.title": "Teeman asetukset", + "settings.enableQuickReply": "Käytä Pikavastausta", + "settings.centerHeaderElements": "Keskitä otsakkeen elementit", + "settings.mobileTopicTeasers": "Näytä aihe-ehdotukset mobiilinäkymässä", + "settings.stickyToolbar": "Kiinteä työkalupalkki", + "settings.stickyToolbar.help": "Aihe- ja kategoriasivujen työkalupalkki näytetään yläreunassa aina.", + "settings.autohideBottombar": "Piilota alapalkki automaattisesti", + "settings.autohideBottombar.help": "Mobiilinäykymän alapalkki piilotetaan kun sivua vieritetään alaspäin.", + "settings.openSidebars": "Avaa sivupalkit", + "settings.chatModals": "Käytä keskusteluruutuja" } \ No newline at end of file diff --git a/public/language/fi/themes/persona.json b/public/language/fi/themes/persona.json index e7d1945303..338ba269a4 100644 --- a/public/language/fi/themes/persona.json +++ b/public/language/fi/themes/persona.json @@ -2,7 +2,7 @@ "settings.title": "Theme settings", "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", "settings.mobile-menu-side": "Switch which side each mobile menu is on", - "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar": "Piilota navigointipalkki automaattisesti vieritettäessä", "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", diff --git a/public/language/fi/top.json b/public/language/fi/top.json index 6e1e05674e..c5ebc64312 100644 --- a/public/language/fi/top.json +++ b/public/language/fi/top.json @@ -1,4 +1,4 @@ { - "title": "Top", + "title": "Suosittu", "no-top-topics": "No top topics" } \ No newline at end of file diff --git a/public/language/fi/topic.json b/public/language/fi/topic.json index 59d07bb5d9..278ee83a55 100644 --- a/public/language/fi/topic.json +++ b/public/language/fi/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 vastauksia", "one-reply-to-this-post": "1 vastaus", "last-reply-time": "Viimeisin vastaus", + "reply-options": "Reply options", "reply-as-topic": "Vastaa aiheeseen", "guest-login-reply": "Kirjaudu sisään voidaksesi vastata", "login-to-view": "Kirjaudu sisään", @@ -39,7 +40,7 @@ "copy-code": "Copy Code", "copy-ip": "Kopioi IP", "ban-ip": "Ban IP", - "view-history": "Muokkaa historiaa", + "view-history": "Muokkaushistoria", "wrote-ago": "wrote ", "wrote-on": "wrote on ", "replied-to-user-ago": "replied to %3 ", @@ -65,33 +66,33 @@ "user-forked-topic-ago": "%1 forked this topic %3", "user-forked-topic-on": "%1 forked this topic on %3", "bookmark-instructions": "Klikkaa tästä palataksesi viimeisimpään luettuun viestiin tässä aiheessa", - "flag-post": "Flag this post", - "flag-user": "Flag this user", + "flag-post": "Liputa viesti", + "flag-user": "Liputa käyttäjä", "already-flagged": "Already Flagged", "view-flag-report": "View Flag Report", "resolve-flag": "Resolve Flag", "merged-message": "This topic has been merged into %2", "forked-message": "This topic was forked from %2", "deleted-message": "Tämä aihe on poistettu. Vain käyttäjät, joilla on aiheen hallintaoikeudet, voivat nähdä sen.", - "following-topic.message": "Saat nyt ilmoituksen, kun joku kirjoittaa tähän aiheeseen.", - "not-following-topic.message": "Et näe tätä aihetta lukemattomissa aiheissa, mutta saat ilmoituksen kun joku lähettää viestin tähän aiheeseen.", - "ignoring-topic.message": "Et enää näe tätä aihetta lukemattomat aiheet listauksessa. Saat ilmoituksen, kun joku mainitsee sinut tai viestistäsi tykätään.", + "following-topic.message": "Saat jatkossa ilmoituksen kun joku lähettää veistin tähän aiheeseen.", + "not-following-topic.message": "Et näe aihetta lukemattomissa aiheissa, mutta saat ilmoituksen kun joku lähettää siihen viestin.", + "ignoring-topic.message": "Et enää näe aihetta lukemattomissa aiheissa, mutta saat ilmoituksen kun joku mainitsee sinut tai viestistäsi tykätään.", "login-to-subscribe": "Ole hyvä ja rekisteröidy tai kirjaudu sisään tilataksesi tämän aiheen.", - "markAsUnreadForAll.success": "Aihe merkitty lukemattomaksi kaikille.", + "markAsUnreadForAll.success": "Aihe merkittiin lukemattomaksi kaikille.", "mark-unread": "Merkitse lukemattomaksi", - "mark-unread.success": "Aihe on merkitty lukemattomaksi", + "mark-unread.success": "Aihe merkittiin lukemattomaksi", "watch": "Seuraa", - "unwatch": "Älä seuraa", + "unwatch": "Lopeta seuraaminen", "watch.title": "Ilmoita, kun tähän keskusteluun tulee uusia viestejä", - "unwatch.title": "Lopeta tämän aiheen seuraaminen", - "share-this-post": "Jaa tämä viesti", + "unwatch.title": "Lopeta aiheen seuraaminen", + "share-this-post": "Jaa viesti", "watching": "Seurataan", - "not-watching": "Ei seurannassa", + "not-watching": "Ei seurata", "ignoring": "Sivuutettu", - "watching.description": "Ilmoita minulle uusista vastauksista.
Näytä aiheet lukemattomissa.", - "not-watching.description": "Älä ilmoita minulle uusista vastauksista.
Näytä aihe lukemattomissa jos kategoriaa ei ole sivuutettu.", - "ignoring.description": "Älä ilmoita minulle uusista vastauksista.", - "thread-tools.title": "Aiheen työkalut", + "watching.description": "Ilmoita uusista vastauksista.
Näytä aihe lukemattomissa.", + "not-watching.description": "Älä ilmoita uusista vastauksista.
Näytä aihe lukemattomissa, jos kategoriaa ei ole ohitettu.", + "ignoring.description": "Älä ilmoita uusista vastauksista.
Älä näytä aihetta lukemattomissa.", + "thread-tools.title": "Aihe työkalut", "thread-tools.markAsUnreadForAll": "Merkitse lukemattomaksi kaikille", "thread-tools.pin": "Kiinnitä aihe", "thread-tools.unpin": "Poista aiheen kiinnitys", @@ -103,7 +104,7 @@ "thread-tools.change-owner": "Vaihda omistaja", "thread-tools.select-category": "Valitse kategoria", "thread-tools.fork": "Haaroita aihe", - "thread-tools.tag": "Tag Topic", + "thread-tools.tag": "Merkitse aihe", "thread-tools.delete": "Poista aihe", "thread-tools.delete-posts": "Poista viestit", "thread-tools.delete-confirm": "Haluatko varmasti poistaa tämän aiheen?", @@ -111,8 +112,8 @@ "thread-tools.restore-confirm": "Haluatko varmasti palauttaa tämän aiheen?", "thread-tools.purge": "Poista aihe pysyvästi", "thread-tools.purge-confirm": "Oletko varma, että haluat poistaa pysyvästi tämän aiheen?", - "thread-tools.merge-topics": "Sulauta aiheet", - "thread-tools.merge": "Merge Topic", + "thread-tools.merge-topics": "Yhdistä aiheet", + "thread-tools.merge": "Yhdistä aihe", "topic-move-success": "This topic will be moved to \"%1\" shortly. Click here to undo.", "topic-move-multiple-success": "These topics will be moved to \"%1\" shortly. Click here to undo.", "topic-move-all-success": "All topics will be moved to \"%1\" shortly. Click here to undo.", @@ -127,16 +128,16 @@ "load-categories": "Ladataan aihealueita", "confirm-move": "Siirrä", "confirm-fork": "Haaroita", - "bookmark": "Kirjanmerkki", + "bookmark": "Lisää/poista krjanmerkki", "bookmarks": "Kirjanmerkit", - "bookmarks.has-no-bookmarks": "Et ole kirjanmerkinnyt yhtään viestiä vielä.", - "copy-permalink": "Copy Permalink", + "bookmarks.has-no-bookmarks": "Et ole vielä lisännyt kirjanmerkkeihin yhtään viestiä.", + "copy-permalink": "Kopioi pysväislinkki", "loading-more-posts": "Ladataan lisää viestejä", "move-topic": "Siirrä aihe", "move-topics": "Siirrä aiheet", "move-post": "Siirrä viesti", "post-moved": "Viestit siirretty!", - "fork-topic": "Haaroita keskustelu", + "fork-topic": "Haaroita aihe", "enter-new-topic-title": "Enter new topic title", "fork-topic-instruction": "Click the posts you want to fork, enter a title for the new topic and click fork topic", "fork-no-pids": "Ei valittuja viestejä!", @@ -151,19 +152,19 @@ "merge-options": "Merge options", "merge-select-main-topic": "Select the main topic", "merge-new-title-for-topic": "New title for topic", - "topic-id": "Topic ID", + "topic-id": "Aiheen ID", "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Valitse viestit jotka haluat siirtää toiselle henkilölle", "composer.title-placeholder": "Syötä aiheesi otsikko tähän...", "composer.handle-placeholder": "Enter your name/handle here", - "composer.hide": "Hide", + "composer.hide": "Piilota", "composer.discard": "Hylkää", "composer.submit": "Lähetä", "composer.additional-options": "Additional Options", "composer.post-later": "Post Later", "composer.schedule": "Schedule", - "composer.replying-to": "Vastaus viestiin %1", + "composer.replying-to": "Vastataan viestiin %1", "composer.new-topic": "Uusi aihe", "composer.editing-in": "Editing post in %1", "composer.uploading": "ladataan palvelimelle...", @@ -177,12 +178,12 @@ "more-users": "%1 more user(s)", "more-guests": "%1 more guest(s)", "users-and-others": "%1 and %2 others", - "sort-by": "Lajittele", + "sort-by": "Järjestysperuste", "oldest-to-newest": "Vanhimmasta uusimpaan", "newest-to-oldest": "Uusimmasta vanhimpaan", "most-votes": "Eniten ääniä", "most-posts": "Eniten viestejä", - "most-views": "Most Views", + "most-views": "Eniten näyttöjä", "stale.title": "Create new topic instead?", "stale.warning": "Aihe johon olet vastaamassa on melko vanha. Haluaisitko luoda mieluummin uuden aiheen ja viitata siitä tähän viestissäsi?", "stale.create": "Luo uusi aihe", @@ -198,13 +199,19 @@ "diffs.post-restored": "Post successfully restored to earlier revision", "diffs.delete": "Delete this revision", "diffs.deleted": "Revision deleted", - "timeago-later": "%1 myöhempi", + "timeago-later": "%1 myöhemmin", "timeago-earlier": "%1 aiempi", "first-post": "First post", "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", - "post-quick-reply": "Quick reply", + "open-composer": "Open composer", + "post-quick-reply": "Pikavastaus", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 lukematonta", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/fi/unread.json b/public/language/fi/unread.json index 30d651e76b..6e4ce6039d 100644 --- a/public/language/fi/unread.json +++ b/public/language/fi/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Ei lukemattomia aiheita.", "load-more": "Lataa lisää", "mark-as-read": "Merkitse luetuksi", + "mark-as-unread": "Mark as Unread", "selected": "Valitut", "all": "Kaikki", "all-categories": "Kaikki kategoriat", diff --git a/public/language/fi/uploads.json b/public/language/fi/uploads.json index 3cbe97b030..708ab12f3f 100644 --- a/public/language/fi/uploads.json +++ b/public/language/fi/uploads.json @@ -2,8 +2,8 @@ "uploading-file": "Lähetetään tiedostoa..", "select-file-to-upload": "Valitse tiedosto lähetettäväksi!", "upload-success": "Tiedoston lähetys onnistui", - "maximum-file-size": "Maksimi koko on %1 kt", - "no-uploads-found": "Lähetyksiä ei löytynyt", - "public-uploads-info": "Lähetettyjen tiedostojen näkyvyys on julkinen, kirjautumattomat käyttäjät voivat nähdä ne.", - "private-uploads-info": "Lähetettyjen tiedostojen näkyvyys on rajoitettu, vain kirjautuneet käyttäjät voivat nähdä ne." + "maximum-file-size": "Enimmäiskoko on %1 kt", + "no-uploads-found": "Tiedostolähetyksiä ei ole", + "public-uploads-info": "Tiedostolähetykset ovat julkisia ja kaikki kävijät näkevät ne.", + "private-uploads-info": "Tiedostolähetykset ovat yksityisiä ja vain kirjautuneet käyttäjät näkevät ne." } \ No newline at end of file diff --git a/public/language/fi/user.json b/public/language/fi/user.json index 71cff6485d..0ceffe1c57 100644 --- a/public/language/fi/user.json +++ b/public/language/fi/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Bannattu", "muted": "Muted", "offline": "Offline", @@ -16,7 +17,7 @@ "mute-account": "Mute Account", "unmute-account": "Unmute Account", "delete-account": "Poista käyttäjätili", - "delete-account-as-admin": "Delete Account", + "delete-account-as-admin": "Poista tili", "delete-content": "Delete Account Content", "delete-all": "Delete Account and Content", "delete-account-confirm": "Are you sure you want to anonymize your posts and delete your account?
This action is irreversible and you will not be able to recover any of your data

Enter your password to confirm that you wish to destroy this account.", @@ -25,26 +26,26 @@ "delete-all-confirm": "Are you sure you want to delete this account and all of its content (posts/topics/uploads)?
This action is irreversible and you will not be able to recover any data

", "account-deleted": "Tili poistettu", "account-content-deleted": "Account content deleted", - "fullname": "Koko nimi", - "website": "Kotisivu", + "fullname": "Etu- ja sukunimi", + "website": "Verkkosivusto", "location": "Sijainti", "age": "Ikä", "joined": "Liittynyt", "lastonline": "Viimeksi online", "profile": "Profiili", - "profile-views": "Profiilia katsottu", + "profile-views": "Profiilinäyttöä", "reputation": "Maine", "bookmarks": "Kirjanmerkit", "watched-categories": "Seuratut kategoriat", - "watched-tags": "Watched tags", + "watched-tags": "Seuratut tunnisteet", "change-all": "Muuta kaikki", - "watched": "Seurattu", + "watched": "Seurataan", "ignored": "Ohitetut", - "default-category-watch-state": "Default category watch state", + "default-category-watch-state": "Kategoriaseurannan oletustaso", "followers": "Seuraajat", "following": "Seuratut", - "blocks": "Blocks", - "blocked-users": "Blocked users", + "blocks": "Estot", + "blocked-users": "Estetyt käyttäjät", "block-toggle": "Toggle Block", "block-user": "Block User", "unblock-user": "Unblock User", @@ -60,13 +61,13 @@ "more": "Lisää", "profile-update-success": "Profiili päivitettiin onnistuneesti!", "change-picture": "Vaihda kuva", - "change-username": "Vaihda käyttäjänimi", + "change-username": "Vaihda käyttäjätunnus", "change-email": "Vaihda sähköpostiosoite", - "email-updated": "Email Updated", + "email-updated": "Sähköpostiosoite vaihdettiin", "email-same-as-password": "Please enter your current password to continue – you've entered your new email again", "edit": "Muokkaa", "edit-profile": "Muokkaa profiiliasi", - "default-picture": "Oletus kuvake", + "default-picture": "Oletuskuvake", "uploaded-picture": "Ladattu kuva", "upload-new-picture": "Lataa uusi kuva", "upload-new-picture-from-url": "Lataa uusi kuva URL-osoitteesta", @@ -80,8 +81,8 @@ "change-password-success": "Salasanasi on päivitetty!", "confirm-password": "Vahvista salasana", "password": "Salasana", - "username-taken-workaround": "Pyytämäsi käyttäjänimi oli jo varattu, joten muutimme sitä hieman. Käyttäjänimesi on siis nyt %1", - "password-same-as-username": "Salasanasi on sama kuin käytttänimesi. Valitse joku toinen salasana.", + "username-taken-workaround": "Pyytämäsi käyttäjätunnus oli jo varattu, joten muutimme sitä hieman. Tunnuksesi on nyt %1.", + "password-same-as-username": "Salasanasi on sama kuin käyttäjätunnuksesi. Valitse eri salasana.", "password-same-as-email": "Salasanasi on sama kuin sähköpostiosoitteesi. Valitse joku toinen salasana.", "weak-password": "Heikko salasana", "upload-picture": "Lataa kuva", @@ -94,62 +95,62 @@ "avatar-background-colour": "Avatar background colour", "settings": "Asetukset", "show-email": "Näytä sähköpostiosoitteeni", - "show-fullname": "Näytä koko nimeni", + "show-fullname": "Näytä etu- ja sukunimeni", "restrict-chats": "Salli pikaviestit vain seuraamiltani käyttäjiltä", "digest-label": "Tilaa kooste", - "digest-description": "Tilaa päivitykset sähköpostilla tästä foorumista (uudet ilmoitukset ja aiheet) asetetun ajastuksen mukaan", - "digest-off": "Pois päältä", + "digest-description": "Tilaa tämän ajoituksen mukaiset sähköpostitiedotukset keskustelualueen uusista ilmoituksista ja aiheista.", + "digest-off": "Ei käytössä", "digest-daily": "Päivittäin", "digest-weekly": "Viikottain", - "digest-biweekly": "Bi-Weekly", + "digest-biweekly": "Joka toinen viikko", "digest-monthly": "Kuukausittain", "has-no-follower": "Kukaan ei seuraa tätä käyttäjää :(", - "follows-no-one": "Tämä käyttäjä ei seuraa ketään :(", - "has-no-posts": "Käyttäjä ei ole vielä lähettänyt viestejä", + "follows-no-one": "Käyttäjä ei seuraa ketään :(", + "has-no-posts": "Käyttäjä ei ole vielä julkaissut mitään.", "has-no-best-posts": "This user does not have any upvoted posts yet.", "has-no-topics": "Käyttäjä ei ole lähettänyt viestiä yhteenkään aiheeseen vielä.", - "has-no-watched-topics": "Käyttäjä ei seuraa mitään aihetta vielä.", - "has-no-ignored-topics": "Käyttäjä ei ole merkannut sivuutettavaksi yhtään aihetta.", + "has-no-watched-topics": "Käyttäjä ei vielä seuraa aiheita.", + "has-no-ignored-topics": "Käyttäjä ei ole vielä ohittanut aiheita.", "has-no-upvoted-posts": "Käyttäjä ei ole tykännyt yhdestäkään viestistä vielä.", "has-no-downvoted-posts": "This user hasn't downvoted any posts yet.", "has-no-controversial-posts": "This user does not have any downvoted posts yet.", - "has-no-blocks": "Käyttäjä ei ole estänyt käyttäjiä", - "email-hidden": "Sähköposti piilotettu", + "has-no-blocks": "Et ole estänyt käyttäjiä.", + "email-hidden": "Sähköpostiosoite on piilotettu", "hidden": "piilotettu", - "paginate-description": "Paginate topics and posts instead of using infinite scroll", - "topics-per-page": "Aihetta per sivu", - "posts-per-page": "Viestiä per sivu", - "category-topic-sort": "Category topic sort", - "topic-post-sort": "Topic post sort", - "max-items-per-page": "Maximum %1", - "acp-language": "Admin Page Language", - "notifications": "Notifications", - "upvote-notif-freq": "Upvote Notification Frequency", + "paginate-description": "Erota aiheet ja viestit sivuille päättymättömän vierityksen sijaan", + "topics-per-page": "Aiheita sivulla", + "posts-per-page": "Viestejä sivulla", + "category-topic-sort": "Kategorioiden aihejärjestys", + "topic-post-sort": "Aiheiden viestijärjestys", + "max-items-per-page": "enintään %1", + "acp-language": "Hallintasivun kieli", + "notifications": "Ilmoitukset", + "upvote-notif-freq": "Tykkäysilmoitusten tiheys", "upvote-notif-freq.all": "Kaikki tykkäykset", - "upvote-notif-freq.first": "First Per Post", - "upvote-notif-freq.everyTen": "Every Ten Upvotes", - "upvote-notif-freq.threshold": "On 1, 5, 10, 25, 50, 100, 150, 200...", - "upvote-notif-freq.logarithmic": "On 10, 100, 1000...", - "upvote-notif-freq.disabled": "Poistettu käytöstä", + "upvote-notif-freq.first": "Ensimmäisestä viestikohtaisesta", + "upvote-notif-freq.everyTen": "Kymmenen tykkäyksen välein", + "upvote-notif-freq.threshold": "1, 5, 10, 25, 50, 100, 150, 200... välein", + "upvote-notif-freq.logarithmic": "10, 100, 1000... välein", + "upvote-notif-freq.disabled": "Ei käytössä", "browsing": "Selataan asetuksia", - "open-links-in-new-tab": "Avaa palvelunulkopuoliset linkit uuteen ikkunaan", - "enable-topic-searching": "Salli aiheen sisäiset haut", - "topic-search-help": "If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen", - "update-url-with-post-index": "Update url with post index while browsing topics", - "scroll-to-my-post": "After posting a reply, show the new post", - "follow-topics-you-reply-to": "Watch topics that you reply to", - "follow-topics-you-create": "Watch topics you create", + "open-links-in-new-tab": "Avaa ulkoiset linkit uuteen välilehteen", + "enable-topic-searching": "Käytä aiheen sisältöhakua", + "topic-search-help": "Jos käytössä, korvataan selaimen sisäänrakennettu sivun sisältöhaku foorumin aihehaulla, joka mahdollistaa koko aiheen laajuisen etsinnän vain näytöllä näkyvän sisällön sijaan.", + "update-url-with-post-index": "Päivitä viestin järjestysnumero URL-osoitteeseen aihetta selattaessa", + "scroll-to-my-post": "Näytä uusi viesti vastauksen jälkeen", + "follow-topics-you-reply-to": "Seuraa vastaamiasi aiheita", + "follow-topics-you-create": "Seuraa luomiasi aiheita", "grouptitle": "Ryhmän nimi", "group-order-help": "Select a group and use the arrows to order titles", - "no-group-title": "Ei ryhmän nimeä", - "select-skin": "Select a Skin", - "default": "Default (%1)", - "no-skin": "No Skin", - "select-homepage": "Valitse kotisivu", - "homepage": "Kotisivu", - "homepage-description": "Select a page to use as the forum homepage or 'None' to use the default homepage.", - "custom-route": "Custom Homepage Route", - "custom-route-help": "Enter a route name here, without any preceding slash (e.g. \"recent\" or \"category/2/general-discussion\")", + "no-group-title": "Älä näytä ryhmän otsikkoa", + "select-skin": "Valitse ulkoasun teema", + "default": "Oletus (%1)", + "no-skin": "Ei teemaa", + "select-homepage": "Valitse aloitussivu", + "homepage": "Aloitussivu", + "homepage-description": "Valitse keskustelualueen aloitussivuna käytettävä sivu tai käytä oletusta valitsemalla \"Ei mitään\".", + "custom-route": "Mukautetun aloitussivun polku", + "custom-route-help": "Syötä tähän polun nimi ilman edeltävää kauttaviivaa (esim. \"tuoreimmat\" tai \"category/2/yleinen-kesksutelu\").", "sso.title": "Single Sign-on Services", "sso.associated": "Associated with", "sso.not-associated": "Click here to associate with", @@ -158,32 +159,32 @@ "sso.dissociate-confirm": "Are you sure you wish to dissociate your account from %1?", "info.latest-flags": "Latest Flags", "info.no-flags": "No Flagged Posts Found", - "info.ban-history": "Recent Ban History", + "info.ban-history": "Estohistorian viimeisimmät", "info.no-ban-history": "This user has never been banned", "info.banned-until": "Banned until %1", "info.banned-expiry": "Expiry", "info.banned-permanently": "Banned permanently", "info.banned-reason-label": "Syy", "info.banned-no-reason": "Syytä ei ole annettu", - "info.mute-history": "Recent Mute History", + "info.mute-history": "Mykistyshistorian viimeisimmät", "info.no-mute-history": "This user has never been muted", "info.muted-until": "Muted until %1", "info.muted-expiry": "Expiry", "info.muted-no-reason": "No reason given.", - "info.username-history": "Username History", - "info.email-history": "Email History", + "info.username-history": "Käyttäjätunnuksen historia", + "info.email-history": "Sähköpostihistoria", "info.moderation-note": "Ylläpidon muistiinpano", "info.moderation-note.success": "Moderation note saved", "info.moderation-note.add": "Lisää muistiinpano", - "sessions.description": "This page allows you to view any active sessions on this forum and revoke them if necessary. You can revoke your own session by logging out of your account.", + "sessions.description": "Tältä sivulta näet kaikki aktiiviset istuntosi tällä keskustelualueella ja voit tarvittaessa mitätöidä niitä. Voit mitätöidä nykyisen istuntosi kirjautumalla ulos.", "revoke-session": "Revoke Session", "browser-version-on-platform": "%1 %2 on %3", "consent.title": "Your Rights & Consent", "consent.lead": "This community forum collects and processes your personal information.", "consent.intro": "We use this information strictly to personalise your experience in this community, as well as to associate the posts you make to your user account. During the registration step you were asked to provide a username and email address, you can also optionally provide additional information to complete your user profile on this website.

We retain this information for the life of your user account, and you are able to withdraw consent at any time by deleting your account. At any time you may request a copy of your contribution to this website, via your Rights & Consent page.

If you have any questions or concerns, we encourage you to reach out to this forum's administrative team.", - "consent.email-intro": "Occasionally, we may send emails to your registered email address in order to provide updates and/or to notify you of new activity that is pertinent to you. You can customise the frequency of the community digest (including disabling it outright), as well as select which types of notifications to receive via email, via your user settings page.", - "consent.digest-frequency": "Unless explicitly changed in your user settings, this community delivers email digests every %1.", - "consent.digest-off": "Unless explicitly changed in your user settings, this community does not send out email digests", + "consent.email-intro": "Saatamme ajoittain lähettää rekisteröimääsi sähköpostiosoitteeseen viestejä palvelun päivityksistä ja/tai sinua koskevista tapahtumista. Tilisi asetuksista voit mukauttaa yhteisökoosteiden lähetystiheyttä (tai poistaa ne käytöstä täysin), sekä valita mitä ilmoituksia haluat sähköpostitse vastaanottaa.", + "consent.digest-frequency": "Jos et erikseen muuta tätä tilisi asetuksista, lähetettää tämä yhteisö sähköpostikoosteen %1.", + "consent.digest-off": "Jos et erikseen muuta tätä tilisi asetuksista, lähetettää tämä yhteisö sähköpostikoosteen %1.", "consent.received": "You have provided consent for this website to collect and process your information. No additional action is required.", "consent.not-received": "You have not provided consent for data collection and processing. At any time this website's administration may elect to delete your account in order to become compliant with the General Data Protection Regulation.", "consent.give": "Anna suostumus", @@ -196,12 +197,12 @@ "consent.right-to-data-portability": "You have the Right to Data Portability", "consent.right-to-data-portability-description": "You may request from us a machine-readable export of any collected data about you and your account. You can do so by clicking the appropriate button below.", "consent.export-profile": "Export Profile (.json)", - "consent.export-profile-success": "Exporting profile, you will get a notification when it is complete.", + "consent.export-profile-success": "Profiilia viedään. Saat ilmoituksen kun vienti on suoritettu.", "consent.export-uploads": "Export Uploaded Content (.zip)", - "consent.export-uploads-success": "Exporting uploads, you will get a notification when it is complete.", + "consent.export-uploads-success": "Tiedostolähetyksiä viedään. Saat ilmoituksen kun vienti on suoritettu.", "consent.export-posts": "Export Posts (.csv)", - "consent.export-posts-success": "Exporting posts, you will get a notification when it is complete.", - "emailUpdate.intro": "Please enter your email address below. This forum uses your email address for scheduled digest and notifications, as well as for account recovery in the event of a lost password.", + "consent.export-posts-success": "Viestejä viedään. Saat ilmoituksen kun vienti on suoritettu.", + "emailUpdate.intro": "Syötä sähköpostiosoitteesi alle. Keskustelualue käyttää osoitettasi ajoitettuihin koosteisiin ja ilmoituksiin sekä tilin palautukseen salasanan unohtuessa.", "emailUpdate.optional": "This field is optional. You are not obligated to provide your email address, but without a validated email you will not be able to recover your account or login with your email.", "emailUpdate.required": "This field is required.", "emailUpdate.change-instructions": "A confirmation email will be sent to the entered email address with a unique link. Accessing that link will confirm your ownership of the email address and it will become active on your account. At any time, you are able to update your email on file from within your account page.", diff --git a/public/language/fi/users.json b/public/language/fi/users.json index 08364b6bb3..6891926beb 100644 --- a/public/language/fi/users.json +++ b/public/language/fi/users.json @@ -1,11 +1,11 @@ { "all-users": "Kaikki käyttäjät", "latest-users": "Viimeisimmät käyttäjät", - "top-posters": "Aktiivisimmat viestittelijät", - "most-reputation": "Eniten mainetta", + "top-posters": "Aktiivisimmat julkaisijat", + "most-reputation": "Maineikkain", "most-flags": "Eniten", "search": "Hae", - "enter-username": "Syötä käyttäjätunnus hakeaksesi", + "enter-username": "Etsi syöttämällä käyttäjätunnus", "search-user-for-chat": "Search for a user to start chat", "load-more": "Lataa lisää", "users-found-search-took": "%1 käyttäjä(ä) löytyi! Haku kesti %2 sekuntia.", @@ -14,12 +14,12 @@ "invite": "Kutsu", "prompt-email": "Sähköpostit:", "groups-to-join": "Groups to be joined when invite is accepted:", - "invitation-email-sent": "Kutsusähköposti on lähetetty %1", + "invitation-email-sent": "Kutsuviesti lähetettiin osoitteeseen %1", "user-list": "Käyttäjälista", - "recent-topics": "Viimeisimmät aiheet", - "popular-topics": "Suositut aiheet", + "recent-topics": "Tuoreimmat aiheet", + "popular-topics": "Suosituimmat aiheet", "unread-topics": "Lukemattomat aiheet", "categories": "Kategoriat", - "tags": "Tagit", + "tags": "Tunnisteet", "no-users-found": "Ei käyttäjiä!" } \ No newline at end of file diff --git a/public/language/fr/global.json b/public/language/fr/global.json index 91e097cd9c..a8b47472f8 100644 --- a/public/language/fr/global.json +++ b/public/language/fr/global.json @@ -24,8 +24,15 @@ "cancel": "Annuler", "close": "Fermer", "pagination": "Pagination", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 sur %2", "pagination.enter-index": "Aller à l'index des messages", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Catégories", "header.recent": "Récent", @@ -47,8 +54,6 @@ "chats.loading": "Chargement des discussions", "drafts.loading": "Chargement des brouillons", "motd.welcome": "Bienvenue sur NodeBB, la plate-forme de discussion du futur.", - "previouspage": "Page précédente", - "nextpage": "Page suivante", "alert.success": "Succès", "alert.error": "Erreur", "alert.warning": "Avertissement", @@ -135,9 +140,12 @@ "edited": "Modifié", "disabled": "Désactivé", "select": "Sélectionner", + "selected": "Selected", "copied": "Copié", "user-search-prompt": "Écrivez ici pour rechercher des utilisateurs ...", "hidden": "Masqué", "sort": "Trier", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/fr/tags.json b/public/language/fr/tags.json index b559a63ec7..5ac8a5b1a7 100644 --- a/public/language/fr/tags.json +++ b/public/language/fr/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Il n'y a aucun sujet ayant ce mot-clé", "no-tags-found": "Aucun mot-clé trouvé", "tags": "Mots-clés", - "enter-tags-here": "Entrez les mots-clés ici. Chaque mot doit faire entre %1 et %2 caractères.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Entrez des mots-clés...", "no-tags": "Il n'y a pas encore de mots-clés.", "select-tags": "Sélectionner les mots-clés", diff --git a/public/language/fr/themes/harmony.json b/public/language/fr/themes/harmony.json index f8e1bd0316..b53e3988d9 100644 --- a/public/language/fr/themes/harmony.json +++ b/public/language/fr/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Habillages", "collapse": "Réduire", "expand": "Développer", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Connectez-vous ou inscrivez-vous pour faire une recherche.", "settings.title": "Configuration du thème", "settings.enableQuickReply": "Activer les réponses rapides", diff --git a/public/language/fr/topic.json b/public/language/fr/topic.json index e1ac6b0965..182e722e4b 100644 --- a/public/language/fr/topic.json +++ b/public/language/fr/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 réponses", "one-reply-to-this-post": "1 réponse", "last-reply-time": "Dernière réponse", + "reply-options": "Reply options", "reply-as-topic": "Répondre à l'aide d'un nouveau sujet", "guest-login-reply": "Se connecter pour répondre", "login-to-view": "🔒 Se connecter pour voir", @@ -204,7 +205,13 @@ "last-post": "Dernier message", "go-to-my-next-post": "Aller à mon prochain message", "no-more-next-post": "Vous n'avez plus de messages dans ce sujet", + "open-composer": "Open composer", "post-quick-reply": "Réponse rapide", "navigator.index": "Message %1 sur %2", - "navigator.unread": "%1 non lu" + "navigator.unread": "%1 non lu", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/fr/unread.json b/public/language/fr/unread.json index eb3277d81f..1fe7d97dc1 100644 --- a/public/language/fr/unread.json +++ b/public/language/fr/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Aucun sujet non lu.", "load-more": "Charger la suite", "mark-as-read": "Marquer comme lu", + "mark-as-unread": "Mark as Unread", "selected": "Sélectionnés", "all": "Tous", "all-categories": "Toutes les catégories", diff --git a/public/language/fr/user.json b/public/language/fr/user.json index 0a2c9afe7e..7a67513fa2 100644 --- a/public/language/fr/user.json +++ b/public/language/fr/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banni", "muted": "Muet", "offline": "Hors-ligne", diff --git a/public/language/gl/global.json b/public/language/gl/global.json index 37aa8f5885..52c835a629 100644 --- a/public/language/gl/global.json +++ b/public/language/gl/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Pechar", "pagination": "Paxinación", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 de %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Categorías", "header.recent": "Recentes", @@ -47,8 +54,6 @@ "chats.loading": "Cargando Charlas", "drafts.loading": "Loading Drafts", "motd.welcome": "Benvido a NodeBB, a plataforma de discusión do futuro.", - "previouspage": "Páxina Anterior", - "nextpage": "Páxina Seguinte", "alert.success": "Éxito", "alert.error": "Erro", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/gl/tags.json b/public/language/gl/tags.json index f2374e3473..00c6f44e3b 100644 --- a/public/language/gl/tags.json +++ b/public/language/gl/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Non hai temas con esa etiqueta.", "no-tags-found": "No tags found", "tags": "Etiquetas", - "enter-tags-here": "Pon as etiquetas aquí, entre %1 e %2 caracteres cada unha.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Introduce as etiquetas", "no-tags": "Non hai etiquetas todavía.", "select-tags": "Select Tags", diff --git a/public/language/gl/themes/harmony.json b/public/language/gl/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/gl/themes/harmony.json +++ b/public/language/gl/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/gl/topic.json b/public/language/gl/topic.json index 2448f0aee1..84a7f210b7 100644 --- a/public/language/gl/topic.json +++ b/public/language/gl/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Responder como tema", "guest-login-reply": "Identifícate para responder", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/gl/unread.json b/public/language/gl/unread.json index 4060ad138b..11efd7fa35 100644 --- a/public/language/gl/unread.json +++ b/public/language/gl/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Non hai temas non lidos", "load-more": "Cargar máis", "mark-as-read": "Marcar como lido", + "mark-as-unread": "Mark as Unread", "selected": "Seleccionado", "all": "Todos", "all-categories": "Tódalas categorías", diff --git a/public/language/gl/user.json b/public/language/gl/user.json index 067889a343..0d87b81d36 100644 --- a/public/language/gl/user.json +++ b/public/language/gl/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Expulsado", "muted": "Muted", "offline": "Desconectado", diff --git a/public/language/he/error.json b/public/language/he/error.json index aacf6b3594..21d6b6e344 100644 --- a/public/language/he/error.json +++ b/public/language/he/error.json @@ -221,7 +221,7 @@ "already-unblocked": "המשתמש שוחרר כבר מהחסימה", "no-connection": "נראה שיש בעיות בחיבור האינטרנט שלכם...", "socket-reconnect-failed": "לא ניתן להגיע לשרת בשלב זה. לחצו כאן כדי לנסות שוב, או נסו שוב במועד מאוחר יותר", - "invalid-plugin-id": "Invalid plugin ID", + "invalid-plugin-id": "מזהה תוסף לא תקין", "plugin-not-whitelisted": "לא ניתן להתקין את התוסף – ניתן להתקין דרך הניהול רק תוספים שנמצאים ברשימה הלבנה של מנהל החבילות של NodeBB.", "plugins-set-in-configuration": "אינך רשאי לשנות את מצב הפלאגין כפי שהם מוגדרים בזמן ריצה (config.json, משתני סביבה או ארגומנטים של מסוף), אנא שנה את התצורה במקום זאת.", "theme-not-set-in-configuration": "כאשר מגדירים תוספים פעילים בתצורה, שינוי ערכות נושא מחייב הוספת ערכת הנושא החדשה לרשימת התוספים הפעילים לפני עדכון שלו ב-ACP", diff --git a/public/language/he/global.json b/public/language/he/global.json index 75a25016b4..db8d6f1771 100644 --- a/public/language/he/global.json +++ b/public/language/he/global.json @@ -24,8 +24,15 @@ "cancel": "ביטול", "close": "סגור", "pagination": "הגדרות עמוד", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 מתוך %2", "pagination.enter-index": "עבור למיקום פוסט", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "ניהול", "header.categories": "קטגוריות", "header.recent": "פוסטים אחרונים", @@ -47,8 +54,6 @@ "chats.loading": "טוען צ'אטים", "drafts.loading": "טוען טיוטות", "motd.welcome": "ברוכים הבאים ל-NodeBB, פלטפורמת הדיון של העתיד.", - "previouspage": "העמוד הקודם", - "nextpage": "העמוד הבא", "alert.success": "הצלחה", "alert.error": "שגיאה", "alert.warning": "אזהרה", @@ -135,9 +140,12 @@ "edited": "נערך", "disabled": "מושבת", "select": "בחר", + "selected": "Selected", "copied": "הועתק", "user-search-prompt": "הקלד כאן משהו על מנת למצוא משתמשים...", "hidden": "מוסתר", "sort": "מיון", - "actions": "פעולות" + "actions": "פעולות", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/he/tags.json b/public/language/he/tags.json index 5027812f22..314101c5e5 100644 --- a/public/language/he/tags.json +++ b/public/language/he/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "אין פוסטים עם תגית זו.", "no-tags-found": "לא נמצאו תגיות", "tags": "תגיות", - "enter-tags-here": "הכנס תגיות כאן, כאשר כל אחת בין %1 ל%2 תווים.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "הזן תגיות...", "no-tags": "אין עדיין תגיות.", "select-tags": "בחר תגיות", diff --git a/public/language/he/themes/harmony.json b/public/language/he/themes/harmony.json index dce74de9fe..2a0b9c905a 100644 --- a/public/language/he/themes/harmony.json +++ b/public/language/he/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "עיצובים", "collapse": "כיווץ", "expand": "הרחבה", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "התחברו או הירשמו כדי לחפש.", "settings.title": "הגדרות ערכת נושא", "settings.enableQuickReply": "הפעלת תגובה מהירה", diff --git a/public/language/he/topic.json b/public/language/he/topic.json index 4d51a6088a..e78b63719d 100644 --- a/public/language/he/topic.json +++ b/public/language/he/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 תגובות", "one-reply-to-this-post": "תגובה 1", "last-reply-time": "תגובה אחרונה", + "reply-options": "Reply options", "reply-as-topic": "תגובה כנושא", "guest-login-reply": "התחברו כדי לפרסם תגובה", "login-to-view": "🔒 יש להתחבר כדי לצפות", @@ -204,7 +205,13 @@ "last-post": "פוסט אחרון", "go-to-my-next-post": "מעבר לפוסט הבא שלי", "no-more-next-post": "אין לכם יותר פוסטים בנושא זה", + "open-composer": "Open composer", "post-quick-reply": "תגובה מהירה", "navigator.index": "פוסט %1 מתוך %2", - "navigator.unread": "%1 לא נקראו" + "navigator.unread": "%1 לא נקראו", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/he/unread.json b/public/language/he/unread.json index 97a84c4ceb..081ebbb473 100644 --- a/public/language/he/unread.json +++ b/public/language/he/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "אין נושאים שלא נקראו", "load-more": "טען עוד", "mark-as-read": "סמן כנקרא", + "mark-as-unread": "Mark as Unread", "selected": "נבחר", "all": "הכל", "all-categories": "כל הקטגוריות", diff --git a/public/language/he/user.json b/public/language/he/user.json index e9525c84ef..0442e23fe6 100644 --- a/public/language/he/user.json +++ b/public/language/he/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "מורחק", "muted": "מושתק", "offline": "לא מחובר", diff --git a/public/language/hr/global.json b/public/language/hr/global.json index c3b8de2c12..d592adfc25 100644 --- a/public/language/hr/global.json +++ b/public/language/hr/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Zatvori", "pagination": "Stranice", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 od %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Kategorije", "header.recent": "Posljednje", @@ -47,8 +54,6 @@ "chats.loading": "Učitavam razgovore", "drafts.loading": "Loading Drafts", "motd.welcome": "Dobrodošli na Silicon Island Rijeka 2020 forum.", - "previouspage": "Prethodna stranica", - "nextpage": "Sljedeća stranica", "alert.success": "Uspjeh!", "alert.error": "Greška", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Uređeno", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/hr/tags.json b/public/language/hr/tags.json index 17d7a06573..fc7d7ea56b 100644 --- a/public/language/hr/tags.json +++ b/public/language/hr/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nema tema sa ovom oznakom", "no-tags-found": "No tags found", "tags": "Oznake", - "enter-tags-here": "Unesite oznake, između %1 i %2 znaka.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Unestie oznake ...", "no-tags": "Još nema oznaka.", "select-tags": "Select Tags", diff --git a/public/language/hr/themes/harmony.json b/public/language/hr/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/hr/themes/harmony.json +++ b/public/language/hr/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/hr/topic.json b/public/language/hr/topic.json index d6d47ba1df..33de645e9f 100644 --- a/public/language/hr/topic.json +++ b/public/language/hr/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 je odgovorio", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Zadnji odgovor", + "reply-options": "Reply options", "reply-as-topic": "Odgovori kao temu", "guest-login-reply": "Prijavi se za objavu", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/hr/unread.json b/public/language/hr/unread.json index 41fc7739d8..7728c74e87 100644 --- a/public/language/hr/unread.json +++ b/public/language/hr/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Sve teme su pročitane", "load-more": "Učitaj više", "mark-as-read": "Označi kao pročitano", + "mark-as-unread": "Mark as Unread", "selected": "Odabrano", "all": "Sve", "all-categories": "Sve kategorije", diff --git a/public/language/hr/user.json b/public/language/hr/user.json index d50b827cce..b535d0e62c 100644 --- a/public/language/hr/user.json +++ b/public/language/hr/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Blokiran", "muted": "Muted", "offline": "Nije na mreži", diff --git a/public/language/hu/global.json b/public/language/hu/global.json index 9cbc9b9017..d268ac6361 100644 --- a/public/language/hu/global.json +++ b/public/language/hu/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Bezárás", "pagination": "Lapozás", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 / %2", "pagination.enter-index": "Ugrás a bejegyzés indexére", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Kategóriák", "header.recent": "Legutóbbi", @@ -47,8 +54,6 @@ "chats.loading": "Chat betöltése", "drafts.loading": "Piszkozatok betöltése", "motd.welcome": "Üdvözlet a NodeBB-n, a jövő fórum platformján.", - "previouspage": "Előző oldal", - "nextpage": "Következő oldal", "alert.success": "Sikeres", "alert.error": "Hiba", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Szerkesztett", "disabled": "Letiltva", "select": "Kiválaszt", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Írj be valamit, hogy felhasználókra keress...", "hidden": "Rejtve", "sort": "Rendezés", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/hu/tags.json b/public/language/hu/tags.json index ef4a16e108..519311bf72 100644 --- a/public/language/hu/tags.json +++ b/public/language/hu/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nem létezik témakör ezzel a címkével.", "no-tags-found": "Nem találhatók címkék", "tags": "Címkék", - "enter-tags-here": "%1 és %2 karakterek között itt add meg a címkét.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Címke megadása...", "no-tags": "Még nincsenek címkék.", "select-tags": "Címkék kiválasztása", diff --git a/public/language/hu/themes/harmony.json b/public/language/hu/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/hu/themes/harmony.json +++ b/public/language/hu/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/hu/topic.json b/public/language/hu/topic.json index ddc5e5325f..469d45b468 100644 --- a/public/language/hu/topic.json +++ b/public/language/hu/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 válasz", "one-reply-to-this-post": "1 válasz", "last-reply-time": "Utolsó válasz", + "reply-options": "Reply options", "reply-as-topic": "Válasz témakörként", "guest-login-reply": "Lépj be a válaszoláshoz", "login-to-view": "🔒 Jelentkezz be, hogy megtekinthesd", @@ -204,7 +205,13 @@ "last-post": "Utolsó bejegyzés", "go-to-my-next-post": "Ugrás a következő bejegyzésemre", "no-more-next-post": "Neked nincs több bejegyzésed ebben a témakörben", + "open-composer": "Open composer", "post-quick-reply": "Gyors válasz", "navigator.index": "Bejegyzés %1 / %2", - "navigator.unread": "%1 olvasatlan" + "navigator.unread": "%1 olvasatlan", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/hu/unread.json b/public/language/hu/unread.json index b454b83a25..292d092bd1 100644 --- a/public/language/hu/unread.json +++ b/public/language/hu/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nincs olvasatlan témakör.", "load-more": "További betöltése", "mark-as-read": "Megjelölés olvasottként", + "mark-as-unread": "Mark as Unread", "selected": "Kiválasztva", "all": "Mind", "all-categories": "Minden kategória", diff --git a/public/language/hu/user.json b/public/language/hu/user.json index 3ce57e2af6..aa692b54ab 100644 --- a/public/language/hu/user.json +++ b/public/language/hu/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Kitiltva", "muted": "Némítva", "offline": "Nem elérhető", diff --git a/public/language/hy/global.json b/public/language/hy/global.json index 0c9dc9fa31..6a97a65caf 100644 --- a/public/language/hy/global.json +++ b/public/language/hy/global.json @@ -24,8 +24,15 @@ "cancel": "Չեղարկել", "close": "Փակել", "pagination": "Էջադրում", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 %2-ից", "pagination.enter-index": "Գնալ գրառման ինդեքս", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Ադմին", "header.categories": "Կատեգորիաներ", "header.recent": "Վերջինները", @@ -47,8 +54,6 @@ "chats.loading": "Բեռնվում են նամակները", "drafts.loading": "Սևագրերը բեռնվում են", "motd.welcome": "Բարի գալուստ ֆորում՝ ապագայի քննարկումների հարթակ:", - "previouspage": "նախորդ էջ", - "nextpage": "հաջորդ էջ", "alert.success": "Կատարված է", "alert.error": "Սխալ", "alert.warning": "Զգուշացում", @@ -135,9 +140,12 @@ "edited": "Խմբագրված", "disabled": "Անջատված", "select": "Ընտրել", + "selected": "Selected", "copied": "Պատճենված է", "user-search-prompt": "Մուտքագրեք ինչ-որ բան այստեղ՝ օգտատերեր գտնելու համար...", "hidden": "Թաքցված", "sort": "Տեսակավորել", - "actions": "Գործողություններ" + "actions": "Գործողություններ", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/hy/tags.json b/public/language/hy/tags.json index 01aecc0e6c..f997704ee0 100644 --- a/public/language/hy/tags.json +++ b/public/language/hy/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Այս թեգով թեմաներ չկան", "no-tags-found": "Պիտակներ չեն գտնվել", "tags": "Թեգեր", - "enter-tags-here": "Մուտքագրեք թեգերն այստեղ՝ %1 և %2 քանակությամբ նշանների միջակայքում", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Մուտքագրեք թեգերը...", "no-tags": "Դեռևս թեգեր չկան", "select-tags": "Ընտրել թեգեր", diff --git a/public/language/hy/themes/harmony.json b/public/language/hy/themes/harmony.json index 2bc4146683..81abb57516 100644 --- a/public/language/hy/themes/harmony.json +++ b/public/language/hy/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Շապիկներ", "collapse": "Փլուզվել", "expand": "Ընդարձակել", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Մուտք գործել կամ գրանցվել որոնման համար:", "settings.title": "Թեմայի կարգավորումներ", "settings.enableQuickReply": "Միացնել արագ արձագանքը", diff --git a/public/language/hy/topic.json b/public/language/hy/topic.json index b817846145..927f7cfc73 100644 --- a/public/language/hy/topic.json +++ b/public/language/hy/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Պատասխաններ", "one-reply-to-this-post": "1 Պատասխան", "last-reply-time": "Վերջին պատասխանը", + "reply-options": "Reply options", "reply-as-topic": "Պատասխանել թեմայի տեսքով", "guest-login-reply": "Մուտք գործեք պատասխանելու համար", "login-to-view": "🔒 Դիտելու համար մուտք գործեք", @@ -204,7 +205,13 @@ "last-post": "Վերջին գրառում", "go-to-my-next-post": "Անցնել իմ հաջորդ գրառմանը", "no-more-next-post": "Այս թեմայում այլ գրառումներ չունեք", + "open-composer": "Open composer", "post-quick-reply": "Արագ պատասխան", "navigator.index": "Գրառում %1 %2 - ից", - "navigator.unread": "%1 չկարդացված" + "navigator.unread": "%1 չկարդացված", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/hy/unread.json b/public/language/hy/unread.json index 47ab4f7b8a..e8df727f7f 100644 --- a/public/language/hy/unread.json +++ b/public/language/hy/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Չկարդացված թեմաներ չկան", "load-more": "Բեռնել ավելին", "mark-as-read": "Նշել որպես կարդացված", + "mark-as-unread": "Mark as Unread", "selected": "Ընտրված", "all": "Բոլորը", "all-categories": "Բոլոր կատեգորիաները", diff --git a/public/language/hy/user.json b/public/language/hy/user.json index cb5ead7b7f..e68957f24e 100644 --- a/public/language/hy/user.json +++ b/public/language/hy/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Բլոկավորված", "muted": "Ձայն անջատված", "offline": "Օֆլայն", diff --git a/public/language/id/global.json b/public/language/id/global.json index 98574983ee..b5b3fa415f 100644 --- a/public/language/id/global.json +++ b/public/language/id/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Tutup", "pagination": "Halaman", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 dari %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Kategori", "header.recent": "Terbaru", @@ -47,8 +54,6 @@ "chats.loading": "Memuat Chat", "drafts.loading": "Loading Drafts", "motd.welcome": "Selamat datang di NodeBB, platform diskusi masa depan.", - "previouspage": "Halaman Sebelumnya", - "nextpage": "Halaman Selanjutnya", "alert.success": "Sukses", "alert.error": "Error", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/id/tags.json b/public/language/id/tags.json index 70503a7427..e69d3c1475 100644 --- a/public/language/id/tags.json +++ b/public/language/id/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Tidak ada topik dengan tag ini.", "no-tags-found": "No tags found", "tags": "Tag", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Masukkan tag...", "no-tags": "Belum ada tag.", "select-tags": "Select Tags", diff --git a/public/language/id/themes/harmony.json b/public/language/id/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/id/themes/harmony.json +++ b/public/language/id/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/id/topic.json b/public/language/id/topic.json index 59814de6e0..4a4e0ef8a4 100644 --- a/public/language/id/topic.json +++ b/public/language/id/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log in untuk membalas", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/id/unread.json b/public/language/id/unread.json index f7c1655b76..230bc4b2a8 100644 --- a/public/language/id/unread.json +++ b/public/language/id/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Tidak ada topik yang belum dibaca.", "load-more": "Tampilkan Lebih Banyak", "mark-as-read": "Tandai Sudah Dibaca", + "mark-as-unread": "Mark as Unread", "selected": "Terpilih", "all": "Semua", "all-categories": "Semua Kategori", diff --git a/public/language/id/user.json b/public/language/id/user.json index 850a2c9dcf..eef6c77a56 100644 --- a/public/language/id/user.json +++ b/public/language/id/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banned", "muted": "Muted", "offline": "Offline", diff --git a/public/language/it/admin/manage/privileges.json b/public/language/it/admin/manage/privileges.json index a49392e797..1f3e550681 100644 --- a/public/language/it/admin/manage/privileges.json +++ b/public/language/it/admin/manage/privileges.json @@ -35,7 +35,7 @@ "view-edit-history": "Visualizza cronologia modifiche", "delete-posts": "Elimina post", "view-deleted": "Visualizza post eliminati", - "upvote-posts": "Post negativi", + "upvote-posts": "Post votati positivamente", "downvote-posts": "Post votati negativamente", "delete-topics": "Elimina discussioni", "purge": "Elimina definitivamente", diff --git a/public/language/it/global.json b/public/language/it/global.json index a25f31caf4..1d10f9486c 100644 --- a/public/language/it/global.json +++ b/public/language/it/global.json @@ -24,8 +24,15 @@ "cancel": "Annulla", "close": "Chiudi", "pagination": "Impaginazione", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 di %2", "pagination.enter-index": "Vai all'indice dei post", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Logo del marchio", "header.admin": "Amministratore", "header.categories": "Categorie", "header.recent": "Recenti", @@ -47,8 +54,6 @@ "chats.loading": "Caricamento Messaggi", "drafts.loading": "Caricamento bozze", "motd.welcome": "Benvenuti in NodeBB, la piattaforma di discussione del futuro.", - "previouspage": "Pagina Precedente", - "nextpage": "Pagina Successiva", "alert.success": "Riuscito", "alert.error": "Errore", "alert.warning": "Avvertimento", @@ -135,9 +140,12 @@ "edited": "Modificato", "disabled": "Disabilitato", "select": "Seleziona", + "selected": "Selezionato", "copied": "Copiato", "user-search-prompt": "Scrivi qui per avviare la ricerca utenti", "hidden": "Nascosto", "sort": "Ordinamento", - "actions": "Azioni" + "actions": "Azioni", + "rss-feed": "Feed RSS", + "skip-to-content": "Salta al contenuto" } \ No newline at end of file diff --git a/public/language/it/notifications.json b/public/language/it/notifications.json index e88ed398b0..737dfd0f20 100644 --- a/public/language/it/notifications.json +++ b/public/language/it/notifications.json @@ -19,7 +19,7 @@ "group-chat": "Chat di gruppo", "public-chat": "Chat pubbliche", "follows": "Segui", - "upvote": "Voti", + "upvote": "Voti positivi", "awards": "Premi", "new-flags": "Nuove segnalazioni", "my-flags": "Segnalazioni assegnate a me", diff --git a/public/language/it/tags.json b/public/language/it/tags.json index ba76cdfe43..9d502ef67b 100644 --- a/public/language/it/tags.json +++ b/public/language/it/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Non ci sono discussioni con questo tag.", "no-tags-found": "Nessun tag trovato", "tags": "Tag", - "enter-tags-here": "Inserisci qui i tag, tra %1 e %2 caratteri ciascuno.", + "enter-tags-here": "Inserisci i tag, %1 - %2 caratteri.", "enter-tags-here-short": "Inserisci i tag...", "no-tags": "Non ci sono ancora tag.", "select-tags": "Seleziona tag", diff --git a/public/language/it/themes/harmony.json b/public/language/it/themes/harmony.json index 0fbbe1dd06..c4895b9403 100644 --- a/public/language/it/themes/harmony.json +++ b/public/language/it/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skin", "collapse": "Collassa", "expand": "Espandi", + "sidebar-toggle": "Attiva/disattiva barra laterale", "login-register-to-search": "Accedi o registrati per effettuare la ricerca.", "settings.title": "Impostazioni tema", "settings.enableQuickReply": "Abilita risposta rapida", diff --git a/public/language/it/topic.json b/public/language/it/topic.json index 174ecc291f..b7daad984a 100644 --- a/public/language/it/topic.json +++ b/public/language/it/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Risposte", "one-reply-to-this-post": "1 Risposta", "last-reply-time": "Ultima Risposta", + "reply-options": "Reply options", "reply-as-topic": "Topic risposta", "guest-login-reply": "Effettua l'accesso per rispondere", "login-to-view": "Accedi per visualizzare", @@ -204,7 +205,13 @@ "last-post": "Ultimo post", "go-to-my-next-post": "Vai al mio prossimo post", "no-more-next-post": "Non hai più post in questa discussione", + "open-composer": "Open composer", "post-quick-reply": "Risposta rapida", "navigator.index": "Post %1 di %2", - "navigator.unread": "%1 non letto" + "navigator.unread": "%1 non letto", + "upvote-post": "Vota positivamente il post", + "downvote-post": "Vota negativamente il post", + "post-tools": "Strumenti post", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/it/unread.json b/public/language/it/unread.json index fee0c3fff2..726896461d 100644 --- a/public/language/it/unread.json +++ b/public/language/it/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Non ci sono discussioni non lette.", "load-more": "Carica di più", "mark-as-read": "Segna come Letto", + "mark-as-unread": "Mark as Unread", "selected": "Selezionato", "all": "Tutti", "all-categories": "Tutte le categorie", diff --git a/public/language/it/user.json b/public/language/it/user.json index e8d84b12aa..3782648acc 100644 --- a/public/language/it/user.json +++ b/public/language/it/user.json @@ -1,4 +1,5 @@ { + "user-menu": "Menu utente", "banned": "Bannato", "muted": "Silenziato", "offline": "Non in linea", diff --git a/public/language/ja/global.json b/public/language/ja/global.json index e184c18996..a0072360f1 100644 --- a/public/language/ja/global.json +++ b/public/language/ja/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "閉じる", "pagination": "ページ", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%2件中%1件目", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "管理", "header.categories": "カテゴリ", "header.recent": "最近", @@ -47,8 +54,6 @@ "chats.loading": "チャットをロード中", "drafts.loading": "Loading Drafts", "motd.welcome": "次世代の掲示板システムNodeBBへようこそ!", - "previouspage": "前のページ", - "nextpage": "次のページ", "alert.success": "成功", "alert.error": "エラー", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "編集されました", "disabled": "無効", "select": "選択", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/ja/tags.json b/public/language/ja/tags.json index 9925de6c1b..4bd611e139 100644 --- a/public/language/ja/tags.json +++ b/public/language/ja/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "このタグに関連するスレッドはありません。", "no-tags-found": "No tags found", "tags": "タグ", - "enter-tags-here": "ここにタグを入力します。一つのタグが%1から%2までの文字にして下さい。", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "タグを入れます…", "no-tags": "タグがありません", "select-tags": "Select Tags", diff --git a/public/language/ja/themes/harmony.json b/public/language/ja/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/ja/themes/harmony.json +++ b/public/language/ja/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/ja/topic.json b/public/language/ja/topic.json index 8c7d5ecd17..1dba6badfd 100644 --- a/public/language/ja/topic.json +++ b/public/language/ja/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 件の返信", "one-reply-to-this-post": "1 件の返信", "last-reply-time": "最後の返信", + "reply-options": "Reply options", "reply-as-topic": "スレッドとして返信する", "guest-login-reply": "投稿するのにログインして下さい", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/ja/unread.json b/public/language/ja/unread.json index 79d31e0949..0e980376e6 100644 --- a/public/language/ja/unread.json +++ b/public/language/ja/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "未読のスレッドはありません。", "load-more": "もっと見る", "mark-as-read": "既読にする", + "mark-as-unread": "Mark as Unread", "selected": "選択済み", "all": "全て", "all-categories": "全てのカテゴリ", diff --git a/public/language/ja/user.json b/public/language/ja/user.json index a2f6b3eb0e..bd754c0c84 100644 --- a/public/language/ja/user.json +++ b/public/language/ja/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "BANされた", "muted": "Muted", "offline": "オフライン", diff --git a/public/language/ko/admin/settings/group.json b/public/language/ko/admin/settings/group.json index f56ce9991f..e5d947e275 100644 --- a/public/language/ko/admin/settings/group.json +++ b/public/language/ko/admin/settings/group.json @@ -4,10 +4,10 @@ "private-groups.help": " 활성화 되어있다면 그룹에 가입하는 것은 그룹 관리자의 허가를 필요로 합니다. (기본 설정: 활성화)", "private-groups.warning": "주의 이 옵션이 비활성화 돼있고 당신에게 비공개 그룹이 있다면 그 그룹들은 모두 공개로 전환될 것입니다.", "allow-multiple-badges": "여러 개의 뱃지 허용", - "allow-multiple-badges-help": "사용자가 여러 개의 뱃지를 선택할 수 있지만 해당 기능을 지원하는 테마에서만 사용할 수 있습니다.", + "allow-multiple-badges-help": "이 플래그는 사용자가 여러 그룹 배지를 선택할 수 있도록 허용하는 데 사용될 수 있으며, 테마 지원이 필요합니다.", "max-name-length": "그룹명 최대 길이", "max-title-length": "그룹 제목 최대 길이", - "cover-image": "그룹 커버 사진", - "default-cover": "기본 커버 사진", - "default-cover-help": "기본 커버 사진 목록을 콤마(,) 로 구분지어 입력해 주세요. " + "cover-image": "그룹 커버 이미지", + "default-cover": "기본 커버 이미지", + "default-cover-help": "커버 이미지가 업로드되지 않은 그룹에 대한 기본 커버 이미지를 쉼표로 구분하여 추가하세요." } \ No newline at end of file diff --git a/public/language/ko/category.json b/public/language/ko/category.json index 3db57f8689..0f2cc34856 100644 --- a/public/language/ko/category.json +++ b/public/language/ko/category.json @@ -3,9 +3,9 @@ "subcategories": "하위 카테고리", "new-topic-button": "새로운 화제 생성", "guest-login-post": "작성을 위해 로그인", - "no-topics": "이 카테고리에는 생성된 화제가 없습니다.
화제를 생성해 보세요.", + "no-topics": "이 카테고리에는 화제가 없습니다.
하나 올려보시는 건 어떨까요?", "browsing": "읽는 중", - "no-replies": "답글이 없습니다.", + "no-replies": "아무도 답변하지 않음", "no-new-posts": "새로운 글이 없습니다.", "watch": "관심 화제", "ignore": "관심 해제", diff --git a/public/language/ko/global.json b/public/language/ko/global.json index f68e97a826..e04e09c650 100644 --- a/public/language/ko/global.json +++ b/public/language/ko/global.json @@ -4,13 +4,13 @@ "buttons.close": "닫기", "403.title": "접근이 거부되었습니다.", "403.message": "권한이 없는 페이지에 접속을 시도하였습니다.", - "403.login": "Perhaps you should try logging in?", + "403.login": "로그인해서 시도해 보실래요?", "404.title": "페이지를 찾을 수 없습니다.", - "404.message": "You seem to have stumbled upon a page that does not exist.

Return to the home page.
", + "404.message": "존재하지 않는 페이지 입니다.
홈 페이지로돌아갑니다.
", "500.title": "내부 오류", "500.message": "이런! 알 수 없는 오류가 발생했습니다!", "400.title": "잘못된 요청", - "400.message": "It looks like this link is malformed, please double-check and try again.
Return to the home page.
", + "400.message": "이 링크가 올바르지 않습니다. 다시 확인하고 다시 시도해보세요.
홈 페이지로 돌아갑니다.
", "register": "회원가입", "login": "로그인", "please-log-in": "로그인 해주세요.", @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "닫기", "pagination": "페이지", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "현재: %1 / 전체: %2", "pagination.enter-index": "포스트 인덱스로", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "관리자", "header.categories": "카테고리", "header.recent": "최근", @@ -47,8 +54,6 @@ "chats.loading": "대화를 불러오는 중입니다.", "drafts.loading": "Loading Drafts", "motd.welcome": "NodeBB에 오신 것을 환영합니다.", - "previouspage": "이전 페이지", - "nextpage": "다음 페이지", "alert.success": "성공", "alert.error": "오류", "alert.warning": "Warning", @@ -62,9 +67,9 @@ "users": "사용자", "topics": "화제", "posts": "포스트", - "x-posts": "%1 posts", - "x-topics": "%1 topics", - "x-reputation": "%1 reputation", + "x-posts": "%1 개의 게시물", + "x-topics": "%1 개의 화제", + "x-reputation": "%1 개의 평판", "best": "베스트", "controversial": "Controversial", "votes": "투표", @@ -98,7 +103,7 @@ "norecenttopics": "최근 작성된 화제가 없습니다.", "recentposts": "최근 포스트", "recentips": "최근 접속 IP", - "moderator-tools": "조정 도구", + "moderator-tools": "중재 도구", "status": "Status", "online": "온라인", "away": "자리 비움", @@ -135,9 +140,12 @@ "edited": "수정되었습니다.", "disabled": "비활성화", "select": "선택", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "사용자를 찾기 위해 여기에 검색어를 입력하십시오...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/ko/login.json b/public/language/ko/login.json index aa3c230589..98d6f554ff 100644 --- a/public/language/ko/login.json +++ b/public/language/ko/login.json @@ -7,6 +7,6 @@ "failed-login-attempt": "로그인 실패", "login-successful": "성공적으로 로그인했습니다.", "dont-have-account": "계정이 없으신가요?", - "logged-out-due-to-inactivity": "일정시간 활동하지 않아 관리자 제어판에서 로그아웃 되었습니다.", + "logged-out-due-to-inactivity": "활동이 없어 관리자 제어판에서 로그아웃되었습니다.", "caps-lock-enabled": "Caps Lock 활성화" } \ No newline at end of file diff --git a/public/language/ko/modules.json b/public/language/ko/modules.json index 580df13416..b9ee810f8a 100644 --- a/public/language/ko/modules.json +++ b/public/language/ko/modules.json @@ -1,9 +1,9 @@ { "chat.room-id": "Room %1", "chat.chatting-with": "채팅", - "chat.placeholder": "여기에 메시지를 쓰고, 이미지를 드래그 앤 드롭하고, Enter를 눌러 보내세요!", - "chat.placeholder.mobile": "Type chat message here", - "chat.scroll-up-alert": "Go to most recent message", + "chat.placeholder": "여기에 채팅 메시지를 입력하고, 이미지를 끌어다 놓은 다음, Enter 키를 눌러 전송합니다", + "chat.placeholder.mobile": "채팅 메시지를 여기에 입력", + "chat.scroll-up-alert": "가장 최근 메시지로 이동", "chat.usernames-and-x-others": "%1 & %2 others", "chat.chat-with-usernames": "Chat with %1", "chat.chat-with-usernames-and-x-others": "Chat with %1 & %2 others", @@ -16,12 +16,12 @@ "chat.user-has-messaged-you": "%1님이 메시지를 보냈습니다.", "chat.replying-to": "Replying to %1", "chat.see-all": "모든 채팅", - "chat.mark-all-read": "Mark all read", + "chat.mark-all-read": "모두 읽음으로 표시", "chat.no-messages": "채팅 기록을 보려면 채팅 상대를 선택하세요.", "chat.no-users-in-room": "채팅방에 사용자 없음", "chat.recent-chats": "최근 채팅", "chat.contacts": "연락처", - "chat.message-history": "채팅 기록", + "chat.message-history": "메시지 기록", "chat.message-deleted": "메시지 삭제됨", "chat.options": "채팅 옵션", "chat.pop-out": "채팅 팝업", @@ -53,7 +53,7 @@ "chat.notification-setting-all-messages": "All messages", "chat.select-groups": "Select Groups", "chat.add-user-help": "여기에서 사용자를 검색하세요. 선택한 사용자를 채팅에 초대합니다. 새로운 사용자는 이전에 주고받은 채팅을 확인할 수 없습니다. 채팅 관리자들()만 사용자를 채팅방에서 추방할 수 있습니다.", - "chat.confirm-chat-with-dnd-user": "이 사용자는 자신의 상태를 방해 금지로 설정했습니다. 그래도 대화를 요청하시겠습니까?", + "chat.confirm-chat-with-dnd-user": "이 사용자는 자신의 상태를 방해 금지(DnD)로 설정했습니다. 그래도 대화를 요청하시겠습니까?", "chat.room-name-optional": "Room Name (Optional)", "chat.rename-room": "채팅방 이름 변경", "chat.rename-placeholder": "여기에 채팅방 이름을 입력하세요.", @@ -72,9 +72,9 @@ "chat.copy-link": "Copy Link", "chat.owner": "채팅 관리자", "chat.grant-rescind-ownership": "Grant/Rescind Ownership", - "chat.system.user-join": "%1 has joined the room ", - "chat.system.user-leave": "%1 has left the room ", - "chat.system.room-rename": "%2 has renamed this room to \"%1\" ", + "chat.system.user-join": "%1 님이 입장했습니다 ", + "chat.system.user-leave": "%1 님이 떠났습니다 ", + "chat.system.room-rename": "%2 님이 이 방의 이름을 \\\"%1\\\"로 변경했습니다", "composer.compose": "작성", "composer.show-preview": "미리보기", "composer.hide-preview": "미리보기 숨김", @@ -87,13 +87,13 @@ "composer.uploading": "%1 업로드 중", "composer.formatting.bold": "굵게", "composer.formatting.italic": "기울임", - "composer.formatting.heading": "Heading", - "composer.formatting.heading1": "Heading 1", - "composer.formatting.heading2": "Heading 2", - "composer.formatting.heading3": "Heading 3", - "composer.formatting.heading4": "Heading 4", - "composer.formatting.heading5": "Heading 5", - "composer.formatting.heading6": "Heading 6", + "composer.formatting.heading": "헤딩", + "composer.formatting.heading1": "헤딩 1", + "composer.formatting.heading2": "헤딩 2", + "composer.formatting.heading3": "헤딩 3", + "composer.formatting.heading4": "헤딩 4", + "composer.formatting.heading5": "헤딩 5", + "composer.formatting.heading6": "헤딩 6", "composer.formatting.list": "목록", "composer.formatting.strikethrough": "취소선", "composer.formatting.code": "코드", @@ -103,24 +103,24 @@ "composer.upload-file": "파일 업로드", "composer.zen-mode": "전체화면", "composer.select-category": "카테고리 선택", - "composer.textarea.placeholder": "포스트의 내용을 입력하세요. 드래그&드롭으로 이미지를 추가할 수 있습니다.", - "composer.post-queue-alert": "Hello👋!
This forum uses a post queue system, since you are a new user your post will be hidden until it is approved by our moderation team.", + "composer.textarea.placeholder": "여기에 포스트 내용을 입력하세요. 이미지는 끌어다 놓아 첨부하세요.", + "composer.post-queue-alert": "안녕하세요👋!
이 포럼은 게시 대기열 시스템을 사용하고 있습니다. 새로운 사용자이므로 게시물은 중재 팀이 승인하기 전까지 숨겨질 것입니다.", "composer.schedule-for": "화제 예약", "composer.schedule-date": "날짜", "composer.schedule-time": "시간", "composer.cancel-scheduling": "예약 취소", - "composer.change-schedule-date": "Change Date", + "composer.change-schedule-date": "날짜 변경", "composer.set-schedule-date": "날짜 설정", - "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.discard-all-drafts": "모든 초안 삭제", + "composer.no-drafts": "초안 없음", + "composer.discard-draft-confirm": "이 초안을 삭제하시겠습니까?", "bootbox.ok": "확인", "bootbox.cancel": "취소", "bootbox.confirm": "확인", "bootbox.submit": "Submit", "bootbox.send": "Send", "cover.dragging-title": "커버 사진 위치변경", - "cover.dragging-message": "원하는 위치로 커버 사진을 드래그한 후 \"저장\" 버튼을 클릭하세요.", + "cover.dragging-message": "커버 이미지를 원하는 위치로 드래그하고 \\\"저장\\\"을 클릭합니다.", "cover.saved": "커버 사진을 저장하였습니다.", "thumbs.modal.title": "화제 썸네일 설정", "thumbs.modal.no-thumbs": "썸네일 없음", diff --git a/public/language/ko/recent.json b/public/language/ko/recent.json index a28278ea5b..b683346252 100644 --- a/public/language/ko/recent.json +++ b/public/language/ko/recent.json @@ -7,5 +7,5 @@ "alltime": "전체", "no-recent-topics": "최근 생성된 화제가 없습니다.", "no-popular-topics": "인기 화제가 없습니다.", - "load-new-posts": "Load new posts" + "load-new-posts": "새 게시물 로드" } \ No newline at end of file diff --git a/public/language/ko/register.json b/public/language/ko/register.json index 92a5b56e12..e58e1379e5 100644 --- a/public/language/ko/register.json +++ b/public/language/ko/register.json @@ -1,6 +1,6 @@ { "register": "회원가입", - "already-have-account": "Already have an account?", + "already-have-account": "이미 계정이 있나요?", "cancel-registration": "회원가입 취소", "help.email": "입력하신 이메일 주소는 공개되지 않으며, 설정을 통해 공개하실 수 있습니다.", "help.username-restrictions": "%1자 이상 %2자 이하의 고유한 사용자명을 입력하세요. @username 같은 방식으로 다른 사람들을 언급할 수 있습니다.", diff --git a/public/language/ko/tags.json b/public/language/ko/tags.json index 101eb78b86..50db850949 100644 --- a/public/language/ko/tags.json +++ b/public/language/ko/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "이 태그가 달린 게시물이 없습니다.", "no-tags-found": "No tags found", "tags": "태그 목록", - "enter-tags-here": "%1에서 %2자 안으로 태그를 입력하세요.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "태그 입력...", "no-tags": "아직 태그가 달리지 않았습니다.", "select-tags": "태그 선택", diff --git a/public/language/ko/themes/harmony.json b/public/language/ko/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/ko/themes/harmony.json +++ b/public/language/ko/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/ko/topic.json b/public/language/ko/topic.json index 4072680e55..afb1b2805a 100644 --- a/public/language/ko/topic.json +++ b/public/language/ko/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1개의 답글", "one-reply-to-this-post": "1개의 답글", "last-reply-time": "마지막 답글", + "reply-options": "Reply options", "reply-as-topic": "화제로 답글 작성", "guest-login-reply": "답글 작성을 위해 로그인", "login-to-view": "🔒 열람을 위해 로그인", @@ -204,7 +205,13 @@ "last-post": "마지막 포스트", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/ko/unread.json b/public/language/ko/unread.json index 2b8f42253e..12f142a1da 100644 --- a/public/language/ko/unread.json +++ b/public/language/ko/unread.json @@ -3,13 +3,14 @@ "no-unread-topics": "읽지 않은 화제가 없습니다.", "load-more": "더 보기", "mark-as-read": "읽음으로 표시", + "mark-as-unread": "Mark as Unread", "selected": "선택됨", "all": "전체", "all-categories": "모든 카테고리", - "topics-marked-as-read.success": "화제들을 읽음으로 표시했습니다.", + "topics-marked-as-read.success": "읽은 것으로 표시한 화제!", "all-topics": "모든 화제", "new-topics": "새 화제", "watched-topics": "읽은 화제", "unreplied-topics": "답글이 없는 화제", - "multiple-categories-selected": "다중선택됨" + "multiple-categories-selected": "여러 개 선택됨" } \ No newline at end of file diff --git a/public/language/ko/user.json b/public/language/ko/user.json index 2b91e4b6da..779a2d5e26 100644 --- a/public/language/ko/user.json +++ b/public/language/ko/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "차단됨", "muted": "Muted", "offline": "오프라인", @@ -116,7 +117,7 @@ "has-no-blocks": "차단한 사용자가 없습니다.", "email-hidden": "이메일 비공개", "hidden": "비공개", - "paginate-description": "주제와 게시물을 페이지로 정리 (기본: 무한 스크롤)", + "paginate-description": "무한 스크롤 대신 주제와 게시물을 페이지로 나누어 표시", "topics-per-page": "페이지 당 화제 수", "posts-per-page": "페이지 당 포스트 수", "category-topic-sort": "Category topic sort", @@ -149,7 +150,7 @@ "homepage": "홈페이지", "homepage-description": "포럼 홈페이지로 사용할 페이지를 선택하거나 'None'으로 설정하여 기본 홈페이지를 사용합니다.", "custom-route": "사용자 정의 홈페이지 경로", - "custom-route-help": "첫 슬래시를 제외한 경로 입력 (예시. \"recent\" or \"category/2/general-discussion\")", + "custom-route-help": "여기에 트레일링 슬래시 없이 경로 이름을 입력하세요. (예: \\\"recent\\\" 또는 \\\"category/2/general-discussion\\\")", "sso.title": "통합 인증 서비스", "sso.associated": "와/과 연동된", "sso.not-associated": "이 곳을 클릭하여 연동시키세요.", diff --git a/public/language/lt/global.json b/public/language/lt/global.json index af52871b9e..ef1a89f532 100644 --- a/public/language/lt/global.json +++ b/public/language/lt/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Uždaryti", "pagination": "Numeracija", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 iš %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administratorius", "header.categories": "Kategorijos", "header.recent": "Naujausi", @@ -47,8 +54,6 @@ "chats.loading": "Įkeliami susirašinėjimai", "drafts.loading": "Loading Drafts", "motd.welcome": "Sveiki atvykę į NodeBB- ateities diskusijų platformą.", - "previouspage": "Ankstesnis puslapis", - "nextpage": "Kitas puslapis", "alert.success": "Pavyko", "alert.error": "Klaida", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/lt/tags.json b/public/language/lt/tags.json index 77b3002b90..47b6b32fe0 100644 --- a/public/language/lt/tags.json +++ b/public/language/lt/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Temų su šią žyma nėra.", "no-tags-found": "No tags found", "tags": "Žymos", - "enter-tags-here": "Įveskite žymas čia, tarp %1 ir %2 simbolių kiekvienam", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Įveskite žymas...", "no-tags": "Žymų kolkas nėra.", "select-tags": "Select Tags", diff --git a/public/language/lt/themes/harmony.json b/public/language/lt/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/lt/themes/harmony.json +++ b/public/language/lt/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/lt/topic.json b/public/language/lt/topic.json index 007d5f6d3c..75b33b79c1 100644 --- a/public/language/lt/topic.json +++ b/public/language/lt/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 atsakymai", "one-reply-to-this-post": "1 Atsakymas", "last-reply-time": "Paskutinis atsakymas", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Norėdami atsakyti, prisijunkite", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/lt/unread.json b/public/language/lt/unread.json index 89416ec259..9bb8505ecf 100644 --- a/public/language/lt/unread.json +++ b/public/language/lt/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Neskaitytų temų nėra.", "load-more": "Įkelti daugiau", "mark-as-read": "Pažymėti kaip perskaitytus", + "mark-as-unread": "Mark as Unread", "selected": "Pasirinkti", "all": "Visi", "all-categories": "Visos kategorijos", diff --git a/public/language/lt/user.json b/public/language/lt/user.json index 1410b03ff1..4799cd9b55 100644 --- a/public/language/lt/user.json +++ b/public/language/lt/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Užblokuotas", "muted": "Muted", "offline": "Atsijungęs", diff --git a/public/language/lv/global.json b/public/language/lv/global.json index 3aabe97957..418bfc7cde 100644 --- a/public/language/lv/global.json +++ b/public/language/lv/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Aizvērt", "pagination": "Dalīšana pa lapām", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 no %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administrācija", "header.categories": "Kategorijas", "header.recent": "Nesenie", @@ -47,8 +54,6 @@ "chats.loading": "Ielādē sarunas", "drafts.loading": "Loading Drafts", "motd.welcome": "Sveicināts NodeBB, nākotnes diskusiju platformā.", - "previouspage": "Iepriekšējā lapa", - "nextpage": "Nākamā lapa", "alert.success": "Veiksme", "alert.error": "Kļūda", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Rediģētie", "disabled": "Atspējotie", "select": "Atlasīt", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Ieraksti kaut ko šeit, lai meklētu lietotājus...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/lv/tags.json b/public/language/lv/tags.json index 6d303e5793..37d37c7503 100644 --- a/public/language/lv/tags.json +++ b/public/language/lv/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nav neviena temata ar šo birku", "no-tags-found": "No tags found", "tags": "Birkas", - "enter-tags-here": "Ievadīt birkas, katrai starp %1 un %2 rakstzīmēm", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Ievadīt birkas...", "no-tags": "Nav birku.", "select-tags": "Select Tags", diff --git a/public/language/lv/themes/harmony.json b/public/language/lv/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/lv/themes/harmony.json +++ b/public/language/lv/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/lv/topic.json b/public/language/lv/topic.json index 47a92f35e7..9839dbfed9 100644 --- a/public/language/lv/topic.json +++ b/public/language/lv/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 atbildes", "one-reply-to-this-post": "1 atbilde", "last-reply-time": "Pēdējā atbilde", + "reply-options": "Reply options", "reply-as-topic": "Atbildēt izveidojot jaunu tematu", "guest-login-reply": "Ielogoties, lai atbildētu", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/lv/unread.json b/public/language/lv/unread.json index 0720fe8d08..46c9d617a0 100644 --- a/public/language/lv/unread.json +++ b/public/language/lv/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nav nevienu nelasīto tematu.", "load-more": "Ielādēt vairāk", "mark-as-read": "Atzīmēt kā lasītu", + "mark-as-unread": "Mark as Unread", "selected": "Atlasītie", "all": "Visi", "all-categories": "Visās kategorijās", diff --git a/public/language/lv/user.json b/public/language/lv/user.json index 86de3cb03c..5eb17c9607 100644 --- a/public/language/lv/user.json +++ b/public/language/lv/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Bloķētie", "muted": "Muted", "offline": "Bezsaistē", diff --git a/public/language/ms/global.json b/public/language/ms/global.json index 3a97c97fef..6a2d7a645a 100644 --- a/public/language/ms/global.json +++ b/public/language/ms/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Tutup", "pagination": "Mukasurat", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 daripada %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Pentadbir", "header.categories": "Kategori", "header.recent": "Terkini", @@ -47,8 +54,6 @@ "chats.loading": "Sembang sedang dimuatkan", "drafts.loading": "Loading Drafts", "motd.welcome": "Selamat datang ke NodeBB, platfom perbincangan masa hadapan", - "previouspage": "Laman sebelum", - "nextpage": "Laman berikut", "alert.success": "Berjaya", "alert.error": "Ralat", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/ms/tags.json b/public/language/ms/tags.json index 0b11f92e2d..962780992b 100644 --- a/public/language/ms/tags.json +++ b/public/language/ms/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Tiada topik untuk tag ini.", "no-tags-found": "No tags found", "tags": "Tag", - "enter-tags-here": "Masukkan tag sini, masing-masing antara %1 dan %2 aksara.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Masukkan tag ...", "no-tags": "Belum ada tag.", "select-tags": "Select Tags", diff --git a/public/language/ms/themes/harmony.json b/public/language/ms/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/ms/themes/harmony.json +++ b/public/language/ms/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/ms/topic.json b/public/language/ms/topic.json index 107662e505..c49e5774ad 100644 --- a/public/language/ms/topic.json +++ b/public/language/ms/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log masuk untuk balas", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/ms/unread.json b/public/language/ms/unread.json index 4ca8c48348..6820bb5f82 100644 --- a/public/language/ms/unread.json +++ b/public/language/ms/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Tiada topik yang belum dibaca", "load-more": "Muatkan lagi", "mark-as-read": "Tanda sebagai sudah dibaca", + "mark-as-unread": "Mark as Unread", "selected": "Dipilih", "all": "Semua", "all-categories": "Semua Kategori", diff --git a/public/language/ms/user.json b/public/language/ms/user.json index de8f31ba01..421919c2f2 100644 --- a/public/language/ms/user.json +++ b/public/language/ms/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Diharamkan", "muted": "Muted", "offline": "Luar talian", diff --git a/public/language/nb/global.json b/public/language/nb/global.json index 9c6ca7859e..7977cf32ad 100644 --- a/public/language/nb/global.json +++ b/public/language/nb/global.json @@ -24,8 +24,15 @@ "cancel": "Avbryt", "close": "Lukk", "pagination": "Paginering", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 ut av %2", "pagination.enter-index": "Gå til indeks for innlegg", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Kategorier", "header.recent": "Seneste", @@ -47,8 +54,6 @@ "chats.loading": "Laster samtaler", "drafts.loading": "Laster utkast", "motd.welcome": "Velkommen til NodeBB, fremtidens diskusjonsplattform.", - "previouspage": "Forrige side", - "nextpage": "Neste side", "alert.success": "Suksess", "alert.error": "Feil", "alert.warning": "Advarsel", @@ -135,9 +140,12 @@ "edited": "Redigert", "disabled": "Deaktivert", "select": "Velg", + "selected": "Selected", "copied": "Kopiert", "user-search-prompt": "Skriv her for å finne andre brukere...", "hidden": "Skjult", "sort": "Sorter", - "actions": "Handlinger" + "actions": "Handlinger", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/nb/tags.json b/public/language/nb/tags.json index a575294794..2d6205e562 100644 --- a/public/language/nb/tags.json +++ b/public/language/nb/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Det er ingen emner med dette emneordet.", "no-tags-found": "Ingen emneord funnet", "tags": "Emneord", - "enter-tags-here": "Skriv emneord her, mellom %1 og %2 tegn hver.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Skriv emneord...", "no-tags": "Det finnes ingen emneord enda.", "select-tags": "Velg kode", diff --git a/public/language/nb/themes/harmony.json b/public/language/nb/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/nb/themes/harmony.json +++ b/public/language/nb/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/nb/topic.json b/public/language/nb/topic.json index c7f2439908..5a14415a49 100644 --- a/public/language/nb/topic.json +++ b/public/language/nb/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Svar", "one-reply-to-this-post": "1 Svar", "last-reply-time": "Siste svar", + "reply-options": "Reply options", "reply-as-topic": "Svar som tråd", "guest-login-reply": "Logg inn for å besvare", "login-to-view": "🔒 Logg inn for å se", @@ -204,7 +205,13 @@ "last-post": "Seneste innlegg", "go-to-my-next-post": "Gå til mitt neste innlegg", "no-more-next-post": "Du har ikke flere innlegg i dette emnet", + "open-composer": "Open composer", "post-quick-reply": "Raskt svar", "navigator.index": "Innlegg %1 av %2", - "navigator.unread": "%1 ulest" + "navigator.unread": "%1 ulest", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/nb/unread.json b/public/language/nb/unread.json index 82a3bce78e..4d5fcd0b7a 100644 --- a/public/language/nb/unread.json +++ b/public/language/nb/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Det er ingen uleste emner.", "load-more": "Last inn mer", "mark-as-read": "Marker som lest", + "mark-as-unread": "Mark as Unread", "selected": "Valgte", "all": "Alle", "all-categories": "Alle kategorier", diff --git a/public/language/nb/user.json b/public/language/nb/user.json index 8f05c9cc38..5d42438fe3 100644 --- a/public/language/nb/user.json +++ b/public/language/nb/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Utestengt", "muted": "Dempet", "offline": "Frakoblet", diff --git a/public/language/nl/global.json b/public/language/nl/global.json index 852e091270..8da73852f3 100644 --- a/public/language/nl/global.json +++ b/public/language/nl/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Sluiten", "pagination": "Paginering", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 van %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Beheer", "header.categories": "Categorieën", "header.recent": "Recent", @@ -47,8 +54,6 @@ "chats.loading": "Chats laden", "drafts.loading": "Loading Drafts", "motd.welcome": "Welkom bij NodeBB, het discussie platform van de toekomst.", - "previouspage": "Vorige pagina", - "nextpage": "Volgende pagina", "alert.success": "Succes", "alert.error": "Fout", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Bewerkt", "disabled": "Uitgeschakeld", "select": "Selecteer", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Typ hier om gebruikers te vinden...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/nl/tags.json b/public/language/nl/tags.json index 8c05195900..e21a249a0e 100644 --- a/public/language/nl/tags.json +++ b/public/language/nl/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Er zijn geen onderwerpen met deze tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Voeg hier tags toe, tussen de %1 en %2 tekens per stuk.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Voer tags in...", "no-tags": "Er zijn nog geen tags geplaatst", "select-tags": "Selecteer tags", diff --git a/public/language/nl/themes/harmony.json b/public/language/nl/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/nl/themes/harmony.json +++ b/public/language/nl/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/nl/topic.json b/public/language/nl/topic.json index 39f7c08053..8b5ef0ac7d 100644 --- a/public/language/nl/topic.json +++ b/public/language/nl/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Antwoorden", "one-reply-to-this-post": "1 Antwoord", "last-reply-time": "Laatste antwoord", + "reply-options": "Reply options", "reply-as-topic": "Reageren als onderwerp", "guest-login-reply": "Aanmelden om te reageren", "login-to-view": "🔒 Aanmelden om te zien", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/nl/unread.json b/public/language/nl/unread.json index 01dcc43ad8..4c5180ae74 100644 --- a/public/language/nl/unread.json +++ b/public/language/nl/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Er zijn geen ongelezen onderwerpen.", "load-more": "Meer laden", "mark-as-read": "Markeer als gelezen", + "mark-as-unread": "Mark as Unread", "selected": "Geselecteerd", "all": "Alles", "all-categories": "Alle categorieën", diff --git a/public/language/nl/user.json b/public/language/nl/user.json index 723dd8059a..08dda1b536 100644 --- a/public/language/nl/user.json +++ b/public/language/nl/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Verbannen", "muted": "Muted", "offline": "Offline", diff --git a/public/language/pl/global.json b/public/language/pl/global.json index 365fc6bebf..0cb9f73e2f 100644 --- a/public/language/pl/global.json +++ b/public/language/pl/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Zamknij", "pagination": "Numerowanie stron", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 z %2", "pagination.enter-index": "Skocz do postu", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administracja", "header.categories": "Kategorie", "header.recent": "Ostatnie", @@ -47,8 +54,6 @@ "chats.loading": "Ładowanie rozmów", "drafts.loading": "Ładowanie kopi roboczych", "motd.welcome": "Witaj w NodeBB, platformie dyskusyjnej przyszłości.", - "previouspage": "Poprzednia strona", - "nextpage": "Następna strona", "alert.success": "Udało się", "alert.error": "Błąd", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edytowany", "disabled": "Wyłączony", "select": "Wybierz", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Aby znaleźć użytkowników, wpisz tutaj...", "hidden": "Ukryty", "sort": "Sortuj", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/pl/tags.json b/public/language/pl/tags.json index d93bd22124..003655a59e 100644 --- a/public/language/pl/tags.json +++ b/public/language/pl/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nie ma tematów z tym tagiem", "no-tags-found": "Nie znaleziono tagów", "tags": "Tagi", - "enter-tags-here": "Wpisz tagi tutaj, każdy o długości od %1 do %2 znaków.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Wpisz tagi...", "no-tags": "Jeszcze nie ma tagów.", "select-tags": "Wybierz tagi", diff --git a/public/language/pl/themes/harmony.json b/public/language/pl/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/pl/themes/harmony.json +++ b/public/language/pl/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/pl/topic.json b/public/language/pl/topic.json index 62090e6342..202d5a5533 100644 --- a/public/language/pl/topic.json +++ b/public/language/pl/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 odpowiedzi", "one-reply-to-this-post": "1 odpowiedź", "last-reply-time": "Ostatnia odpowiedź", + "reply-options": "Reply options", "reply-as-topic": "Odpowiedz, zakładając nowy temat", "guest-login-reply": "Zaloguj się, aby odpowiedzieć", "login-to-view": "Zaloguj się by zobaczyć", @@ -204,7 +205,13 @@ "last-post": "Ostatni post", "go-to-my-next-post": "Idź do następnego posta", "no-more-next-post": "Nie masz więcej postów w tym temacie", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/pl/unread.json b/public/language/pl/unread.json index bf1e0bf2f8..ec3704ecaf 100644 --- a/public/language/pl/unread.json +++ b/public/language/pl/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nie masz żadnych nieprzeczytanych tematów.", "load-more": "Więcej", "mark-as-read": "Oznacz jako przeczytane", + "mark-as-unread": "Mark as Unread", "selected": "Wybrane", "all": "Wszystkie", "all-categories": "Wszystkie kategorie", diff --git a/public/language/pl/user.json b/public/language/pl/user.json index 02ab7286ab..8a55c7dbe6 100644 --- a/public/language/pl/user.json +++ b/public/language/pl/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Zbanowany", "muted": "Wyciszony", "offline": "Offline", diff --git a/public/language/pt-BR/global.json b/public/language/pt-BR/global.json index 57cae5f925..efe92edf11 100644 --- a/public/language/pt-BR/global.json +++ b/public/language/pt-BR/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Fechar", "pagination": "Paginação", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 de %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Categorias", "header.recent": "Recente", @@ -47,8 +54,6 @@ "chats.loading": "Carregando Chats", "drafts.loading": "Loading Drafts", "motd.welcome": "Seja bem-vindo ao NodeBB, a plataforma de discussão do futuro.", - "previouspage": "Página Anterior", - "nextpage": "Próxima Página", "alert.success": "Sucesso", "alert.error": "Erro", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Editado", "disabled": "Desativado", "select": "Escolha", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Digite alguma coisa aqui para encontrar usuários...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/pt-BR/tags.json b/public/language/pt-BR/tags.json index 09bffc5684..be77dd3f0f 100644 --- a/public/language/pt-BR/tags.json +++ b/public/language/pt-BR/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Não há tópicos com esta tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Digite as tags aqui, entre %1 e %2 caracteres cada.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Digite tags...", "no-tags": "Ainda não há tags.", "select-tags": "Selecionar Tags", diff --git a/public/language/pt-BR/themes/harmony.json b/public/language/pt-BR/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/pt-BR/themes/harmony.json +++ b/public/language/pt-BR/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/pt-BR/topic.json b/public/language/pt-BR/topic.json index 15b371f558..6d4c71cf0e 100644 --- a/public/language/pt-BR/topic.json +++ b/public/language/pt-BR/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Respostas", "one-reply-to-this-post": "1 Resposta", "last-reply-time": "Última resposta", + "reply-options": "Reply options", "reply-as-topic": "Responder como tópico", "guest-login-reply": "Entre para responder", "login-to-view": "🔒 Entre para ver", @@ -204,7 +205,13 @@ "last-post": "Último post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Resposta rápida", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/pt-BR/unread.json b/public/language/pt-BR/unread.json index e68274c8a4..0e866466d6 100644 --- a/public/language/pt-BR/unread.json +++ b/public/language/pt-BR/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Não há tópicos não lidos.", "load-more": "Carregar Mais", "mark-as-read": "Marcar como Lido", + "mark-as-unread": "Mark as Unread", "selected": "Selecionado", "all": "Todos", "all-categories": "Todas as categorias", diff --git a/public/language/pt-BR/user.json b/public/language/pt-BR/user.json index 4d9d3be3f9..c98b7f8e26 100644 --- a/public/language/pt-BR/user.json +++ b/public/language/pt-BR/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banido", "muted": "Muted", "offline": "Offline", diff --git a/public/language/pt-PT/global.json b/public/language/pt-PT/global.json index a2c68f0a62..98f75ccef6 100644 --- a/public/language/pt-PT/global.json +++ b/public/language/pt-PT/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Fechar", "pagination": "Paginação", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 de %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administrador", "header.categories": "Categorias", "header.recent": "Recentes", @@ -47,8 +54,6 @@ "chats.loading": "Carregando as conversas", "drafts.loading": "Loading Drafts", "motd.welcome": "Bem-vindo ao NodeBB, a plataforma de discussões do futuro.", - "previouspage": "Página anterior", - "nextpage": "Página seguinte", "alert.success": "Sucesso", "alert.error": "Erro", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Editado", "disabled": "Desativado", "select": "Selecionar", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Digita algo aqui para encontrar utilizadores...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/pt-PT/tags.json b/public/language/pt-PT/tags.json index 544245070c..69456e296d 100644 --- a/public/language/pt-PT/tags.json +++ b/public/language/pt-PT/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Não existem tópicos com estes marcadores.", "no-tags-found": "No tags found", "tags": "Marcadores", - "enter-tags-here": "Insere os marcadores aqui, cada um com %1 a %2 caracteres.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Insere marcadores...", "no-tags": "Ainda não existem marcadores.", "select-tags": "Selecionar Marcadores", diff --git a/public/language/pt-PT/themes/harmony.json b/public/language/pt-PT/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/pt-PT/themes/harmony.json +++ b/public/language/pt-PT/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/pt-PT/topic.json b/public/language/pt-PT/topic.json index aab28e526a..a1a9209b71 100644 --- a/public/language/pt-PT/topic.json +++ b/public/language/pt-PT/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Respostas", "one-reply-to-this-post": "1 Resposta", "last-reply-time": "Última resposta", + "reply-options": "Reply options", "reply-as-topic": "Responder com um tópico", "guest-login-reply": "Inicia sessão para responder", "login-to-view": "🔒 Inicia sessão para veres", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/pt-PT/unread.json b/public/language/pt-PT/unread.json index c5aa242c2f..db975be929 100644 --- a/public/language/pt-PT/unread.json +++ b/public/language/pt-PT/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Não existem tópicos por ler.", "load-more": "Carregar mais", "mark-as-read": "Marcar como lido", + "mark-as-unread": "Mark as Unread", "selected": "Selecionados", "all": "Todos", "all-categories": "Todas as categorias", diff --git a/public/language/pt-PT/user.json b/public/language/pt-PT/user.json index fc189c6c6a..5de15cca12 100644 --- a/public/language/pt-PT/user.json +++ b/public/language/pt-PT/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banido", "muted": "Silenciado", "offline": "Offline", diff --git a/public/language/ro/global.json b/public/language/ro/global.json index 015c209418..daee2529fc 100644 --- a/public/language/ro/global.json +++ b/public/language/ro/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Închide", "pagination": "Paginație", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 din %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Categorii", "header.recent": "Recente", @@ -47,8 +54,6 @@ "chats.loading": "Se încarcă conversațiile", "drafts.loading": "Loading Drafts", "motd.welcome": "Bine ai venit la NodeBB, platforma de discuții a viitorului.", - "previouspage": "Pagina Precedentă", - "nextpage": "Următoarea Pagină", "alert.success": "Succes", "alert.error": "Eroare", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/ro/tags.json b/public/language/ro/tags.json index faf8ce2620..b412a8c85d 100644 --- a/public/language/ro/tags.json +++ b/public/language/ro/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nu există nici un subiect cu acest tag.", "no-tags-found": "No tags found", "tags": "Taguri", - "enter-tags-here": "Introduceți tagurile aici, fiecare tag trebuie să conțină între %1 și %2 caractere.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Introdu taguri...", "no-tags": "În acest moment nu există nici un tag.", "select-tags": "Select Tags", diff --git a/public/language/ro/themes/harmony.json b/public/language/ro/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/ro/themes/harmony.json +++ b/public/language/ro/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/ro/topic.json b/public/language/ro/topic.json index 60e23ea155..8296650847 100644 --- a/public/language/ro/topic.json +++ b/public/language/ro/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Răspunde ca subiect", "guest-login-reply": "Login pentru a răspunde", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/ro/unread.json b/public/language/ro/unread.json index c636d7a8c5..bccada87c3 100644 --- a/public/language/ro/unread.json +++ b/public/language/ro/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nu există nici un subiect necitit.", "load-more": "Încarcă mai multe", "mark-as-read": "Marchează ca citit", + "mark-as-unread": "Mark as Unread", "selected": "Selectate", "all": "Toate", "all-categories": "Toate categoriile", diff --git a/public/language/ro/user.json b/public/language/ro/user.json index af4728d7e0..00a5e57f62 100644 --- a/public/language/ro/user.json +++ b/public/language/ro/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Banat", "muted": "Muted", "offline": "Deconectat", diff --git a/public/language/ru/global.json b/public/language/ru/global.json index b07d8a1ade..ca1dccd5a9 100644 --- a/public/language/ru/global.json +++ b/public/language/ru/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Закрыть", "pagination": "Разбивка на страницы", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 из %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Админка", "header.categories": "Категории", "header.recent": "Последние", @@ -47,8 +54,6 @@ "chats.loading": "Загружаем чаты", "drafts.loading": "Загружаем черновики", "motd.welcome": "Добро пожаловать в NodeBB, платформу будущего для общения.", - "previouspage": "Предыдущая страница", - "nextpage": "Следующая страница", "alert.success": "Успешно", "alert.error": "Ошибка", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Отредактированный", "disabled": "Отключено", "select": "Выбрать", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Введите что-нибудь здесь, чтобы найти пользователей...", "hidden": "не показывается", "sort": "Сортировка", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/ru/tags.json b/public/language/ru/tags.json index 3e95afa988..dfa4999dd3 100644 --- a/public/language/ru/tags.json +++ b/public/language/ru/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Тем с такой меткой сейчас нет.", "no-tags-found": "No tags found", "tags": "Метки", - "enter-tags-here": "Добавьте метки здесь, от %1 до %2 символов каждая.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Введите метки...", "no-tags": "Меток пока нет.", "select-tags": "Выберите метки", diff --git a/public/language/ru/themes/harmony.json b/public/language/ru/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/ru/themes/harmony.json +++ b/public/language/ru/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/ru/topic.json b/public/language/ru/topic.json index 9795df12c8..499768dbe3 100644 --- a/public/language/ru/topic.json +++ b/public/language/ru/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 ответов", "one-reply-to-this-post": "1 ответ", "last-reply-time": "Последний ответ", + "reply-options": "Reply options", "reply-as-topic": "Ответить, создав новую тему", "guest-login-reply": "Авторизуйтесь, чтобы ответить", "login-to-view": "Авторизуйтесь, чтобы просмотреть", @@ -204,7 +205,13 @@ "last-post": "Последнее сообщение", "go-to-my-next-post": "Перейти к моей следующей записи", "no-more-next-post": "Больше нет записей в этой теме", + "open-composer": "Open composer", "post-quick-reply": "Быстрый ответ", "navigator.index": "Сообщений %1 от %2", - "navigator.unread": "%1 непрочитано" + "navigator.unread": "%1 непрочитано", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/ru/unread.json b/public/language/ru/unread.json index 2eacd76589..5acc50c569 100644 --- a/public/language/ru/unread.json +++ b/public/language/ru/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Нет непрочитанных тем.", "load-more": "Загрузить еще", "mark-as-read": "Пометить как прочитанное", + "mark-as-unread": "Mark as Unread", "selected": "Выбрано", "all": "Все", "all-categories": "Все категории", diff --git a/public/language/ru/user.json b/public/language/ru/user.json index 50feefa12a..114398c67a 100644 --- a/public/language/ru/user.json +++ b/public/language/ru/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Заблокирован", "muted": "Muted", "offline": "Не в сети", diff --git a/public/language/rw/global.json b/public/language/rw/global.json index 49df1edb1c..5c22313561 100644 --- a/public/language/rw/global.json +++ b/public/language/rw/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Funga", "pagination": "Umubare wa Paji", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 muri %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Ubuyobozi", "header.categories": "Ibyiciro", "header.recent": "Ibiheruka", @@ -47,8 +54,6 @@ "chats.loading": "Ubutumwa Buraje", "drafts.loading": "Loading Drafts", "motd.welcome": "Urakaza neza kuri NodeBB, urubuga rujyanye n'ibihe bizaza", - "previouspage": "Paji Ibanza", - "nextpage": "Paji Ikurikira", "alert.success": "Byaciyemo", "alert.error": "Byanze", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/rw/tags.json b/public/language/rw/tags.json index b8e56bb324..284ff8a9a1 100644 --- a/public/language/rw/tags.json +++ b/public/language/rw/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nta biganiro bifite aka kamenyetso bihari.", "no-tags-found": "No tags found", "tags": "Utumenyetso", - "enter-tags-here": "Andika akamenyetso bijyanye aha. Buri kamenyetso kagomba kuba kagizwe n'inyuguti hagati ya %1 na %2.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Shyiraho utumenyetso...", "no-tags": "Nta tumenyetso twari twashyirwaho.", "select-tags": "Select Tags", diff --git a/public/language/rw/themes/harmony.json b/public/language/rw/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/rw/themes/harmony.json +++ b/public/language/rw/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/rw/topic.json b/public/language/rw/topic.json index b7311dcf55..d022456122 100644 --- a/public/language/rw/topic.json +++ b/public/language/rw/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Bishyireho nk'ikiganiro", "guest-login-reply": "Injiramo maze usubize", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/rw/unread.json b/public/language/rw/unread.json index 641891feb8..75f69f69ff 100644 --- a/public/language/rw/unread.json +++ b/public/language/rw/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nta biganiro bitarasomwa bihari.", "load-more": "Zana Ibindi", "mark-as-read": "Bigire nkaho Byasomwe", + "mark-as-unread": "Mark as Unread", "selected": "Ibyatoranyijwe", "all": "Byose", "all-categories": "Ibyiciro Byose", diff --git a/public/language/rw/user.json b/public/language/rw/user.json index 2aa1fddc38..84bc33157d 100644 --- a/public/language/rw/user.json +++ b/public/language/rw/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Yarirukanwe", "muted": "Muted", "offline": "Ntari ku Murongo", diff --git a/public/language/sc/global.json b/public/language/sc/global.json index bb606db8b2..38a0de696b 100644 --- a/public/language/sc/global.json +++ b/public/language/sc/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Serra", "pagination": "Paginatzione", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 out of %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Amministradore", "header.categories": "Categories", "header.recent": "Ùrtimos", @@ -47,8 +54,6 @@ "chats.loading": "Carrighende Tzarras", "drafts.loading": "Loading Drafts", "motd.welcome": "Benebènnidu in NodeBB, sa prataforma de arresonos de su tempus benidore.", - "previouspage": "Pàgina a in Antis", - "nextpage": "Pàgina chi Sighit", "alert.success": "Andat Bene", "alert.error": "Faddina", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/sc/tags.json b/public/language/sc/tags.json index 90ad7bb354..8f08109c65 100644 --- a/public/language/sc/tags.json +++ b/public/language/sc/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "There are no topics with this tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Enter tags here, between %1 and %2 characters each.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Enter tags...", "no-tags": "There are no tags yet.", "select-tags": "Select Tags", diff --git a/public/language/sc/themes/harmony.json b/public/language/sc/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/sc/themes/harmony.json +++ b/public/language/sc/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/sc/topic.json b/public/language/sc/topic.json index 7bb193d560..143aaedd31 100644 --- a/public/language/sc/topic.json +++ b/public/language/sc/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Replies", "one-reply-to-this-post": "1 Reply", "last-reply-time": "Last reply", + "reply-options": "Reply options", "reply-as-topic": "Reply as topic", "guest-login-reply": "Log in to reply", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/sc/unread.json b/public/language/sc/unread.json index 0dc7ae4fe5..0b94b89bfa 100644 --- a/public/language/sc/unread.json +++ b/public/language/sc/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Non bi sunt arresonadas de lèghere.", "load-more": "Càrriga de Prus", "mark-as-read": "Mark as Read", + "mark-as-unread": "Mark as Unread", "selected": "Selected", "all": "All", "all-categories": "All categories", diff --git a/public/language/sc/user.json b/public/language/sc/user.json index 93fb3805f8..2930b91c32 100644 --- a/public/language/sc/user.json +++ b/public/language/sc/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Blocadu", "muted": "Muted", "offline": "Non in lìnia", diff --git a/public/language/sk/global.json b/public/language/sk/global.json index 682567ca31..381570eb4e 100644 --- a/public/language/sk/global.json +++ b/public/language/sk/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Zatvoriť", "pagination": "Stránkovanie", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 z %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Správca", "header.categories": "Kategórie", "header.recent": "Nedávne", @@ -47,8 +54,6 @@ "chats.loading": "Načítanie konverzácií", "drafts.loading": "Loading Drafts", "motd.welcome": "Vitajte na NodeBB, diskusná platforma budúcnosti.", - "previouspage": "Predchádzajúca strana", - "nextpage": "Nasledujúca strana", "alert.success": "Výsledok", "alert.error": "Chyba", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Zmenené", "disabled": "Zablokovaný", "select": "Vybrať", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Pre hľadanie používateľov, píšte sem...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/sk/tags.json b/public/language/sk/tags.json index 3040b21e6e..a78a8055c0 100644 --- a/public/language/sk/tags.json +++ b/public/language/sk/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nie sú tu žiadne témy s touto značkou.", "no-tags-found": "No tags found", "tags": "Značky", - "enter-tags-here": "Sem vložte označenie, každé o dĺžke %1 až %2 znakov.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Zadajte značky...", "no-tags": "Zatiaľ tu nie sú žiadne značky.", "select-tags": "Select Tags", diff --git a/public/language/sk/themes/harmony.json b/public/language/sk/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/sk/themes/harmony.json +++ b/public/language/sk/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/sk/topic.json b/public/language/sk/topic.json index 4665b22bb7..b90816a923 100644 --- a/public/language/sk/topic.json +++ b/public/language/sk/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 odpovedí", "one-reply-to-this-post": "1 odpoveď", "last-reply-time": "Posledná odpoveď", + "reply-options": "Reply options", "reply-as-topic": "Odpovedať ako téma", "guest-login-reply": "Pre odpoveď sa najprv prihláste", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/sk/unread.json b/public/language/sk/unread.json index ef942ecfbb..de4f602149 100644 --- a/public/language/sk/unread.json +++ b/public/language/sk/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nie sú tu žiadne neprečítané témy.", "load-more": "Načítať viac", "mark-as-read": "Označiť ako prečítané", + "mark-as-unread": "Mark as Unread", "selected": "Vybrané", "all": "Všetko", "all-categories": "Všetky kategórie", diff --git a/public/language/sk/user.json b/public/language/sk/user.json index d9c660bc99..7cf371fba6 100644 --- a/public/language/sk/user.json +++ b/public/language/sk/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Zablokovaný", "muted": "Muted", "offline": "Nepripojený", diff --git a/public/language/sl/global.json b/public/language/sl/global.json index 5f95bfd6e2..074e1a1a45 100644 --- a/public/language/sl/global.json +++ b/public/language/sl/global.json @@ -24,8 +24,15 @@ "cancel": "Prekliči", "close": "Zapri", "pagination": "Oštevilčenje strani", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 od %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Skrbnik", "header.categories": "Kategorije", "header.recent": "Nedavno", @@ -47,8 +54,6 @@ "chats.loading": "Nalaganje klepetov", "drafts.loading": "Loading Drafts", "motd.welcome": "Pozdravljeni v NodeBB, pogovorno platformo prihodnosti.", - "previouspage": "Prejšnja stran", - "nextpage": "Naslednja stran", "alert.success": "Uspešno", "alert.error": "Napaka", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Edited", "disabled": "Disabled", "select": "Select", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/sl/tags.json b/public/language/sl/tags.json index 9abeeffb96..88abbef9ef 100644 --- a/public/language/sl/tags.json +++ b/public/language/sl/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Ni novih tem s to oznako.", "no-tags-found": "No tags found", "tags": "Oznake", - "enter-tags-here": "Tu vpišite oznake. Dovoljeno število znakov: najmanj %1 in največ %2.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Vpišite oznake...", "no-tags": "Oznak še ni.", "select-tags": "Select Tags", diff --git a/public/language/sl/themes/harmony.json b/public/language/sl/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/sl/themes/harmony.json +++ b/public/language/sl/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/sl/topic.json b/public/language/sl/topic.json index f8815847c5..c342555849 100644 --- a/public/language/sl/topic.json +++ b/public/language/sl/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "Št. odgovorov: %1", "one-reply-to-this-post": "1 odgovor", "last-reply-time": "Zadnji odgovor", + "reply-options": "Reply options", "reply-as-topic": "Odgovori s temo", "guest-login-reply": "Prijavi se za odgovor", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Zadnja obava", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/sl/unread.json b/public/language/sl/unread.json index 39762329de..5dd18caef9 100644 --- a/public/language/sl/unread.json +++ b/public/language/sl/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Ni neprebranih tem.", "load-more": "Naloži več", "mark-as-read": "Označi kot prebrano", + "mark-as-unread": "Mark as Unread", "selected": "Izbrano", "all": "Vse", "all-categories": "Vse kategorije", diff --git a/public/language/sl/user.json b/public/language/sl/user.json index 0fdcdb7778..4cefefc56a 100644 --- a/public/language/sl/user.json +++ b/public/language/sl/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Izločen", "muted": "Muted", "offline": "Odjavljeni", diff --git a/public/language/sq-AL/global.json b/public/language/sq-AL/global.json index e5b0780b7b..189da13793 100644 --- a/public/language/sq-AL/global.json +++ b/public/language/sq-AL/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Mbyll", "pagination": "Numërim Faqesh", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 nga %2", "pagination.enter-index": "Shkoni te indeksi i postimit", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Administratorët", "header.categories": "KATEGORITË", "header.recent": "TË FUNDIT", @@ -47,8 +54,6 @@ "chats.loading": "Po ngarkohen bisedat", "drafts.loading": "Loading Drafts", "motd.welcome": "Mirë se vini në NodeBB, platformën e diskutimit të së ardhmes.", - "previouspage": "Faqja e mëparshme", - "nextpage": "Faqja tjetër", "alert.success": "Sukses", "alert.error": "Gabim", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "U rregullua", "disabled": "Zhblloko", "select": "Zgjidh", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Shkruani diçka këtu për të gjetur përdorues...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/sq-AL/tags.json b/public/language/sq-AL/tags.json index a447bcf430..bc6853f343 100644 --- a/public/language/sq-AL/tags.json +++ b/public/language/sq-AL/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Nuk ka tema me këtë tag.", "no-tags-found": "No tags found", "tags": "Tags", - "enter-tags-here": "Futni këtu tags, ndërmjet %1 dhe %2 karaktere secila.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Vendos tags...", "no-tags": "Nuk ka ende tags", "select-tags": "Zgjidhni tags", diff --git a/public/language/sq-AL/themes/harmony.json b/public/language/sq-AL/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/sq-AL/themes/harmony.json +++ b/public/language/sq-AL/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/sq-AL/topic.json b/public/language/sq-AL/topic.json index ca621f178c..80b237eb68 100644 --- a/public/language/sq-AL/topic.json +++ b/public/language/sq-AL/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Komento", "one-reply-to-this-post": "1 Koment", "last-reply-time": "Komenti i fundit", + "reply-options": "Reply options", "reply-as-topic": "Komentoje si temë", "guest-login-reply": "Identifikohu për të komentuar", "login-to-view": "🔒 Identifikohu për ta parë", @@ -204,7 +205,13 @@ "last-post": "Postimi i fundit", "go-to-my-next-post": "Shkoni te postimi im i radhës", "no-more-next-post": "Nuk keni postime të tjera në këtë temë", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/sq-AL/unread.json b/public/language/sq-AL/unread.json index 11f8034661..dbeb9b9f35 100644 --- a/public/language/sq-AL/unread.json +++ b/public/language/sq-AL/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Nuk ka tema të palexuara.", "load-more": "Ngarko më shumë", "mark-as-read": "Shëno si të lexuar", + "mark-as-unread": "Mark as Unread", "selected": "I/e Zgjedhur", "all": "Të gjitha", "all-categories": "Të gjitha kategoritë", diff --git a/public/language/sq-AL/user.json b/public/language/sq-AL/user.json index 07ce8b0d76..834616292a 100644 --- a/public/language/sq-AL/user.json +++ b/public/language/sq-AL/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "I ndaluar", "muted": "Muted", "offline": "Jashtë linje", diff --git a/public/language/sr/global.json b/public/language/sr/global.json index 67fe6c1da6..c9db43eb1d 100644 --- a/public/language/sr/global.json +++ b/public/language/sr/global.json @@ -24,8 +24,15 @@ "cancel": "Откажи", "close": "Затвори", "pagination": "Нумерисање страница", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 од %2", "pagination.enter-index": "Иди на индекс порука", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Админ", "header.categories": "Категорије", "header.recent": "Недавно", @@ -47,8 +54,6 @@ "chats.loading": "Учитавање ћаскања", "drafts.loading": "Учитавање нацрта", "motd.welcome": "Добродошли на NodeBB, дискусиону платформу будућности.", - "previouspage": "Претходна страна", - "nextpage": "Следећа страна", "alert.success": "Успешно", "alert.error": "Грешка", "alert.warning": "Упозорење", @@ -135,9 +140,12 @@ "edited": "Уређено", "disabled": "Онемогућено", "select": "Изабери", + "selected": "Selected", "copied": "Копирано", "user-search-prompt": "Uкуцајте нешто овде како бисте пронашли кориснике...", "hidden": "Сакривен", "sort": "Сортирај", - "actions": "Радње" + "actions": "Радње", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/sr/tags.json b/public/language/sr/tags.json index 19fc51c55c..5014806b14 100644 --- a/public/language/sr/tags.json +++ b/public/language/sr/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Нема тема са овом ознаком.", "no-tags-found": "Нема пронађених ознака", "tags": "Ознаке", - "enter-tags-here": "Овде унесите ознаке, од %1 до %2 знакова за сваку.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Унесите ознаке...", "no-tags": "Још увек нема ознака.", "select-tags": "Изабери ознаке", diff --git a/public/language/sr/themes/harmony.json b/public/language/sr/themes/harmony.json index 625f52fad1..9939821073 100644 --- a/public/language/sr/themes/harmony.json +++ b/public/language/sr/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Маске", "collapse": "Скупи", "expand": "Рашири", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Пријавите се или региструјте за претрагу.", "settings.title": "Подешавање тема", "settings.enableQuickReply": "Омогући брзи одговор", diff --git a/public/language/sr/topic.json b/public/language/sr/topic.json index 2352be3e97..4ea0636a1a 100644 --- a/public/language/sr/topic.json +++ b/public/language/sr/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "Одговора: %1", "one-reply-to-this-post": "1 одговор", "last-reply-time": "Последњи одговор", + "reply-options": "Reply options", "reply-as-topic": "Објави одговор као тему", "guest-login-reply": "Пријавите се да бисте одговорили", "login-to-view": "🔒 Пријавите се да бисте прегледали", @@ -204,7 +205,13 @@ "last-post": "Последња порука", "go-to-my-next-post": "Иди на моју следећу поруку", "no-more-next-post": "Немате више порука у овој теми", + "open-composer": "Open composer", "post-quick-reply": "Брзи одговор", "navigator.index": "Објава %1 од %2", - "navigator.unread": "%1 непрочитане" + "navigator.unread": "%1 непрочитане", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/sr/unread.json b/public/language/sr/unread.json index c40b614ea4..cd084dff57 100644 --- a/public/language/sr/unread.json +++ b/public/language/sr/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Нема непрочитаних тема.", "load-more": "Учитај више", "mark-as-read": "Означи као прочитано", + "mark-as-unread": "Mark as Unread", "selected": "Изабране", "all": "Све", "all-categories": "Све категорије", diff --git a/public/language/sr/user.json b/public/language/sr/user.json index 31e9044580..1bb8469633 100644 --- a/public/language/sr/user.json +++ b/public/language/sr/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Забрањен", "muted": "Привремено искључен", "offline": "Ван мреже", diff --git a/public/language/sv/global.json b/public/language/sv/global.json index 87a97fe337..35bc3e8c5e 100644 --- a/public/language/sv/global.json +++ b/public/language/sv/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Stäng", "pagination": "Siduppdelning", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 av %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Admin", "header.categories": "Kategorier", "header.recent": "Senaste", @@ -47,8 +54,6 @@ "chats.loading": "Laddar chattar", "drafts.loading": "Loading Drafts", "motd.welcome": "Välkommen till NodeBB, framtidens diskussionsplattform.", - "previouspage": "Föregående sida", - "nextpage": "Nästa sida", "alert.success": "Lyckat", "alert.error": "Fel", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Redigerad", "disabled": "Avstängd", "select": "Välj", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Skriv något för att hitta användare", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/sv/tags.json b/public/language/sv/tags.json index a685122744..0abd5f5925 100644 --- a/public/language/sv/tags.json +++ b/public/language/sv/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Det finns inga ämnen med denna tagg.", "no-tags-found": "No tags found", "tags": "Taggar", - "enter-tags-here": "Fyll i taggar på %1 till %2 tecken här.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Ange taggar...", "no-tags": "Det finns inga taggar ännu.", "select-tags": "Välj Etiketter", diff --git a/public/language/sv/themes/harmony.json b/public/language/sv/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/sv/themes/harmony.json +++ b/public/language/sv/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/sv/topic.json b/public/language/sv/topic.json index 2896bc8dc3..6f99844bd0 100644 --- a/public/language/sv/topic.json +++ b/public/language/sv/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 svar", "one-reply-to-this-post": "Ett svar", "last-reply-time": "Senaste svaret", + "reply-options": "Reply options", "reply-as-topic": "Svara som ämne", "guest-login-reply": "Logga in för att posta", "login-to-view": "🔒 Logga in för att visa", @@ -204,7 +205,13 @@ "last-post": "Sista inlägget", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/sv/unread.json b/public/language/sv/unread.json index 3ad68ffe1a..f2dff0e806 100644 --- a/public/language/sv/unread.json +++ b/public/language/sv/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Det finns inga olästa ämnen.", "load-more": "Ladda fler", "mark-as-read": "Markera som läst", + "mark-as-unread": "Mark as Unread", "selected": "Vald", "all": "Alla", "all-categories": "Alla kategorier", diff --git a/public/language/sv/user.json b/public/language/sv/user.json index ba6a4c3566..4721675d74 100644 --- a/public/language/sv/user.json +++ b/public/language/sv/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Bannlyst", "muted": "Muted", "offline": "Offline", diff --git a/public/language/th/global.json b/public/language/th/global.json index 8fa85f3fc3..50eef94538 100644 --- a/public/language/th/global.json +++ b/public/language/th/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "ปิด", "pagination": "การแบ่งหน้า", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 จาก %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "ผู้ดูแลระบบ", "header.categories": "หมวดหมู่", "header.recent": "ล่าสุด", @@ -47,8 +54,6 @@ "chats.loading": "กำลังโหลดหัวข้อสนทนา", "drafts.loading": "Loading Drafts", "motd.welcome": "ยินดีต้อนรับสู่ NodeBB แพลตฟอร์มการสนทนาแห่งอนาคต", - "previouspage": "หน้าก่อนหน้า", - "nextpage": "หน้าถัดไป", "alert.success": "สำเร็จ", "alert.error": "ผิดพลาด", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "ถูกแก้ไขแล้ว", "disabled": "ปิด", "select": "เลือก", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Type something here to find users...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/th/tags.json b/public/language/th/tags.json index c6b843d65a..7e88e71010 100644 --- a/public/language/th/tags.json +++ b/public/language/th/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "ไม่มีหัวข้อสนทนาที่เกี่ยวข้องกับป้ายคำศัพท์นี้", "no-tags-found": "No tags found", "tags": "ป้ายคำศัพท์", - "enter-tags-here": "กรอกแท็กที่นี่ จำนวนอักขระอยู่ระหว่าง %1 และ %2 ตัวอักษรต่อ 1 แท็ก", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "ใส่ป้ายคำศัพท์ ...", "no-tags": "ยังไม่มีป้ายคำศัพท์", "select-tags": "Select Tags", diff --git a/public/language/th/themes/harmony.json b/public/language/th/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/th/themes/harmony.json +++ b/public/language/th/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/th/topic.json b/public/language/th/topic.json index cbae4c6819..246f4d09e7 100644 --- a/public/language/th/topic.json +++ b/public/language/th/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 คำตอบ", "one-reply-to-this-post": "1 การตอบกลับ", "last-reply-time": "คำตอบล่าสุด", + "reply-options": "Reply options", "reply-as-topic": "ตอบโดยตั้งกระทู้ใหม่", "guest-login-reply": "เข้าสู่ระบบเพื่อตอบกลับ", "login-to-view": "🔒 Log in to view", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/th/unread.json b/public/language/th/unread.json index eedf23f06a..91833ee24d 100644 --- a/public/language/th/unread.json +++ b/public/language/th/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "ไม่มีกระทู้ที่ยังไม่ได้อ่านเป็น", "load-more": "โหลดเพิ่มเติม", "mark-as-read": "ทำเครื่องหมายว่าอ่านแล้ว", + "mark-as-unread": "Mark as Unread", "selected": "เลือก", "all": "ทั้งหมด", "all-categories": "หมวดหมู่ทั้งหมด", diff --git a/public/language/th/user.json b/public/language/th/user.json index 3c38b748a4..7992da1daa 100644 --- a/public/language/th/user.json +++ b/public/language/th/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "ถูกแบน", "muted": "Muted", "offline": "ออฟไลน์", diff --git a/public/language/tr/global.json b/public/language/tr/global.json index d48f818074..4dd57c9c76 100644 --- a/public/language/tr/global.json +++ b/public/language/tr/global.json @@ -24,8 +24,15 @@ "cancel": "İptal et", "close": "Kapat", "pagination": "Sayfalara numara koyma", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 - %2", "pagination.enter-index": "İleti dizinine git", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Yönetim", "header.categories": "Kategoriler", "header.recent": "Güncel", @@ -47,8 +54,6 @@ "chats.loading": "Sohbetler Yükleniyor", "drafts.loading": "Taslaklar Yükleniyor", "motd.welcome": "NodeBB, geleceğin tartışma platformuna hoş geldiniz.", - "previouspage": "Önceki Sayfa", - "nextpage": "Sonraki Sayfa", "alert.success": "Başarılı", "alert.error": "Hata", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Düzenlendi", "disabled": "Devre dışı", "select": "Seç", + "selected": "Selected", "copied": "Kopyalandı", "user-search-prompt": "Kullanıcı bulmak için buraya yazın ...", "hidden": "Gizli", "sort": "Sırala", - "actions": "Eylemler" + "actions": "Eylemler", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/tr/tags.json b/public/language/tr/tags.json index 32b174112b..af4847c2cf 100644 --- a/public/language/tr/tags.json +++ b/public/language/tr/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Bu etiketli başlık yok.", "no-tags-found": "Etiket bulunamadı", "tags": "Etiketler", - "enter-tags-here": "Etiketleri buraya girin. %1-%2 karakter. Her etiketten sonra enter tuşuna basın.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Etiketleri gir...", "no-tags": "Henüz etiket yok.", "select-tags": "Etiketleri Seç", diff --git a/public/language/tr/themes/harmony.json b/public/language/tr/themes/harmony.json index 16bc9a7653..3e521ff8d5 100644 --- a/public/language/tr/themes/harmony.json +++ b/public/language/tr/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Deriler", "collapse": "Daralt", "expand": "Genişlet", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Aramak için giriş yapın veya kaydolun", "settings.title": "Tema Ayarları", "settings.enableQuickReply": "Hızlı Cevabı Etkinleştir", diff --git a/public/language/tr/topic.json b/public/language/tr/topic.json index a060ef9a62..dcfc419c11 100644 --- a/public/language/tr/topic.json +++ b/public/language/tr/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 Cevap", "one-reply-to-this-post": "1 Cevap", "last-reply-time": "Son cevap", + "reply-options": "Reply options", "reply-as-topic": "Yeni başlık oluşturarak cevapla", "guest-login-reply": "Cevaplamak için giriş yapın", "login-to-view": "🔒 Görüntülemek için giriş yap!", @@ -204,7 +205,13 @@ "last-post": "Son ileti", "go-to-my-next-post": "Diğer iletime git", "no-more-next-post": "Bu başlıkta başka bir iletiniz bulunmamaktadır.", + "open-composer": "Open composer", "post-quick-reply": "Hızlı Yanıt Gönder", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 Okunmamış" + "navigator.unread": "%1 Okunmamış", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/tr/unread.json b/public/language/tr/unread.json index 7dc20f21e8..2b956b5fc9 100644 --- a/public/language/tr/unread.json +++ b/public/language/tr/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Okunmamış konu mevcut değil.", "load-more": "Daha Fazla", "mark-as-read": "Okundu Olarak İşaretle", + "mark-as-unread": "Mark as Unread", "selected": "Seçili", "all": "Hepsi", "all-categories": "Tüm kategoriler", diff --git a/public/language/tr/user.json b/public/language/tr/user.json index d488b5a8e1..a901d27535 100644 --- a/public/language/tr/user.json +++ b/public/language/tr/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Yasaklı", "muted": "Sessiz", "offline": "Çevrimdışı", diff --git a/public/language/uk/global.json b/public/language/uk/global.json index 5fe5169fe8..c94e0185d0 100644 --- a/public/language/uk/global.json +++ b/public/language/uk/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "Закрити", "pagination": "Розбиття на сторінки", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 із %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Адмін", "header.categories": "Категорії", "header.recent": "Недавні", @@ -47,8 +54,6 @@ "chats.loading": "Завантаження чатів", "drafts.loading": "Loading Drafts", "motd.welcome": "Вітаємо у NodeBB, надсучасній платформі для обговорень.", - "previouspage": "Попередня сторінка", - "nextpage": "Наступна сторінка", "alert.success": "Успіх", "alert.error": "Помилка", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "Відредаговано", "disabled": "Вимкнено", "select": "Обрати", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "Введіть щось тут, щоб знайти користувачів...", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/uk/tags.json b/public/language/uk/tags.json index 6ebb8835a5..385529d773 100644 --- a/public/language/uk/tags.json +++ b/public/language/uk/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Немає теми з цим тегом.", "no-tags-found": "No tags found", "tags": "Теги", - "enter-tags-here": "Введіть тег сюди, між літерами %1 та %2 кожен", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Введіть тег", "no-tags": "Ще немає тегів", "select-tags": "Select Tags", diff --git a/public/language/uk/themes/harmony.json b/public/language/uk/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/uk/themes/harmony.json +++ b/public/language/uk/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/uk/topic.json b/public/language/uk/topic.json index 27236fe4b2..a9ee750909 100644 --- a/public/language/uk/topic.json +++ b/public/language/uk/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 відповідей", "one-reply-to-this-post": "1 відповідь", "last-reply-time": "Остання відповідь", + "reply-options": "Reply options", "reply-as-topic": "Відповісти темою", "guest-login-reply": "Увійти для відповіді", "login-to-view": "🔒 Увійдіть щоб переглянути", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/uk/unread.json b/public/language/uk/unread.json index e9fe99535b..a22d22ddbe 100644 --- a/public/language/uk/unread.json +++ b/public/language/uk/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Не залишилось непрочитаних тем.", "load-more": "Завантажити більше", "mark-as-read": "Помітити як прочитане", + "mark-as-unread": "Mark as Unread", "selected": "Вибрано", "all": "Всі", "all-categories": "Всі категорії", diff --git a/public/language/uk/user.json b/public/language/uk/user.json index ff5e84d4f3..314b1cae71 100644 --- a/public/language/uk/user.json +++ b/public/language/uk/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Заблокований", "muted": "Muted", "offline": "Не в мережі", diff --git a/public/language/vi/global.json b/public/language/vi/global.json index 324bd06f28..70be75c94f 100644 --- a/public/language/vi/global.json +++ b/public/language/vi/global.json @@ -24,8 +24,15 @@ "cancel": "Hủy bỏ", "close": "Đóng", "pagination": "Phân trang", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 trong số %2", "pagination.enter-index": "Đi đến chỉ mục bài đăng", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "Quản trị viên", "header.categories": "Chuyên mục", "header.recent": "Gần đây", @@ -47,8 +54,6 @@ "chats.loading": "Đang Tải Trò Chuyện", "drafts.loading": "Đang Tải Bản Nháp", "motd.welcome": "Chào mừng bạn đến với NodeBB, nền tảng thảo luận của tương lai.", - "previouspage": "Trang trước", - "nextpage": "Trang kế", "alert.success": "Thành công", "alert.error": "Lỗi", "alert.warning": "Cảnh báo", @@ -135,9 +140,12 @@ "edited": "Đã Sửa", "disabled": "Đã tắt", "select": "Chọn", + "selected": "Selected", "copied": "Đã sao chép", "user-search-prompt": "Nhập để tìm kiếm thành viên", "hidden": "Ẩn", "sort": "Sort", - "actions": "Hành Động" + "actions": "Hành Động", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/vi/tags.json b/public/language/vi/tags.json index c0bf5c4dc9..d5dff7118e 100644 --- a/public/language/vi/tags.json +++ b/public/language/vi/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "Không có bài viết nào với thẻ này.", "no-tags-found": "Không tìm thấy thẻ nào", "tags": "Thẻ", - "enter-tags-here": "Nhập thẻ ở đây, mỗi thẻ phải có từ %1 tới %2 ký tự.", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "Nhập thẻ...", "no-tags": "Chưa có thẻ nào.", "select-tags": "Chọn Thẻ", diff --git a/public/language/vi/themes/harmony.json b/public/language/vi/themes/harmony.json index f702014922..dde489d2f5 100644 --- a/public/language/vi/themes/harmony.json +++ b/public/language/vi/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Giao diện", "collapse": "Thu gọn", "expand": "Mở rộng", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Đăng nhập hoặc đăng ký để tìm kiếm.", "settings.title": "Cài đặt chủ đề", "settings.enableQuickReply": "Bật trả lời nhanh", diff --git a/public/language/vi/topic.json b/public/language/vi/topic.json index bb4ee0a8f7..023829dacf 100644 --- a/public/language/vi/topic.json +++ b/public/language/vi/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 trả lời", "one-reply-to-this-post": "1 Phản hồi", "last-reply-time": "Trả lời cuối cùng", + "reply-options": "Reply options", "reply-as-topic": "Trả lời dưới dạng chủ đề", "guest-login-reply": "Đăng nhập để trả lời", "login-to-view": "🔒 Đăng nhập để xem", @@ -204,7 +205,13 @@ "last-post": "Bài viết cuối cùng", "go-to-my-next-post": "Đi tới bài kế tiếp của tôi", "no-more-next-post": "Bạn không có bài viết nào khác trong chủ đề này", + "open-composer": "Open composer", "post-quick-reply": "Trả lời nhanh", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 chưa đọc" + "navigator.unread": "%1 chưa đọc", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/vi/unread.json b/public/language/vi/unread.json index a0abb036eb..a976987f49 100644 --- a/public/language/vi/unread.json +++ b/public/language/vi/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "Không có chủ đề chưa đọc.", "load-more": "Tải Thêm", "mark-as-read": "Đánh dấu đã đọc", + "mark-as-unread": "Mark as Unread", "selected": "Đã chọn", "all": "Tất cả", "all-categories": "Tất cả danh mục", diff --git a/public/language/vi/user.json b/public/language/vi/user.json index d26ab3009d..d85cdc4168 100644 --- a/public/language/vi/user.json +++ b/public/language/vi/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "Bị cấm", "muted": "Đã Im Lặng", "offline": "Ngoại tuyến", diff --git a/public/language/zh-CN/global.json b/public/language/zh-CN/global.json index e189fbf264..1cc1ffd4fb 100644 --- a/public/language/zh-CN/global.json +++ b/public/language/zh-CN/global.json @@ -24,8 +24,15 @@ "cancel": "取消", "close": "关闭", "pagination": "分页", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 / %2", "pagination.enter-index": "跳转到帖子", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "管理", "header.categories": "版块", "header.recent": "最新", @@ -47,8 +54,6 @@ "chats.loading": "正在加载聊天", "drafts.loading": "正在加载草稿", "motd.welcome": "欢迎来到 NodeBB,未来的社区论坛平台。", - "previouspage": "上一页", - "nextpage": "下一页", "alert.success": "成功", "alert.error": "错误", "alert.warning": "警告", @@ -135,9 +140,12 @@ "edited": "已编辑", "disabled": "禁用", "select": "选择", + "selected": "Selected", "copied": "已复制", "user-search-prompt": "输入以查找用户", "hidden": "隐藏", "sort": "排序", - "actions": "操作" + "actions": "操作", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/zh-CN/tags.json b/public/language/zh-CN/tags.json index 4f420895ca..e892b5bddb 100644 --- a/public/language/zh-CN/tags.json +++ b/public/language/zh-CN/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "此标签还没有主题帖。", "no-tags-found": "没有找到标签", "tags": "标签", - "enter-tags-here": "在这里输入标签,每个标签 %1 到 %2 个字符。", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "输入标签...", "no-tags": "尚无标签。", "select-tags": "选择标签", diff --git a/public/language/zh-CN/themes/harmony.json b/public/language/zh-CN/themes/harmony.json index b21380c9aa..c5828fa98f 100644 --- a/public/language/zh-CN/themes/harmony.json +++ b/public/language/zh-CN/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "皮肤", "collapse": "折叠", "expand": "展开", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "登录或注册以进行搜索。", "settings.title": "主题设置", "settings.enableQuickReply": "启用快速回复", diff --git a/public/language/zh-CN/topic.json b/public/language/zh-CN/topic.json index 0ddbfdd856..f4cf25bccc 100644 --- a/public/language/zh-CN/topic.json +++ b/public/language/zh-CN/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 条回复", "one-reply-to-this-post": "1 条回复", "last-reply-time": "最后回复", + "reply-options": "Reply options", "reply-as-topic": "在新帖中回复", "guest-login-reply": "登录后回复", "login-to-view": "🔒登录查看", @@ -204,7 +205,13 @@ "last-post": "最后一个帖子", "go-to-my-next-post": "转到我的下一个帖子", "no-more-next-post": "您在此主题中没有更多的帖子了", + "open-composer": "Open composer", "post-quick-reply": "快速回复", "navigator.index": "发布 %2 的 %1", - "navigator.unread": "未读 %1" + "navigator.unread": "未读 %1", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/zh-CN/unread.json b/public/language/zh-CN/unread.json index 4c98eca104..260d2babd2 100644 --- a/public/language/zh-CN/unread.json +++ b/public/language/zh-CN/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "没有未读主题。", "load-more": "载入更多", "mark-as-read": "标为已读", + "mark-as-unread": "Mark as Unread", "selected": "已选", "all": "全部", "all-categories": "全部板块", diff --git a/public/language/zh-CN/user.json b/public/language/zh-CN/user.json index ac47a83e96..3193a8dda2 100644 --- a/public/language/zh-CN/user.json +++ b/public/language/zh-CN/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "已封禁", "muted": "禁言", "offline": "离线", diff --git a/public/language/zh-TW/global.json b/public/language/zh-TW/global.json index 26d0029319..3d2ca4de71 100644 --- a/public/language/zh-TW/global.json +++ b/public/language/zh-TW/global.json @@ -24,8 +24,15 @@ "cancel": "Cancel", "close": "關閉", "pagination": "分頁", + "pagination.previouspage": "Previous Page", + "pagination.nextpage": "Next Page", + "pagination.firstpage": "First Page", + "pagination.lastpage": "Last Page", "pagination.out-of": "%1 / %2", "pagination.enter-index": "Go to post index", + "pagination.go-to-page": "Go to page", + "pagination.page-x": "Page %1", + "header.brand-logo": "Brand Logo", "header.admin": "管理", "header.categories": "版面", "header.recent": "最新", @@ -47,8 +54,6 @@ "chats.loading": "正在載入聊天", "drafts.loading": "Loading Drafts", "motd.welcome": "歡迎來到 NodeBB,未來的社區論壇平臺。", - "previouspage": "上一頁", - "nextpage": "下一頁", "alert.success": "成功", "alert.error": "錯誤", "alert.warning": "Warning", @@ -135,9 +140,12 @@ "edited": "已編輯", "disabled": "停用", "select": "選擇", + "selected": "Selected", "copied": "Copied", "user-search-prompt": "輸入以搜尋使用者", "hidden": "Hidden", "sort": "Sort", - "actions": "Actions" + "actions": "Actions", + "rss-feed": "RSS Feed", + "skip-to-content": "Skip to content" } \ No newline at end of file diff --git a/public/language/zh-TW/tags.json b/public/language/zh-TW/tags.json index 4688d8fb34..c14383aafb 100644 --- a/public/language/zh-TW/tags.json +++ b/public/language/zh-TW/tags.json @@ -3,7 +3,7 @@ "no-tag-topics": "此標籤還沒有主題貼文。", "no-tags-found": "No tags found", "tags": "標籤", - "enter-tags-here": "在這裡輸入標籤,每個標籤 %1 到 %2 個字元。", + "enter-tags-here": "Enter tags, %1 - %2 characters.", "enter-tags-here-short": "輸入標籤...", "no-tags": "尚無標籤。", "select-tags": "選擇標籤", diff --git a/public/language/zh-TW/themes/harmony.json b/public/language/zh-TW/themes/harmony.json index 5e0a65f946..331f633afb 100644 --- a/public/language/zh-TW/themes/harmony.json +++ b/public/language/zh-TW/themes/harmony.json @@ -3,6 +3,7 @@ "skins": "Skins", "collapse": "Collapse", "expand": "Expand", + "sidebar-toggle": "Sidebar Toggle", "login-register-to-search": "Login or register to search.", "settings.title": "Theme settings", "settings.enableQuickReply": "Enable quick reply", diff --git a/public/language/zh-TW/topic.json b/public/language/zh-TW/topic.json index 7744a4cff3..82284d8944 100644 --- a/public/language/zh-TW/topic.json +++ b/public/language/zh-TW/topic.json @@ -15,6 +15,7 @@ "replies-to-this-post": "%1 條回覆", "one-reply-to-this-post": "1 條回覆", "last-reply-time": "最後回覆", + "reply-options": "Reply options", "reply-as-topic": "在新貼文中回覆", "guest-login-reply": "登入後回覆", "login-to-view": "🔒登入查看", @@ -204,7 +205,13 @@ "last-post": "Last post", "go-to-my-next-post": "Go to my next post", "no-more-next-post": "You don't have more posts in this topic", + "open-composer": "Open composer", "post-quick-reply": "Quick reply", "navigator.index": "Post %1 of %2", - "navigator.unread": "%1 unread" + "navigator.unread": "%1 unread", + "upvote-post": "Upvote post", + "downvote-post": "Downvote post", + "post-tools": "Post tools", + "unread-posts-link": "Unread posts link", + "thumb-image": "Topic thumbnail image" } \ No newline at end of file diff --git a/public/language/zh-TW/unread.json b/public/language/zh-TW/unread.json index 2740ea4604..6c73ffb9de 100644 --- a/public/language/zh-TW/unread.json +++ b/public/language/zh-TW/unread.json @@ -3,6 +3,7 @@ "no-unread-topics": "沒有未讀主題。", "load-more": "載入更多", "mark-as-read": "標為已讀", + "mark-as-unread": "Mark as Unread", "selected": "已選", "all": "全部", "all-categories": "全部版面", diff --git a/public/language/zh-TW/user.json b/public/language/zh-TW/user.json index 449fcb0f1e..0c692c9e9c 100644 --- a/public/language/zh-TW/user.json +++ b/public/language/zh-TW/user.json @@ -1,4 +1,5 @@ { + "user-menu": "User menu", "banned": "已停權", "muted": "Muted", "offline": "離線", diff --git a/public/openapi/read/categories.yaml b/public/openapi/read/categories.yaml index 278ab8a7c1..bc8b254049 100644 --- a/public/openapi/read/categories.yaml +++ b/public/openapi/read/categories.yaml @@ -38,6 +38,9 @@ get: type: array items: type: string + unread: + type: boolean + description: True if category or it's children have unread topics unread-class: type: string children: diff --git a/public/openapi/read/category/category_id.yaml b/public/openapi/read/category/category_id.yaml index c0d44fa413..c737909010 100644 --- a/public/openapi/read/category/category_id.yaml +++ b/public/openapi/read/category/category_id.yaml @@ -38,6 +38,9 @@ get: type: array items: type: string + unread: + type: boolean + description: True if category or it's children have unread topics unread-class: type: string children: diff --git a/public/openapi/read/index.yaml b/public/openapi/read/index.yaml index 41848f596b..f980d2eff4 100644 --- a/public/openapi/read/index.yaml +++ b/public/openapi/read/index.yaml @@ -33,6 +33,9 @@ get: type: array items: type: string + unread: + type: boolean + description: True if category or it's children have unread topics unread-class: type: string children: diff --git a/public/openapi/read/user/userslug/settings.yaml b/public/openapi/read/user/userslug/settings.yaml index e74a44fb2f..bc6f09a36a 100644 --- a/public/openapi/read/user/userslug/settings.yaml +++ b/public/openapi/read/user/userslug/settings.yaml @@ -117,7 +117,7 @@ get: categoryWatchState: type: object properties: - watching: + tracking: type: boolean disableCustomUserSkins: type: number diff --git a/public/src/admin/extend/plugins.js b/public/src/admin/extend/plugins.js index 818177754a..5d33b4d9b5 100644 --- a/public/src/admin/extend/plugins.js +++ b/public/src/admin/extend/plugins.js @@ -195,7 +195,7 @@ define('admin/extend/plugins', [ let html = ''; activePlugins.forEach(function (plugin) { html += ` -
  • +
  • ${plugin}
    @@ -233,7 +233,7 @@ define('admin/extend/plugins', [ const plugins = $('#order-active-plugins-modal .plugin-list').children(); const data = []; plugins.each(function (index, el) { - data.push({ name: $(el).text(), order: index }); + data.push({ name: $(el).attr('data-plugin'), order: index }); }); socket.emit('admin.plugins.orderActivePlugins', data, function (err) { diff --git a/public/src/admin/settings/navigation.js b/public/src/admin/settings/navigation.js index c858f8ccc4..375398cbee 100644 --- a/public/src/admin/settings/navigation.js +++ b/public/src/admin/settings/navigation.js @@ -100,7 +100,6 @@ define('admin/settings/navigation', [ translator.translate(li, function (li) { li = $(translator.unescape(li)); $('#enabled').append(li); - componentHandler.upgradeDom(); resolve(); }); }); diff --git a/public/src/client/account/blocks.js b/public/src/client/account/blocks.js index 375e7a5ff9..921065fd37 100644 --- a/public/src/client/account/blocks.js +++ b/public/src/client/account/blocks.js @@ -15,7 +15,7 @@ define('forum/account/blocks', [ $('#user-search').on('keyup', function () { const username = this.value; if (!username) { - return blockListEl.translateHtml('
  • [[admin/menu:search.start-typing]]
  • '); + return blockListEl.translateHtml('
  • [[admin/menu:search.start-typing]]
  • '); } api.get('/api/users', { query: username, @@ -26,7 +26,7 @@ define('forum/account/blocks', [ return alerts.error(err); } if (!data.users.length) { - return blockListEl.translateHtml('
  • [[users:no-users-found]]
  • '); + return blockListEl.translateHtml('
  • [[users:no-users-found]]
  • '); } // Only show first 10 matches if (data.matchCount > 10) { diff --git a/public/src/modules/navigator.js b/public/src/modules/navigator.js index 9051524370..5111b47e95 100644 --- a/public/src/modules/navigator.js +++ b/public/src/modules/navigator.js @@ -353,7 +353,8 @@ define('navigator', [ } async function updateUnreadIndicator(index) { - if (!paginationBlockUnreadEl.length || ajaxify.data.postcount <= ajaxify.data.bookmarkThreshold) { + const { bookmarkThreshold } = ajaxify.data; + if (!paginationBlockUnreadEl.length || ajaxify.data.postcount <= bookmarkThreshold || !bookmarkThreshold) { return; } const currentBookmark = ajaxify.data.bookmark || storage.getItem('topic:' + ajaxify.data.tid + ':bookmark'); @@ -371,13 +372,23 @@ define('navigator', [ const anchorEl = unreadEl.querySelector('.meta a'); remaining = Math.min(remaining, ajaxify.data.postcount - index); + function toggleAnchor(text) { + anchorEl.innerText = text; + anchorEl.setAttribute('aria-disabled', text ? 'false' : 'true'); + if (text) { + anchorEl.removeAttribute('tabindex'); + } else { + anchorEl.setAttribute('tabindex', -1); + } + } + if (remaining > 0 && (trackHeight - thumbBottom) >= thumbHeight) { const text = await translator.translate(`[[topic:navigator.unread, ${remaining}]]`); anchorEl.href = `${config.relative_path}/topic/${ajaxify.data.slug}/${Math.min(index + 1, ajaxify.data.postcount)}`; - anchorEl.innerText = text; + toggleAnchor(text); } else { anchorEl.href = ajaxify.data.url; - anchorEl.innerText = ''; + toggleAnchor(''); } } @@ -458,11 +469,9 @@ define('navigator', [ }; function toggle(flag) { - const path = ajaxify.removeRelativePath(window.location.pathname.slice(1)); - if (flag && (!path.startsWith('topic') && !path.startsWith('category'))) { + if (flag && (!ajaxify.data.template.topic && !ajaxify.data.template.category)) { return; } - paginationBlockEl.toggleClass('ready', flag); paginationBlockEl.toggleClass('noreplies', count <= 1); } diff --git a/public/src/modules/quickreply.js b/public/src/modules/quickreply.js index d4f59bea51..99be979319 100644 --- a/public/src/modules/quickreply.js +++ b/public/src/modules/quickreply.js @@ -2,10 +2,10 @@ define('quickreply', [ 'components', 'composer', 'composer/autocomplete', 'api', - 'alerts', 'uploadHelpers', 'mousetrap', 'storage', + 'alerts', 'uploadHelpers', 'mousetrap', 'storage', 'hooks', ], function ( components, composer, autocomplete, api, - alerts, uploadHelpers, mousetrap, storage + alerts, uploadHelpers, mousetrap, storage, hooks ) { const QuickReply = {}; @@ -91,6 +91,7 @@ define('quickreply', [ components.get('topic/quickreply/text').val(''); storage.removeItem(qrDraftId); autocomplete._active.core_qr.hide(); + hooks.fire('action:quickreply.success', { data }); }); }); diff --git a/public/src/modules/search.js b/public/src/modules/search.js index 566be43ab2..f0550dd864 100644 --- a/public/src/modules/search.js +++ b/public/src/modules/search.js @@ -27,10 +27,6 @@ define('search', [ const quickSearchContainer = searchFields.find('#quick-search-container'); const toggleVisibility = searchFields.hasClass('hidden'); - searchForm.find('.advanced-search-link').off('mousedown').on('mousedown', function () { - ajaxify.go('/search'); - }); - if (toggleVisibility) { searchInput.off('blur').on('blur', function dismissSearch() { setTimeout(function () { diff --git a/src/api/categories.js b/src/api/categories.js index db682fb245..c825d4fa2e 100644 --- a/src/api/categories.js +++ b/src/api/categories.js @@ -49,7 +49,7 @@ categoriesAPI.create = async function (caller, data) { await hasAdminPrivilege(caller.uid); const response = await categories.create(data); - const categoryObjs = await categories.getCategories([response.cid], caller.uid); + const categoryObjs = await categories.getCategories([response.cid]); return categoryObjs[0]; }; diff --git a/src/categories/index.js b/src/categories/index.js index 6b8db37edd..54346d5a64 100644 --- a/src/categories/index.js +++ b/src/categories/index.js @@ -5,6 +5,7 @@ const _ = require('lodash'); const db = require('../database'); const user = require('../user'); +const topics = require('../topics'); const plugins = require('../plugins'); const privileges = require('../privileges'); const cache = require('../cache'); @@ -30,7 +31,7 @@ Categories.exists = async function (cids) { }; Categories.getCategoryById = async function (data) { - const categories = await Categories.getCategories([data.cid], data.uid); + const categories = await Categories.getCategories([data.cid]); if (!categories[0]) { return null; } @@ -78,9 +79,9 @@ Categories.getAllCidsFromSet = async function (key) { return cids.slice(); }; -Categories.getAllCategories = async function (uid) { +Categories.getAllCategories = async function () { const cids = await Categories.getAllCidsFromSet('categories:cid'); - return await Categories.getCategories(cids, uid); + return await Categories.getCategories(cids); }; Categories.getCidsByPrivilege = async function (set, uid, privilege) { @@ -90,7 +91,7 @@ Categories.getCidsByPrivilege = async function (set, uid, privilege) { Categories.getCategoriesByPrivilege = async function (set, uid, privilege) { const cids = await Categories.getCidsByPrivilege(set, uid, privilege); - return await Categories.getCategories(cids, uid); + return await Categories.getCategories(cids); }; Categories.getModerators = async function (cid) { @@ -102,7 +103,7 @@ Categories.getModeratorUids = async function (cids) { return await privileges.categories.getUidsWithPrivilege(cids, 'moderate'); }; -Categories.getCategories = async function (cids, uid) { +Categories.getCategories = async function (cids) { if (!Array.isArray(cids)) { throw new Error('[[error:invalid-cid]]'); } @@ -110,22 +111,46 @@ Categories.getCategories = async function (cids, uid) { if (!cids.length) { return []; } - uid = parseInt(uid, 10); - const [categories, tagWhitelist, hasRead] = await Promise.all([ + const [categories, tagWhitelist] = await Promise.all([ Categories.getCategoriesData(cids), Categories.getTagWhitelist(cids), - Categories.hasReadCategories(cids, uid), ]); categories.forEach((category, i) => { if (category) { category.tagWhitelist = tagWhitelist[i]; - category['unread-class'] = (category.topic_count === 0 || (hasRead[i] && uid !== 0)) ? '' : 'unread'; } }); return categories; }; +Categories.setUnread = async function (tree, cids, uid) { + if (uid <= 0) { + return; + } + const { unreadCids } = await topics.getUnreadData({ + uid: uid, + cid: cids, + }); + if (!unreadCids.length) { + return; + } + + function setCategoryUnread(category) { + if (category) { + category.unread = false; + if (unreadCids.includes(category.cid)) { + category.unread = category.topic_count > 0 && true; + } else if (category.children.length) { + category.children.forEach(setCategoryUnread); + category.unread = category.children.some(c => c && c.unread); + } + category['unread-class'] = category.unread ? 'unread' : ''; + } + } + tree.forEach(setCategoryUnread); +}; + Categories.getTagWhitelist = async function (cids) { const cachedData = {}; @@ -210,10 +235,6 @@ async function getChildrenTree(category, uid) { let childrenData = await Categories.getCategoriesData(childrenCids); childrenData = childrenData.filter(Boolean); childrenCids = childrenData.map(child => child.cid); - const hasRead = await Categories.hasReadCategories(childrenCids, uid); - childrenData.forEach((child, i) => { - child['unread-class'] = (child.topic_count === 0 || (hasRead[i] && uid !== 0)) ? '' : 'unread'; - }); Categories.getTree([category].concat(childrenData), category.parentCid); } diff --git a/src/categories/search.js b/src/categories/search.js index a4f079e2fd..685628f32c 100644 --- a/src/categories/search.js +++ b/src/categories/search.js @@ -38,7 +38,7 @@ module.exports = function (Categories) { const childrenCids = await getChildrenCids(cids, uid); const uniqCids = _.uniq(cids.concat(childrenCids)); - const categoryData = await Categories.getCategories(uniqCids, uid); + const categoryData = await Categories.getCategories(uniqCids); Categories.getTree(categoryData, 0); await Categories.getRecentTopicReplies(categoryData, uid, data.qs); diff --git a/src/categories/unread.js b/src/categories/unread.js index 123afef413..48d80bb29d 100644 --- a/src/categories/unread.js +++ b/src/categories/unread.js @@ -4,6 +4,8 @@ const db = require('../database'); module.exports = function (Categories) { Categories.markAsRead = async function (cids, uid) { + // TODO: remove in 4.0 + console.warn('[deprecated] Categories.markAsRead deprecated'); if (!Array.isArray(cids) || !cids.length || parseInt(uid, 10) <= 0) { return; } @@ -14,6 +16,8 @@ module.exports = function (Categories) { }; Categories.markAsUnreadForAll = async function (cid) { + // TODO: remove in 4.0 + console.warn('[deprecated] Categories.markAsUnreadForAll deprecated'); if (!parseInt(cid, 10)) { return; } @@ -21,6 +25,8 @@ module.exports = function (Categories) { }; Categories.hasReadCategories = async function (cids, uid) { + // TODO: remove in 4.0 + console.warn('[deprecated] Categories.hasReadCategories deprecated, see Categories.setUnread'); if (parseInt(uid, 10) <= 0) { return cids.map(() => false); } @@ -30,6 +36,8 @@ module.exports = function (Categories) { }; Categories.hasReadCategory = async function (cid, uid) { + // TODO: remove in 4.0 + console.warn('[deprecated] Categories.hasReadCategory deprecated, see Categories.setUnread'); if (parseInt(uid, 10) <= 0) { return false; } diff --git a/src/controllers/admin/categories.js b/src/controllers/admin/categories.js index 852adee41c..75e85e0983 100644 --- a/src/controllers/admin/categories.js +++ b/src/controllers/admin/categories.js @@ -14,7 +14,7 @@ const categoriesController = module.exports; categoriesController.get = async function (req, res, next) { const [categoryData, parent, selectedData] = await Promise.all([ - categories.getCategories([req.params.category_id], req.uid), + categories.getCategories([req.params.category_id]), categories.getParents([req.params.category_id]), helpers.getSelectedCategory(req.params.category_id), ]); diff --git a/src/controllers/categories.js b/src/controllers/categories.js index 435ea41334..a169b49be5 100644 --- a/src/controllers/categories.js +++ b/src/controllers/categories.js @@ -30,9 +30,12 @@ categoriesController.list = async function (req, res) { const allChildCids = _.flatten(await Promise.all(pageCids.map(categories.getChildrenCids))); const childCids = await privileges.categories.filterCids('find', allChildCids, req.uid); - const categoryData = await categories.getCategories(pageCids.concat(childCids), req.uid); + const categoryData = await categories.getCategories(pageCids.concat(childCids)); const tree = categories.getTree(categoryData, 0); - await categories.getRecentTopicReplies(categoryData, req.uid, req.query); + await Promise.all([ + categories.getRecentTopicReplies(categoryData, req.uid, req.query), + categories.setUnread(tree, pageCids.concat(childCids), req.uid), + ]); const data = { title: meta.config.homePageTitle || '[[pages:home]]', diff --git a/src/controllers/category.js b/src/controllers/category.js index 2002099cb9..3c08c2a643 100644 --- a/src/controllers/category.js +++ b/src/controllers/category.js @@ -98,10 +98,15 @@ categoryController.get = async function (req, res, next) { categories.modifyTopicsByPrivilege(categoryData.topics, userPrivileges); categoryData.tagWhitelist = categories.filterTagWhitelist(categoryData.tagWhitelist, userPrivileges.isAdminOrMod); - await buildBreadcrumbs(req, categoryData); + const allCategories = []; + categories.flattenCategories(allCategories, categoryData.children); + + await Promise.all([ + buildBreadcrumbs(req, categoryData), + categories.setUnread([categoryData], allCategories.map(c => c.cid).concat(cid), req.uid), + ]); + if (categoryData.children.length) { - const allCategories = []; - categories.flattenCategories(allCategories, categoryData.children); await categories.getRecentTopicReplies(allCategories, req.uid, req.query); categoryData.subCategoriesLeft = Math.max(0, categoryData.children.length - categoryData.subCategoriesPerPage); categoryData.hasMoreSubCategories = categoryData.children.length > categoryData.subCategoriesPerPage; @@ -124,9 +129,6 @@ categoryController.get = async function (req, res, next) { categoryData.topicIndex = topicIndex; categoryData.selectedTag = tagData.selectedTag; categoryData.selectedTags = tagData.selectedTags; - if (req.loggedIn) { - categories.markAsRead([cid], req.uid); - } if (!meta.config['feeds:disableRSS']) { categoryData.rssFeedUrl = `${url}/category/${categoryData.cid}.rss`; diff --git a/src/socket.io/admin/plugins.js b/src/socket.io/admin/plugins.js index 46d77c9c1a..b8890f9e61 100644 --- a/src/socket.io/admin/plugins.js +++ b/src/socket.io/admin/plugins.js @@ -5,6 +5,7 @@ const nconf = require('nconf'); const plugins = require('../../plugins'); const events = require('../../events'); const db = require('../../database'); +const { pluginNamePattern } = require('../../constants'); const Plugins = module.exports; @@ -41,7 +42,14 @@ Plugins.orderActivePlugins = async function (socket, data) { throw new Error('[[error:plugins-set-in-configuration]]'); } data = data.filter(plugin => plugin && plugin.name); - await Promise.all(data.map(plugin => db.sortedSetAdd('plugins:active', plugin.order || 0, plugin.name))); + + data.forEach((plugin) => { + if (!pluginNamePattern.test(plugin.name)) { + throw new Error('[[error:invalid-plugin-id]]'); + } + }); + + await db.sortedSetAdd('plugins:active', data.map(p => p.order || 0), data.map(p => p.name)); }; Plugins.upgrade = async function (socket, data) { diff --git a/src/topics/create.js b/src/topics/create.js index bde6424555..e292e4ba11 100644 --- a/src/topics/create.js +++ b/src/topics/create.js @@ -224,7 +224,6 @@ module.exports = function (Topics) { async function onNewPost(postData, data) { const { tid, uid } = postData; - await Topics.markCategoryUnreadForAll(tid); await Topics.markAsRead([tid], uid); const [ userInfo, diff --git a/src/topics/teaser.js b/src/topics/teaser.js index 1ebf1d2fb1..7336d0a0ae 100644 --- a/src/topics/teaser.js +++ b/src/topics/teaser.js @@ -70,7 +70,9 @@ module.exports = function (Topics) { }); await Promise.all(postData.map(p => posts.parsePost(p))); - const { tags } = await plugins.hooks.fire('filter:teasers.configureStripTags', { tags: utils.stripTags.slice(0) }); + const { tags } = await plugins.hooks.fire('filter:teasers.configureStripTags', { + tags: utils.stripTags.slice(0), + }); const teasers = topics.map((topic, index) => { if (!topic) { diff --git a/src/topics/unread.js b/src/topics/unread.js index bb8e207163..e3f7483572 100644 --- a/src/topics/unread.js +++ b/src/topics/unread.js @@ -80,6 +80,7 @@ module.exports = function (Topics) { tids: data.tids, counts: data.counts, tidsByFilter: data.tidsByFilter, + unreadCids: data.unreadCids, cid: params.cid, filter: params.filter, query: params.query || {}, @@ -90,9 +91,9 @@ module.exports = function (Topics) { async function getTids(params) { const counts = { '': 0, new: 0, watched: 0, unreplied: 0 }; const tidsByFilter = { '': [], new: [], watched: [], unreplied: [] }; - + const unreadCids = []; if (params.uid <= 0) { - return { counts: counts, tids: [], tidsByFilter: tidsByFilter }; + return { counts, tids: [], tidsByFilter, unreadCids }; } params.cutoff = await Topics.unreadCutoff(params.uid); @@ -126,7 +127,7 @@ module.exports = function (Topics) { let tids = _.uniq(unreadTopics.map(topic => topic.value)).slice(0, 200); if (!tids.length) { - return { counts: counts, tids: tids, tidsByFilter: tidsByFilter }; + return { counts, tids, tidsByFilter, unreadCids }; } const blockedUids = await user.blocks.list(params.uid); @@ -157,6 +158,7 @@ module.exports = function (Topics) { if (isTopicsFollowed[topic.tid] || [categories.watchStates.watching, categories.watchStates.tracking].includes(userCidState[topic.cid])) { tidsByFilter[''].push(topic.tid); + unreadCids.push(topic.cid); } if (isTopicsFollowed[topic.tid]) { @@ -182,6 +184,7 @@ module.exports = function (Topics) { counts: counts, tids: tidsByFilter[params.filter], tidsByFilter: tidsByFilter, + unreadCids: _.uniq(unreadCids), }; } @@ -280,7 +283,6 @@ module.exports = function (Topics) { Topics.markAsUnreadForAll = async function (tid) { const now = Date.now(); const cid = await Topics.getTopicField(tid, 'cid'); - await Topics.markCategoryUnreadForAll(tid); await Topics.updateRecent(tid, now); await db.sortedSetAdd(`cid:${cid}:tids:lastposttime`, now, tid); await Topics.setTopicField(tid, 'lastposttime', now); @@ -312,15 +314,11 @@ module.exports = function (Topics) { } const scores = topics.map(topic => (topic.scheduled ? topic.lastposttime : now)); - const [topicData] = await Promise.all([ - Topics.getTopicsFields(tids, ['cid']), + await Promise.all([ db.sortedSetAdd(`uid:${uid}:tids_read`, scores, tids), db.sortedSetRemove(`uid:${uid}:tids_unread`, tids), ]); - const cids = _.uniq(topicData.map(t => t && t.cid).filter(Boolean)); - await categories.markAsRead(cids, uid); - plugins.hooks.fire('action:topics.markAsRead', { uid: uid, tids: tids }); return true; }; @@ -343,9 +341,11 @@ module.exports = function (Topics) { user.notifications.pushCount(uid); }; - Topics.markCategoryUnreadForAll = async function (tid) { - const cid = await Topics.getTopicField(tid, 'cid'); - await categories.markAsUnreadForAll(cid); + Topics.markCategoryUnreadForAll = async function (/* tid */) { + // TODO: remove in 4.x + console.warn('[deprecated] Topics.markCategoryUnreadForAll deprecated'); + // const cid = await Topics.getTopicField(tid, 'cid'); + // await categories.markAsUnreadForAll(cid); }; Topics.hasReadTopics = async function (tids, uid) { diff --git a/src/upgrades/3.7.0/category-read-by-uid.js b/src/upgrades/3.7.0/category-read-by-uid.js new file mode 100644 index 0000000000..4b0f41aa04 --- /dev/null +++ b/src/upgrades/3.7.0/category-read-by-uid.js @@ -0,0 +1,26 @@ +/* eslint-disable no-await-in-loop */ + +'use strict'; + +const db = require('../../database'); +const batch = require('../../batch'); + +module.exports = { + name: 'Remove cid::read_by_uid sets', + timestamp: Date.UTC(2024, 0, 29), + method: async function () { + const { progress } = this; + const nextCid = await db.getObjectField('global', 'nextCid'); + const allCids = []; + for (let i = 1; i <= nextCid; i++) { + allCids.push(i); + } + await batch.processArray(allCids, async (cids) => { + await db.deleteAll(cids.map(cid => `cid:${cid}:read_by_uid`)); + progress.incr(cids.length); + }, { + batch: 500, + progress, + }); + }, +}; diff --git a/src/views/admin/extend/widgets.tpl b/src/views/admin/extend/widgets.tpl index fea0ea6dbe..ae1effdc37 100644 --- a/src/views/admin/extend/widgets.tpl +++ b/src/views/admin/extend/widgets.tpl @@ -11,12 +11,12 @@
    @@ -85,13 +85,13 @@
    - -