Merge commit 'cd8fa55e051e6734c7a6edacb0ab004e0f96d220' into v3.x

isekai-main
Misty Release Bot 2 years ago
commit 6c6cc6d4b2

@ -30,7 +30,7 @@ jobs:
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2 uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub - name: Login to GitHub Container Registry
uses: docker/login-action@v2 uses: docker/login-action@v2
with: with:
registry: ghcr.io registry: ghcr.io
@ -45,7 +45,8 @@ jobs:
tags: | tags: |
type=semver,pattern={{version}} type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}}.{{minor}}
type=raw,value=latest type=semver,pattern={{major}}.x
type=raw,value=latest,enable={{is_default_branch}}
- name: Build and push Docker images - name: Build and push Docker images
uses: docker/build-push-action@v4 uses: docker/build-push-action@v4
@ -54,3 +55,6 @@ jobs:
file: ./Dockerfile file: ./Dockerfile
push: true push: true
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
platforms: linux/amd64,linux/arm64,linux/arm/v7
cache-from: type=gha
cache-to: type=gha,mode=max

@ -2445,6 +2445,110 @@ trans.bn = public/language/bn/admin/settings/web-crawler.json
trans.pt_PT = public/language/pt-PT/admin/settings/web-crawler.json trans.pt_PT = public/language/pt-PT/admin/settings/web-crawler.json
trans.sc = public/language/sc/admin/settings/web-crawler.json trans.sc = public/language/sc/admin/settings/web-crawler.json
[o:nodebb:p:nodebb:r:themes-harmony]
file_filter = public/language/<lang>/themes/harmony.json
source_file = public/language/en-GB/themes/harmony.json
source_lang = en_GB
type = KEYVALUEJSON
trans.th = public/language/th/themes/harmony.json
trans.bg = public/language/bg/themes/harmony.json
trans.hr = public/language/hr/themes/harmony.json
trans.hy = public/language/hy/themes/harmony.json
trans.sk = public/language/sk/themes/harmony.json
trans.sl = public/language/sl/themes/harmony.json
trans.sq_AL = public/language/sq-AL/themes/harmony.json
trans.sv = public/language/sv/themes/harmony.json
trans.vi = public/language/vi/themes/harmony.json
trans.da = public/language/da/themes/harmony.json
trans.en_US = public/language/en-US/themes/harmony.json
trans.gl = public/language/gl/themes/harmony.json
trans.ko = public/language/ko/themes/harmony.json
trans.lt = public/language/lt/themes/harmony.json
trans.pt_BR = public/language/pt-BR/themes/harmony.json
trans.hu = public/language/hu/themes/harmony.json
trans.lv = public/language/lv/themes/harmony.json
trans.ro = public/language/ro/themes/harmony.json
trans.ru = public/language/ru/themes/harmony.json
trans.sr = public/language/sr/themes/harmony.json
trans.bn = public/language/bn/themes/harmony.json
trans.he = public/language/he/themes/harmony.json
trans.nl = public/language/nl/themes/harmony.json
trans.sc = public/language/sc/themes/harmony.json
trans.zh_CN = public/language/zh-CN/themes/harmony.json
trans.fi = public/language/fi/themes/harmony.json
trans.ja = public/language/ja/themes/harmony.json
trans.nb = public/language/nb/themes/harmony.json
trans.pl = public/language/pl/themes/harmony.json
trans.zh_TW = public/language/zh-TW/themes/harmony.json
trans.ar = public/language/ar/themes/harmony.json
trans.cs = public/language/cs/themes/harmony.json
trans.fa_IR = public/language/fa-IR/themes/harmony.json
trans.ms = public/language/ms/themes/harmony.json
trans.pt_PT = public/language/pt-PT/themes/harmony.json
trans.tr = public/language/tr/themes/harmony.json
trans.en@pirate = public/language/en-x-pirate/themes/harmony.json
trans.fr = public/language/fr/themes/harmony.json
trans.id = public/language/id/themes/harmony.json
trans.uk = public/language/uk/themes/harmony.json
trans.de = public/language/de/themes/harmony.json
trans.el = public/language/el/themes/harmony.json
trans.es = public/language/es/themes/harmony.json
trans.et = public/language/et/themes/harmony.json
trans.it = public/language/it/themes/harmony.json
trans.rw = public/language/rw/themes/harmony.json
[o:nodebb:p:nodebb:r:themes-persona]
file_filter = public/language/<lang>/themes/persona.json
source_file = public/language/en-GB/themes/persona.json
source_lang = en_GB
type = KEYVALUEJSON
trans.th = public/language/th/themes/persona.json
trans.bg = public/language/bg/themes/persona.json
trans.hr = public/language/hr/themes/persona.json
trans.hy = public/language/hy/themes/persona.json
trans.sk = public/language/sk/themes/persona.json
trans.sl = public/language/sl/themes/persona.json
trans.sq_AL = public/language/sq-AL/themes/persona.json
trans.sv = public/language/sv/themes/persona.json
trans.vi = public/language/vi/themes/persona.json
trans.da = public/language/da/themes/persona.json
trans.en_US = public/language/en-US/themes/persona.json
trans.gl = public/language/gl/themes/persona.json
trans.ko = public/language/ko/themes/persona.json
trans.lt = public/language/lt/themes/persona.json
trans.pt_BR = public/language/pt-BR/themes/persona.json
trans.hu = public/language/hu/themes/persona.json
trans.lv = public/language/lv/themes/persona.json
trans.ro = public/language/ro/themes/persona.json
trans.ru = public/language/ru/themes/persona.json
trans.sr = public/language/sr/themes/persona.json
trans.bn = public/language/bn/themes/persona.json
trans.he = public/language/he/themes/persona.json
trans.nl = public/language/nl/themes/persona.json
trans.sc = public/language/sc/themes/persona.json
trans.zh_CN = public/language/zh-CN/themes/persona.json
trans.fi = public/language/fi/themes/persona.json
trans.ja = public/language/ja/themes/persona.json
trans.nb = public/language/nb/themes/persona.json
trans.pl = public/language/pl/themes/persona.json
trans.zh_TW = public/language/zh-TW/themes/persona.json
trans.ar = public/language/ar/themes/persona.json
trans.cs = public/language/cs/themes/persona.json
trans.fa_IR = public/language/fa-IR/themes/persona.json
trans.ms = public/language/ms/themes/persona.json
trans.pt_PT = public/language/pt-PT/themes/persona.json
trans.tr = public/language/tr/themes/persona.json
trans.en@pirate = public/language/en-x-pirate/themes/persona.json
trans.fr = public/language/fr/themes/persona.json
trans.id = public/language/id/themes/persona.json
trans.uk = public/language/uk/themes/persona.json
trans.de = public/language/de/themes/persona.json
trans.el = public/language/el/themes/persona.json
trans.es = public/language/es/themes/persona.json
trans.et = public/language/et/themes/persona.json
trans.it = public/language/it/themes/persona.json
trans.rw = public/language/rw/themes/persona.json
[o:nodebb:p:nodebb:r:category] [o:nodebb:p:nodebb:r:category]
file_filter = public/language/<lang>/category.json file_filter = public/language/<lang>/category.json
source_file = public/language/en-GB/category.json source_file = public/language/en-GB/category.json

@ -1,3 +1,18 @@
#### v3.0.1 (2023-05-02)
##### Chores
* incrementing version number - v3.0.0 (224e08cd)
* update changelog for v3.0.0 (56ad381f)
##### Bug Fixes
* #11554, email requirement bypass by sending in whitespace (2b8dd3d2)
* update openapi spec to specify optional `expiry` argument available to be passed in via request body. (b3787bd5)
* #11545, wrong message shown to new users re: email confirmation (2b70063e)
* black on red coloration on error when a bad reset code is received (604a8f7e)
* use query param sort over user setting if it's set (9484ddc3)
#### v3.0.0 (2023-04-26) #### v3.0.0 (2023-04-26)
##### Breaking Changes ##### Breaking Changes

@ -1,3 +1,19 @@
FROM --platform=$BUILDPLATFORM node:lts as npm
RUN mkdir -p /usr/src/build && \
chown -R node:node /usr/src/build
WORKDIR /usr/src/build
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
COPY --chown=node:node install/package.json /usr/src/build/package.json
USER node
RUN npm install --omit=dev
FROM node:lts FROM node:lts
RUN mkdir -p /usr/src/app && \ RUN mkdir -p /usr/src/app && \
@ -7,11 +23,11 @@ WORKDIR /usr/src/app
ARG NODE_ENV ARG NODE_ENV
ENV NODE_ENV $NODE_ENV ENV NODE_ENV $NODE_ENV
COPY --chown=node:node install/package.json /usr/src/app/package.json COPY --chown=node:node --from=npm /usr/src/build /usr/src/app
USER node USER node
RUN npm install --only=prod && \ RUN npm rebuild && \
npm cache clean --force npm cache clean --force
COPY --chown=node:node . /usr/src/app COPY --chown=node:node . /usr/src/app

