多语言支持

This commit is contained in:
ytc1012
2025-11-24 14:01:01 +08:00
parent bf21dba275
commit 57ef852863
32 changed files with 5255 additions and 36 deletions

120
lib/l10n/app_ru.arb Normal file
View File

@@ -0,0 +1,120 @@
{
"@@locale": "ru",
"appTitle": "FocusBuddy",
"startFocusing": "Начать концентрацию",
"minutes": "{count, plural, =1{минута} few{минуты} other{минут}}",
"minutesValue": "{count} {minutes}",
"tapDistractionAnytime": "Нажмите 'Я отвлёкся'\nв любое время\n—без чувства вины",
"history": "История",
"settings": "Настройки",
"iGotDistracted": "Я отвлёкся",
"pause": "Пауза",
"resume": "Продолжить",
"stopSession": "Остановить сессию",
"whatPulledYouAway": "Что вас отвлекло?",
"skipThisTime": "Пропустить сейчас",
"stopEarly": "Остановить раньше?",
"stopEarlyMessage": "Всё в порядке — вы концентрировались {minutes} {minuteText}!",
"keepGoing": "Продолжить",
"yesStop": "Да, остановить",
"distractionEncouragement": "Это случается. Давайте мягко вернёмся.",
"focusComplete": "Сессия концентрации завершена!",
"youFocusedFor": "Вы концентрировались",
"totalToday": "Всего сегодня: {minutes} мин",
"distractionsCount": "Отвлечения: {count} {times}",
"times": "{count, plural, =1{раз} few{раза} other{раз}}",
"startAnother": "Начать ещё",
"viewHistory": "Показать историю",
"yourFocusJourney": "Ваш путь концентрации",
"noFocusSessionsYet": "Пока нет сессий концентрации",
"startFirstSession": "Начните первую сессию,\nчтобы увидеть свой прогресс!",
"today": "Сегодня",
"sessions": "{count, plural, =1{{count} сессия} few{{count} сессии} other{{count} сессий}}",
"completed": "Завершена",
"stoppedEarly": "Остановлена раньше",
"distractions": "{count, plural, =1{отвлечение} few{отвлечения} other{отвлечений}}",
"focusSettings": "Настройки концентрации",
"defaultFocusDuration": "Стандартная длительность",
"defaultLabel": "По умолчанию",
"about": "О программе",
"privacyPolicy": "Политика конфиденциальности",
"aboutFocusBuddy": "О FocusBuddy",
"resetOnboarding": "Сбросить введение",
"version": "Версия 1.0.0 (MVP)",
"privacyPolicyTitle": "Политика конфиденциальности",
"privacyPolicyContent": "FocusBuddy работает на 100% офлайн. Мы не собираем ваше имя, email, местоположение или данные об использовании. Все сессии остаются на вашем устройстве.\n\nНет облачной синхронизации, системы аккаунтов и отслеживания аналитики.\n\nПолную политику конфиденциальности см.:\n[URL вашего сайта]/privacy",
"close": "Закрыть",
"aboutTitle": "О FocusBuddy",
"aboutSubtitle": "Мягкий таймер концентрации для нейроотличных людей",
"aboutQuote": "\"Концентрация — это не о том, чтобы никогда не отвлекаться, а о том, чтобы мягко возвращаться каждый раз.\"",
"aboutFeatures": "✨ Без наказания за отвлечения\n💚 Поддержка вместо критики\n🔒 100% офлайн и приватно\n🌱 Сделано с заботой",
"resetOnboardingTitle": "Сбросить введение?",
"resetOnboardingMessage": "Это снова покажет экраны введения при перезапуске приложения.",
"cancel": "Отмена",
"reset": "Сбросить",
"onboardingReset": "Введение сброшено. Перезапустите приложение, чтобы увидеть его снова.",
"onboarding1Title": "Концентрация без вины",
"onboarding1Description": "Это приложение другое — оно не наказывает за потерю концентрации.\n\nИдеально для СДВГ, тревожности или для тех, кто находит традиционные таймеры слишком строгими.",
"onboarding2Title": "Нажмите, когда отвлеклись",
"onboarding2Description": "Мы мягко напомним вам вернуться.\n\nБез стыда. Без стресса. Просто дружеское напоминание.",
"onboarding3Title": "Отслеживайте прогресс",
"onboarding3Description": "Смотрите, как вы улучшаетесь от сессии к сессии.\n\nКаждое отвлечение — просто данные, а не провал.",
"skip": "Пропустить",
"next": "Далее",
"getStarted": "Начать",
"notificationFocusInProgress": "Идёт сессия концентрации",
"notificationRemaining": "осталось {time}",
"notificationFocusCompleteTitle": "🎉 Сессия концентрации завершена!",
"notificationFocusCompleteBodyNoDistractions": "Вы концентрировались {minutes} {minuteText} без отвлечений!",
"notificationFocusCompleteBody": "Вы концентрировались {minutes} {minuteText}. Отличная работа!",
"distractionPhoneNotification": "Телефон / Уведомление",
"distractionSocialMedia": "Соцсети",
"distractionThoughts": "Мысли / Мечты",
"distractionOther": "Другое",
"language": "Язык",
"selectLanguage": "Выбрать язык",
"english": "English",
"chinese": "中文",
"japanese": "日本語",
"korean": "한국어",
"spanish": "Español",
"german": "Deutsch",
"french": "Français",
"portuguese": "Português",
"russian": "Русский",
"hindi": "हिन्दी",
"indonesian": "Bahasa Indonesia",
"italian": "Italiano",
"arabic": "العربية"
}