330 lines
10 KiB
Dart
330 lines
10 KiB
Dart
// ignore: unused_import
|
|
import 'package:intl/intl.dart' as intl;
|
|
import 'app_localizations.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
/// The translations for Hindi (`hi`).
|
|
class AppLocalizationsHi extends AppLocalizations {
|
|
AppLocalizationsHi([String locale = 'hi']) : super(locale);
|
|
|
|
@override
|
|
String get appTitle => 'FocusBuddy';
|
|
|
|
@override
|
|
String get startFocusing => 'फोकस शुरू करें';
|
|
|
|
@override
|
|
String minutes(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'मिनट',
|
|
one: 'मिनट',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String minutesValue(int count, Object minutes) {
|
|
return '$count $minutes';
|
|
}
|
|
|
|
@override
|
|
String get tapDistractionAnytime =>
|
|
'कभी भी \'मैं विचलित हो गया\'\nटैप करें\n—बिना अपराध बोध के';
|
|
|
|
@override
|
|
String get history => 'इतिहास';
|
|
|
|
@override
|
|
String get settings => 'सेटिंग्स';
|
|
|
|
@override
|
|
String get iGotDistracted => 'मैं विचलित हो गया';
|
|
|
|
@override
|
|
String get pause => 'रोकें';
|
|
|
|
@override
|
|
String get resume => 'जारी रखें';
|
|
|
|
@override
|
|
String get stopSession => 'सत्र बंद करें';
|
|
|
|
@override
|
|
String get whatPulledYouAway => 'आपको क्या विचलित किया?';
|
|
|
|
@override
|
|
String get skipThisTime => 'इस बार छोड़ें';
|
|
|
|
@override
|
|
String get stopEarly => 'जल्दी बंद करें?';
|
|
|
|
@override
|
|
String stopEarlyMessage(int minutes, Object minuteText) {
|
|
return 'यह बिल्कुल ठीक है — आपने $minutes $minuteText तक फोकस किया!';
|
|
}
|
|
|
|
@override
|
|
String get keepGoing => 'जारी रखें';
|
|
|
|
@override
|
|
String get yesStop => 'हां, बंद करें';
|
|
|
|
@override
|
|
String get distractionEncouragement =>
|
|
'ऐसा होता है। चलिए धीरे से वापस आते हैं।';
|
|
|
|
@override
|
|
String get focusComplete => 'फोकस सत्र पूर्ण!';
|
|
|
|
@override
|
|
String get youFocusedFor => 'आपने फोकस किया';
|
|
|
|
@override
|
|
String totalToday(int minutes) {
|
|
return 'आज कुल: $minutes मिनट';
|
|
}
|
|
|
|
@override
|
|
String distractionsCount(int count, Object times) {
|
|
return 'विचलन: $count $times';
|
|
}
|
|
|
|
@override
|
|
String times(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'बार',
|
|
one: 'बार',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String get startAnother => 'एक और शुरू करें';
|
|
|
|
@override
|
|
String get viewHistory => 'इतिहास देखें';
|
|
|
|
@override
|
|
String get yourFocusJourney => 'आपकी फोकस यात्रा';
|
|
|
|
@override
|
|
String get noFocusSessionsYet => 'अभी तक कोई फोकस सत्र नहीं';
|
|
|
|
@override
|
|
String get startFirstSession =>
|
|
'अपनी प्रगति यहाँ देखने के लिए\nअपना पहला सत्र शुरू करें!';
|
|
|
|
@override
|
|
String get today => 'आज';
|
|
|
|
@override
|
|
String sessions(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: '$count सत्र',
|
|
one: '$count सत्र',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String get completed => 'पूर्ण';
|
|
|
|
@override
|
|
String get stoppedEarly => 'जल्दी बंद किया';
|
|
|
|
@override
|
|
String distractions(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'विचलन',
|
|
one: 'विचलन',
|
|
);
|
|
return '$_temp0';
|
|
}
|
|
|
|
@override
|
|
String get focusSettings => 'फोकस सेटिंग्स';
|
|
|
|
@override
|
|
String get defaultFocusDuration => 'डिफ़ॉल्ट फोकस अवधि';
|
|
|
|
@override
|
|
String get defaultLabel => 'डिफ़ॉल्ट';
|
|
|
|
@override
|
|
String get about => 'के बारे में';
|
|
|
|
@override
|
|
String get privacyPolicy => 'गोपनीयता नीति';
|
|
|
|
@override
|
|
String get aboutFocusBuddy => 'FocusBuddy के बारे में';
|
|
|
|
@override
|
|
String get resetOnboarding => 'ऑनबोर्डिंग रीसेट करें';
|
|
|
|
@override
|
|
String get version => 'संस्करण 1.0.0 (MVP)';
|
|
|
|
@override
|
|
String get privacyPolicyTitle => 'गोपनीयता नीति';
|
|
|
|
@override
|
|
String get privacyPolicyContent =>
|
|
'FocusBuddy 100% ऑफ़लाइन काम करता है। हम आपका नाम, ईमेल, स्थान या उपयोग डेटा एकत्र नहीं करते। सभी सत्र आपके डिवाइस पर रहते हैं।\n\nकोई क्लाउड सिंक, खाता प्रणाली या विश्लेषण ट्रैकिंग नहीं है।\n\nपूर्ण गोपनीयता नीति के लिए, यहाँ जाएं:\n[आपकी वेबसाइट URL]/privacy';
|
|
|
|
@override
|
|
String get close => 'बंद करें';
|
|
|
|
@override
|
|
String get aboutTitle => 'FocusBuddy के बारे में';
|
|
|
|
@override
|
|
String get aboutSubtitle =>
|
|
'न्यूरोडाइवर्जेंट दिमाग के लिए एक सौम्य फोकस टाइमर';
|
|
|
|
@override
|
|
String get aboutQuote =>
|
|
'\"फोकस कभी विचलित न होने के बारे में नहीं है — यह हर बार धीरे से वापस आने के बारे में है।\"';
|
|
|
|
@override
|
|
String get aboutFeatures =>
|
|
'✨ विचलन के लिए कोई सजा नहीं\n💚 आलोचना के बजाय प्रोत्साहन\n🔒 100% ऑफ़लाइन और निजी\n🌱 देखभाल के साथ बनाया गया';
|
|
|
|
@override
|
|
String get resetOnboardingTitle => 'ऑनबोर्डिंग रीसेट करें?';
|
|
|
|
@override
|
|
String get resetOnboardingMessage =>
|
|
'यह ऐप को पुनरारंभ करने पर ऑनबोर्डिंग स्क्रीन फिर से दिखाएगा।';
|
|
|
|
@override
|
|
String get cancel => 'रद्द करें';
|
|
|
|
@override
|
|
String get reset => 'रीसेट करें';
|
|
|
|
@override
|
|
String get onboardingReset =>
|
|
'ऑनबोर्डिंग रीसेट हो गया। इसे फिर से देखने के लिए ऐप को पुनरारंभ करें।';
|
|
|
|
@override
|
|
String get onboarding1Title => 'बिना अपराध बोध के फोकस करें';
|
|
|
|
@override
|
|
String get onboarding1Description =>
|
|
'यह ऐप अलग है — यह फोकस खोने के लिए आपको दंडित नहीं करेगा।\n\nADHD, चिंता या किसी के लिए भी परफेक्ट है जो पारंपरिक टाइमर को बहुत कठोर मानता है।';
|
|
|
|
@override
|
|
String get onboarding2Title => 'विचलित होने पर टैप करें';
|
|
|
|
@override
|
|
String get onboarding2Description =>
|
|
'हम आपको धीरे से वापस आने की याद दिलाएंगे।\n\nकोई शर्म नहीं। कोई तनाव नहीं। बस एक दोस्ताना रिमाइंडर।';
|
|
|
|
@override
|
|
String get onboarding3Title => 'अपनी प्रगति ट्रैक करें';
|
|
|
|
@override
|
|
String get onboarding3Description =>
|
|
'देखें कि आप हर सत्र के साथ कैसे सुधार कर रहे हैं।\n\nहर विचलन सिर्फ डेटा है — असफलता नहीं।';
|
|
|
|
@override
|
|
String get skip => 'छोड़ें';
|
|
|
|
@override
|
|
String get next => 'अगला';
|
|
|
|
@override
|
|
String get getStarted => 'शुरू करें';
|
|
|
|
@override
|
|
String get notificationFocusInProgress => 'फोकस सत्र चल रहा है';
|
|
|
|
@override
|
|
String notificationRemaining(String time) {
|
|
return '$time शेष';
|
|
}
|
|
|
|
@override
|
|
String get notificationFocusCompleteTitle => '🎉 फोकस सत्र पूर्ण!';
|
|
|
|
@override
|
|
String notificationFocusCompleteBodyNoDistractions(
|
|
int minutes,
|
|
Object minuteText,
|
|
) {
|
|
return 'आपने $minutes $minuteText बिना विचलन के फोकस किया!';
|
|
}
|
|
|
|
@override
|
|
String notificationFocusCompleteBody(int minutes, Object minuteText) {
|
|
return 'आपने $minutes $minuteText फोकस किया। बढ़िया प्रयास!';
|
|
}
|
|
|
|
@override
|
|
String get distractionPhoneNotification => 'फोन / सूचना';
|
|
|
|
@override
|
|
String get distractionSocialMedia => 'सोशल मीडिया';
|
|
|
|
@override
|
|
String get distractionThoughts => 'विचार / दिवास्वप्न';
|
|
|
|
@override
|
|
String get distractionOther => 'अन्य';
|
|
|
|
@override
|
|
String get language => 'भाषा';
|
|
|
|
@override
|
|
String get selectLanguage => 'भाषा चुनें';
|
|
|
|
@override
|
|
String get english => 'English';
|
|
|
|
@override
|
|
String get chinese => '中文';
|
|
|
|
@override
|
|
String get japanese => '日本語';
|
|
|
|
@override
|
|
String get korean => '한국어';
|
|
|
|
@override
|
|
String get spanish => 'Español';
|
|
|
|
@override
|
|
String get german => 'Deutsch';
|
|
|
|
@override
|
|
String get french => 'Français';
|
|
|
|
@override
|
|
String get portuguese => 'Português';
|
|
|
|
@override
|
|
String get russian => 'Русский';
|
|
|
|
@override
|
|
String get hindi => 'हिन्दी';
|
|
|
|
@override
|
|
String get indonesian => 'Bahasa Indonesia';
|
|
|
|
@override
|
|
String get italian => 'Italiano';
|
|
|
|
@override
|
|
String get arabic => 'العربية';
|
|
}
|