@ -65,7 +65,7 @@ module.exports = function (grunt) {
const templatesUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|templates)/**/*.tpl`); const templatesUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|templates)/**/*.tpl`);
const langUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|languages)/**/*.json`); const langUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|languages)/**/*.json`);
const interval = 100;
grunt.config(['watch'], { grunt.config(['watch'], {
styleUpdated: { styleUpdated: {
files: [ files: [
@ -73,7 +73,7 @@ module.exports = function (grunt) {
...styleUpdated_Client, ...styleUpdated_Client,
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
clientUpdated: { clientUpdated: {
@ -84,7 +84,7 @@ module.exports = function (grunt) {
'node_modules/benchpressjs/build/benchpress.js', 'node_modules/benchpressjs/build/benchpress.js',
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
serverUpdated: { serverUpdated: {
@ -99,7 +99,7 @@ module.exports = function (grunt) {
'!src/upgrades/**', '!src/upgrades/**',
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
templatesUpdated: { templatesUpdated: {
@ -108,7 +108,7 @@ module.exports = function (grunt) {
...templatesUpdated, ...templatesUpdated,
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
langUpdated: { langUpdated: {
@ -118,7 +118,7 @@ module.exports = function (grunt) {
...langUpdated, ...langUpdated,
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
}); });

@ -29,9 +29,9 @@
}, },
"dependencies": { "dependencies": {
"@adactive/bootstrap-tagsinput": "0.8.2", "@adactive/bootstrap-tagsinput": "0.8.2",
"@isaacs/ttlcache": "1.2.2", "@isaacs/ttlcache": "1.4.0",
"@popperjs/core": "2.11.7", "@popperjs/core": "2.11.7",
"ace-builds": "1.18.0", "ace-builds": "1.19.0",
"archiver": "5.3.1", "archiver": "5.3.1",
"async": "3.2.4", "async": "3.2.4",
"autoprefixer": "10.4.14", "autoprefixer": "10.4.14",
@ -67,7 +67,7 @@
"file-loader": "6.2.0", "file-loader": "6.2.0",
"fs-extra": "11.1.1", "fs-extra": "11.1.1",
"graceful-fs": "4.2.11", "graceful-fs": "4.2.11",
"helmet": "6.1.5", "helmet": "6.2.0",
"html-to-text": "9.0.5", "html-to-text": "9.0.5",
"ipaddr.js": "2.0.1", "ipaddr.js": "2.0.1",
"jquery": "3.6.4", "jquery": "3.6.4",
@ -81,30 +81,30 @@
"less": "4.1.3", "less": "4.1.3",
"lodash": "4.17.21", "lodash": "4.17.21",
"logrotate-stream": "0.2.9", "logrotate-stream": "0.2.9",
"lru-cache": "9.0.3", "lru-cache": "9.1.1",
"material-design-lite": "1.3.0", "material-design-lite": "1.3.0",
"mime": "3.0.0", "mime": "3.0.0",
"mkdirp": "3.0.1", "mkdirp": "3.0.1",
"mongodb": "5.2.0", "mongodb": "5.4.0",
"morgan": "1.10.0", "morgan": "1.10.0",
"mousetrap": "1.6.5", "mousetrap": "1.6.5",
"multiparty": "4.2.3", "multiparty": "4.2.3",
"nconf": "0.12.0", "nconf": "0.12.0",
"nodebb-plugin-2factor": "7.0.5", "nodebb-plugin-2factor": "7.0.5",
"nodebb-plugin-composer-default": "10.0.48", "nodebb-plugin-composer-default": "10.1.5",
"nodebb-plugin-dbsearch": "6.0.0", "nodebb-plugin-dbsearch": "6.0.1",
"nodebb-plugin-emoji": "5.0.6", "nodebb-plugin-emoji": "5.0.10",
"nodebb-plugin-emoji-android": "4.0.0", "nodebb-plugin-emoji-android": "4.0.0",
"nodebb-plugin-markdown": "12.0.2", "nodebb-plugin-markdown": "12.0.3",
"nodebb-plugin-mentions": "4.1.0", "nodebb-plugin-mentions": "4.1.1",
"nodebb-plugin-ntfy": "1.0.15", "nodebb-plugin-ntfy": "1.0.15",
"nodebb-plugin-spam-be-gone": "2.0.6", "nodebb-plugin-spam-be-gone": "2.0.7",
"nodebb-rewards-essentials": "0.2.3", "nodebb-rewards-essentials": "0.2.3",
"nodebb-theme-harmony": "1.0.1", "nodebb-theme-harmony": "1.0.24",
"nodebb-theme-lavender": "7.0.9", "nodebb-theme-lavender": "7.0.9",
"nodebb-theme-peace": "2.0.19", "nodebb-theme-peace": "2.0.22",
"nodebb-theme-persona": "13.0.56", "nodebb-theme-persona": "13.0.65",
"nodebb-widget-essentials": "7.0.9", "nodebb-widget-essentials": "7.0.12",
"nodemailer": "6.9.1", "nodemailer": "6.9.1",
"nprogress": "0.2.0", "nprogress": "0.2.0",
"passport": "0.6.0", "passport": "0.6.0",
@ -123,46 +123,46 @@
"rss": "1.2.2", "rss": "1.2.2",
"rtlcss": "4.1.0", "rtlcss": "4.1.0",
"sanitize-html": "2.10.0", "sanitize-html": "2.10.0",
"sass": "1.62.0", "sass": "1.62.1",
"semver": "7.5.0", "semver": "7.5.0",
"serve-favicon": "2.5.0", "serve-favicon": "2.5.0",
"sharp": "0.32.0", "sharp": "0.32.1",
"sitemap": "7.1.1", "sitemap": "7.1.1",
"slideout": "1.0.1", "slideout": "1.0.1",
"socket.io": "4.6.1", "socket.io": "4.6.1",
"socket.io-client": "4.6.1", "socket.io-client": "4.6.1",
"@socket.io/redis-adapter": "8.1.0", "@socket.io/redis-adapter": "8.2.0",
"sortablejs": "1.15.0", "sortablejs": "1.15.0",
"spdx-license-list": "6.6.0", "spdx-license-list": "6.6.0",
"spider-detector": "2.0.0", "spider-detector": "2.0.0",
"terser-webpack-plugin": "5.3.7", "terser-webpack-plugin": "5.3.8",
"textcomplete": "0.18.2", "textcomplete": "0.18.2",
"textcomplete.contenteditable": "0.1.1", "textcomplete.contenteditable": "0.1.1",
"timeago": "1.6.7", "timeago": "1.6.7",
"tinycon": "0.6.8", "tinycon": "0.6.8",
"toobusy-js": "0.5.1", "toobusy-js": "0.5.1",
"validator": "13.9.0", "validator": "13.9.0",
"webpack": "5.79.0", "webpack": "5.82.0",
"webpack-merge": "5.8.0", "webpack-merge": "5.8.0",
"winston": "3.8.2", "winston": "3.8.2",
"xml": "1.0.1", "xml": "1.0.1",
"xregexp": "5.1.1", "xregexp": "5.1.1",
"yargs": "17.7.1", "yargs": "17.7.2",
"zxcvbn": "4.4.2" "zxcvbn": "4.4.2"
}, },
"devDependencies": { "devDependencies": {
"@apidevtools/swagger-parser": "10.1.0", "@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "17.5.1", "@commitlint/cli": "17.6.3",
"@commitlint/config-angular": "17.4.4", "@commitlint/config-angular": "17.6.3",
"coveralls": "3.1.1", "coveralls": "3.1.1",
"eslint": "8.39.0", "eslint": "8.40.0",
"eslint-config-nodebb": "0.2.1", "eslint-config-nodebb": "0.2.1",
"eslint-plugin-import": "2.27.5", "eslint-plugin-import": "2.27.5",
"grunt": "1.6.1", "grunt": "1.6.1",
"grunt-contrib-watch": "1.1.0", "grunt-contrib-watch": "1.1.0",
"husky": "8.0.3", "husky": "8.0.3",
"jsdom": "21.1.1", "jsdom": "22.0.0",
"lint-staged": "13.2.1", "lint-staged": "13.2.2",
"mocha": "10.2.0", "mocha": "10.2.0",
"mocha-lcov-reporter": "1.3.0", "mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5", "mockdate": "3.0.5",
@ -193,4 +193,4 @@
"url": "https://github.com/barisusakli" "url": "https://github.com/barisusakli"
} }
] ]
} }

@ -26,5 +26,7 @@
"container.placeholder": "Drag and drop a container or enter HTML here.", "container.placeholder": "Drag and drop a container or enter HTML here.",
"show-to-groups": "Show to groups", "show-to-groups": "Show to groups",
"hide-from-groups": "Hide from groups", "hide-from-groups": "Hide from groups",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Hide on mobile" "hide-on-mobile": "Hide on mobile"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "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 they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

@ -92,6 +92,7 @@
"already-posting": "You are already posting", "already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "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-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)", "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)", "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-use-system-tag": "You can not use this system tag.",

@ -6,11 +6,11 @@
"403.message": "يبدو أنك قد تعثرت على صفحة لا تمتلك الصلاحية للدخول إليها", "403.message": "يبدو أنك قد تعثرت على صفحة لا تمتلك الصلاحية للدخول إليها",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "لم يتم العثور", "404.title": "لم يتم العثور",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "خطأ داخلي", "500.title": "خطأ داخلي",
"500.message": "عفوا! يبدو وكأنه شيء ذهب على نحو خاطئ!", "500.message": "عفوا! يبدو وكأنه شيء ذهب على نحو خاطئ!",
"400.title": "طلب سيئ", "400.title": "طلب سيئ",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "تسجيل", "register": "تسجيل",
"login": "دخول", "login": "دخول",
"please_log_in": "الرجاء تسجيل الدخول", "please_log_in": "الرجاء تسجيل الدخول",
@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "تم سجيل الدخول بنجاح", "you_have_successfully_logged_in": "تم سجيل الدخول بنجاح",
"save_changes": "حفظ التغييرات", "save_changes": "حفظ التغييرات",
"save": "حفظ", "save": "حفظ",
"cancel": "Cancel",
"close": "أغلق", "close": "أغلق",
"pagination": "الصفحات", "pagination": "الصفحات",
"pagination.out_of": "%1 من %2", "pagination.out_of": "%1 من %2",
@ -60,6 +61,7 @@
"posts": "المشاركات", "posts": "المشاركات",
"x-posts": "<span class=\"formatted-number\">%1</span> posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics", "x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "الأفضل", "best": "الأفضل",
"controversial": "Controversial", "controversial": "Controversial",
"votes": "Votes", "votes": "Votes",
@ -130,7 +132,9 @@
"edited": "حُرِر", "edited": "حُرِر",
"disabled": "معطل", "disabled": "معطل",
"select": "تحديد", "select": "تحديد",
"copied": "Copied",
"user-search-prompt": "Type something here to find users...", "user-search-prompt": "Type something here to find users...",
"hidden": "Hidden", "hidden": "Hidden",
"sort": "Sort" "sort": "Sort",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "المجموعات", "groups": "المجموعات",
"members": "Members", "members": "Members",
"view_group": "معاينة المجموعة", "view_group": "معاينة المجموعة",

@ -69,6 +69,7 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts", "composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts", "composer.no-drafts": "You have no drafts",

@ -60,7 +60,7 @@
"account/uploads": "Uploads by %1", "account/uploads": "Uploads by %1",
"account/sessions": "Login Sessions", "account/sessions": "Login Sessions",
"confirm": "تم التحقق من عنوان البريد الإلكتروني", "confirm": "تم التحقق من عنوان البريد الإلكتروني",
"maintenance.text": "جاري صيانة %1. المرجو العودة لاحقًا.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:", "maintenance.messageIntro": "بالإضافة إلى ذلك، قام مدبر النظام بترك هذه الرسالة:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time." "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

@ -6,5 +6,6 @@
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.",
"enter_tags_here_short": "أدخل الكلمات الدلالية...", "enter_tags_here_short": "أدخل الكلمات الدلالية...",
"no_tags": "لا يوجد كلمات دلالية بعد.", "no_tags": "لا يوجد كلمات دلالية بعد.",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

@ -36,6 +36,7 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"moved": "منقول", "moved": "منقول",
"moved-from": "Moved from %1", "moved-from": "Moved from %1",
"copy-code": "Copy Code",
"copy-ip": "Copy IP", "copy-ip": "Copy IP",
"ban-ip": "Ban IP", "ban-ip": "Ban IP",
"view-history": "Edit History", "view-history": "Edit History",
@ -101,6 +102,7 @@
"thread_tools.change_owner": "Change Owner", "thread_tools.change_owner": "Change Owner",
"thread_tools.select_category": "Select Category", "thread_tools.select_category": "Select Category",
"thread_tools.fork": "إنشاء فرع الموضوع", "thread_tools.fork": "إنشاء فرع الموضوع",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "حذف الموضوع", "thread_tools.delete": "حذف الموضوع",
"thread_tools.delete-posts": "مشاركات محذوفة", "thread_tools.delete-posts": "مشاركات محذوفة",
"thread_tools.delete_confirm": "هل أنت متأكد أنك تريد حذف هذا الموضوع؟", "thread_tools.delete_confirm": "هل أنت متأكد أنك تريد حذف هذا الموضوع؟",

@ -201,5 +201,6 @@
"emailUpdate.optional": "<strong>This field is optional</strong>. 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.optional": "<strong>This field is optional</strong>. 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": "<strong>This field is required</strong>.", "emailUpdate.required": "<strong>This field is required</strong>.",
"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.", "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.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership." "emailUpdate.password-challenge": "Please enter your password in order to verify account ownership.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

@ -26,5 +26,7 @@
"container.placeholder": "Завлачете и пуснете контейнер или въведете HTML тук.", "container.placeholder": "Завлачете и пуснете контейнер или въведете HTML тук.",
"show-to-groups": "Показване на групите", "show-to-groups": "Показване на групите",
"hide-from-groups": "Скриване от групите", "hide-from-groups": "Скриване от групите",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Скриване на мобилни устройства" "hide-on-mobile": "Скриване на мобилни устройства"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Моля, въведете число, представляващо часа, в който да се разпращат е-писма с подготвеното резюме (напр.. <code>0</code> за полунощ, <code>17</code> за 5 следобед). Имайте предвид, че този час е според часовата зона на сървъра и може да не съвпада с часовника на системата Ви.<br /> Приблизителното време на сървъра е: <span id=\"serverTime\"></span><br /> Изпращането на следващия ежедневен бюлетин е планирано за <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Моля, въведете число, представляващо часа, в който да се разпращат е-писма с подготвеното резюме (напр.. <code>0</code> за полунощ, <code>17</code> за 5 следобед). Имайте предвид, че този час е според часовата зона на сървъра и може да не съвпада с часовника на системата Ви.<br /> Приблизителното време на сървъра е: <span id=\"serverTime\"></span><br /> Изпращането на следващия ежедневен бюлетин е планирано за <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Премахване на изображенията от известията по е-поща", "notifications.remove-images": "Премахване на изображенията от известията по е-поща",
"require-email-address": "Новите потребители задължително трябва да предоставят е-поща", "require-email-address": "Новите потребители задължително трябва да предоставят е-поща",
"require-email-address-warning": "По подразбиране потребителите могат да не въвеждат адрес на е-поща, като оставят полето празно. Ако включите това, те задължително ще трябва да предоставят е-поща, за да могат да се регистрират. <strong>Това не означава, че потребителят ще въведе съществуваща е-поща, нито че тя ще е негова.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Изпращане на е-писма за потвърждение, когато бъде добавена или променена е-поща", "send-validation-email": "Изпращане на е-писма за потвърждение, когато бъде добавена или променена е-поща",
"include-unverified-emails": "Изпращане на е-писма към получатели, които не са потвърдили изрично е-пощата си", "include-unverified-emails": "Изпращане на е-писма към получатели, които не са потвърдили изрично е-пощата си",
"include-unverified-warning": "За потребителите, които имат свързана е-поща с регистрацията си, тя се смята за потвърдена. Но има ситуации, в които това не е така (например при ползване на регистрация от друга система, но и в други случаи), <strong>Включете тази настройка на собствен риск</strong> &ndash; изпращането на е-писма към непотвърдени адреси може да нарушава определени местни закони против нежеланата поща.", "include-unverified-warning": "За потребителите, които имат свързана е-поща с регистрацията си, тя се смята за потвърдена. Но има ситуации, в които това не е така (например при ползване на регистрация от друга система, но и в други случаи), <strong>Включете тази настройка на собствен риск</strong> &ndash; изпращането на е-писма към непотвърдени адреси може да нарушава определени местни закони против нежеланата поща.",

@ -92,6 +92,7 @@
"already-posting": "В момента публикувате", "already-posting": "В момента публикувате",
"tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)", "tag-too-short": "Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)",
"tag-too-long": "Моля, въведете по-кратък етикет. Етикетите трябва да съдържат не повече от %1 символ(а)", "tag-too-long": "Моля, въведете по-кратък етикет. Етикетите трябва да съдържат не повече от %1 символ(а)",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Недостатъчно етикети. Темите трябва да имат поне %1 етикет(а)", "not-enough-tags": "Недостатъчно етикети. Темите трябва да имат поне %1 етикет(а)",
"too-many-tags": "Твърде много етикети. Темите не могат да имат повече от %1 етикет(а)", "too-many-tags": "Твърде много етикети. Темите не могат да имат повече от %1 етикет(а)",
"cant-use-system-tag": "Не можете да използвате този системен етикет.", "cant-use-system-tag": "Не можете да използвате този системен етикет.",

@ -6,11 +6,11 @@
"403.message": "Изглежда сте посетили страница, до която нямате достъп.", "403.message": "Изглежда сте посетили страница, до която нямате достъп.",
"403.login": "Може би трябва да <a class=\"alert-link\" href='%1/login'>опитате да се впишете</a>?", "403.login": "Може би трябва да <a class=\"alert-link\" href='%1/login'>опитате да се впишете</a>?",
"404.title": "Не е намерена", "404.title": "Не е намерена",
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a class=\"alert-link\" href='%1/'>началната страница</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Вътрешна грешка.", "500.title": "Вътрешна грешка.",
"500.message": "Опа! Изглежда нещо се обърка!", "500.message": "Опа! Изглежда нещо се обърка!",
"400.title": "Грешна заявка.", "400.title": "Грешна заявка.",
"400.message": "Тази връзка изглежда повредена. Моля, проверете я и опитайте отново. В противен случай се върнете на <a class=\"alert-link\" href='%1/'>началната страница</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "Регистрация", "register": "Регистрация",
"login": "Вписване", "login": "Вписване",
"please_log_in": "Моля, впишете се", "please_log_in": "Моля, впишете се",
@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "Вие влязохте успешно", "you_have_successfully_logged_in": "Вие влязохте успешно",
"save_changes": "Запазване на промените", "save_changes": "Запазване на промените",
"save": "Запазване", "save": "Запазване",
"cancel": "Cancel",
"close": "Затваряне", "close": "Затваряне",
"pagination": "Странициране", "pagination": "Странициране",
"pagination.out_of": "%1 от %2", "pagination.out_of": "%1 от %2",
@ -60,6 +61,7 @@
"posts": "Публ.", "posts": "Публ.",
"x-posts": "<span class=\"formatted-number\">%1</span> публикации", "x-posts": "<span class=\"formatted-number\">%1</span> публикации",
"x-topics": "<span class=\"formatted-number\">%1</span> теми", "x-topics": "<span class=\"formatted-number\">%1</span> теми",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Най-добри", "best": "Най-добри",
"controversial": "Противоречиви", "controversial": "Противоречиви",
"votes": "Гласове", "votes": "Гласове",
@ -130,7 +132,9 @@
"edited": "Редактирано", "edited": "Редактирано",
"disabled": "Изключено", "disabled": "Изключено",
"select": "Избиране", "select": "Избиране",
"copied": "Copied",
"user-search-prompt": "Започнете да пишете, за да потърсите потребител…", "user-search-prompt": "Започнете да пишете, за да потърсите потребител…",
"hidden": "Скрито", "hidden": "Скрито",
"sort": "Подреждане" "sort": "Подреждане",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "Групи", "groups": "Групи",
"members": "Членове", "members": "Членове",
"view_group": "Преглед на групата", "view_group": "Преглед на групата",

@ -69,6 +69,7 @@
"composer.schedule-date": "Дата", "composer.schedule-date": "Дата",
"composer.schedule-time": "Час", "composer.schedule-time": "Час",
"composer.cancel-scheduling": "Отмяна на насрочването", "composer.cancel-scheduling": "Отмяна на насрочването",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Задаване на дата", "composer.set-schedule-date": "Задаване на дата",
"composer.discard-all-drafts": "Изтриване на всички чернови", "composer.discard-all-drafts": "Изтриване на всички чернови",
"composer.no-drafts": "Нямате никакви чернови", "composer.no-drafts": "Нямате никакви чернови",

@ -60,7 +60,7 @@
"account/uploads": "Качвания от %1", "account/uploads": "Качвания от %1",
"account/sessions": "Сесии на вписване", "account/sessions": "Сесии на вписване",
"confirm": "Е-пощата е потвърдена", "confirm": "Е-пощата е потвърдена",
"maintenance.text": "%1 в момента е в профилактика. Моля, върнете се по-късно.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:", "maintenance.messageIntro": "В допълнение, администраторът е оставил това съобщение:",
"throttled.text": "%1 в момента е недостъпен, поради прекомерно натоварване. Моля, върнете се отново по-късно." "throttled.text": "%1 в момента е недостъпен, поради прекомерно натоварване. Моля, върнете се отново по-късно."
} }

@ -6,5 +6,6 @@
"enter_tags_here": "Тук въведете етикети, всеки между %1 и %2 знака.", "enter_tags_here": "Тук въведете етикети, всеки между %1 и %2 знака.",
"enter_tags_here_short": "Въведете етикети...", "enter_tags_here_short": "Въведете етикети...",
"no_tags": "Все още няма етикети.", "no_tags": "Все още няма етикети.",
"select_tags": "Изберете етикети" "select_tags": "Изберете етикети",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

@ -36,6 +36,7 @@
"scheduled": "Насрочена", "scheduled": "Насрочена",
"moved": "Преместена", "moved": "Преместена",
"moved-from": "Преместена от %1", "moved-from": "Преместена от %1",
"copy-code": "Копиране на кода",
"copy-ip": "Копиране на IP адреса", "copy-ip": "Копиране на IP адреса",
"ban-ip": "Блокиране на IP адреса", "ban-ip": "Блокиране на IP адреса",
"view-history": "История на редакциите", "view-history": "История на редакциите",
@ -101,6 +102,7 @@
"thread_tools.change_owner": "Промяна на собственика", "thread_tools.change_owner": "Промяна на собственика",
"thread_tools.select_category": "Избиране на категория", "thread_tools.select_category": "Избиране на категория",
"thread_tools.fork": "Разделяне на темата", "thread_tools.fork": "Разделяне на темата",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "Изтриване на темата", "thread_tools.delete": "Изтриване на темата",
"thread_tools.delete-posts": "Изтриване на публикациите", "thread_tools.delete-posts": "Изтриване на публикациите",
"thread_tools.delete_confirm": "Наистина ли искате да изтриете тази тема?", "thread_tools.delete_confirm": "Наистина ли искате да изтриете тази тема?",

@ -201,5 +201,6 @@
"emailUpdate.optional": "<strong>Това поле не е задължително</strong>. Не сте длъжен/на да предоставяте адрес на е-поща, но без проверена е-поща, няма да можете да възстановите акаунта си в случай на проблем, нито ще можете да се вписвате с е-пощата си.", "emailUpdate.optional": "<strong>Това поле не е задължително</strong>. Не сте длъжен/на да предоставяте адрес на е-поща, но без проверена е-поща, няма да можете да възстановите акаунта си в случай на проблем, нито ще можете да се вписвате с е-пощата си.",
"emailUpdate.required": "<strong>Това поле е задължително</strong>.", "emailUpdate.required": "<strong>Това поле е задължително</strong>.",
"emailUpdate.change-instructions": "Ще Ви изпратим е-писмо за потвърждение на посочената е-поща, което ще съдържа уникална връзка. Щом последвате тази връзка, притежанието Ви на тази е-поща ще бъде потвърдено и тя ще бъде свързана с акаунта Ви. Ще можете да промените тази е-поща по всяко време, от страницата на акаунта си.", "emailUpdate.change-instructions": "Ще Ви изпратим е-писмо за потвърждение на посочената е-поща, което ще съдържа уникална връзка. Щом последвате тази връзка, притежанието Ви на тази е-поща ще бъде потвърдено и тя ще бъде свързана с акаунта Ви. Ще можете да промените тази е-поща по всяко време, от страницата на акаунта си.",
"emailUpdate.password-challenge": "Въведете паролата си, за да потвърдите, че акаунтът е Ваш." "emailUpdate.password-challenge": "Въведете паролата си, за да потвърдите, че акаунтът е Ваш.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

@ -26,5 +26,7 @@
"container.placeholder": "Drag and drop a container or enter HTML here.", "container.placeholder": "Drag and drop a container or enter HTML here.",
"show-to-groups": "Show to groups", "show-to-groups": "Show to groups",
"hide-from-groups": "Hide from groups", "hide-from-groups": "Hide from groups",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Hide on mobile" "hide-on-mobile": "Hide on mobile"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "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 they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

@ -92,6 +92,7 @@
"already-posting": "You are already posting", "already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "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-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)", "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)", "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-use-system-tag": "You can not use this system tag.",

@ -6,11 +6,11 @@
"403.message": "আপনি এমন জায়গাতে যেতে চাচ্ছেন যেখানে আপনার প্রবেশাধিকার নেই।", "403.message": "আপনি এমন জায়গাতে যেতে চাচ্ছেন যেখানে আপনার প্রবেশাধিকার নেই।",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "পাওয়া যায়নি", "404.title": "পাওয়া যায়নি",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Internal Error.", "500.title": "Internal Error.",
"500.message": "ওহো! কিছু ভুল হয়েছে মনে হচ্ছে!", "500.message": "ওহো! কিছু ভুল হয়েছে মনে হচ্ছে!",
"400.title": "ভুল ঠিকানা", "400.title": "ভুল ঠিকানা",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "নিবন্ধন", "register": "নিবন্ধন",
"login": "প্রবেশ", "login": "প্রবেশ",
"please_log_in": "অনুগ্রহ করে প্রবেশ করুন", "please_log_in": "অনুগ্রহ করে প্রবেশ করুন",
@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "আপনি সফলভাবে প্রবেশ করেছেন", "you_have_successfully_logged_in": "আপনি সফলভাবে প্রবেশ করেছেন",
"save_changes": "পরিবর্তনগুলি সঞ্চয় করুন", "save_changes": "পরিবর্তনগুলি সঞ্চয় করুন",
"save": "Save", "save": "Save",
"cancel": "Cancel",
"close": "বন্ধ", "close": "বন্ধ",
"pagination": "পাতা নং", "pagination": "পাতা নং",
"pagination.out_of": "%2 এর মাঝে %1", "pagination.out_of": "%2 এর মাঝে %1",
@ -60,6 +61,7 @@
"posts": "পোস্টগুলি", "posts": "পোস্টগুলি",
"x-posts": "<span class=\"formatted-number\">%1</span> posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics", "x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Best", "best": "Best",
"controversial": "Controversial", "controversial": "Controversial",
"votes": "Votes", "votes": "Votes",
@ -130,7 +132,9 @@
"edited": "Edited", "edited": "Edited",
"disabled": "Disabled", "disabled": "Disabled",
"select": "Select", "select": "Select",
"copied": "Copied",
"user-search-prompt": "Type something here to find users...", "user-search-prompt": "Type something here to find users...",
"hidden": "Hidden", "hidden": "Hidden",
"sort": "Sort" "sort": "Sort",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "গ্রুপসমূহ", "groups": "গ্রুপসমূহ",
"members": "Members", "members": "Members",
"view_group": "গ্রুপ দেখুন", "view_group": "গ্রুপ দেখুন",

@ -69,6 +69,7 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts", "composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts", "composer.no-drafts": "You have no drafts",

@ -60,7 +60,7 @@
"account/uploads": "Uploads by %1", "account/uploads": "Uploads by %1",
"account/sessions": "Login Sessions", "account/sessions": "Login Sessions",
"confirm": "Email Confirmed", "confirm": "Email Confirmed",
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Additionally, the administrator has left this message:", "maintenance.messageIntro": "Additionally, the administrator has left this message:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time." "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

@ -6,5 +6,6 @@
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.",
"enter_tags_here_short": "ট্যাগ বসান", "enter_tags_here_short": "ট্যাগ বসান",
"no_tags": "এখন পর্যন্ত কোন ট্যাগ নেই", "no_tags": "এখন পর্যন্ত কোন ট্যাগ নেই",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

@ -36,6 +36,7 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"moved": "Moved", "moved": "Moved",
"moved-from": "Moved from %1", "moved-from": "Moved from %1",
"copy-code": "Copy Code",
"copy-ip": "Copy IP", "copy-ip": "Copy IP",
"ban-ip": "Ban IP", "ban-ip": "Ban IP",
"view-history": "Edit History", "view-history": "Edit History",
@ -101,6 +102,7 @@
"thread_tools.change_owner": "Change Owner", "thread_tools.change_owner": "Change Owner",
"thread_tools.select_category": "Select Category", "thread_tools.select_category": "Select Category",
"thread_tools.fork": "টপিক ফর্ক করুন", "thread_tools.fork": "টপিক ফর্ক করুন",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "টপিক মুছে ফেলুন", "thread_tools.delete": "টপিক মুছে ফেলুন",
"thread_tools.delete-posts": "Delete Posts", "thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete_confirm": "আপনি নিশ্চিত যে আপনি এই টপিকটি মুছে ফেলতে চান?", "thread_tools.delete_confirm": "আপনি নিশ্চিত যে আপনি এই টপিকটি মুছে ফেলতে চান?",

@ -201,5 +201,6 @@
"emailUpdate.optional": "<strong>This field is optional</strong>. 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.optional": "<strong>This field is optional</strong>. 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": "<strong>This field is required</strong>.", "emailUpdate.required": "<strong>This field is required</strong>.",
"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.", "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.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership." "emailUpdate.password-challenge": "Please enter your password in order to verify account ownership.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

@ -26,5 +26,7 @@
"container.placeholder": "Přesuňte sem kontejner nebo zadejte HTML", "container.placeholder": "Přesuňte sem kontejner nebo zadejte HTML",
"show-to-groups": "Zobrazit ve skupinách", "show-to-groups": "Zobrazit ve skupinách",
"hide-from-groups": "Skrýt ve skupinách", "hide-from-groups": "Skrýt ve skupinách",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Skrýt na mobilu" "hide-on-mobile": "Skrýt na mobilu"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Zadejte číslo odpovídající hodině, kdy mají být odeslány přehledové e-maily (tj. <code>0</code> pro půlnoc, <code>17</code> pro 5:00pm). Mějte na paměti, že tato hodina závisí na hodinách samotného serveru a nemusí tak souhlasit se systémovými hodinami. <br />Přibližný čas serveru je: <span id=\"serverTime\"></span>.<br />Další odeslání přehledů je plánováno na <span id=\"nextDigestTime\"></span>.", "subscriptions.hour-help": "Zadejte číslo odpovídající hodině, kdy mají být odeslány přehledové e-maily (tj. <code>0</code> pro půlnoc, <code>17</code> pro 5:00pm). Mějte na paměti, že tato hodina závisí na hodinách samotného serveru a nemusí tak souhlasit se systémovými hodinami. <br />Přibližný čas serveru je: <span id=\"serverTime\"></span>.<br />Další odeslání přehledů je plánováno na <span id=\"nextDigestTime\"></span>.",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "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 they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

@ -92,6 +92,7 @@
"already-posting": "You are already posting", "already-posting": "You are already posting",
"tag-too-short": "Zadejte delší značku. Značky by měli mít alespoň %1 znaků", "tag-too-short": "Zadejte delší značku. Značky by měli mít alespoň %1 znaků",
"tag-too-long": "Zadejte kratší značku. Značky nesmí být delší než %1 znaků", "tag-too-long": "Zadejte kratší značku. Značky nesmí být delší než %1 znaků",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Málo značek. Téma musí obsahovat alespoň %1 značek", "not-enough-tags": "Málo značek. Téma musí obsahovat alespoň %1 značek",
"too-many-tags": "Příliš mnoho značek. Téma nesmí mít více než %1 značek", "too-many-tags": "Příliš mnoho značek. Téma nesmí mít více než %1 značek",
"cant-use-system-tag": "You can not use this system tag.", "cant-use-system-tag": "You can not use this system tag.",

@ -6,11 +6,11 @@
"403.message": "Zdá se, že jste narazil/a na stránky na které nemáte přístup.", "403.message": "Zdá se, že jste narazil/a na stránky na které nemáte přístup.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Stránka nenalezena", "404.title": "Stránka nenalezena",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Interní chyba", "500.title": "Interní chyba",
"500.message": "Jejda, vypadá to, že se něco pokazilo.", "500.message": "Jejda, vypadá to, že se něco pokazilo.",
"400.title": "Špatný požadavek.", "400.title": "Špatný požadavek.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "Registrovat", "register": "Registrovat",
"login": "Přihlásit se", "login": "Přihlásit se",
"please_log_in": "Přihlašte se, prosím", "please_log_in": "Přihlašte se, prosím",
@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "Vaše přihlášení proběhlo úspěšně", "you_have_successfully_logged_in": "Vaše přihlášení proběhlo úspěšně",
"save_changes": "Uložit změny", "save_changes": "Uložit změny",
"save": "Uložit", "save": "Uložit",
"cancel": "Cancel",
"close": "Zrušit", "close": "Zrušit",
"pagination": "Stránkování", "pagination": "Stránkování",
"pagination.out_of": "%1 z %2", "pagination.out_of": "%1 z %2",
@ -60,6 +61,7 @@
"posts": "Příspěvky", "posts": "Příspěvky",
"x-posts": "<span class=\"formatted-number\">%1</span> posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics", "x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Nejlepší", "best": "Nejlepší",
"controversial": "Kontroverzní", "controversial": "Kontroverzní",
"votes": "Počet hlasů", "votes": "Počet hlasů",
@ -130,7 +132,9 @@
"edited": "Upraveno", "edited": "Upraveno",
"disabled": "Nepovoleno", "disabled": "Nepovoleno",
"select": "Vyberte", "select": "Vyberte",
"copied": "Copied",
"user-search-prompt": "Pro hledání uživatelů, zde pište...", "user-search-prompt": "Pro hledání uživatelů, zde pište...",
"hidden": "Hidden", "hidden": "Hidden",
"sort": "Sort" "sort": "Sort",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "Skupiny", "groups": "Skupiny",
"members": "Members", "members": "Members",
"view_group": "Zobrazit skupinu", "view_group": "Zobrazit skupinu",

@ -69,6 +69,7 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts", "composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts", "composer.no-drafts": "You have no drafts",

@ -60,7 +60,7 @@
"account/uploads": "Nahráno od %1", "account/uploads": "Nahráno od %1",
"account/sessions": "Relace s přihlášením", "account/sessions": "Relace s přihlášením",
"confirm": "E-mail potvrzen", "confirm": "E-mail potvrzen",
"maintenance.text": "%1 momentálně prochází údržbou. Vraťte se později.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Správce zanechal tuto zprávu:", "maintenance.messageIntro": "Správce zanechal tuto zprávu:",
"throttled.text": "%1 je v současnou chvíli nedostupný pro velkou zátěž. Zkuste to později." "throttled.text": "%1 je v současnou chvíli nedostupný pro velkou zátěž. Zkuste to později."
} }

@ -6,5 +6,6 @@
"enter_tags_here": "Zde vložte označení, každé o délce %1 až %2 znaků.", "enter_tags_here": "Zde vložte označení, každé o délce %1 až %2 znaků.",
"enter_tags_here_short": "Zadejte označení…", "enter_tags_here_short": "Zadejte označení…",
"no_tags": "Zatím tu není žádné označení.", "no_tags": "Zatím tu není žádné označení.",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

@ -36,6 +36,7 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"moved": "Přesunuto", "moved": "Přesunuto",
"moved-from": "Moved from %1", "moved-from": "Moved from %1",
"copy-code": "Copy Code",
"copy-ip": "Kopírovat IP", "copy-ip": "Kopírovat IP",
"ban-ip": "Zakázat IP", "ban-ip": "Zakázat IP",
"view-history": "Upravit historii", "view-history": "Upravit historii",
@ -101,6 +102,7 @@
"thread_tools.change_owner": "Změnit vlastníka", "thread_tools.change_owner": "Změnit vlastníka",
"thread_tools.select_category": "Vybrat kategorii", "thread_tools.select_category": "Vybrat kategorii",
"thread_tools.fork": "Větvit téma", "thread_tools.fork": "Větvit téma",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "Odstranit téma", "thread_tools.delete": "Odstranit téma",
"thread_tools.delete-posts": "Odstranit přispěvky", "thread_tools.delete-posts": "Odstranit přispěvky",
"thread_tools.delete_confirm": "Jste si jist/a, že chcete toto téma smazat.", "thread_tools.delete_confirm": "Jste si jist/a, že chcete toto téma smazat.",

@ -201,5 +201,6 @@
"emailUpdate.optional": "<strong>This field is optional</strong>. 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.optional": "<strong>This field is optional</strong>. 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": "<strong>This field is required</strong>.", "emailUpdate.required": "<strong>This field is required</strong>.",
"emailUpdate.change-instructions": "Potvrzovací email s unikátním odkazem bude odeslán na poskytnutou emailovou adresu. Rozkliknutím tohoto odkazu potvrdíte vlastnictví emailové adresy a ta se stane aktivní na Vašem účtě. Kdykoliv můžete emailovou adresu změnit z vašeho profilu.", "emailUpdate.change-instructions": "Potvrzovací email s unikátním odkazem bude odeslán na poskytnutou emailovou adresu. Rozkliknutím tohoto odkazu potvrdíte vlastnictví emailové adresy a ta se stane aktivní na Vašem účtě. Kdykoliv můžete emailovou adresu změnit z vašeho profilu.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership." "emailUpdate.password-challenge": "Please enter your password in order to verify account ownership.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

@ -26,5 +26,7 @@
"container.placeholder": "Drag and drop a container or enter HTML here.", "container.placeholder": "Drag and drop a container or enter HTML here.",
"show-to-groups": "Show to groups", "show-to-groups": "Show to groups",
"hide-from-groups": "Hide from groups", "hide-from-groups": "Hide from groups",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Hide on mobile" "hide-on-mobile": "Hide on mobile"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "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 they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

@ -92,6 +92,7 @@
"already-posting": "You are already posting", "already-posting": "You are already posting",
"tag-too-short": "Indtast et længere tag. Tags skal indeholde mindst %1 karakter(er).", "tag-too-short": "Indtast et længere tag. Tags skal indeholde mindst %1 karakter(er).",
"tag-too-long": "Indtast et længere tag. Tags kan ikke være længere end %1 karakter(er).", "tag-too-long": "Indtast et længere tag. Tags kan ikke være længere end %1 karakter(er).",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Ikke nok tags. Tråde skal have mindst %1 tag(s)", "not-enough-tags": "Ikke nok tags. Tråde skal have mindst %1 tag(s)",
"too-many-tags": "For mange tags. Tråde kan ikke have mere end %1 tag(s)", "too-many-tags": "For mange tags. Tråde kan ikke have mere end %1 tag(s)",
"cant-use-system-tag": "You can not use this system tag.", "cant-use-system-tag": "You can not use this system tag.",

@ -6,11 +6,11 @@
"403.message": "Det ser ud til du er stødt på en side du ikke har adgang til.", "403.message": "Det ser ud til du er stødt på en side du ikke har adgang til.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Ikke fundet", "404.title": "Ikke fundet",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Internal Error.", "500.title": "Internal Error.",
"500.message": "Ups! Ser ud til at noget gik galt!", "500.message": "Ups! Ser ud til at noget gik galt!",
"400.title": "Bad Request.", "400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "Tilmeld", "register": "Tilmeld",
"login": "Log ind", "login": "Log ind",
"please_log_in": "Venligst log ind", "please_log_in": "Venligst log ind",
@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "Du er nu logget ind", "you_have_successfully_logged_in": "Du er nu logget ind",
"save_changes": "Gem ændringer", "save_changes": "Gem ændringer",
"save": "Save", "save": "Save",
"cancel": "Cancel",
"close": "Luk", "close": "Luk",
"pagination": "Sidetal", "pagination": "Sidetal",
"pagination.out_of": "%1 ud af %2", "pagination.out_of": "%1 ud af %2",
@ -60,6 +61,7 @@
"posts": "Indlæg", "posts": "Indlæg",
"x-posts": "<span class=\"formatted-number\">%1</span> posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics", "x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Bedste", "best": "Bedste",
"controversial": "Controversial", "controversial": "Controversial",
"votes": "Votes", "votes": "Votes",
@ -130,7 +132,9 @@
"edited": "Edited", "edited": "Edited",
"disabled": "Disabled", "disabled": "Disabled",
"select": "Select", "select": "Select",
"copied": "Copied",
"user-search-prompt": "Type something here to find users...", "user-search-prompt": "Type something here to find users...",
"hidden": "Hidden", "hidden": "Hidden",
"sort": "Sort" "sort": "Sort",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "grupper", "groups": "grupper",
"members": "Members", "members": "Members",
"view_group": "se gruppe", "view_group": "se gruppe",

@ -69,6 +69,7 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts", "composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts", "composer.no-drafts": "You have no drafts",

@ -60,7 +60,7 @@
"account/uploads": "Uploads by %1", "account/uploads": "Uploads by %1",
"account/sessions": "Login Sessions", "account/sessions": "Login Sessions",
"confirm": "Email Bekræftet", "confirm": "Email Bekræftet",
"maintenance.text": "%1 er under vedligeholdelse. Kom venligst tilbage senere.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Administratoren har yderligere vedlagt denne besked:", "maintenance.messageIntro": "Administratoren har yderligere vedlagt denne besked:",
"throttled.text": "%1 er ikke tilgængelig på grund af overbelastning. Venligst kom tilbage senere." "throttled.text": "%1 er ikke tilgængelig på grund af overbelastning. Venligst kom tilbage senere."
} }

@ -6,5 +6,6 @@
"enter_tags_here": "Indsæt tags her, hver på mellem %1 og %2 karakterer.", "enter_tags_here": "Indsæt tags her, hver på mellem %1 og %2 karakterer.",
"enter_tags_here_short": "Skriv tags", "enter_tags_here_short": "Skriv tags",
"no_tags": "Der er ingen tags endnu.", "no_tags": "Der er ingen tags endnu.",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

@ -36,6 +36,7 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"moved": "Flyttet", "moved": "Flyttet",
"moved-from": "Moved from %1", "moved-from": "Moved from %1",
"copy-code": "Copy Code",
"copy-ip": "Copy IP", "copy-ip": "Copy IP",
"ban-ip": "Ban IP", "ban-ip": "Ban IP",
"view-history": "Edit History", "view-history": "Edit History",
@ -101,6 +102,7 @@
"thread_tools.change_owner": "Change Owner", "thread_tools.change_owner": "Change Owner",
"thread_tools.select_category": "Select Category", "thread_tools.select_category": "Select Category",
"thread_tools.fork": "Fraskil tråd", "thread_tools.fork": "Fraskil tråd",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "Slet tråd", "thread_tools.delete": "Slet tråd",
"thread_tools.delete-posts": "Slet Indlæg", "thread_tools.delete-posts": "Slet Indlæg",
"thread_tools.delete_confirm": "Er du sikker på at du vil slette dette emne?", "thread_tools.delete_confirm": "Er du sikker på at du vil slette dette emne?",

@ -201,5 +201,6 @@
"emailUpdate.optional": "<strong>This field is optional</strong>. 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.optional": "<strong>This field is optional</strong>. 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": "<strong>This field is required</strong>.", "emailUpdate.required": "<strong>This field is required</strong>.",
"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.", "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.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership." "emailUpdate.password-challenge": "Please enter your password in order to verify account ownership.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

@ -26,5 +26,7 @@
"container.placeholder": "Ziehe einen Container per Drag-and-Drop oder gebe hier HTML ein.", "container.placeholder": "Ziehe einen Container per Drag-and-Drop oder gebe hier HTML ein.",
"show-to-groups": "Gruppen anzeigen", "show-to-groups": "Gruppen anzeigen",
"hide-from-groups": "Vor Gruppen verstecken", "hide-from-groups": "Vor Gruppen verstecken",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Auf dem Handy verstecken" "hide-on-mobile": "Auf dem Handy verstecken"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Bitte geben Sie eine Nummer ein, welche die Stunde repräsentiert zu welcher geplante Emails versandt werden sollen (z.B. <code>0</code> für Mitternacht, <code>17</code> für 5 Uhr Nachmittags). Beachten Sie, dass die Zeit auf der Serverzeit basiert und daher nicht umbedingt mit ihrer Systemzeit übereinstimmen muss.<br>Die ungefähre Serverzeit ist: <span id=\"serverTime\"></span><br>Die nächste tägliche Sendung ist um <span id=\"nextDigestTime\"></span> geplant", "subscriptions.hour-help": "Bitte geben Sie eine Nummer ein, welche die Stunde repräsentiert zu welcher geplante Emails versandt werden sollen (z.B. <code>0</code> für Mitternacht, <code>17</code> für 5 Uhr Nachmittags). Beachten Sie, dass die Zeit auf der Serverzeit basiert und daher nicht umbedingt mit ihrer Systemzeit übereinstimmen muss.<br>Die ungefähre Serverzeit ist: <span id=\"serverTime\"></span><br>Die nächste tägliche Sendung ist um <span id=\"nextDigestTime\"></span> geplant",
"notifications.remove-images": "Bilder aus E-Mail-Benachrichtigungen entfernen", "notifications.remove-images": "Bilder aus E-Mail-Benachrichtigungen entfernen",
"require-email-address": "Neue Benutzer auffordern, eine E-Mail-Adresse anzugeben", "require-email-address": "Neue Benutzer auffordern, eine E-Mail-Adresse anzugeben",
"require-email-address-warning": "Standardmäßig können Benutzer die Eingabe einer E-Mail-Adresse ablehnen, indem sie das Feld leer lassen. Wenn Du diese Option aktivierst, musst Du eine E-Mail-Adresse eingeben, um mit der Registrierung fortzufahren.<strong>Es stellt nicht sicher, dass der Benutzer eine echte E-Mail-Adresse eingibt, noch nicht einmal eine Adresse, die ihm gehört.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Validierungs-E-Mails senden, wenn eine E-Mail hinzugefügt oder geändert wird", "send-validation-email": "Validierungs-E-Mails senden, wenn eine E-Mail hinzugefügt oder geändert wird",
"include-unverified-emails": "E-Mails an Empfänger senden, die ihre E-Mails nicht explizit bestätigt haben", "include-unverified-emails": "E-Mails an Empfänger senden, die ihre E-Mails nicht explizit bestätigt haben",
"include-unverified-warning": "Standardmäßig wurden Benutzer mit E-Mail-Adressen, die mit ihrem Konto verknüpft sind, bereits verifiziert, aber es existieren Situationen, in denen dies nicht der Fall ist (z. B. SSO-Anmeldungen, Großvater-Benutzer usw.). <strong>Aktiviere diese Einstellung auf eigenes Risiko</strong> &ndash; Das Senden von E-Mails an nicht verifizierte Adressen kann einen Verstoß gegen regionale Anti-Spam-Gesetze darstellen.", "include-unverified-warning": "Standardmäßig wurden Benutzer mit E-Mail-Adressen, die mit ihrem Konto verknüpft sind, bereits verifiziert, aber es existieren Situationen, in denen dies nicht der Fall ist (z. B. SSO-Anmeldungen, Großvater-Benutzer usw.). <strong>Aktiviere diese Einstellung auf eigenes Risiko</strong> &ndash; Das Senden von E-Mails an nicht verifizierte Adressen kann einen Verstoß gegen regionale Anti-Spam-Gesetze darstellen.",

@ -92,6 +92,7 @@
"already-posting": "You are already posting", "already-posting": "You are already posting",
"tag-too-short": "Bitte gebe ein längeres Schlagwort ein. Schlagworte sollten mindestens %1 Zeichen enthalten.", "tag-too-short": "Bitte gebe ein längeres Schlagwort ein. Schlagworte sollten mindestens %1 Zeichen enthalten.",
"tag-too-long": "Bitte gebe ein kürzeres Schlagwort ein. Schlagworte können nicht länger als %1 Zeichen sein.", "tag-too-long": "Bitte gebe ein kürzeres Schlagwort ein. Schlagworte können nicht länger als %1 Zeichen sein.",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Nicht genügend Schlagworte. Themen müssen mindestens %1 Schlagwort(e) enthalten", "not-enough-tags": "Nicht genügend Schlagworte. Themen müssen mindestens %1 Schlagwort(e) enthalten",
"too-many-tags": "Zu viele Schlagworte. Themen dürfen nicht mehr als %1 Schlagwort(e) enthalten", "too-many-tags": "Zu viele Schlagworte. Themen dürfen nicht mehr als %1 Schlagwort(e) enthalten",
"cant-use-system-tag": "Sie können dieses System-Tag nicht verwenden.", "cant-use-system-tag": "Sie können dieses System-Tag nicht verwenden.",

@ -6,11 +6,11 @@
"403.message": "Du hast keine Zugriffsberechtigung für diese Seite.", "403.message": "Du hast keine Zugriffsberechtigung für diese Seite.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": " Nicht Gefunden", "404.title": " Nicht Gefunden",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Interner Fehler.", "500.title": "Interner Fehler.",
"500.message": "Ups! Scheint als wäre etwas schief gelaufen!", "500.message": "Ups! Scheint als wäre etwas schief gelaufen!",
"400.title": "Ungültige Anforderung", "400.title": "Ungültige Anforderung",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "Registrieren", "register": "Registrieren",
"login": "Anmelden", "login": "Anmelden",
"please_log_in": "Bitte anmelden", "please_log_in": "Bitte anmelden",
@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "Du hast dich erfolgreich angemeldet", "you_have_successfully_logged_in": "Du hast dich erfolgreich angemeldet",
"save_changes": "Änderungen speichern", "save_changes": "Änderungen speichern",
"save": "Speichern", "save": "Speichern",
"cancel": "Cancel",
"close": "Schließen", "close": "Schließen",
"pagination": "Seitennummerierung", "pagination": "Seitennummerierung",
"pagination.out_of": "%1 von %2", "pagination.out_of": "%1 von %2",
@ -60,6 +61,7 @@
"posts": "Beiträge", "posts": "Beiträge",
"x-posts": "<span class=\"formatted-number\">%1</span> posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics", "x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Bestbewertet", "best": "Bestbewertet",
"controversial": "Umstritten", "controversial": "Umstritten",
"votes": "Stimmen", "votes": "Stimmen",
@ -130,7 +132,9 @@
"edited": "Bearbeitet", "edited": "Bearbeitet",
"disabled": "Deaktiviert", "disabled": "Deaktiviert",
"select": "Auswählen", "select": "Auswählen",
"copied": "Copied",
"user-search-prompt": "Gib hier etwas ein um Benutzer zu finden...", "user-search-prompt": "Gib hier etwas ein um Benutzer zu finden...",
"hidden": "Hidden", "hidden": "Hidden",
"sort": "Sort" "sort": "Sort",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "Gruppen", "groups": "Gruppen",
"members": "Members", "members": "Members",
"view_group": "Gruppe zeigen", "view_group": "Gruppe zeigen",

@ -69,6 +69,7 @@
"composer.schedule-date": "Datum", "composer.schedule-date": "Datum",
"composer.schedule-time": "Zeit", "composer.schedule-time": "Zeit",
"composer.cancel-scheduling": "Planung abbrechen", "composer.cancel-scheduling": "Planung abbrechen",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Datum einstellen", "composer.set-schedule-date": "Datum einstellen",
"composer.discard-all-drafts": "Discard all drafts", "composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts", "composer.no-drafts": "You have no drafts",

@ -60,7 +60,7 @@
"account/uploads": "Uploads von %1", "account/uploads": "Uploads von %1",
"account/sessions": "Login-Sitzungen", "account/sessions": "Login-Sitzungen",
"confirm": "E-Mail bestätigt", "confirm": "E-Mail bestätigt",
"maintenance.text": "%1 befindet sich derzeit in der Wartung. Bitte komm später wieder.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Zusätzlich hat der Administrator diese Nachricht hinterlassen:", "maintenance.messageIntro": "Zusätzlich hat der Administrator diese Nachricht hinterlassen:",
"throttled.text": "%1 ist momentan aufgrund von Überlastung nicht verfügbar. Bitte komm später wieder." "throttled.text": "%1 ist momentan aufgrund von Überlastung nicht verfügbar. Bitte komm später wieder."
} }

