Добавлена белорусская локаль для сайта

This commit is contained in:
ErickSkrauch 2016-06-15 17:57:13 +03:00
parent baacadad31
commit 954fd5dfe4
5 changed files with 186 additions and 2 deletions

View File

@ -9,7 +9,8 @@ import messages from './langMenu.intl.json';
const LANGS = {
en: 'English',
ru: 'Русский'
ru: 'Русский',
be: 'Беларускі'
};
export default class LangMenu extends Component {

View File

@ -93,6 +93,12 @@
background-image: url('icons/flag_ru.svg');
}
.langBe {
composes: langIco;
background-image: url('icons/flag_be.svg');
}
.trigger {
color: #666;
border-bottom: 1px dotted #666;

175
src/i18n/be.json Normal file
View File

@ -0,0 +1,175 @@
{
"components.auth.activation.accountActivationTitle": "Актывацыя акаунта",
"components.auth.activation.activationMailWasSent": "На {email} высланы ліст з інструкцыямі па завяршэнні рэгістрацыі",
"components.auth.activation.confirmEmail": "Пацверджанне Email",
"components.auth.activation.didNotReceivedEmail": "Не атрымалі Email?",
"components.auth.activation.enterTheCode": "Увядзіце код з Email тут",
"components.auth.appInfo.appDescription": "Вы знаходзіцеся на сэрвісе аўтарызацыі Ely.by, які дазваляе вам бяспечна здзяйсняць любыя аперацыі з вашым акаўнтам. Гэта адзіны пункт увахода для сайтаў і настольных праграм, у тым ліку гульнявых лаўнчараў.",
"components.auth.appInfo.appName": "Акаўнты Ely",
"components.auth.appInfo.documentation": "дакументацыю",
"components.auth.appInfo.goToAuth": "Да аўтарызацыі",
"components.auth.appInfo.useItYourself": "Наведайце нашу {link}, каб даведацца, як выкарыстоўваць гэты сэрвіс ў сваіх праектах.",
"components.auth.changePassword.change": "Змяніць пароль",
"components.auth.changePassword.changePasswordMessage": "Каб забяспечыць бяспеку вашага акаўнта, калі ласка, змяніце пароль.",
"components.auth.changePassword.changePasswordTitle": "Змена пароля",
"components.auth.changePassword.currentPassword": "Увядзіце цяперашні пароль",
"components.auth.changePassword.newPassword": "Увядзіце новы пароль",
"components.auth.changePassword.newRePassword": "Паўтарыце новы пароль",
"components.auth.changePassword.skipThisStep": "Прапусціць змену пароля",
"components.auth.finish.authForAppFailed": "Аўтарызацыя для {appName} не атрымалася",
"components.auth.finish.authForAppSuccessful": "Аўтарызацыя для {appName} паспяхова выканана",
"components.auth.finish.copy": "Скапіяваць",
"components.auth.finish.passCodeToApp": "Каб завершыць працэс аўтарызацыі, калі ласка, перадай {appName} гэты код",
"components.auth.finish.waitAppReaction": "Калі ласка, дачакайцеся рэакцыі вашай праграмы",
"components.auth.forgotPassword.alreadyHaveCode": "Ужо атрымаў код",
"components.auth.forgotPassword.pleasePressButton": "Націсніце на кнопку ніжэй, каб атрымаць Email з кодам для аднаўлення пароля.",
"components.auth.forgotPassword.sendMail": "Адаслаць ліст",
"components.auth.forgotPassword.specifyEmail": "Укажыце рэгістрацийны Email адрас ці апошні выкарыстаны нік ад вашага акаўнта, і мы адправім Email з далейшымі інструкцыямі па аднаўленню пароля.",
"components.auth.forgotPassword.title": "Забыўся на пароль",
"components.auth.login.emailOrUsername": "Email ці нік",
"components.auth.login.loginTitle": "Уваход",
"components.auth.login.next": "Далей",
"components.auth.password.accountPassword": "Пароль ад акаўнта",
"components.auth.password.forgotPassword": "Забыўся на пароль",
"components.auth.password.forgotYourPassword": "забыліся на пароль",
"components.auth.password.invalidPassword": "Вы указалі няправільны пароль ад акаунта.",
"components.auth.password.passwordTitle": "Увядзіце пароль",
"components.auth.password.rememberMe": "Запомніць мяне на гэтай прыладзе",
"components.auth.password.signInButton": "Увайсці",
"components.auth.password.suggestResetPassword": "Вы {link}?",
"components.auth.permissions.approve": "Дазволіць",
"components.auth.permissions.decline": "Адмена",
"components.auth.permissions.permissionsTitle": "Правы праграмы",
"components.auth.permissions.scope_minecraft_server_session": "Аўтарызацыя на серверах Minecraft",
"components.auth.permissions.scope_offline_access": "Доступ да даных профілю, калі вы не ў сетцы",
"components.auth.permissions.theAppNeedsAccess1": "Гэтай праграме патрэбны доступ",
"components.auth.permissions.theAppNeedsAccess2": "да вашых даных",
"components.auth.permissions.youAuthorizedAs": "Вы ўвайшлі як:",
"components.auth.recoverPassword.contactSupport": "Форма зваротнай сувязі",
"components.auth.recoverPassword.enterCodeBelow": "Калі ласка, увядзіце атрыманы код ў поле ніжэй:",
"components.auth.recoverPassword.enterNewPasswordBelow": "Укажыце пароль и яго пацверджанне ніжэй:",
"components.auth.recoverPassword.enterTheCode": "Увядзіце код пацверджання",
"components.auth.recoverPassword.messageWasSent": "Код для аднаўлення пароля быў высланы на ваш Email.",
"components.auth.recoverPassword.messageWasSentTo": "Код для аднаўлення пароля быў высланы на Email {email}.",
"components.auth.recoverPassword.title": "Аднаўленне пароля",
"components.auth.register.acceptRules": "Я згодны з {link}",
"components.auth.register.accountPassword": "Пароль ад акаунта",
"components.auth.register.registerTitle": "Рэгістрацыя",
"components.auth.register.repeatPassword": "Паўтарыце пароль",
"components.auth.register.signUpButton": "Зарэгістравацца",
"components.auth.register.termsOfService": "правіламі сэрвіса",
"components.auth.register.yourEmail": "Ваш Email",
"components.auth.register.yourNickname": "Жаданы нік",
"components.auth.resendActivation.sendNewEmail": "Выслаць новы ліст",
"components.auth.resendActivation.specifyYourEmail": "Укажыце тут ваш рэгістрацийны E-mail адрас, і мы вышлем на яго новы ліст з кодам актывацыі акаўнтанта",
"components.auth.resendActivation.title": "Не атрымаў ліст",
"components.contact.cannotAccessMyAccount": "Не удалося атрымаць доступ да акаўнта",
"components.contact.disclaimer": "Калі ласка, фарміруючы свае звароты, давайце максімум карысных звестак, каб мы як мага хутчэй зразумелі і вырашылі вашу праблему",
"components.contact.email": "Email",
"components.contact.foundBugOnSite": "Я знайшоў памылку на сайце",
"components.contact.improvementsSuggestion": "У мяне ёсць прапанова па паляпшэнні функцыянала",
"components.contact.integrationQuestion": "Пытанне пра інтэграцыю з сэрвісам",
"components.contact.message": "Паведамленне",
"components.contact.other": "Іншае",
"components.contact.philosophicalThought": "Правільна пастаўленнае пытанне - палова адказу",
"components.contact.send": "Адаслаць",
"components.contact.subject": "Тэма",
"components.contact.title": "Форма зваротнай сувязі",
"components.contact.whichQuestion": "Па якім пытанні?",
"components.footerMenu.contactUs": "Зваротная сувязь",
"components.footerMenu.rules": "Правілы сайта",
"components.langMenu.siteLanguage": "Мова сайта",
"components.profile.accountDescription": "Дзякуючы акаўнту Ely.by вы можаце атрымаць доступ да шматлікіх рэсурсаў, звязаных з Minecraft. Беражыце свой акаўнт, выкарыстоўвайце надзейны пароль і рэгулярна яго змяняйце.",
"components.profile.accountPreferencesTitle": "Налады акаўнта Ely.by",
"components.profile.back": "Назад",
"components.profile.changeEmail.alreadyReceivedCode": "Я ўжо атрымаў код",
"components.profile.changeEmail.changeEmailButton": "Змяніць Email",
"components.profile.changeEmail.changeEmailDescription": "Для змены Email адраса акаўнта спачатку неабходна пацвердзіць валоданне цяперашнім адрасам, а затым прывязаць новы.",
"components.profile.changeEmail.changeEmailTitle": "Змена Email",
"components.profile.changeEmail.codePlaceholder": "Устаўце код сюды",
"components.profile.changeEmail.currentAccountEmail": "Цяперашні Email адрас прывязаны да аккаунта:",
"components.profile.changeEmail.enterFinalizationCode": "Каб пацвердзіць ваш новы Email, калі ласка, увядзіце атрыманы код у поле ніжэй:",
"components.profile.changeEmail.enterInitializationCode": "На Email {email} быў высланы ліст з кодам для ініцыялізацыі замены Email адраса. Увядзіце яго ў поле ніжэй:",
"components.profile.changeEmail.enterNewEmail": "Затым укажыце новы Email адрас, да якога жадаеце прывязаць свой акаўнт. На яго будзе высланы код з пацверджаннем.",
"components.profile.changeEmail.finalizationCodeWasSentToEmail": "На пазначаны Email {email} быў высланы ліст з кодам для заканчэння замены Email адраса.",
"components.profile.changeEmail.newEmailPlaceholder": "Увядзіце новы Email",
"components.profile.changeEmail.pressButtonToStart": "Націсніце на кнопку ніжэй, каб выслаць ліст з кодам для ініцыяцыі працэса замены Email адраса.",
"components.profile.changeEmail.sendEmailButton": "Адаслаць Email",
"components.profile.changePassword.achievementLossWarning": "Вы, пэўна, даражыце сваімі гульнявымі дасягненнямі?",
"components.profile.changePassword.changePasswordButton": "Змяніць пароль",
"components.profile.changePassword.changePasswordDescription": "Прыдумайце пароль, які будзе адрознівацца ад вашых пароляў на іншых сайтах і не будзе супадаць з тым паролем, які вы выкарыстоўваеце для уваходу на розные гульнявыя серверы Minecraft.",
"components.profile.changePassword.changePasswordTitle": "Замена пароля",
"components.profile.changePassword.logoutOnAllDevices": "Выйсці з усіх прыладаў",
"components.profile.changePassword.newPasswordLabel": "Новы пароль:",
"components.profile.changePassword.passwordRequirements": "Пароль павінны змяшцаць не менш за 8 сімвалаў. Гэта могуць быць любыя сімвалы — не абмяжоўвайце сябе, прыдумайце непрадказальны пароль!",
"components.profile.changePassword.repeatNewPasswordLabel": "Паўтарыце ўказаны пароль:",
"components.profile.changeUsername.changeUsernameButton": "Змяніць нікнейм",
"components.profile.changeUsername.changeUsernameDescription": "Вы можаце змяніць свой нікнейм на любое дапушчальнае значэнне. Памятайце аб тым, што не рэкамендуецца займаць нікнеймы карыстальнікаў Mojang.",
"components.profile.changeUsername.changeUsernameTitle": "Замена нікнейма",
"components.profile.changeUsername.changeUsernameWarning": "Будзьце ўважлівыя: калі вы гулялі на серверы з прывязкай па ніку, то пасля замены ніку вы можаце страціць увесь свой прагрэс.",
"components.profile.changedAt": "Зменены {at}",
"components.profile.disabled": "Не ўключана",
"components.profile.mojangPriorityWarning": "Знойдзены акаўнт Mojang з такім жа нікам і, па {rules}, яго ўладальнік мае права патрабаваць аднаўленне кантролю над нікам.",
"components.profile.nickname": "Нік",
"components.profile.oldHashingAlgoWarning": "Для пароля ўжываецца стары алгарытм хэшыравання<br />Калі ласка, змяніце пароль.",
"components.profile.password": "Пароль",
"components.profile.passwordRequestForm.pleaseEnterPassword": "Калі ласка, увядзіце пароль ад акаўнта",
"components.profile.passwordRequestForm.title": "Confirm your action",
"components.profile.personalData": "Асабістыя даныя",
"components.profile.preferencesDescription": "Тут вы можаце змяніць асноўныя параметры вашага акаўнта. Звярніце ўвагу, што для ўсіх дзеянняў неабходна пацверджанне з дапамогай уводу пароля.",
"components.profile.projectRules": "правілам праекта",
"components.profile.twoFactorAuth": "Двухфактарная аўтэнтыфікацыя",
"components.userbar.login": "Уваход",
"components.userbar.logout": "Выхад",
"components.userbar.register": "Рэгістрацыя",
"pages.root.siteName": "Ely.by",
"pages.rules.elyAccountsAsService": "{name} як сэрвіс",
"pages.rules.elyAccountsAsService1": "Мы не гарантуем які-небудзь працэнт часу бесперабойнай работы гэтага сэрвісу.",
"pages.rules.elyAccountsAsService2": "Мы не нясем адказнасць за прастоі і ўпушчаны прыбытак у выніку непрацаздольнасці нашых сэрвісаў.",
"pages.rules.elyAccountsAsServiceDesc1": "Сэрвіс {name} даецца бясплатна любому зацікаўленаму ў яго выкарыстанні праекту, звязанаму з Minecraft.",
"pages.rules.elyAccountsAsServiceDesc2": "Нягледзячы на ўсе нашыя старанні, накіраваныя на забяспечанне хуткай і стабільнай работы сэрвіс, мы не застрахаваны ад DDOS-атак, перабояў у рабоце сеткі хосцера, збояў электрасілкавання ці іншых сітуацый, прадугледзець і абараніцца ад якіх на 100% не ўяўляецца магчымым. Каб пазбегнуць магчымых непаразуменняў, мы абавязаны агаварыць наступныя пагадненні, што дзейнчаюць у выпадку апісаных вышэй сітуацый:",
"pages.rules.emailAndNickname": "Email і нік",
"pages.rules.emailAndNickname1": "Забаронена рэгістрацыя акаўнтаў з выкарыстаннем сэрвісаў часовай пошты. Гаворка ідзе пра сэрвісы, якія даюць выпадковыя паштовыя скрыні ў любой колькасці.",
"pages.rules.emailAndNickname2": "Мы спрабуем супрацьдзейнічаць гэтаму, але, калі вам усё ж удалося зарэгістраваць акаўнт з выкарыстаннем сэрвісу часовай пошты, па ім не будзе аказвацца тэхнічная падтрымка, і пасля, пры абнаўленні нашых фільтраў, акаўнт будзе заблакаваны разам з вашым нікам.",
"pages.rules.emailAndNickname3": "На карыстальніцкі нікнейм, які выкарыстаецца ў гульне, не накладаюцца якія-небудзь маральные абмежаванні.",
"pages.rules.emailAndNickname4": "Нікі, якія належаць вядомым асобам, могуць быць вызвалены на іх карысць па патрабаванні і з доказамі гэтай самай асобы.",
"pages.rules.emailAndNickname5": "Уладальнік прэміўм акаўнта Minecraft мае права патрабаваць аднаўленне кантролю над сваім нікам, і вам на працягу 3-х дзён прыйдзецца змяніць нік, або гэта будзе зроблена аўтаматычна.",
"pages.rules.emailAndNickname6": "Калі на працягу апошніх 3 месяцаў на вашым акаўнце не было заўважана якой-небудзь актыўнасці, то ваш нік можа быць заняты любым карыстальнікам.",
"pages.rules.emailAndNickname7": "Мы не нясем адказнасць за страчаны прагрэс на гульнявых серверах у выніку змены ніка, уключаючы выпадкі змены ніка па патрабаванні з нашага боку.",
"pages.rules.mainProvision1": "Сэрвіс {name} прызначаны для арганізацыі бяспечнага доступу да карыстальніцкіх акаўнтаў праекта Ely.by, яго партнёраў і любых пабочных распрацовак, якія жадаюць выкарыстоўваць адзін з нашых сэрвісаў.",
"pages.rules.mainProvision2": "Мы (тут і далей) - каманда распрацоўнікаў праекта Ely.by, якія займаюцца стварэннем якасных сэрвісаў для згуртавання Minecraft.",
"pages.rules.mainProvision3": "Ely.by з'яўляецца пабочная распрацоўкай, якая не мае ніякага дачыннення да кампаній Mojang и Microsoft. Мы не аказваем падтрымку па прэміўм акаўнтам Minecraft, а таксама ніяк не звязаны з гульнявымі серверамі, якія выкарыстоўваюць ці не выкарыстоўваюць нашыя сэрвісы.",
"pages.rules.mainProvision4": "Рэгістрацыя карыстальніцкага акаўнта на сэрвісе бесплатна. Утварэнне акаўнта Ely.by магчыма толькі на старонцы {link}.",
"pages.rules.mainProvisions": "Асноўныя палажэнні",
"pages.rules.title": "Правілы сайта",
"services.accountAlreadyActivated": "Гэты акаўнт ужо актываваны",
"services.accountNotActivated": "Акаўнт не актываваны",
"services.doYouWantRequestKey": "Не жадаеце адаслаць новы код?",
"services.emailFrequency": "Калі ласка, супакойцеся, вы запытваеце Email дужа часта. Новы ключ можна будзе заказать {time}.",
"services.emailInvalid": "Указаны няправільны Email",
"services.emailIsTempmail": "Выкарыстанне сэрвісаў часовых Email адрасаў забаронена",
"services.emailNotAvailable": "На указаны Email адрас ужо зарэгістраваны акаўнт.",
"services.emailNotFound": "Не знойдзен акаўнт з указаным Email адрасам",
"services.emailRequired": "Калі ласка , укажыце Email",
"services.emailToLong": "Email занадта доўгі",
"services.forgotYourPassword": "забыліся на свой пароль",
"services.invalidPassword": "Вы ўказали няправільны пароль ад акаўнта.",
"services.keyNotExists": "Указаны ключ не існуе ці састарэў.",
"services.keyRequired": "Калі ласка, увядзіце код актывацыі",
"services.loginNotExist": "Нажаль, на Ely няма карыстальніка з указаным логінам.",
"services.loginRequired": "Калі ласка, укажыце Email ці нік",
"services.newPasswordRequired": "Калі ласка, запоўніце поле пароля",
"services.newRePasswordRequired": "Калі ласка, увядзіце паўтор пароля",
"services.oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action.",
"services.passwordRequired": "Калі ласка, увядзіце пароль",
"services.passwordTooShort": "Пароль павінен быць не менш за 8 сімвалаў ў даўжыню",
"services.passwordsDoesNotMatch": "Паролі не супадаюць",
"services.rePasswordRequired": "Калі ласка, паўтарыце пароль",
"services.rulesAgreementRequired": "Для стварэння акаўнта вам неабходна прыняць правілы сэрвісу",
"services.suggestResetPassword": "Вы {link}?",
"services.usernameInvalid": "Нік змяшчае недапушчальныя сімвалы",
"services.usernameRequired": "Поле ніка абавязкова да запаўнення",
"services.usernameTooLong": "Занадта доўгі нік",
"services.usernameTooShort": "Нік занадта кароткі",
"services.usernameUnavailable": "Гэты нік ужо заняты"
}

View File

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,12 +1,14 @@
import { addLocaleData } from 'react-intl';
import enLocaleData from 'react-intl/locale-data/en';
import ruLocaleData from 'react-intl/locale-data/ru';
import beLocaleData from 'react-intl/locale-data/be';
// till we have not so many locales, we can require their data at once
addLocaleData(enLocaleData);
addLocaleData(ruLocaleData);
addLocaleData(beLocaleData);
const SUPPORTED_LANGUAGES = ['ru', 'en'];
const SUPPORTED_LANGUAGES = ['ru', 'en', 'be'];
const DEFAULT_LANGUAGE = 'en';
const needPolyfill = !window.Intl;