fix: show non-expiring API keys (#3324)

This commit is contained in:
Amruth Pillai
2026-08-16 10:58:55 +02:00
committed by GitHub
parent 409d09809a
commit 8affc567e3
57 changed files with 13153 additions and 428 deletions
+238 -8
View File
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-04 23:14+0100\n"
"PO-Revision-Date: 2026-08-09 13:09\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: ru\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-08-09 13:09\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
"X-Crowdin-Project: reactive-resume\n"
"X-Crowdin-Project-ID: 503410\n"
@@ -73,10 +73,30 @@ msgstr "{0} пропущено (отсутствует компания/роль
msgid "{column, plural, one {# Column} other {# Columns}}"
msgstr "{column, plural, one {# столбец} few {# столбца} many {# столбцов} other {# столбцов}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{count, plural, one {# error} other {# errors}}"
msgstr "{count, plural, one {# ошибка} few {# ошибки} many {# ошибок} other {# ошибки}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{count, plural, one {# note} other {# notes}}"
msgstr "{count, plural, one {# примечание} few {# примечания} many {# примечаний} other {# примечания}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{count, plural, one {# warning} other {# warnings}}"
msgstr "{count, plural, one {# предупреждение} few {# предупреждения} many {# предупреждений} other {# предупреждения}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
msgid "{label} over the last 30 days"
msgstr "{label} за последние 30 дней"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
msgstr "Пройдено {passedRules} из {totalRules} проверок"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
msgstr "{sectionTitle} · Товар {itemNumber}"
#: src/routes/_home/-sections/hero.tsx
msgid "<0>Finally,</0><1>A free and open-source resume builder</1>"
msgstr "<0>Наконец-то</0><1>Бесплатный конструктор резюме с открытым исходным кодом</1>"
@@ -254,10 +274,22 @@ msgstr "Добавить новый волонтерский опыт"
msgid "Add a note…"
msgstr "Добавить заметку…"
#: src/libs/resume/ats.ts
msgid "Add a period such as \"Jan 2020 - Present\" so it lands on your timeline."
msgstr "Добавьте период, например «январь 2020 г. – настоящее время», чтобы он появился на вашей временной шкале."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Add a tag and press Enter…"
msgstr "Добавьте тег и нажмите Enter…"
#: src/libs/resume/ats.ts
msgid "Add an entry, or use projects and volunteer work to show equivalent history."
msgstr "Добавьте запись или используйте проекты и волонтерскую работу, чтобы показать аналогичную историю."
#: src/libs/resume/ats.ts
msgid "Add an item to it, or hide it."
msgstr "Добавьте к нему элемент или скройте его."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Add and test a provider before starting an agent thread."
msgstr "Добавьте и протестируйте поставщика услуг, прежде чем запускать поток агента."
@@ -268,6 +300,10 @@ msgstr "Добавьте и протестируйте поставщика ус
msgid "Add application"
msgstr "Добавить приложение"
#: src/libs/resume/ats.ts
msgid "Add at least a city and country so roles can be matched to your region."
msgstr "Добавьте хотя бы город и страну, чтобы роли можно было сопоставить с вашим регионом."
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Add contact"
msgstr "Добавить контакт"
@@ -305,6 +341,10 @@ msgstr "Добавить тег"
msgid "Add to pipeline"
msgstr "Добавить в конвейер"
#: src/libs/resume/ats.ts
msgid "Add your full name under Basics."
msgstr "Добавьте свое полное имя в разделе «Основные»."
#: src/routes/agent/-components/agent-chat.tsx
msgid "Adjust the resume for a remote-first role that values async communication and ownership."
msgstr "Адаптируйте резюме под удаленную работу, где ценятся асинхронное общение и ответственность."
@@ -572,6 +612,10 @@ msgstr "Соотношение сторон"
msgid "Atlas Cloud supports Reactive Resume as a project sponsor. If your company would like to sponsor the project, email <0>{sponsorshipEmail}</0>."
msgstr "Компания Atlas Cloud поддерживает проект Reactive Resume в качестве спонсора. Если ваша компания хотела бы спонсировать проект, отправьте электронное письмо по адресу <0>{sponsorshipEmail}</0> ."
#: src/libs/resume/section.tsx
msgid "ATS Check"
msgstr "Проверка АТС"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
msgid "Attach a cover letter (PDF)"
@@ -879,6 +923,10 @@ msgstr "Когере"
msgid "Columns"
msgstr "Столбцы"
#: src/libs/resume/ats.ts
msgid "Columns commonly scramble the order text is read in. Set it to a single column."
msgstr "Столбцы обычно шифруют порядок чтения текста. Установите его в один столбец."
#. Accessible label for command list region inside command palette
#. Accessible label for the command palette dialog
#: src/features/command-palette/index.tsx
@@ -1024,6 +1072,10 @@ msgstr "Скопируйте этот секретный ключ и испол
msgid "Copy URL"
msgstr "Скопировать URL"
#: src/libs/resume/ats.ts
msgid "Correct the year, or use \"Present\" for ongoing work."
msgstr "Исправьте год или используйте «Настоящее» для текущей работы."
#. Error description when AI provider cannot be reached during resume analysis
#. Error shown when AI provider is unreachable during PDF/DOCX resume import
#: src/dialogs/resume/import.tsx
@@ -1408,6 +1460,10 @@ msgstr "Удаление вашего API-ключа..."
msgid "Deleting your resume..."
msgstr "Удаление вашего резюме..."
#: src/libs/resume/ats.ts
msgid "Describe what you did so the entry contributes keywords for matching."
msgstr "Опишите, что вы сделали, чтобы в запись были добавлены ключевые слова для сопоставления."
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -1706,9 +1762,14 @@ msgid "Enter your password to disable two-factor authentication. Your account wi
msgstr "Введите пароль, чтобы отключить двухфакторную аутентификацию. Без 2FA ваша учетная запись будет менее защищена."
#: src/features/resume/stylesheet/status.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Error"
msgstr "Ошибка"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Every check passed. Nothing here should stop a parser from reading your resume."
msgstr "Все проверки пройдены. Ничто здесь не должно помешать анализатору прочитать ваше резюме."
#: src/routes/_home/-sections/donate.tsx
msgid "Every contribution, big or small, makes a huge difference to the project.<0/>Thank you for your support!"
msgstr "Каждый вклад, большой или маленький, имеет огромное значение для проекта.<0/>Спасибо за вашу поддержку!"
@@ -1735,7 +1796,7 @@ msgstr "Опыт"
msgid "Expires in"
msgstr "Истекает через"
#. placeholder {0}: key.expiresAt?.toLocaleDateString()
#. placeholder {0}: key.expiresAt.toLocaleDateString()
#: src/features/settings/pages/api-keys.tsx
msgid "Expires on {0}"
msgstr "Истекает {0}"
@@ -2372,6 +2433,10 @@ msgstr "Добавить заголовок резюме"
msgid "Increase indent"
msgstr "Увеличить отступ"
#: src/libs/resume/ats.ts
msgid "Increase them so content stays inside the reliably read area."
msgstr "Увеличьте их, чтобы контент оставался в зоне надежного чтения."
#: src/routes/agent/-components/resume-pane.tsx
msgid "Increase zoom"
msgstr "Увеличить масштаб"
@@ -2582,6 +2647,7 @@ msgstr "Макет"
msgid "Learn More"
msgstr "Подробнее"
#: src/dialogs/resume/import.tsx
#: src/hooks/use-form-blocker.tsx
msgid "Leave"
msgstr "Покинуть"
@@ -2590,6 +2656,10 @@ msgstr "Покинуть"
msgid "Leave empty to reset the title to the original."
msgstr "Оставьте пустым, чтобы сбросить заголовок к исходному."
#: src/dialogs/resume/import.tsx
msgid "Leave to set up an AI provider?"
msgstr "Уйти, чтобы настроить поставщика ИИ?"
#: src/components/input/rich-input.tsx
msgid "Left Align"
msgstr "Выровнять по левому краю"
@@ -2804,6 +2874,14 @@ msgstr "Mistral AI"
msgid "Model"
msgstr "Модель"
#: src/libs/resume/ats.ts
msgid "Most systems file candidates by email. Add one under Basics."
msgstr "Большинство систем подают кандидатов по электронной почте. Добавьте один в разделе «Основные»."
#: src/libs/resume/ats.ts
msgid "Move it into the main column and keep the sidebar for short lists."
msgstr "Переместите его в основной столбец и оставьте боковую панель для коротких списков."
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Move section to another column or page"
msgstr "Переместить раздел в другой столбец или на другую страницу"
@@ -2855,6 +2933,10 @@ msgstr "Непальский"
msgid "Network"
msgstr "Сеть"
#: src/features/settings/pages/api-keys.tsx
msgid "Never expires"
msgstr "Никогда не истекает"
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -2967,6 +3049,10 @@ msgstr "Не подключено"
msgid "Not sure what to write?"
msgstr "Не знаете, что написать?"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Note"
msgstr "Примечание"
#: src/features/applications/components/application-form-sheet.tsx
#: src/libs/resume/section.tsx
msgid "Notes"
@@ -3235,6 +3321,10 @@ msgstr "Поток трубопровода"
msgid "Pipeline health across all applications"
msgstr "Состояние конвейера во всех приложениях"
#: src/libs/resume/ats.ts
msgid "Place it on a page from the Layout panel, or hide it if you meant to park it."
msgstr "Поместите его на страницу с панели «Макет» или скройте, если вы хотели его припарковать."
#: src/features/resume/export/download-dialog.tsx
msgid "Plain text, ideal for AI tools and quick edits."
msgstr "Обычный текст, идеально подходящий для инструментов искусственного интеллекта и быстрого редактирования."
@@ -3289,6 +3379,10 @@ msgstr "Португальский (Португалия)"
msgid "Position"
msgstr "Должность"
#: src/libs/resume/ats.ts
msgid "Prefer a conventional heading such as \"Work Experience\" or \"Education\"."
msgstr "Предпочитайте обычный заголовок, например «Опыт работы» или «Образование»."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/preferences/index.tsx
#: src/routes/dashboard/-components/sidebar.tsx
@@ -4089,6 +4183,14 @@ msgstr "Английский"
msgid "Slug"
msgstr "URL"
#: src/libs/resume/ats.ts
msgid "Some application systems require one before you can submit."
msgstr "Некоторые системы подачи заявок требуют его, прежде чем вы сможете подать заявку."
#: src/libs/resume/ats.ts
msgid "Some parsers mishandle images, and photos are discouraged in some regions."
msgstr "Некоторые парсеры неправильно обрабатывают изображения, а в некоторых регионах фотографии не рекомендуются."
#: src/components/layout/error-screen.tsx
msgid "Something went wrong"
msgstr "Что-то пошло не так."
@@ -4202,6 +4304,7 @@ msgstr "Начало темы"
msgid "Statistics"
msgstr "Статистика"
#: src/dialogs/resume/import.tsx
#: src/hooks/use-form-blocker.tsx
msgid "Stay"
msgstr "Остаться"
@@ -4255,6 +4358,10 @@ msgstr "Поддержите Reactive Resume"
msgid "Support the app by doing what you can!"
msgstr "Поддержите приложение, делая всё, что можете!"
#: src/libs/resume/ats.ts
msgid "Swap the start and end dates."
msgstr "Поменяйте местами дату начала и окончания."
#: src/libs/locale.ts
msgid "Swedish"
msgstr "Шведский"
@@ -4426,6 +4533,14 @@ msgstr "При создании PDF-файла возникла проблема
msgid "There was a problem while preparing your resume for printing, please try again."
msgstr "При подготовке вашего резюме к печати возникла ошибка, пожалуйста, попробуйте еще раз."
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "These checks run as you type and never leave your browser. They ask whether a machine can read your resume, not whether it reads well."
msgstr "Эти проверки выполняются по мере ввода текста и никогда не покидают браузер. Они спрашивают, может ли машина прочитать ваше резюме, а не то, хорошо ли оно читается."
#: src/libs/resume/ats.ts
msgid "These dates will not be read correctly."
msgstr "Эти даты не будут прочитаны правильно."
#: src/routes/agent/-components/agent-chat.tsx
msgid "Thinking"
msgstr "Мышление"
@@ -4455,6 +4570,18 @@ msgstr "Не удалось открыть этот поток сообщени
msgid "This assistant could not be opened."
msgstr "Не удалось открыть этого помощника."
#: src/libs/resume/ats.ts
msgid "This date will not be read correctly."
msgstr "Эта дата не будет прочитана правильно."
#: src/libs/resume/ats.ts
msgid "This email address will not be recognized."
msgstr "Этот адрес электронной почты не будет распознан."
#: src/libs/resume/ats.ts
msgid "This entry has no dates."
msgstr "Эта запись не имеет дат."
#: src/features/applications/components/application-detail-sheet.tsx
msgid "This entry will be permanently deleted. This can't be undone."
msgstr "Эта запись будет удалена навсегда. Это действие нельзя отменить."
@@ -4463,14 +4590,30 @@ msgstr "Эта запись будет удалена навсегда. Это
msgid "This feature requires a connected AI provider. Please set one up in the settings."
msgstr "Для работы этой функции требуется подключенный поставщик ИИ. Пожалуйста, настройте его в параметрах."
#: src/libs/resume/ats.ts
msgid "This heading is not one parsers look for."
msgstr "Этот заголовок не тот заголовок, который ищут парсеры."
#: src/dialogs/resume/index.tsx
msgid "This is a URL-friendly name for your resume."
msgstr "Это удобное для URL название вашего резюме."
#: src/libs/resume/ats.ts
msgid "This link is missing its protocol."
msgstr "В этой ссылке отсутствует протокол."
#: src/dialogs/resume/import.tsx
msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page."
msgstr "Это может занять несколько минут, в зависимости от времени ответа провайдера ИИ. Пожалуйста, не закрывайте окно и не обновляйте страницу."
#: src/libs/resume/ats.ts
msgid "This period ends before it starts."
msgstr "Этот период заканчивается, не успев начаться."
#: src/libs/resume/ats.ts
msgid "This period starts in the future."
msgstr "Этот период начинается в будущем."
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Это резюме заблокировано."
@@ -4487,10 +4630,30 @@ msgstr "Это резюме было обновлено с помощью ИИ-
msgid "This resume's sharing settings changed elsewhere."
msgstr "Настройки доступа к этому резюме были изменены в другом месте."
#: src/libs/resume/ats.ts
msgid "This role has no description."
msgstr "У этой роли нет описания."
#: src/libs/resume/ats.ts
msgid "This section has content but never appears."
msgstr "В этом разделе есть контент, но он никогда не появляется."
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "This section is reserved for your personal notes specific to this resume. The content here remains private and is not shared with anyone else."
msgstr "Этот раздел предназначен для личных заметок, относящихся к данному резюме. Содержимое этого раздела остается конфиденциальным и не передается никому другому."
#: src/libs/resume/ats.ts
msgid "This section is split across columns."
msgstr "Этот раздел разделен на несколько столбцов."
#: src/libs/resume/ats.ts
msgid "This section renders as an empty heading."
msgstr "Этот раздел отображается как пустой заголовок."
#: src/libs/resume/ats.ts
msgid "This section sits in the sidebar."
msgstr "Этот раздел находится на боковой панели."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Этот шаг не обязателен, но рекомендуется."
@@ -4884,6 +5047,26 @@ msgstr "URL"
msgid "Use"
msgstr "Использовать"
#: src/libs/resume/ats.ts
msgid "Use a line height of at least 1.15 so lines are not merged together."
msgstr "Используйте высоту строки не менее 1,15, чтобы строки не сливались вместе."
#: src/libs/resume/ats.ts
msgid "Use a plain address such as name@example.com, with no surrounding text."
msgstr "Используйте простой адрес, например name@example.com, без окружающего текста."
#: src/libs/resume/ats.ts
msgid "Use a recognized form such as \"Jan 2020 - Mar 2022\" or \"2020 - 2022\"."
msgstr "Используйте общепринятую форму, например «январь 2020 г. – март 2022 г.» или «2020  2022 г.»."
#: src/libs/resume/ats.ts
msgid "Use a recognized form such as \"March 2022\" or \"2022\"."
msgstr "Используйте общепринятую форму, например «Март 2022 г.» или «2022 г.»."
#: src/libs/resume/ats.ts
msgid "Use a size of at least 9pt so re-rendered copies stay accurate."
msgstr "Используйте размер не менее 9 пунктов, чтобы повторно обработанные копии оставались точными."
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Use color {color}"
@@ -4972,6 +5155,10 @@ msgstr "Волонтерство"
msgid "vs previous 30 days"
msgstr "по сравнению с предыдущими 30 днями"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Warning"
msgstr "Предупреждение"
#: src/dialogs/resume/import.tsx
msgid "We couldn't detect the format automatically — please choose it above."
msgstr "Нам не удалось автоматически определить формат — пожалуйста, выберите его выше."
@@ -5034,6 +5221,10 @@ msgstr "Работает…"
msgid "Worth a shot"
msgstr "Стоит попробовать"
#: src/libs/resume/ats.ts
msgid "Write the full address, including https://."
msgstr "Напишите полный адрес, включая https://."
#: src/routes/_home/-sections/footer.tsx
msgid "X (Twitter)"
msgstr "X (Твиттер)"
@@ -5066,6 +5257,10 @@ msgstr "Вы можете поделиться резюме по уникаль
msgid "You have unsaved changes that will be lost."
msgstr "У вас есть несохранённые изменения, которые будут потеряны."
#: src/dialogs/resume/import.tsx
msgid "You'll be taken to the Integrations page. The file you selected won't be imported."
msgstr "Вы попадете на страницу «Интеграции». Выбранный вами файл не будет импортирован."
#: src/features/auth/pages/forgot-password.tsx
#: src/features/auth/pages/register.tsx
msgid "You've got mail!"
@@ -5079,6 +5274,10 @@ msgstr "Ваша учетная запись была успешно удале
msgid "Your API key has been copied to the clipboard."
msgstr "Ваш API-ключ скопирован в буфер обмена."
#: src/libs/resume/ats.ts
msgid "Your body text is very small."
msgstr "Ваш основной текст очень маленький."
#: src/routes/builder/$resumeId/-components/preview-page.tsx
msgid "Your changes are saved automatically."
msgstr "Ваши изменения сохраняются автоматически."
@@ -5103,6 +5302,14 @@ msgstr "Ваши последние изменения не удалось со
msgid "Your legacy styles remain active until you explicitly activate this Semantic CSS draft."
msgstr "Ваши устаревшие стили останутся активными до тех пор, пока вы явно не активируете этот черновой вариант семантического CSS."
#: src/libs/resume/ats.ts
msgid "Your lines are packed very tightly."
msgstr "Ваши строки упакованы очень плотно."
#: src/libs/resume/ats.ts
msgid "Your page margins are very narrow."
msgstr "Поля вашей страницы очень узкие."
#: src/features/auth/pages/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "Ваш пароль был успешно сброшен. Теперь вы можете войти с новым паролем."
@@ -5140,6 +5347,30 @@ msgstr "Ваше резюме восстановлено до выбранной
msgid "Your resume has been updated successfully."
msgstr "Ваше резюме было успешно обновлено."
#: src/libs/resume/ats.ts
msgid "Your resume has no email address."
msgstr "Ваше резюме не имеет адреса электронной почты."
#: src/libs/resume/ats.ts
msgid "Your resume has no location."
msgstr "Ваше резюме не имеет местоположения."
#: src/libs/resume/ats.ts
msgid "Your resume has no name."
msgstr "Ваше резюме не имеет названия."
#: src/libs/resume/ats.ts
msgid "Your resume has no phone number."
msgstr "В вашем резюме нет номера телефона."
#: src/libs/resume/ats.ts
msgid "Your resume includes a photo."
msgstr "Ваше резюме включает в себя фотографию."
#: src/libs/resume/ats.ts
msgid "Your resume shows no work experience."
msgstr "В вашем резюме указано отсутствие опыта работы."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Your resume's public link is currently protected by a password. Share the password only with people you trust."
msgstr "Публичная ссылка на ваше резюме в данный момент защищена паролем. Делитесь паролем только с людьми, которым вы доверяете."
@@ -5168,4 +5399,3 @@ msgstr "Уменьшить"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"