@ -6,5 +6,6 @@
"enter_tags_here": "Hier Schlagworte eingeben. Jeweils %1 bis %2 Zeichen.", "enter_tags_here": "Hier Schlagworte eingeben. Jeweils %1 bis %2 Zeichen.",
"enter_tags_here_short": "Schlagworte eingeben...", "enter_tags_here_short": "Schlagworte eingeben...",
"no_tags": "Es gibt noch keine Schlagworte.", "no_tags": "Es gibt noch keine Schlagworte.",
"select_tags": "Schlagworte auswählen" "select_tags": "Schlagworte auswählen",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

@ -36,6 +36,7 @@
"scheduled": "Geplant", "scheduled": "Geplant",
"moved": "Verschoben", "moved": "Verschoben",
"moved-from": "Verschoben von %1", "moved-from": "Verschoben von %1",
"copy-code": "Copy Code",
"copy-ip": "IP-Adresse Kopieren", "copy-ip": "IP-Adresse Kopieren",
"ban-ip": "IP-Adresse bannen", "ban-ip": "IP-Adresse bannen",
"view-history": "Verlauf bearbeiten", "view-history": "Verlauf bearbeiten",
@ -101,6 +102,7 @@
"thread_tools.change_owner": "Besitzer ändern", "thread_tools.change_owner": "Besitzer ändern",
"thread_tools.select_category": "Kategorie auswählen", "thread_tools.select_category": "Kategorie auswählen",
"thread_tools.fork": "Thema aufspalten", "thread_tools.fork": "Thema aufspalten",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "Thema löschen", "thread_tools.delete": "Thema löschen",
"thread_tools.delete-posts": "Beiträge entfernen", "thread_tools.delete-posts": "Beiträge entfernen",
"thread_tools.delete_confirm": "Bist du sicher, dass du dieses Thema löschen möchtest?", "thread_tools.delete_confirm": "Bist du sicher, dass du dieses Thema löschen möchtest?",

