diff --git a/frontend/app/locales/be.json b/frontend/app/locales/be.json new file mode 100644 index 00000000..7b57c613 --- /dev/null +++ b/frontend/app/locales/be.json @@ -0,0 +1,170 @@ +{ + "anonymousLoginForm.length-limit": "даўжыня імя мусіць быць прынамсі 3 сімвалы", + "anonymousLoginForm.log-in": "Увайсці", + "anonymousLoginForm.symbol-limit": "імя карыстальніка мусіць пачынацца з літары і ўтрымоўваць толькі лацінскія літары, лічбы, знакі падкрэслівання і прабелы(?)", + "anonymousLoginForm.user-name": "Імя карыстальніка", + "authPanel.anonymous-provider": "Ананімна", + "authPanel.disable-comments": "Адключыць каментары", + "authPanel.disabled-cookies": "Адключыце блакаванне старонніх кукаў, каб увайсці або адкрыць каментары", + "authPanel.enable-comments": "Уключыць каментары", + "authPanel.enable-cookies": "Дазвольце кукі, каб увайсці і каментаваць", + "authPanel.hide-settings": "Схаваць налады", + "authPanel.logged-as": "Вы ўвайшлі як", + "authPanel.login": "Уваход:", + "authPanel.logout": "Выйсці?", + "authPanel.new-page": "новая старонка", + "authPanel.or-provider": "або", + "authPanel.other-provider": "Іншы", + "authPanel.read-only": "Толькі для чытання", + "authPanel.request-to-delete-data": "Запытаць выдаленне маіх даных", + "authPanel.show-settings": "Паказаць налады", + "blockingDuration.day": "На дзень", + "blockingDuration.month": "На месяц", + "blockingDuration.permanently": "Назаўжды", + "blockingDuration.week": "На тыдзень", + "comment.block": "Блакаваць", + "comment.block-user": "Заблакаваць карыстальніка {userName} {duration}?", + "comment.blocked-user": "Заблакаваны", + "comment.blocking-period": "Перыяд блакавання", + "comment.cancel": "Скасаваць", + "comment.controversy": "Спрэчнасць: {value}", + "comment.copied": "Скапіявана!", + "comment.copy": "Капіяваць", + "comment.delete": "Выдаліць", + "comment.delete-message": "Выдаліць каментар?", + "comment.deleted-comment": "Гэты каментар быў выдалены", + "comment.deleted-user": "Выдалены", + "comment.edit": "Рэдагаваць", + "comment.expired-time": "Час рэдагавання сышоў.", + "comment.go-to-parent": "Да бацькоўскага каментара", + "comment.hide": "Схаваць", + "comment.hide-user-comment": "Схаваць каментары карыстальніка {userName}?", + "comment.pin": "Замацаваць", + "comment.pin-comment": "Замацаваць гэты каментар?", + "comment.reply": "Адказаць", + "comment.time": "{day} а {time}", + "comment.toggle-verification": "Змяніць статус сапраўднасці ўліковага запісу", + "comment.unblock": "Разблакаваць", + "comment.unblock-user": "Разблакаваць карыстальніка?", + "comment.unpin": "Адмацаваць", + "comment.unpin-comment": "Адмацаваць гэты каментар?", + "comment.unverified-user": "Не спраўджаны ўліковы запіс", + "comment.unverify-user": "Прыбраць статус сапраўднасці ўліковага запісу {userName}?", + "comment.verified-user": "Спраўджаны ўліковы запіс", + "comment.verify-user": "Пацвердзіць сапраўднасць уліковага запісу {userName}?", + "comment.vote-error": "Памылка галасавання: {voteErrorMessage}", + "commentForm.anonymous-uploading-disabled": "Загрузка выяў забароненая для ананімных карыстальнікаў. Калі ласка, увайдзіце як не ананімны карыстальнік, каб прымацоўваць выявы.", + "commentForm.exceeded-size": "Памер файла {fileName} мусіць быць меншым за {maxImageSize}", + "commentForm.input-placeholder": "Напісаць каментар", + "commentForm.new-comment": "Новы каментар", + "commentForm.notice-about-styling": "Падтрымоўваецца Markdown фарматаванне", + "commentForm.preview": "Перадпрагляд", + "commentForm.reply": "Адказаць", + "commentForm.save": "Захаваць", + "commentForm.send": "Адправіць", + "commentForm.subscribe-by": "Падпісацца", + "commentForm.subscribe-or": "або", + "commentForm.unauthorized-uploading-disabled": "Загрузка выяў забароненая для неаўтарызаваных карыстальнікаў. Увайдзіце, каб загрузіць выяву.", + "commentForm.unexpected-error": "Нешта пайшло не так. Калі ласка, паспрабуйце яшчэ раз крыху пазней.", + "commentForm.upload-file-fail": "{fileName} не атрымалася загрузіць праз памылку: \"{errorMessage}\"", + "commentForm.uploading": "Загрузка...", + "commentForm.uploading-file": "Загрузка {fileName}...", + "commentSort.sort-by": "Сартаваць паводле", + "commentsSort.best": "Лепшыя", + "commentsSort.least-controversial": "Найменш спрэчныя", + "commentsSort.least-recently-updated": "Даўно абноўленыя", + "commentsSort.most-controversial": "Найбольш спрэчныя", + "commentsSort.newest": "Новыя", + "commentsSort.oldest": "Старыя", + "commentsSort.recently-updated": "Нядаўна абноўленыя", + "commentsSort.worst": "Горшыя", + "emailLoginForm.back": "Назад", + "emailLoginForm.confirm": "Пацвердзіць", + "emailLoginForm.email-address": "Email адрас", + "emailLoginForm.empty-token": "Поле ўводу токену не можа быць пустым", + "emailLoginForm.expired-token": "Час дзеяння токену сышоў", + "emailLoginForm.invalid-email": "Уведзены несапраўдны email адрас", + "emailLoginForm.loading": "Загрузка...", + "emailLoginForm.send-verification": "Даслаць праверку", + "emailLoginForm.token": "Токен", + "emailLoginForm.user-not-found": "Карыстальнік не знойдзены", + "errors.0": "Нешта пайшло не так. Калі ласка, паспрабуйце яшчэ раз крыху пазней.", + "errors.1": "Каментар не знойдзены. Калі ласка, абнавіце старонку і паспрабуйце зноў.", + "errors.10": "Час рэдагавання каментара сышоў.", + "errors.11": "На ваш каментар ужо адказалі, цяпер яго немагчыма рэдагаваць.", + "errors.12": "Не атрымалася прагаласаваць. Калі ласка, паспрабуйце яшчэ раз крыху пазней.", + "errors.13": "Вы не можаце галасаваць за свой каментар.", + "errors.14": "Вы ўжо галасавалі за гэты каментар.", + "errors.15": "Зашмат галасоў за каментар.", + "errors.16": "Каментар дасягнуў мінімальнай адзнакі.", + "errors.17": "Дзеянне адхіленае. Калі ласка, паспрабуйце яшчэ раз крыху пазней.", + "errors.18": "Запытаны файл не знойдзены.", + "errors.2": "Не атрымалася апрацаваць адказ сервера.", + "errors.3": "Вы не маеце дазволу для гэтага дзеяння.", + "errors.4": "Няправільна адфарматаваны каментар.", + "errors.5": "Каментар не знойдзены. Калі ласка, абнавіце старонку і паспрабуйце яшчэ раз.", + "errors.6": "Сайт не знойдзены. Калі ласка, абнавіце старонку і паспрабуйце яшчэ раз.", + "errors.7": "Карыстальнік заблакаваны.", + "errors.8": "Карыстальнік заблакаваны.", + "errors.9": "Не атрымалася захаваць змяненні. Калі ласка, паспрабуйце яшчэ раз крыху пазней.", + "errors.failed-fetch": "Няма адказу сервера. Праверце сваё злучэнне з інтэрнэтам або паспрабуйце яшчэ раз крыху пазней.r", + "errors.forbidden": "Забаронена.", + "errors.not-authorized": "Не аўтарызаваны.", + "errors.to-many-request": "Зашмат запытаў.", + "errors.unexpected-error": "Нешта пайшло не так.", + "root.pinned-comments": "Замацаваныя каментары", + "root.powered-by": "Powered by Remark42", + "root.show-more": "Паказаць яшчэ", + "settings.block": "блакаваць", + "settings.block-time": "да {day} а {time}", + "settings.block-user": "Заблакаваць карыстальніка {userName}?", + "settings.blocked-users-header": "Заблакаваныя карыстальнікі:", + "settings.blocked-users-title": "Заблакаваныя карыстальнікі", + "settings.hidden-user-header": "Схаваныя карыстальнікі:", + "settings.hidden-users-title": "Схаваныя карыстальнікі", + "settings.hide": "схаваць", + "settings.no-blocked-users": "Няма заблакаваных карыстальнікаў.", + "settings.no-hidden-users": "Няма схаваных карыстальнікаў.", + "settings.permanently": "назаўжды", + "settings.show": "Паказаць", + "settings.unblock": "разблакаваць", + "settings.unblock-user": "Разблакаваць карыстальніка {userName}?", + "settings.unknown": "невядомы", + "subscribeByEmail.back": "Назад", + "subscribeByEmail.close": "Закрыць", + "subscribeByEmail.email": "Email", + "subscribeByEmail.expired-token": "Час дзеяння токена сышоў", + "subscribeByEmail.have-been-subscribed": "Вы падпісаліся на абнаўленні па email", + "subscribeByEmail.have-been-unsubscribed": "Вы адпісаліся ад абнаўленняў па email", + "subscribeByEmail.only-registered-users": "Даступна толькі для зарэгістраваных карыстальнікаў", + "subscribeByEmail.submit": "Адправіць", + "subscribeByEmail.subscribe": "Падпісацца", + "subscribeByEmail.subscribe-by-email": "Падпісацца па Email", + "subscribeByEmail.subscribe-to-replies": "Падпісацца на адказы", + "subscribeByEmail.subscribed": "Вы падпісаліся на абнаўленні па email", + "subscribeByEmail.token": "Токен", + "subscribeByEmail.unsubscribe": "Адпісацца", + "subscribeByRSS.button-title": "Падпісацца па RSS", + "subscribeByRSS.replies": "Адказы", + "subscribeByRSS.site": "Сайт", + "subscribeByRSS.thread": "Гутарка", + "subscribeByRSS.title": "RSS", + "toolbar.attach-image": "Прымацаваць выяву, перацягніце або ўстаўце выяву з буфера абмену", + "toolbar.bold": "Тлусты{shortcut}", + "toolbar.code": "Код", + "toolbar.header": "Загаловак", + "toolbar.italic": "Курсіў {shortcut}", + "toolbar.link": "Спасылка {shortcut}", + "toolbar.ordered-list": "Нумараваны спіс", + "toolbar.quote": "Цытата", + "toolbar.unordered-list": "Ненумараваны спіс", + "user-info.last-comments": "Апошнія каментары {userName}", + "user-info.unexpected-error": "Нешта пайшло не так", + "vote.anonymous": "Ананімныя карыстальнікі не могуць галасаваць", + "vote.deleted": "Нельга галасаваць за выдалены каментар", + "vote.guest": "Увайдзіце ў сістэму, каб галасаваць", + "vote.only-positive": "Дазволеныя толькі станоўчыя адзнакі", + "vote.only-post-page": "Галасаваць можна толькі за артыкулы", + "vote.own-comment": "Вы не можаце галасаваць за свае каментары", + "vote.readonly": "Нельга галасаваць за каментары, што ў рэжыме толькі для чытання" +} diff --git a/frontend/app/utils/loadLocale.ts b/frontend/app/utils/loadLocale.ts index 876b1e44..187b516a 100644 --- a/frontend/app/utils/loadLocale.ts +++ b/frontend/app/utils/loadLocale.ts @@ -33,6 +33,9 @@ export async function loadLocale(locale: string): Promise if (locale === 'vi') { return import(/* webpackChunkName: "vi" */ '../locales/vi.json').then((res) => res.default).catch(() => enMessages); } + if (locale === 'be') { + return import(/* webpackChunkName: "be" */ '../locales/be.json').then((res) => res.default).catch(() => enMessages); + } return enMessages; } diff --git a/frontend/tasks/supportedLocales.json b/frontend/tasks/supportedLocales.json index 28a7a68a..2c49a0f5 100644 --- a/frontend/tasks/supportedLocales.json +++ b/frontend/tasks/supportedLocales.json @@ -1 +1 @@ -["en", "ru", "de", "fi", "es", "zh", "tr", "bg", "ua", "pl", "vi"] +["en", "ru", "de", "fi", "es", "zh", "tr", "bg", "ua", "pl", "vi", "be"]