Skip to content

Commit

Permalink
Merge pull request #84 from LWJerri/ru_localization
Browse files Browse the repository at this point in the history
Add Russian localization
  • Loading branch information
aykutkardas committed Dec 2, 2021
2 parents c1e9374 + b9661c9 commit bfa5f3c
Show file tree
Hide file tree
Showing 6 changed files with 303 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/localization/index.js
@@ -1,14 +1,17 @@
import enUS from "./en-us";
import trTR from "./tr-tr";
import enUS from './en-us';
import trTR from './tr-tr';
import ru from './ru';

const messages = {
"en-us": enUS,
"tr-tr": trTR,
'en-us': enUS,
'tr-tr': trTR,
ru: ru,
};

const langNames = {
"en-us": "EN",
"tr-tr": "TR",
'en-us': 'EN',
'tr-tr': 'TR',
ru: 'RU',
};

export { langNames };
Expand Down
67 changes: 67 additions & 0 deletions src/localization/ru/cheatsheet.json
@@ -0,0 +1,67 @@
{
"cheatsheet.anchors": "Основное",
"cheatsheet.caret.title": "Начало строки",
"cheatsheet.caret.description": "Соответствует началу строки.",
"cheatsheet.dollar.title": "Конец строки",
"cheatsheet.dollar.description": "Соответствует концу строки.",
"cheatsheet.wordBoundary.title": "Граница слова",
"cheatsheet.wordBoundary.description": "Соответствует символу слова или позиции в конце слова.",
"cheatsheet.notWordBoundary.title": "Без границы слова",
"cheatsheet.notWordBoundary.description": "Соответствует символу слова или позиции, которая не находится в конце слова.",

"cheatsheet.characterClasses": "Классы символов",
"cheatsheet.characterSet.title": "Набор символов",
"cheatsheet.characterSet.description": "Соответствует любому символу в наборе.",
"cheatsheet.negatedCharacterSet.title": "Отрицательный набор символов",
"cheatsheet.negatedCharacterSet.description": "Соответствует любому символу, не входящему в набор.",
"cheatsheet.range.title": "Диапазон",
"cheatsheet.range.description": "Соответствует всем символам между двумя символами, включая их самих.",
"cheatsheet.dot.title": "Точка",
"cheatsheet.dot.description": "Соответствует любому символу, кроме разрывов строки.",
"cheatsheet.word.title": "Слово",
"cheatsheet.word.description": "Соответствует любому буквенно-цифровому символу, включая подчеркивание.",
"cheatsheet.notWord.title": "Без слова",
"cheatsheet.notWord.description": "Соответствует любому не буквенно-цифровому символу.",
"cheatsheet.digit.title": "Цифра",
"cheatsheet.digit.description": "Соответствует любому числовому символу.",
"cheatsheet.notDigit.title": "Без цифры",
"cheatsheet.notDigit.description": "Соответствует любому нечисловому символу.",
"cheatsheet.space.title": "Пробел",
"cheatsheet.space.description": "Соответствует любому пробельному символу.",
"cheatsheet.notSpace.title": "Без пробела",
"cheatsheet.notSpace.description": "Соответствует любому непробельному символу.",

"cheatsheet.flags": "Флаги",
"cheatsheet.caseInsensitiveFlag.title": "Игнорировать регистр",
"cheatsheet.caseInsensitiveFlag.description": "Делает выражение нечувствительным к регистру.",
"cheatsheet.globalFlag.title": "Глобальный",
"cheatsheet.globalFlag.description": "Гарантирует, что выражение не останавливается на первом совпадении.",
"cheatsheet.multilineFlag.title": "Многострочный",
"cheatsheet.multilineFlag.description": "Если не включено, начало и конец строки равны началу и концу всей строки. Это не работает для каждой строки раздельно.",

"cheatsheet.groupAndReferences": "Группа & Ссылки",
"cheatsheet.group.title": "Группа",
"cheatsheet.group.description": "Группирует выражение.",
"cheatsheet.reference.title": "Справка",
"cheatsheet.reference.description": "Ссылается на сгруппированное выражение.",
"cheatsheet.nonCapturingGroup.title": "Группа без захвата",
"cheatsheet.nonCapturingGroup.description": "Создает группу, на которую нельзя ссылаться.",

"cheatsheet.lookarounds": "Поиск",
"cheatsheet.positiveLookahead.title": "Положительный ответ",
"cheatsheet.negativeLookahead.title": "Отрицательный ответ",
"cheatsheet.positiveLookbehind.title": "Положительный ответ сзади",
"cheatsheet.negativeLookbehind.title": "Отрицательный ответ сзади",

"cheatsheet.quantifiersAndAlternation": "Квантификаторы и чередование",
"cheatsheet.plus.title": "Плюс",
"cheatsheet.plus.description": "Выражение соответствует одному или нескольким.",
"cheatsheet.asterisk.title": "Звёздочка",
"cheatsheet.asterisk.description": "Выражение соответствует нулю или более.",
"cheatsheet.quantifier.title": "Квантификатор",
"cheatsheet.quantifier.description": "Выражение соответствует указанным диапазонам.",
"cheatsheet.optional.title": "Необязательно",
"cheatsheet.optional.description": "Делает выражение необязательным.",
"cheatsheet.alternation.title": "Чередование",
"cheatsheet.alternation.description": "Ожидается совпадение одного из зарезервированных выражений"
}
31 changes: 31 additions & 0 deletions src/localization/ru/general.json
@@ -0,0 +1,31 @@
{
"general.prev": "Предыдущее",
"general.next": "Следующее",
"general.result": "Результат",
"general.regex": "Regex",
"general.text": "Текст",
"general.completedStep": "Шаг завершён!",
"general.hintQuestion": "Показать ответ",
"general.reportStep": "Сообщить о проблеме",
"general.startLearning": "Начать обучение",
"general.comingSoon": "Скоро",
"general.becomeSponsor": "Стать спонсором",
"general.learn": "Изучить",
"general.playground": "Playground",
"general.cheatsheet": "Cheatsheet",

"notFound.intro": "Страница, которую вы ищете, не найдена.",
"notFound.button": "Вернуться домой",

"page.landing.title": "Regex Learn - шаг за шагом, от нуля до продвинутого уровня.",
"page.learn.title": "Regex Learn - интерактивный курс RegEx",
"page.cheatsheet.title": "Regex Learn - RegEx Cheatsheet",
"page.404.title": "Regex Learn - не найдено",

"page.landing.description": "Изучайте RegEx в интерактивном режиме, практикуйтесь на своём уровне, протестируйте и поделитесь своими собственными RegEx с другими участниками.",
"page.learn.description": "Изучайте RegEx шаг за шагом. Пройдите интерактивное руководство, которое сделает ваше обучение проще и быстрее.",
"page.cheatsheet.description": "Иногда вам просто необходимо запомнить RegEx. Попробуйте шпаргалку, которая поможет вам лучше понять и запомнить RegExp.",

"alert.site.under.development": "Этот сайт все еще находится в разработке. То, что вы видите сейчас, может измениться.",
"learn.safari.unsupportWarning": "Регулярные выражения на этом шаге не поддерживаются браузером Safari. Если у вас возникли проблемы с прохождением этого шага, вы можете нажать здесь"
}
13 changes: 13 additions & 0 deletions src/localization/ru/index.js
@@ -0,0 +1,13 @@
import general from './general.json';
import landing from './landing.json';
import cheatsheet from './cheatsheet.json';
import learn from './learn.json';