@ -201,5 +201,6 @@
"emailUpdate.optional": "<strong>Dieses Feld ist optional</strong>. Du bist nicht verpflichtet, deine E-Mail-Adresse anzugeben, doch ohne eine validierte E-Mail-Adresse kannst du dein Konto nicht wiederherstellen oder dich mit deiner E-Mail-Adresse anmelden.", "emailUpdate.optional": "<strong>Dieses Feld ist optional</strong>. Du bist nicht verpflichtet, deine E-Mail-Adresse anzugeben, doch ohne eine validierte E-Mail-Adresse kannst du dein Konto nicht wiederherstellen oder dich mit deiner E-Mail-Adresse anmelden.",
"emailUpdate.required": "<strong>Dieses Feld ist erforderlich</strong>.", "emailUpdate.required": "<strong>Dieses Feld ist erforderlich</strong>.",
"emailUpdate.change-instructions": "An die eingegebene E-Mail-Adresse wird eine Bestätigungs-E-Mail mit einem eindeutigen Link gesendet. Durch den Zugriff auf diesen Link wird dein Eigentum an der E-Mail-Adresse bestätigt und diese wird in deinem Konto aktiv. Du kannst deine E-Mail-Adresse jederzeit auf deiner Kontoseite aktualisieren.", "emailUpdate.change-instructions": "An die eingegebene E-Mail-Adresse wird eine Bestätigungs-E-Mail mit einem eindeutigen Link gesendet. Durch den Zugriff auf diesen Link wird dein Eigentum an der E-Mail-Adresse bestätigt und diese wird in deinem Konto aktiv. Du kannst deine E-Mail-Adresse jederzeit auf deiner Kontoseite aktualisieren.",
"emailUpdate.password-challenge": "Bitte gib dein Passwort ein, um dein Konto zu verifizieren." "emailUpdate.password-challenge": "Bitte gib dein Passwort ein, um dein Konto zu verifizieren.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

