Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Completion and improvement of ru translation. #838

Merged
merged 5 commits into from
Jan 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [Unreleased]

- Completion and improvement of `ru` translation [`#838`](https://github.com/st3v3nmw/obsidian-spaced-repetition/pull/838)
- Bug 841 fix: Incorrect display of the card content when the title embedded-link is inserted in not English note [`#842`](https://github.com/st3v3nmw/obsidian-spaced-repetition/pull/842)
- Bug fix Note review doesn't open next note automatically after a review [`#424`](https://github.com/st3v3nmw/obsidian-spaced-repetition/issues/424), [`#582`](https://github.com/st3v3nmw/obsidian-spaced-repetition/issues/582)
- Feat: Support richer set of flashcard ordering during review; e.g. random card from random deck [`#814`](https://github.com/st3v3nmw/obsidian-spaced-repetition/issues/814)
Expand Down
133 changes: 68 additions & 65 deletions src/lang/locale/ru.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@
// Микко Ведру
// https://github.com/mikkovedru

// Калашников Иван
// https://github.com/Steindvart

export default {
// flashcard-modal.tsx
DECKS: "Колоды",
DUE_CARDS: "Предстоящие карточки",
DUE_CARDS: "Повторяемые карточки",
NEW_CARDS: "Новые карточки",
TOTAL_CARDS: "Всего карточек",
BACK: "Назад",
Expand All @@ -20,85 +23,86 @@ export default {
GOOD: "Нормально",
EASY: "Легко",
SHOW_ANSWER: "Показать ответ",
CARD_PROGRESS_RESET: "Сбросить прогресс изучение карточки",
CARD_PROGRESS_RESET: "Сбросить прогресс изучения карточки",
SAVE: "Сохранить",
CANCEL: "Отмена",
NO_INPUT: "Пустой ввод.",
CURRENT_EASE_HELP_TEXT: "Текущая Легкость: ",
CURRENT_EASE_HELP_TEXT: "Текущий прогресс: ",
CURRENT_INTERVAL_HELP_TEXT: "Текущий интервал: ",
CARD_GENERATED_FROM: "Сгенерированно из: ${notePath}",

// main.ts
OPEN_NOTE_FOR_REVIEW: "Открыть заметку для повторения",
REVIEW_CARDS: "Повторить карточки",
REVIEW_DIFFICULTY_FILE_MENU: "Повторение: ${difficulty}",
REVIEW_NOTE_DIFFICULTY_CMD: "Повторять заметку как ${difficulty}",
OPEN_NOTE_FOR_REVIEW: "Открыть заметку для изучения",
REVIEW_CARDS: "Изучать карточки",
REVIEW_DIFFICULTY_FILE_MENU: "Изучение: ${difficulty}",
REVIEW_NOTE_DIFFICULTY_CMD: "Изучать заметку как ${difficulty}",
CRAM_ALL_CARDS: "Зубрить все карточки в этой колоде",
REVIEW_ALL_CARDS: "Повторить все карточки во всех заметках",
REVIEW_CARDS_IN_NOTE: "Повторить карточки в этой заметке",
REVIEW_ALL_CARDS: "Изучать все карточки во всех заметках",
REVIEW_CARDS_IN_NOTE: "Изучать карточки в этой заметке",
CRAM_CARDS_IN_NOTE: "Зубрить карточки в этой заметке",
VIEW_STATS: "Посмотреть статистику",
STATUS_BAR:
"Повторить: ${dueNotesCount} заметок(-ки), ${dueFlashcardsCount} карточек(-ки) предстоит",
STATUS_BAR: "Повторить: ${dueNotesCount} заметок, ${dueFlashcardsCount} карточек",
SYNC_TIME_TAKEN: "Синхронизация заняла ${t}мс",
NOTE_IN_IGNORED_FOLDER: "Заметка сохранена в игнорируемую папку (см. настройки).",
PLEASE_TAG_NOTE: "Пожалуйста пометьте заметку как надо для повторения (см. настройки).",
PLEASE_TAG_NOTE: "Для изучения, пожалуйста, правильно пометьте заметку тегом (см. настройки).",
RESPONSE_RECEIVED: "Ответ получен.",
NO_DECK_EXISTS: "Не существует уровня ${deckName}",
ALL_CAUGHT_UP: "Молодец! Ты справился и дошел до конца! :D",

// scheduling.ts
DAYS_STR_IVL: "${interval} дней",
MONTHS_STR_IVL: "${interval} месяцов",
YEARS_STR_IVL: "${interval} года (лет)",
MONTHS_STR_IVL: "${interval} месяцев",
YEARS_STR_IVL: "${interval} годов",
DAYS_STR_IVL_MOBILE: "${interval}д.",
MONTHS_STR_IVL_MOBILE: "${interval}м.",
YEARS_STR_IVL_MOBILE: "${interval}г.",

// settings.ts
SETTINGS_HEADER: "Плагин Spaced Repetition - Настройки",
CHECK_WIKI: 'Для доп. инфы, смотри <a href="${wiki_url}">wiki</a>.',
CHECK_WIKI: 'Для дополнительной информации посетите: <a href="${wiki_url}">wiki</a>.',
FOLDERS_TO_IGNORE: "Игнорируемые папки",
FOLDERS_TO_IGNORE_DESC:
"Ведите пути папок, каждая на своей строке, например: Templates Meta/Scripts",
"Укажите пути папок, каждый на своей строке, например: Templates Meta/Scripts",
FLASHCARDS: "Карточки",
FLASHCARD_EASY_LABEL: "Текст кнопки Легко",
FLASHCARD_GOOD_LABEL: "Текст кнопки Нормально",
FLASHCARD_HARD_LABEL: "Текст кнопки Сложно",
FLASHCARD_EASY_LABEL: 'Текст кнопки "Легко"',
FLASHCARD_GOOD_LABEL: 'Текст кнопки "Нормально"',
FLASHCARD_HARD_LABEL: 'Текст кнопки "Сложно"',
FLASHCARD_EASY_DESC: 'Настроить ярлык для кнопки "Легко"',
FLASHCARD_GOOD_DESC: 'Настроить ярлык для кнопки "Нормально"',
FLASHCARD_HARD_DESC: 'Настроить ярлык для кнопки "Сложно"',
FLASHCARD_TAGS: "Тэги карточек",
FLASHCARD_TAGS: "Теги карточек",
FLASHCARD_TAGS_DESC:
"Ведите тэги разделенные Enter-ом или пробелом, например: #flashcards #deck2 #deck3.",
"Укажите теги разделенные Enter-ом или пробелом, например: #flashcards #deck2 #deck3.",
CONVERT_FOLDERS_TO_DECKS: "Конвертировать папки в уровни и подуровни?",
CONVERT_FOLDERS_TO_DECKS_DESC: "Это альтернатива тэгам карточек, настройка сверху.",
CONVERT_FOLDERS_TO_DECKS_DESC: "Это альтернатива описанному выше варианту тегов флэш-карт",
INLINE_SCHEDULING_COMMENTS: "Сохранять комментарий планирования на последней строке карточки?",
INLINE_SCHEDULING_COMMENTS_DESC:
"Включение этой настройки сделает так, что HTML комментарии не будут ломать форматирование списка.",
BURY_SIBLINGS_TILL_NEXT_DAY: "Прятать родственные карточки до след. дня?",
BURY_SIBLINGS_TILL_NEXT_DAY: "Прятать родственные карточки до следующего дня?",
BURY_SIBLINGS_TILL_NEXT_DAY_DESC:
"Родственные карточки - те, которые образованы из одного текста, пример: карточки с пропусками ([...])",
SHOW_CARD_CONTEXT: "Показывать контекст(уровень) в карточках(во время повторения)?",
SHOW_CARD_CONTEXT: "Показывать контекст (уровень) в карточках (во время повторения)?",
SHOW_CARD_CONTEXT_DESC: "пример: Title > Heading 1 > Subheading > ... > Subheading",
CARD_MODAL_HEIGHT_PERCENT: "Высота карточки впроцентах",
CARD_MODAL_HEIGHT_PERCENT: "Высота карточки в процентах",
CARD_MODAL_SIZE_PERCENT_DESC:
"Если пользуетесь мобильным телефоном, выставьте 100% или у вас будут огромные изображения",
RESET_DEFAULT: "Настройки по умолчанию",
"Если пользуетесь мобильным телефоном, выставьте 100%. Иначе у вас будут огромные изображения",
RESET_DEFAULT: "Настройки по-умолчанию",
CARD_MODAL_WIDTH_PERCENT: "Ширина карточки в процентах",
RANDOMIZE_CARD_ORDER: "Случайный порядок карточек во время повторения?",
REVIEW_CARD_ORDER_WITHIN_DECK: "Order cards in a deck are displayed during review",
REVIEW_CARD_ORDER_NEW_FIRST_SEQUENTIAL: "Sequentially within a deck (All new cards first)",
REVIEW_CARD_ORDER_DUE_FIRST_SEQUENTIAL: "Sequentially within a deck (All due cards first)",
REVIEW_CARD_ORDER_NEW_FIRST_RANDOM: "Randomly within a deck (All new cards first)",
REVIEW_CARD_ORDER_DUE_FIRST_RANDOM: "Randomly within a deck (All due cards first)",
REVIEW_CARD_ORDER_RANDOM_DECK_AND_CARD: "Random card from random deck",
REVIEW_DECK_ORDER: "Order decks are displayed during review",
RANDOMIZE_CARD_ORDER: "Случайный порядок карт во время изучения?",
REVIEW_CARD_ORDER_WITHIN_DECK: "Порядок отображения карт колоды во время изучения",
REVIEW_CARD_ORDER_NEW_FIRST_SEQUENTIAL:
"Последовательно внутри колоды (сначала все новые карты)",
REVIEW_CARD_ORDER_DUE_FIRST_SEQUENTIAL:
"Последовательно внутри колоды (сначала все повторяемые карты)",
REVIEW_CARD_ORDER_NEW_FIRST_RANDOM: "Случайно внутри колоды (сначала все новые карты)",
REVIEW_CARD_ORDER_DUE_FIRST_RANDOM: "Случайно внутри колоды (сначала все повторяемые карты)",
REVIEW_CARD_ORDER_RANDOM_DECK_AND_CARD: "Случайная карта из случайной колоды",
REVIEW_DECK_ORDER: "Порядок отображения колод во время изучения",
REVIEW_DECK_ORDER_PREV_DECK_COMPLETE_SEQUENTIAL:
"Sequentially (once all cards in previous deck reviewed)",
"Последовательно (после изучения всех карт из предыдущей колоды)",
REVIEW_DECK_ORDER_PREV_DECK_COMPLETE_RANDOM:
"Randomly (once all cards in previous deck reviewed)",
REVIEW_DECK_ORDER_RANDOM_DECK_AND_CARD: "Random card from random deck",
"Случайно (после изучения всех карт из предыдущей колоды)",
REVIEW_DECK_ORDER_RANDOM_DECK_AND_CARD: "Случайная карта из случайной колоды",
DISABLE_CLOZE_CARDS: "Выключить карты с пропусками (пример: [...])?",
CONVERT_HIGHLIGHTS_TO_CLOZES: "Конвертировать ==выделенный текст== в пропуски (пример: [...])?",
CONVERT_BOLD_TEXT_TO_CLOZES: "Конвертировать **жирный текст** в пропуски (пример: [...])?",
Expand All @@ -111,21 +115,21 @@ export default {
MULTILINE_CARDS_SEPARATOR: "Разделитель для многострочных карточек",
MULTILINE_REVERSED_CARDS_SEPARATOR: "Разделитель для обратных многострочных карточек",
NOTES: "Заметки",
REVIEW_PANE_ON_STARTUP: "Включить панель повторения при запуске программы",
TAGS_TO_REVIEW: "Тэги для повторения",
REVIEW_PANE_ON_STARTUP: "Включить панель изучения карточек при запуске программы",
TAGS_TO_REVIEW: "Теги для изучения",
TAGS_TO_REVIEW_DESC:
"Введите тэги, разделенные Enter-ами или пробелами, например: #review #tag2 #tag3.",
OPEN_RANDOM_NOTE: "Открыть случайную заметку для повторения",
OPEN_RANDOM_NOTE_DESC: "Если выключить, то заметки будут следовать по важности (PageRank).",
AUTO_NEXT_NOTE: "После повторения автоматически открывать следующую заметку",
"Введите теги, разделенные Enter-ами или пробелами, например: #review #tag2 #tag3.",
OPEN_RANDOM_NOTE: "Открыть случайную заметку для изучения",
OPEN_RANDOM_NOTE_DESC: "Если выключить, то заметки будут отсортированы по важности (PageRank).",
AUTO_NEXT_NOTE: "После изучения автоматически открывать следующую заметку",
DISABLE_FILE_MENU_REVIEW_OPTIONS:
"Выключить выбор сложности повторения в меню файла, т.е.: Повторение: Легко Нормально Сложно",
"Выключить выбор сложности изучения в меню файла, т.е.: Изучение: Легко Нормально Сложно",
DISABLE_FILE_MENU_REVIEW_OPTIONS_DESC:
"После выключения вы сможете повторять при помощи хоткеев. Перезагрузите Obsidian после изменения этого.",
"После выключения вы сможете изучать карточки при помощи горячих клавиш. Перезагрузите Obsidian после изменения этой настройки.",
MAX_N_DAYS_REVIEW_QUEUE: "Наибольшее количество дней для отображение на панели справа",
MIN_ONE_DAY: "Количество дней не меньше 1.",
VALID_NUMBER_WARNING: "Пожалуйста введите подходящее число.",
UI_PREFERENCES: "Пользовательский интерфейс Настройки",
VALID_NUMBER_WARNING: "Пожалуйста, введите подходящее число.",
UI_PREFERENCES: "Пользовательский интерфейс - Настройки",
INITIALLY_EXPAND_SUBDECKS_IN_TREE:
"Деревья колод должны изначально отображаться как развернутые",
INITIALLY_EXPAND_SUBDECKS_IN_TREE_DESC:
Expand All @@ -137,22 +141,21 @@ export default {
BASE_EASE_DESC: "минимум = 130, предпочтительно около 250.",
BASE_EASE_MIN_WARNING: "Лёгкость должна быть минимум 130.",
LAPSE_INTERVAL_CHANGE:
"Изменение промежутка когда вы отвечаете Сложно во время повторения карточки/заметки",
'Изменение интервала при выборе "Сложно" во время изучения карточки/заметки',
LAPSE_INTERVAL_CHANGE_DESC: "новыйПромежуток = старыйПромежуток * изменениеПромежутка / 100.",
EASY_BONUS: "Легко: бонус",
EASY_BONUS_DESC:
"Бонус за Легко позволяет вам установить разницу в промежутках между ответами Хорошо и Легко на карточке/заметке (мин. = 100%).",
EASY_BONUS_MIN_WARNING: "Бонус за Легко должен быть не меньше 100.",
MAX_INTERVAL: "Maximum interval in days",
EASY_BONUS_MIN_WARNING: 'Бонус за "Легко" должен быть не меньше 100.',
MAX_INTERVAL: "Максимальный интервал повторения в днях",
MAX_INTERVAL_DESC:
"Позволяет вам устанавливать верхнюю границу на промежуток (по умолчанию = 100 лет).",
MAX_INTERVAL_MIN_WARNING: "Максимальный промежуток должен быть не меньше 1.",
"Позволяет вам устанавливать верхнюю границу на интервал повторения (по умолчанию = 100 лет).",
MAX_INTERVAL_MIN_WARNING: "Максимальный интервал должен быть не меньше 1.",
MAX_LINK_CONTRIB: "Максимальный вклад связи (ссылки)",
MAX_LINK_CONTRIB_DESC:
"Максимальный вклад взвешенной Лёгкости связанных заметок в начальную Лёгкость.",
LOGGING: "Ведение лога",
DISPLAY_DEBUG_INFO:
"Отображать отладочную информацию в консоле разработчика (developer console)?",
'Максимальный вклад среднего значения "Лёгкости" связанных заметок в начальную "Лёгкость".',
LOGGING: "Журналирование",
DISPLAY_DEBUG_INFO: "Отображать отладочную информацию в консоли разработчика?",

// sidebar.ts
NOTES_REVIEW_QUEUE: "Очередь заметок на повторение",
Expand All @@ -165,25 +168,25 @@ export default {
// stats-modal.tsx
STATS_TITLE: "Статистика",
MONTH: "Месяц",
QUARTER: "Четверть",
QUARTER: "Квартал",
YEAR: "Год",
LIFETIME: "Всё время",
FORECAST: "Прогноз",
FORECAST_DESC: "Количество карточек предстоящих в будущем",
FORECAST_DESC: "Количество карточек предстоящих для повторения",
SCHEDULED: "Запланировано",
DAYS: "Дней",
DAYS: "Дни",
NUMBER_OF_CARDS: "Количество карточек",
REVIEWS_PER_DAY: "Среднее количество: ${avg} повторений в день", //!!!
REVIEWS_PER_DAY: "Среднее количество: ${avg} повторений в день",
INTERVALS: "Интервалы",
INTERVALS_DESC: "Промежутки времени до следующего показа карточек во время повторения",
COUNT: "Количество",
INTERVALS_SUMMARY: "Средний промежуток: ${avg}, Самый длинный промежуток: ${longest}",
EASES: "Лёгкость (параметр в алгоритме, который влияет на приоритет и время показа карточек) \n (от англ. ease, см. настройки алгоритма)",
EASES_SUMMARY: "Среднее количество Лёгкости: ${avgEase}",
EASES: "Прогресс изучения",
EASES_SUMMARY: "Среднее значение прогресса: ${avgEase}",
CARD_TYPES: "Типы карточек",
CARD_TYPES_DESC: "Включая спрятанные карточки, если такие существуют.",
CARD_TYPE_NEW: "Новых",
CARD_TYPE_YOUNG: "Молодых",
CARD_TYPE_MATURE: "Взрослых",
CARD_TYPE_YOUNG: "Повторяемых",
CARD_TYPE_MATURE: "Изученных",
CARD_TYPES_SUMMARY: "Всего карточек: ${totalCardsCount}",
};