const messages = {
...general,
...landing,
...cheatsheet,
...learn,
};

export default messages;
20 changes: 20 additions & 0 deletions src/localization/ru/landing.json
@@ -0,0 +1,20 @@
{
"landing.title": "Изучите RegEx шаг за шагом, от нуля до продвинутого уровня.",
"landing.description": "Изучить RegEx проще, чем вы думаете. Вы можете использовать этот инструмент, чтобы легко `изучить`, `попрактиковаться`, `протестировать` и `поделиться` RegEx с другими пользователями.",

"section.learn.title": "Изучайте",
"section.learn.content": "`Регулярные выражения`, сокращённо RegEx или RegExp, представляют собой строку символов, созданную в рамках правил синтаксиса RegEx. Вы можете легко управлять своими данными с помощью RegEx, который использует такие команды как: поиск, поиск сходства и редактирование. RegEx можно использовать в языках программирования, таких как Python, SQL, Javascript, R, Google Analytics, Google Data Studio, а также на протяжении всего процесса программирования. Изучите RegEx онлайн с примерами и учебными пособиями на RegexLearn сейчас.",

"section.cheatsheet.button": "Проверить",
"section.cheatsheet.title": "Cheatsheet",
"section.cheatsheet.content": "С помощью `RegexLearn Cheatsheet` вы можете сразу увидеть все необходимые вам примеры использования и проверить их работу онлайн не покидая сайт. Изучите все шаблоны и символы RegEx с помощью RegEx Cheatsheet.",

"section.playground.title": "Playground",
"section.playground.content": "Вы можете легко создать и протестировать свой шаблон RegEx с помощью Playground. Как тестировщик RegEx, вы можете проверять и делиться своими вариантами RegEx с другими пользователями для совместной работы. Скоро.",

"section.practice.title": "Практика",
"section.practice.content": "Если вы завершили учебную часть, это время ПРАКТИКОВАТЬ! В разделе практики вы можете проверить свои знания и практиковаться в RegEx с помощью учебных пособий RegEx в зависимости от вашего уровня. Скоро.",

"section.opensource.title": "Open Source",
"section.opensource.content": "Regex Learn - это проект с открытым исходным кодом, который приветствует вклад сообщества и является бесплатным для использования. Работа над этим проектом позволяет вам оттачивать свои навыки, учиться и сотрудничать с другими участниками. Здесь вы можете внести свой вклад и поддержать проект."
}

0 comments on commit bfa5f3c

Please sign in to comment.