@ -26,5 +26,7 @@
"container.placeholder": "Drag and drop a container or enter HTML here.", "container.placeholder": "Drag and drop a container or enter HTML here.",
"show-to-groups": "Show to groups", "show-to-groups": "Show to groups",
"hide-from-groups": "Hide from groups", "hide-from-groups": "Hide from groups",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Hide on mobile" "hide-on-mobile": "Hide on mobile"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "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 they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

@ -92,6 +92,7 @@
"already-posting": "You are already posting", "already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "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-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)", "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)", "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-use-system-tag": "You can not use this system tag.",

@ -6,11 +6,11 @@
"403.message": "Φαίνεται πως βρέθηκες σε κάποια σελίδα στην οποία δεν έχεις πρόσβαση.", "403.message": "Φαίνεται πως βρέθηκες σε κάποια σελίδα στην οποία δεν έχεις πρόσβαση.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Δεν βρέθηκε", "404.title": "Δεν βρέθηκε",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Εσωτερικό Σφάλμα.", "500.title": "Εσωτερικό Σφάλμα.",
"500.message": "Ουπς! Φαίνεται πως κάτι πήγε στραβά!", "500.message": "Ουπς! Φαίνεται πως κάτι πήγε στραβά!",
"400.title": "Bad Request.", "400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "Εγγραφή", "register": "Εγγραφή",
"login": "Σύνδεση", "login": "Σύνδεση",
"please_log_in": "Παρακαλώ Συνδέσου", "please_log_in": "Παρακαλώ Συνδέσου",
@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "Συνδέθηκες με επιτυχία", "you_have_successfully_logged_in": "Συνδέθηκες με επιτυχία",
"save_changes": "Αποθήκευση Αλλαγών", "save_changes": "Αποθήκευση Αλλαγών",
"save": "Αποθήκευση", "save": "Αποθήκευση",
"cancel": "Cancel",
"close": "Κλείσιμο", "close": "Κλείσιμο",
"pagination": "Σελιδοποίηση", "pagination": "Σελιδοποίηση",
"pagination.out_of": "%1 από %2", "pagination.out_of": "%1 από %2",
@ -60,6 +61,7 @@
"posts": "Δημοσιεύσεις", "posts": "Δημοσιεύσεις",
"x-posts": "<span class=\"formatted-number\">%1</span> posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics", "x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Best", "best": "Best",
"controversial": "Controversial", "controversial": "Controversial",
"votes": "Votes", "votes": "Votes",
@ -130,7 +132,9 @@
"edited": "Edited", "edited": "Edited",
"disabled": "Disabled", "disabled": "Disabled",
"select": "Select", "select": "Select",
"copied": "Copied",
"user-search-prompt": "Type something here to find users...", "user-search-prompt": "Type something here to find users...",
"hidden": "Hidden", "hidden": "Hidden",
"sort": "Sort" "sort": "Sort",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "Ομάδες", "groups": "Ομάδες",
"members": "Members", "members": "Members",
"view_group": "Προβολή Ομάδας", "view_group": "Προβολή Ομάδας",

