|
1 | 1 | {
|
2 | 2 | "@about": {},
|
3 | 3 | "@accountCreate": {},
|
| 4 | + "@accountCreateHint": {}, |
4 | 5 | "@accountCreateTitle": {},
|
5 | 6 | "@accountDelete": {},
|
6 | 7 | "@accountDeleteConfirmation": {},
|
|
63 | 64 | }
|
64 | 65 | },
|
65 | 66 | "@changeIcon": {},
|
| 67 | + "@clear": {}, |
66 | 68 | "@colorSelect": {},
|
67 | 69 | "@confirm": {},
|
68 | 70 | "@cookingTime": {},
|
|
295 | 297 | "@setupTitle": {},
|
296 | 298 | "@share": {},
|
297 | 299 | "@shoppingList": {},
|
| 300 | + "@shoppingListContainsEntries": { |
| 301 | + "placeholders": { |
| 302 | + "entriesCount": { |
| 303 | + "type": "num" |
| 304 | + } |
| 305 | + } |
| 306 | + }, |
298 | 307 | "@shoppingListDelete": {},
|
299 | 308 | "@shoppingListDeleteConfirmation": {
|
300 | 309 | "placeholders": {
|
|
334 | 343 | "@themeSystem": {},
|
335 | 344 | "@total": {},
|
336 | 345 | "@totalTime": {},
|
| 346 | + "@tutorialItemDescription1": {}, |
| 347 | + "@tutorialItemDescription2": {}, |
| 348 | + "@tutorialRecipeDescription": {}, |
| 349 | + "@tutorialRecipeMore": { |
| 350 | + "placeholders": { |
| 351 | + "url": {} |
| 352 | + } |
| 353 | + }, |
337 | 354 | "@uncategorized": {},
|
338 | 355 | "@underConstruction": {},
|
339 | 356 | "@undo": {},
|
|
369 | 386 | "@yes": {},
|
370 | 387 | "@yields": {},
|
371 | 388 | "@you": {},
|
372 |
| - "about": "О программе", |
| 389 | + "about": "Информация", |
373 | 390 | "accountCreate": "Создать аккаунт",
|
| 391 | + "accountCreateHint": "Ваши имя и имя пользователя видны всем, поэтому отнеситесь к выбору с умом.", |
374 | 392 | "accountCreateTitle": "Создать аккаунт KitchenOwl",
|
375 | 393 | "accountDelete": "Удалить аккаунт",
|
376 | 394 | "accountDeleteConfirmation": "Вы уверены, что хотите удалить аккаунт?",
|
377 | 395 | "accountLinkedWithOtherUser": "Аккаунт уже связан с другим пользователем",
|
378 |
| - "accountsLinked": "Связаные аккаунты", |
| 396 | + "accountsLinked": "Связанные аккаунты", |
379 | 397 | "add": "Добавить",
|
380 | 398 | "addCategory": "Добавить категорию",
|
381 | 399 | "addDescriptionFromSource": "Добавить описание из источника",
|
382 |
| - "addItemTitle": "Добавить элементы", |
| 400 | + "addItemTitle": "Добавить предметы", |
383 | 401 | "addLanguage": "Добавить язык",
|
384 |
| - "addLanguageConfirm": "Вы уверены, что хотите установить язык '{lang}'? Это действие нельзя отменить, и в ваше хозяйство добавятся элементы и категории.", |
385 |
| - "addNumberIngredients": "Добавьте ингредиенты: {number}", |
386 |
| - "addRecipeToPlanner": "Добавить в план питания ({number})", |
| 402 | + "addLanguageConfirm": "Вы уверены, что хотите изменить язык на '{lang}'? Это действие нельзя отменить, и в ваше хозяйство добавятся предметы и категории.", |
| 403 | + "addNumberIngredients": "Добавить ингредиенты: {number}", |
| 404 | + "addRecipeToPlanner": "Добавить в план питания (порций: {number})", |
387 | 405 | "addRecipeToPlannerShort": "Добавить в план питания",
|
388 | 406 | "addShoppingList": "Добавить список покупок",
|
389 |
| - "addTag": "Добавить метку", |
| 407 | + "addTag": "Добавить тег", |
390 | 408 | "addedBy": "Добавил {name}",
|
391 | 409 | "address": "Адрес",
|
392 |
| - "admin": "Админ", |
| 410 | + "admin": "Администратор", |
393 | 411 | "analysingWebsite": "Анализирую сайт...",
|
394 | 412 | "appDescription": "KitchenOwl поможет вам организовать свою продуктовую жизнь.",
|
395 | 413 | "appTitle": "KitchenOwl",
|
|
403 | 421 | "categoriesMerge": "Объединить категории",
|
404 | 422 | "category": "Категория",
|
405 | 423 | "categoryDelete": "Удалить категорию",
|
406 |
| - "categoryDeleteConfirmation": "Вы уверены, что хотите удалить {category}? Это действие уберет категорию из всех продуктов.", |
| 424 | + "categoryDeleteConfirmation": "Вы уверены, что хотите удалить {category}? Это действие уберёт категорию из всех предметов.", |
407 | 425 | "categoryEdit": "Редактировать категорию",
|
408 |
| - "categoryExpenseDeleteConfirmation": "Вы уверены, что хотите удалить {category}? Это действие уберет категорию из всех расходов.", |
| 426 | + "categoryExpenseDeleteConfirmation": "Вы уверены, что хотите удалить {category}? Это действие уберёт категорию из всех расходов.", |
409 | 427 | "changeIcon": "Сменить значок",
|
| 428 | + "clear": "Очистить", |
410 | 429 | "colorSelect": "Выбрать цвет",
|
411 | 430 | "confirm": "Подтвердить",
|
412 | 431 | "cookingTime": "Время приготовления",
|
413 | 432 | "copied": "Скопировано",
|
414 | 433 | "daily": "Ежедневно",
|
415 | 434 | "dangerZone": "Опасная зона",
|
416 |
| - "darkmode": "Темный режим", |
| 435 | + "darkmode": "Тёмный режим", |
417 | 436 | "date": "Дата",
|
418 | 437 | "defaultKey": "Ключ по умолчанию",
|
419 | 438 | "defaultWord": "По умолчанию",
|
|
423 | 442 | "dynamicAccentColor": "Динамический цвет акцента",
|
424 | 443 | "email": "Электронная почта",
|
425 | 444 | "emailInvalid": "Неверный адрес электронной почты",
|
426 |
| - "emailNotVerified": "Не проверено", |
427 |
| - "emailResendVerification": "Выслать проверочный емейл еще раз", |
428 |
| - "emailSuccessfullyVerified": "Почтовый адрес подтвержден!", |
429 |
| - "emailUpdate": "Сменить почту", |
430 |
| - "emailUsed": "Электронная почта уже связана с учетной записью", |
| 445 | + "emailNotVerified": "Не подтверждена", |
| 446 | + "emailResendVerification": "Отправить письмо с подтверждением повторно", |
| 447 | + "emailSuccessfullyVerified": "Адрес электронной почты подтверждён!", |
| 448 | + "emailUpdate": "Изменить адрес электронной почты", |
| 449 | + "emailUsed": "Данная электронная почта уже связана с учётной записью", |
431 | 450 | "error": "Произошла ошибка",
|
432 | 451 | "excludeFromStatistics": "Исключить из статистики",
|
433 | 452 | "expense": "Расход",
|
434 | 453 | "expenseAdd": "Добавить расход",
|
435 | 454 | "expenseAmount": "Сумма",
|
436 | 455 | "expenseCategories": "Категории расходов",
|
437 | 456 | "expenseEdit": "Редактировать расход",
|
438 |
| - "expenseEmpty": "Расходы отсутствуют, начинайте добавлять!", |
| 457 | + "expenseEmpty": "Расходов нет. Начните с добавления одного!", |
439 | 458 | "expenseFactor": "Фактор",
|
440 | 459 | "expenseOverviewComparedToPreviousMonth": "В сравнении с прошлым месяцем",
|
441 | 460 | "expenseOverviewTotalTitle": "Общие расходы за {month}:",
|
442 |
| - "expensePaidBy": "Кем оплачено", |
| 461 | + "expensePaidBy": "Оплачено", |
443 | 462 | "expensePaidFor": "За что заплачено",
|
444 |
| - "expenseReceivedBy": "Кем получено", |
| 463 | + "expenseReceivedBy": "Получено", |
445 | 464 | "expenseReceivedFor": "За что получено",
|
446 | 465 | "export": "Экспорт",
|
447 | 466 | "features": "Возможности",
|
|
451 | 470 | "general": "Основные",
|
452 | 471 | "go": "Перейти",
|
453 | 472 | "grid": "Сетка",
|
454 |
| - "helpTranslate": "Перевести приложение", |
| 473 | + "helpTranslate": "Помочь с переводом", |
455 | 474 | "hi": "Привет, {name}!",
|
456 | 475 | "household": "Хозяйство",
|
457 | 476 | "householdDelete": "Удалить хозяйство",
|
458 | 477 | "householdDeleteConfirmation": "Вы уверены, что хотите удалить {household}? Это приведет к удалению всех продуктов, рецептов и расходов.",
|
459 |
| - "householdEmpty": "Хозяйств не найдено. Пора их создать!", |
| 478 | + "householdEmpty": "Хозяйств нет. Начните с добавления одного!", |
460 | 479 | "householdLeave": "Покинуть хозяйство",
|
461 | 480 | "householdLeaveConfirmation": "Вы уверены, что хотите покинуть {household}?",
|
462 | 481 | "householdNew": "Новое хозяйство",
|
|
467 | 486 | "import": "Импорт",
|
468 | 487 | "importStartedHint": "Импорт запущен, это может занять несколько минут.",
|
469 | 488 | "income": "Доход",
|
470 |
| - "ingredients": "Ингридиенты", |
471 |
| - "ingredientsOptional": "Дополнительные ингридиенты", |
472 |
| - "itemDelete": "Удалить продукт", |
473 |
| - "itemDeleteConfirmation": "Вы уверены, что хотите удалить {item}? Эта операция удалит продукт из всех рецептов, в которых он присутствует.", |
474 |
| - "itemRemoveInteraction": "Удалить продукт по действию", |
475 |
| - "itemSize": "Размер записи", |
476 |
| - "items": "Продукты", |
477 |
| - "itemsAdd": "Добавить продукты", |
478 |
| - "itemsMerge": "Объединить продукты", |
| 489 | + "ingredients": "Ингредиенты", |
| 490 | + "ingredientsOptional": "Дополнительные ингредиенты", |
| 491 | + "itemDelete": "Удалить предмет", |
| 492 | + "itemDeleteConfirmation": "Вы уверены, что хотите удалить {item}? Это удалит предмет из всех рецептов, в которых он присутствует.", |
| 493 | + "itemRemoveInteraction": "Удалить предмет по действию", |
| 494 | + "itemSize": "Размер элементов", |
| 495 | + "items": "Предметы", |
| 496 | + "itemsAdd": "Добавить предметы", |
| 497 | + "itemsMerge": "Объединить предметы", |
479 | 498 | "itemsMergeConfirmation": "Вы уверены, что хотите объединить {item} и {other}? Это действие не может быть отменено.",
|
480 |
| - "itemsOptional": "Дополнительные продукты", |
481 |
| - "itemsRecent": "Недавние продукты", |
| 499 | + "itemsOptional": "Дополнительные предметы", |
| 500 | + "itemsRecent": "Недавние предметы", |
482 | 501 | "language": "Язык",
|
483 | 502 | "languageSelect": "Выбрать язык",
|
484 | 503 | "larger": "Больше",
|
485 | 504 | "lastUsed": "Последний раз использовано",
|
486 | 505 | "link": "Ссылка",
|
487 | 506 | "list": "Список",
|
488 |
| - "lltCreate": "Создать долговременный токен", |
489 |
| - "lltDelete": "Удалить долговременный токен", |
490 |
| - "lltDeleteConfirmation": "Вы уверены, что хотите удалить долговременный токен '{token}'? Это действие не может быть отменено.", |
491 |
| - "lltNotShownAgain": "Сохраните токен; в дальнейшем он будет недоступнен для просмотра", |
492 |
| - "lltWarningContent": "Вы уверены, что хотите создать долговременный токен? Это может создать проблемы с безопасностью. Этот токен не имеет срока давности и даёт полный доступ к вашему профилю.", |
| 507 | + "lltCreate": "Создать долгосрочный токен", |
| 508 | + "lltDelete": "Удалить долгосрочный токен", |
| 509 | + "lltDeleteConfirmation": "Вы уверены, что хотите удалить долгосрочный токен '{token}'? Это действие не может быть отменено.", |
| 510 | + "lltNotShownAgain": "Сохраните токен. В дальнейшем он будет недоступен для просмотра", |
| 511 | + "lltWarningContent": "Вы уверены, что хотите создать долгосрочный токен? Это может создать проблемы с безопасностью. Такой токен не имеет срока давности и даёт полный доступ к вашему профилю.", |
493 | 512 | "lltWarningTitle": "Вы уверены в своих действиях?",
|
494 |
| - "llts": "Долговременные токены", |
| 513 | + "llts": "Долгосрочные токены", |
495 | 514 | "login": "Войти",
|
496 | 515 | "loginTo": "Войти в",
|
497 | 516 | "logout": "Выйти",
|
498 |
| - "logoutName": "Вылогинить {name}", |
499 |
| - "longPressToReorder": "Долгое нажатие для пересортировки", |
| 517 | + "logoutName": "Разлогинить {name}", |
| 518 | + "longPressToReorder": "Удерживайте для изменения порядка", |
500 | 519 | "longerThanExpected": "Это занимает больше времени, чем ожидалось",
|
501 |
| - "markAsPaid": "Отметить оплаченым", |
| 520 | + "markAsPaid": "Отметить оплаченным", |
502 | 521 | "mealPlanner": "Планировщик меню",
|
503 |
| - "member": "Член группы", |
504 |
| - "memberAdd": "Добавить участника", |
505 |
| - "memberRemove": "Удалить члена группы", |
506 |
| - "members": "Участники", |
507 |
| - "merge": "Слить", |
| 522 | + "member": "Член", |
| 523 | + "memberAdd": "Добавить члена", |
| 524 | + "memberRemove": "Удалить члена", |
| 525 | + "members": "Члены", |
| 526 | + "merge": "Объединить", |
508 | 527 | "minutesAbbrev": "мин",
|
509 | 528 | "moneyTransfer": "Денежный перевод",
|
510 | 529 | "monthly": "Помесячно",
|
511 | 530 | "more": "Еще",
|
512 |
| - "name": "Метка", |
| 531 | + "name": "Название", |
513 | 532 | "next": "Следующий",
|
514 |
| - "noTags": "Без меток", |
| 533 | + "noTags": "Тегов нет", |
515 | 534 | "none": "Отсутствует",
|
516 | 535 | "now": "Сейчас",
|
517 | 536 | "offlineMessage": "Вы в офлайне",
|
518 | 537 | "okay": "Окей",
|
519 |
| - "onboardingLoading": "Звгружаю язык интерфейса, это может затянуться. Пожалуйста, подождите :)", |
| 538 | + "onboardingLoading": "Загружаю язык интерфейса, это может занять время. Пожалуйста, подождите :)", |
520 | 539 | "onboardingSettingsTitle": "Здравствуйте, {name}, давайте настроим сервер!",
|
521 | 540 | "onboardingTitle": "Давайте создадим пользователя",
|
522 | 541 | "optional": "Дополнительно",
|
|
532 | 551 | "passwordRepeat": "Повторите пароль",
|
533 | 552 | "passwordRepeatNoMatch": "Пароли не совпадают",
|
534 | 553 | "passwordReset": "Сбросить пароль",
|
535 |
| - "passwordSave": "Сменить пароль", |
| 554 | + "passwordSave": "Изменить пароль", |
536 | 555 | "personal": "Личное",
|
537 | 556 | "planner": "Планировщик",
|
538 | 557 | "plannerEmpty": "Ничего не запланировано, выберите один из ваших рецептов!",
|
|
579 | 598 | "setupTitle": "Привет! Готовы к покупкам?",
|
580 | 599 | "share": "Поделиться",
|
581 | 600 | "shoppingList": "Список покупок",
|
| 601 | + "shoppingListContainsEntries": "{entriesCount, plural, =0{Список покупок пуст.} =1{В списке покупок 1 предмет.} other{В списке покупок {entriesCount} предметов.}}", |
582 | 602 | "shoppingListDelete": "Удалить список покупок",
|
583 | 603 | "shoppingListDeleteConfirmation": "Вы уверены, что хотите удалить {shoppingList}?",
|
584 | 604 | "shoppingListEdit": "Редактировать список покупок",
|
|
595 | 615 | "swipeToDelete": "Смахните чтобы удалить",
|
596 | 616 | "swipeToDeleteAndLongPressToReorder": "Смахните строку в сторону, чтобы удалить, нажмите и удерживайте чтобы изменить порядок",
|
597 | 617 | "swipeToRemove": "Смахните чтобы удалить",
|
598 |
| - "tagDelete": "Удалить метку", |
599 |
| - "tagDeleteConfirmation": "Вы уверены, что хотите удалить {tag}? Это действие удалит метку из всех содержащих ее рецептов.", |
600 |
| - "tagEdit": "Редактировать метку", |
601 |
| - "tags": "Метки", |
| 618 | + "tagDelete": "Удалить тег", |
| 619 | + "tagDeleteConfirmation": "Вы уверены, что хотите удалить {tag}? Это удалит тег из всех содержащих его рецептов.", |
| 620 | + "tagEdit": "Редактировать тег", |
| 621 | + "tags": "Теги", |
602 | 622 | "tap": "Нажатие",
|
603 | 623 | "themeDark": "Темная",
|
604 | 624 | "themeLight": "Светлая",
|
605 | 625 | "themeMode": "Тема",
|
606 | 626 | "themeSystem": "Системная",
|
607 | 627 | "total": "Всего",
|
608 | 628 | "totalTime": "Общее время",
|
| 629 | + "tutorialItemDescription1": "При поиске предметов вы можете указать их количество в начале запроса, и оно будет добавлено как описание.", |
| 630 | + "tutorialItemDescription2": "Или, если количества недостаточно, используйте запятую для разделения названия предмета и описания.", |
| 631 | + "tutorialRecipeDescription": "В рецептах можно использовать Markdown. Основные возможности включают заголовки, обозначенные знаком решетки, нумерованные списки для инструкций и ссылки на ингредиенты с помощью символа @ перед названием ингредиента.", |
| 632 | + "tutorialRecipeMore": "Для получения дополнительной информации посетите [документацию]({url}).", |
609 | 633 | "uncategorized": "Без категории",
|
610 | 634 | "underConstruction": "В разработке",
|
611 | 635 | "undo": "Вернуть",
|
|
615 | 639 | "unsavedChangesTitle": "У вас есть несохраненные изменения",
|
616 | 640 | "unsupportedBackendMessage": "Эта версия сервера не поддерживается, пожалуйста обновите серверную систему",
|
617 | 641 | "unsupportedFrontendMessage": "Эта версия приложения не поддерживается, пожалуйста обновите приложение",
|
618 |
| - "unsupportedScrapeMessage": "Не получилось распознать рецепты по ссылке", |
| 642 | + "unsupportedScrapeMessage": "Данный сайт не поддерживается", |
619 | 643 | "usedIn": "Использован в",
|
620 | 644 | "user": "Пользователь",
|
621 | 645 | "userAdd": "Добавить пользователя",
|
|
0 commit comments