@ -69,6 +69,7 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts", "composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts", "composer.no-drafts": "You have no drafts",

@ -60,7 +60,7 @@
"account/uploads": "Uploads by %1", "account/uploads": "Uploads by %1",
"account/sessions": "Login Sessions", "account/sessions": "Login Sessions",
"confirm": "Email Confirmed", "confirm": "Email Confirmed",
"maintenance.text": "Το %1 αυτή την στιγμή συντηρείται. Παρακαλώ έλα αργότερα.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Additionally, the administrator has left this message:", "maintenance.messageIntro": "Additionally, the administrator has left this message:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time." "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

@ -6,5 +6,6 @@
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.",
"enter_tags_here_short": "Εισαγωγή ετικετών...", "enter_tags_here_short": "Εισαγωγή ετικετών...",
"no_tags": "Δεν υπάρχουν ακόμα ετικέτες.", "no_tags": "Δεν υπάρχουν ακόμα ετικέτες.",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

@ -36,6 +36,7 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"moved": "Moved", "moved": "Moved",
"moved-from": "Moved from %1", "moved-from": "Moved from %1",
"copy-code": "Copy Code",
"copy-ip": "Copy IP", "copy-ip": "Copy IP",
"ban-ip": "Ban IP", "ban-ip": "Ban IP",
"view-history": "Edit History", "view-history": "Edit History",
@ -101,6 +102,7 @@
"thread_tools.change_owner": "Change Owner", "thread_tools.change_owner": "Change Owner",
"thread_tools.select_category": "Select Category", "thread_tools.select_category": "Select Category",
"thread_tools.fork": "Διαχωρισμός Θέματος", "thread_tools.fork": "Διαχωρισμός Θέματος",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "Διαγραφή Θέματος", "thread_tools.delete": "Διαγραφή Θέματος",
"thread_tools.delete-posts": "Delete Posts", "thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete_confirm": "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το θέμα;", "thread_tools.delete_confirm": "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το θέμα;",

@ -201,5 +201,6 @@
"emailUpdate.optional": "<strong>This field is optional</strong>. 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.optional": "<strong>This field is optional</strong>. 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": "<strong>This field is required</strong>.", "emailUpdate.required": "<strong>This field is required</strong>.",
"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.", "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.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership." "emailUpdate.password-challenge": "Please enter your password in order to verify account ownership.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

@ -26,5 +26,7 @@
"container.placeholder": "Drag and drop a container or enter HTML here.", "container.placeholder": "Drag and drop a container or enter HTML here.",
"show-to-groups": "Show to groups", "show-to-groups": "Show to groups",
"hide-from-groups": "Hide from groups", "hide-from-groups": "Hide from groups",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Hide on mobile" "hide-on-mobile": "Hide on mobile"
} }

@ -42,7 +42,7 @@
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "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 they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "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 <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

@ -105,6 +105,7 @@
"already-posting": "You are already posting", "already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "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-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)", "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)", "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-use-system-tag": "You can not use this system tag.",

@ -6,11 +6,11 @@
"403.message": "You seem to have stumbled upon a page that you do not have access to.", "403.message": "You seem to have stumbled upon a page that you do not have access to.",
"403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Not Found", "404.title": "Not Found",
"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Internal Error.", "500.title": "Internal Error.",
"500.message": "Oops! Looks like something went wrong!", "500.message": "Oops! Looks like something went wrong!",
"400.title": "Bad Request.", "400.title": "Bad Request.",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a class=\"alert-link\" href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "Register", "register": "Register",
"login": "Login", "login": "Login",
@ -24,6 +24,7 @@
"save_changes": "Save Changes", "save_changes": "Save Changes",
"save": "Save", "save": "Save",
"cancel": "Cancel",
"close": "Close", "close": "Close",
"pagination": "Pagination", "pagination": "Pagination",
@ -74,6 +75,7 @@
"posts": "Posts", "posts": "Posts",
"x-posts": "<span class=\"formatted-number\">%1</span> posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics", "x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Best", "best": "Best",
"controversial": "Controversial", "controversial": "Controversial",
"votes": "Votes", "votes": "Votes",
@ -158,8 +160,10 @@
"edited": "Edited", "edited": "Edited",
"disabled": "Disabled", "disabled": "Disabled",
"select": "Select", "select": "Select",
"copied": "Copied",
"user-search-prompt": "Type something here to find users...", "user-search-prompt": "Type something here to find users...",
"hidden": "Hidden", "hidden": "Hidden",
"sort": "Sort" "sort": "Sort",
"actions": "Actions"
} }

@ -1,4 +1,5 @@
{ {
"all-groups": "All groups",
"groups": "Groups", "groups": "Groups",
"members": "Members", "members": "Members",
"view_group": "View Group", "view_group": "View Group",

@ -71,6 +71,7 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts", "composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts", "composer.no-drafts": "You have no drafts",

@ -68,7 +68,7 @@
"confirm": "Email Confirmed", "confirm": "Email Confirmed",
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Additionally, the administrator has left this message:", "maintenance.messageIntro": "Additionally, the administrator has left this message:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time." "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."

@ -6,5 +6,6 @@
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.",
"enter_tags_here_short": "Enter tags...", "enter_tags_here_short": "Enter tags...",
"no_tags": "There are no tags yet.", "no_tags": "There are no tags yet.",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

@ -0,0 +1,14 @@
{
"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"
}

@ -0,0 +1,10 @@
{
"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-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)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save