Files
pluriwave/lib/l10n/gen/app_localizations_hi.dart
T
FreeTLab bd2b7d8e02 refactor(ajustes): split Settings AUDIO/EMISORAS into pushed detail screens
Moves the AUDIO group (Ecualizador, Salida de audio, Temporizador de
sueno) and the EMISORAS group (Grupos de favoritos, Emisora preferida,
Emisoras personalizadas, Orden de listas) out of pantalla_ajustes.dart
into 7 new lib/pantallas/ajustes/*.dart screens, each wrapped in
PluriPushScaffold. The root now reaches them through FilaAjuste rows
under two new GrupoAjustes cards (lib/pantallas/ajustes/widgets/
fila_ajuste.dart), per design ADR-3.

Verbatim-move rule applied throughout: only each section's panel header
(icon + title, sometimes a status chip) was removed, since the pushed
screen's own 56px header now carries the title. Two sections whose
header row carried a real action (Temporizador de sueno's "Add",
Grupos de favoritos' "Add list", Emisoras personalizadas' "Add") kept
that action in the body instead of dropping it.

size:exception (move-only diff, pre-recorded at design/tasks time):
34 files, ~4250 changed lines excluding the 13 auto-regenerated l10n
files (~90 more lines there) - higher than the 800-1000 estimate
because that estimate covered the 7 production screens but not the
matching 7 new test files (task 3a.2), one of which relocates ~10
pre-existing device-management test cases verbatim. Business logic is
untouched; app.dart's import of pantalla_ajustes.dart is unchanged.

Correction to tasks.md 3a.1/3a.8: those two lines describe the combined
WU3a+WU3b end state ("4 grouped nav lists", "<400 lines"), matching
design ADR-3's own aggregate blast-radius note - not a WU3a-only claim.
This commit converts only the 2 groups that are WU3a's job; the root
is 788 lines with 5 sections (Grabaciones, Musica local, Idioma,
Backup, Info) still inline, reachable, and unchanged, pending WU3b.

Two new ARB keys (settingsGroupAudioTitle, settingsGroupStationsTitle),
en/es only per the WU1 precedent - all 7 detail-screen titles reuse
existing keys. Discovered and worked around, without touching app
code: Directory.systemTemp hangs real dart:io writes in this sandbox,
and pumpAndSettle() cannot settle while a screen shows an indeterminate
CircularProgressIndicator - both are test-only concerns, documented
inline where hit.

Tests: 560 -> 579 (32 in this commit's scope, net +19 after retiring
13 relocated cases from the old combined pantalla_ajustes_test.dart).
flutter analyze: unchanged at 1 pre-existing info. git diff is empty
for navegacion_auto.dart, servicio_ecualizador.dart and
servicio_audio.dart; pantalla_alarma_sonando_dismiss_guard_test.dart
untouched.
2026-07-28 21:38:20 +02:00

1369 lines
44 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 => 'PluriWave';
@override
String get navHome => 'मुखपृष्ठ';
@override
String get navSearch => 'खोज';
@override
String get navFavorites => 'पसंदीदा';
@override
String get navAlarms => 'अलार्म';
@override
String get navSettings => 'सेटिंग्स';
@override
String get actionOk => 'ठीक है';
@override
String get sleepTimer => 'नींद टाइमर';
@override
String get sleepTimerDescription =>
'सटीक उलटी गिनती के साथ रेडियो को धीरे से बंद करना।';
@override
String get cancelTimer => 'टाइमर रद्द करें';
@override
String get optionOther => 'अन्य';
@override
String get customDurationTitle => 'मनचाही अवधि';
@override
String get durationGreaterThanZero => 'शून्य से अधिक अवधि चुनें।';
@override
String get hoursLabel => 'घंटे';
@override
String get minutesLabel => 'मिनट';
@override
String get secondsLabel => 'सेकंड';
@override
String durationHoursMinutesSeconds(
Object hours,
Object minutes,
Object seconds,
) {
return '$hours घंटे $minutes मिनट $seconds सेकंड';
}
@override
String durationMinutesSeconds(Object minutes, Object seconds) {
return '$minutes मिनट $seconds सेकंड';
}
@override
String durationMinutesOnly(Object minutes) {
return '$minutes मिनट';
}
@override
String durationSecondsOnly(Object seconds) {
return '$seconds सेकंड';
}
@override
String get saveQuickAccess => 'त्वरित पहुँच के रूप में सहेजें';
@override
String get startTimer => 'टाइमर शुरू करें';
@override
String skipCurrentAlarmExecution(Object alarmName) {
return '$alarmName की यह चाल छोड़ दी गई।';
}
@override
String get settingsTitle => 'सेटिंग्स';
@override
String get settingsSubtitle =>
'ध्वनि, बैकअप और मनचाहे स्टेशनों पर बारीक नियंत्रण।';
@override
String get settingsGroupAudioTitle => 'AUDIO';
@override
String get settingsGroupStationsTitle => 'EMISORAS';
@override
String get languageSectionTitle => 'भाषा';
@override
String get languageSectionDescription =>
'ऐप की भाषा कैसे दिखाई जाए, यह चुनें।';
@override
String get languageSystemDefault => 'सिस्टम';
@override
String get languageSpanish => 'स्पैनिश';
@override
String get languageEnglish => 'अंग्रेज़ी';
@override
String languageUpdated(Object languageName) {
return 'भाषा अपडेट हुई: $languageName';
}
@override
String get languageUpdatedSystem => 'भाषा अपडेट हुई: सिस्टम';
@override
String get timerSectionTitle => 'नींद टाइमर';
@override
String get timerSectionAdd => 'जोड़ें';
@override
String get timerSectionDescription =>
'रेडियो को अपने-आप बंद करते समय दिखने वाले त्वरित प्रीसेट सजाएँ।';
@override
String get timerSectionRestoreRecommended => 'अनुशंसित समय वापस लाएँ';
@override
String get newQuickAccessTitle => 'नई त्वरित पहुँच';
@override
String get saveQuickAccessButton => 'त्वरित पहुँच सहेजें';
@override
String get settingsSafeStatus => 'सुरक्षित';
@override
String get recordingsSectionTitle => 'रिकॉर्डिंग';
@override
String get recordingsFolderDialogTitle => 'रिकॉर्डिंग फ़ोल्डर चुनें';
@override
String get recordingsPathUpdated => 'रिकॉर्डिंग पथ अपडेट हुआ';
@override
String recordingsPathSaveError(Object error) {
return 'पथ सहेजा नहीं जा सका: $error';
}
@override
String get recordingsDefaultFolderRestored =>
'डिफ़ॉल्ट आंतरिक फ़ोल्डर इस्तेमाल होगा';
@override
String get recordingsFolderTitle => 'रिकॉर्डिंग फ़ोल्डर';
@override
String get recordingsPathCalculating => 'पथ की गणना हो रही है...';
@override
String get recordingsChangePath => 'पथ बदलें';
@override
String get recordingsUseDefaultPath => 'डिफ़ॉल्ट पथ इस्तेमाल करें';
@override
String get recordingsOriginalStreamHint =>
'रेडियो मूल स्ट्रीम से सहेजा जाता है, बिना दोबारा संपीड़ित किए।';
@override
String get equalizerActive => 'सक्रिय';
@override
String get equalizerDisabled => 'निष्क्रिय';
@override
String get equalizerEnable => 'इक्वलाइज़र चालू करें';
@override
String get equalizerRealtimeSubtitle =>
'बदलाव वर्तमान स्टेशन पर तुरंत लागू होते हैं।';
@override
String get equalizerPendingSubtitle =>
'बदलाव सहेजे जाते हैं और Android प्रभाव सक्षम होने पर लागू होंगे।';
@override
String get equalizerPerStationTitle =>
'इस पसंदीदा के लिए अपना EQ इस्तेमाल करें';
@override
String equalizerPerStationActive(Object stationName) {
return '$stationName के लिए सक्रिय';
}
@override
String equalizerPerStationMain(Object stationName) {
return '$stationName के लिए मुख्य EQ इस्तेमाल हो रहा है';
}
@override
String get preferredStationTitle => 'पसंदीदा स्टेशन';
@override
String get preferredStationDescription =>
'नए अलार्म बनाते समय पहले से चुना जाता है और त्वरित प्लेबैक में चल सकता है।';
@override
String get preferredStationNoStationsTitle => 'अभी कोई स्टेशन उपलब्ध नहीं है';
@override
String get preferredStationNoStationsSubtitle =>
'पसंदीदा स्टेशन चुनने के लिए पसंदीदा सहेजें या स्टेशन लोड करें।';
@override
String get preferredStationAutomaticFallback => 'स्वचालित विकल्प';
@override
String get preferredStationDefaultFavorite => 'डिफ़ॉल्ट पसंदीदा';
@override
String preferredStationCurrent(Object stationName) {
return 'वर्तमान पसंदीदा: $stationName';
}
@override
String preferredStationAutoUsing(Object stationName) {
return 'कोई पसंदीदा नहीं: अपने-आप $stationName इस्तेमाल हो रहा है';
}
@override
String get preferredStationPlay => 'पसंदीदा चलाएँ';
@override
String get customStationsTitle => 'मनचाहे स्टेशन';
@override
String get customStationsAdd => 'जोड़ें';
@override
String get customStationsEmpty => 'कोई मनचाहा स्टेशन नहीं।';
@override
String get playAction => 'चलाएँ';
@override
String get deleteAction => 'हटाएँ';
@override
String get addStationTitle => 'स्टेशन जोड़ें';
@override
String get stationNameLabel => 'नाम *';
@override
String get unnamedStation => 'बिना नाम का स्टेशन';
@override
String get requiredField => 'आवश्यक फ़ील्ड';
@override
String get streamUrlLabel => 'स्ट्रीम URL *';
@override
String get invalidUrl => 'अमान्य URL';
@override
String get countryOptionalLabel => 'देश (वैकल्पिक)';
@override
String get saveStation => 'स्टेशन सहेजें';
@override
String get backupSectionTitle => 'बैकअप';
@override
String get backupExportTitle => 'सेटिंग्स निर्यात करें';
@override
String get backupExportSubtitle => 'पसंदीदा, मनचाहे स्टेशन और EQ प्रीसेट';
@override
String get backupImportTitle => 'सेटिंग्स आयात करें';
@override
String get backupImportSubtitle => 'बैकअप फ़ाइल से पुनर्स्थापित करें';
@override
String get backupShareSubject => 'PluriWave — बैकअप';
@override
String backupShareText(Object date) {
return '$date को निर्यात की गई PluriWave सेटिंग्स';
}
@override
String backupExportError(Object error) {
return 'निर्यात करते समय त्रुटि: $error';
}
@override
String get backupImportConfirmMessage =>
'यह फ़ाइल से पसंदीदा, स्टेशन और प्रीसेट जोड़ देगा। जारी रखें?';
@override
String get backupImportSuccess => 'सेटिंग्स सफलतापूर्वक आयात हुईं';
@override
String backupImportError(Object error) {
return 'आयात करते समय त्रुटि: $error';
}
@override
String get appVersionLoading => 'संस्करण लोड हो रहा है...';
@override
String appVersionSubtitle(Object version) {
return '$version - विश्व रेडियो';
}
@override
String get savedFavoritesTitle => 'सहेजे गए पसंदीदा';
@override
String get stationFilterTitle => 'स्टेशन फ़िल्टर';
@override
String get stationFilterSubtitle => 'केवल सक्रिय सत्यापित स्टेशन';
@override
String get backgroundAudioTitle => 'पृष्ठभूमि ऑडियो';
@override
String get backgroundAudioSubtitle => 'स्क्रीन बंद होने पर भी जारी रहता है';
@override
String get dash => '—';
@override
String get cancelAction => 'रद्द करें';
@override
String get equalizerTitle => 'इक्वलाइज़र';
@override
String get recordingsOpenFolder => 'फ़ोल्डर खोलें';
@override
String recordingsOpenFolderError(Object error) {
return 'फ़ोल्डर नहीं खुल सका: $error';
}
@override
String get recordingsMaxSizeTitle => 'रिकॉर्डिंग का अधिकतम आकार';
@override
String recordingsMaxSizeSubtitle(int size) {
return 'वर्तमान सीमा: $size MB';
}
@override
String get recordingsMaxSizeDialogTitle => 'प्रति रिकॉर्डिंग अधिकतम आकार';
@override
String get recordingsMaxSizeMbLabel => 'अधिकतम मेगाबाइट';
@override
String recordingsMaxSizeSaved(int size) {
return 'रिकॉर्डिंग सीमा $size MB पर अपडेट हुई';
}
@override
String get stationOrderTitle => 'स्टेशन क्रम';
@override
String get stationOrderByName => 'नाम से';
@override
String get stationOrderByQuality => 'गुणवत्ता से';
@override
String get stationOrderScopeDescription =>
'पसंदीदा, खोज, पास के स्टेशन और त्वरित सूचियों पर लागू होता है।';
@override
String get favoriteGroupsTitle => 'पसंदीदा सूचियाँ';
@override
String get favoriteGroupsDescription =>
'सहेजे गए स्टेशनों को व्यवस्थित करने के लिए छोटी सूचियाँ बनाएँ।';
@override
String get favoriteGroupsAdd => 'सूची जोड़ें';
@override
String get favoriteGroupsEdit => 'सूची संपादित करें';
@override
String get favoriteGroupsDelete => 'सूची हटाएँ';
@override
String get favoriteGroupsNameLabel => 'सूची का नाम';
@override
String get favoriteGroupsNameTooLong => 'अधिकतम 28 वर्ण।';
@override
String get favoriteGroupsUnassigned => 'अनिर्धारित';
@override
String get favoriteGroupsProtectedHint =>
'डिफ़ॉल्ट सूची: संपादित या हटाई नहीं जा सकती।';
@override
String get favoriteGroupsCreated => 'सूची बनाई गई';
@override
String get favoriteGroupsUpdated => 'सूची अपडेट हुई';
@override
String get favoriteGroupsDeleted =>
'सूची हटाई गई; उसके स्टेशन अनिर्धारित में लौट गए।';
@override
String get favoriteGroupsAssign => 'सूची में ले जाएँ';
@override
String favoriteGroupsAssignSubtitle(Object groupName) {
return 'वर्तमान सूची: $groupName';
}
@override
String favoriteGroupsAssigned(Object stationName, Object groupName) {
return '$stationName को $groupName में ले जाया गया';
}
@override
String get favoritesTitle => 'पसंदीदा';
@override
String get favoritesEmptyTitle => 'अभी कोई पसंदीदा नहीं';
@override
String get favoritesEmptySubtitle =>
'किसी भी स्टेशन पर दिल दबाकर उसे अपने संग्रह में सहेजें।';
@override
String get favoritesHeaderSubtitle =>
'अपने संग्रह को सूचियों में सजाएँ और महत्वपूर्ण रेडियो पास रखें।';
@override
String get favoritesCollection => 'संग्रह';
@override
String favoritesSavedCount(int count) {
return '$count सहेजे गए';
}
@override
String get favoritesRemoveTooltip => 'पसंदीदा से हटाएँ';
@override
String favoritesRemovedMessage(Object stationName) {
return '$stationName पसंदीदा से हटाया गया';
}
@override
String get alarmPostponedCurrentExecution =>
'इस चाल के लिए अलार्म स्थगित किया गया।';
@override
String get searchScreenTitle => 'सिग्नल खोजें';
@override
String get searchScreenSubtitle =>
'नाम, देश या भाषा से तेज़ फ़िल्टर और उच्च कंट्रास्ट के साथ रेडियो खोजें।';
@override
String get searchFiltersLabel => 'फ़िल्टर';
@override
String get searchHint => 'रेडियो होराइजन, जैज़, समाचार...';
@override
String get searchCountryFilterLabel => 'देश';
@override
String get searchLanguageFilterLabel => 'भाषा';
@override
String get searchMinQualityFilterLabel => 'न्यूनतम गुणवत्ता';
@override
String get searchEmptyTitle => 'एक स्टेशन खोजें';
@override
String get searchNoResultsTitle => 'कोई परिणाम नहीं';
@override
String get searchEmptySubtitle =>
'दुनिया भर के सिग्नल खोजने के लिए ऊपर की बार या चिप्स इस्तेमाल करें।';
@override
String get searchNoResultsSubtitle =>
'सक्रिय सिग्नल पाने के लिए फ़िल्टर हटाएँ या कोई दूसरा नाम लिखें।';
@override
String get countrySpain => 'स्पेन';
@override
String get countryUsa => 'अमेरिका';
@override
String get countryMexico => 'मेक्सिको';
@override
String get countryArgentina => 'अर्जेंटीना';
@override
String get countryUk => 'यूनाइटेड किंगडम';
@override
String get countryFrance => 'फ़्रांस';
@override
String get countryGermany => 'जर्मनी';
@override
String get countryItaly => 'इटली';
@override
String get countryBrazil => 'ब्राज़ील';
@override
String get countryJapan => 'जापान';
@override
String get languageNameSpanish => 'स्पैनिश';
@override
String get languageNameEnglish => 'अंग्रेज़ी';
@override
String get languageNameFrench => 'फ़्रेंच';
@override
String get languageNameGerman => 'जर्मन';
@override
String get languageNamePortuguese => 'पुर्तगाली';
@override
String get languageNameItalian => 'इतालवी';
@override
String get languageNameJapanese => 'जापानी';
@override
String get languageNameArabic => 'अरबी';
@override
String get languageNameRussian => 'रूसी';
@override
String get homeScreenSubtitle =>
'साफ़ सिग्नल, समझदार पसंदीदा और गेम शो जैसी दृश्य अनुभूति के साथ लाइव वैश्विक रेडियो।';
@override
String get exploreStations => 'स्टेशन देखें';
@override
String stationsCount(int count) {
return '$count रेडियो';
}
@override
String get qualityHd => 'HD गुणवत्ता';
@override
String get nearYou => 'आपके पास';
@override
String nearYouInCountry(Object country) {
return 'आपके पास · $country';
}
@override
String get detectAction => 'पहचानें';
@override
String get liveRadar => 'लाइव रडार';
@override
String get genresTitle => 'शैलियाँ';
@override
String get retryAction => 'फिर कोशिश करें';
@override
String get noStationsAvailable => 'कोई स्टेशन उपलब्ध नहीं';
@override
String get noStationsAvailableSubtitle =>
'सिग्नल फिर पकड़ने के लिए रीफ़्रेश करें या दूसरी शैली चुनें।';
@override
String get genrePop => 'पॉप';
@override
String get genreRock => 'रॉक';
@override
String get genreJazz => 'जैज़';
@override
String get genreClassical => 'शास्त्रीय';
@override
String get genreElectronic => 'इलेक्ट्रॉनिक';
@override
String get genreNews => 'समाचार';
@override
String get genreTalk => 'वार्ता';
@override
String get genreHipHop => 'हिप-हॉप';
@override
String get genreCountry => 'कंट्री';
@override
String get genreMetal => 'मेटल';
@override
String get genreReggae => 'रेगे';
@override
String get genreLatin => 'लैटिन';
@override
String get alarmScreenTitle => 'संगीतमय जागरण';
@override
String get alarmScreenSubtitle =>
'रेडियो अलार्म, सुरक्षित ध्वनि, स्मार्ट छुट्टियाँ और अगली चाल हमेशा दिखाई देती है।';
@override
String get createAlarmAction => 'अलार्म बनाएँ';
@override
String alarmsCount(int count) {
return '$count अलार्म';
}
@override
String get activeAlarmsWithoutNextTitle => 'अगली चाल के बिना सक्रिय अलार्म';
@override
String get noActiveAlarms => 'कोई सक्रिय अलार्म नहीं';
@override
String get nextAlarmTitle => 'अगला अलार्म';
@override
String activeAlarmsWithoutNextSubtitle(int count) {
return '$count सक्रिय अलार्म हैं, लेकिन अभी उनके पास कोई वैध भविष्य तारीख नहीं है। तारीख, दिन और छुट्टियाँ जाँचें।';
}
@override
String get createAlarmHint =>
'एक अलार्म बनाएँ और PluriWave अगली चाल अपने-आप गणना करेगा।';
@override
String get alarmVacationPlay => 'छुट्टियों में बजे';
@override
String get alarmVacationPause => 'छुट्टियों में विराम';
@override
String alarmFadeInLabel(int seconds) {
return 'फेड-इन $secondsसे';
}
@override
String alarmNextExecution(Object date) {
return 'अगली चाल: $date';
}
@override
String get alarmNoNextExecution => 'कोई सक्रिय अगली चाल नहीं है।';
@override
String alarmSkippedExecution(Object date) {
return 'एक चाल छोड़ी गई: $date।';
}
@override
String get editAction => 'संपादित करें';
@override
String get skipNextAction => 'अगला छोड़ें';
@override
String get deleteTooltip => 'हटाएँ';
@override
String get alarmSkippedNoNextSnackbar =>
'अलार्म छोड़ा गया। कोई अगली चाल बाकी नहीं।';
@override
String alarmSkippedReturnsSnackbar(Object date) {
return 'अलार्म छोड़ा गया। $date को वापस आएगा।';
}
@override
String alarmVacationPausedNoNext(Object vacationName) {
return 'छुट्टी ($vacationName) के कारण विराम में है और कोई अगली चाल नहीं है।';
}
@override
String alarmVacationPausedReturns(Object vacationName, Object date) {
return 'छुट्टी ($vacationName) के कारण विराम में है और $date को लौटेगा।';
}
@override
String alarmVacationReturns(Object date) {
return 'छुट्टियाँ सक्रिय होने पर, $date को फिर बजेगा।';
}
@override
String get defaultAlarmName => 'संगीतमय अलार्म';
@override
String get newAlarmTitle => 'नया अलार्म';
@override
String get editAlarmTitle => 'अलार्म संपादित करें';
@override
String get nameField => 'नाम';
@override
String get timeField => 'समय';
@override
String get dateField => 'तारीख';
@override
String get onceOption => 'एक बार';
@override
String get dailyOption => 'दैनिक';
@override
String get weekdaysOption => 'दिन';
@override
String get soundAndVolumeSection => 'ध्वनि और वॉल्यूम';
@override
String get alarmFadeInTitle => 'अलार्म फेड-इन';
@override
String get alarmFadeInOff => '0 से (बिना बदलाव)';
@override
String alarmFadeInSummary(int seconds) {
return '$seconds से (5% से चुने हुए वॉल्यूम तक)';
}
@override
String get internalSafeSoundLabel => 'सुरक्षित आंतरिक ध्वनि';
@override
String get soundWarmSunrise => 'गरम सूर्योदय';
@override
String get soundSoftBell => 'मुलायम घंटी';
@override
String get soundDigitalPulse => 'डिजिटल धड़कन';
@override
String get favoriteStationLabel => 'पसंदीदा स्टेशन';
@override
String get noStationUseInternalSound =>
'कोई स्टेशन नहीं: आंतरिक ध्वनि इस्तेमाल करें';
@override
String get alarmFallbackStationLabel => 'बैकअप स्टेशन';
@override
String get alarmStationPickerSearchHint => 'नाम से स्टेशन खोजें';
@override
String get alarmSnoozeDurationTitle => 'स्नूज़ अवधि';
@override
String get snoozeAction => 'स्नूज़';
@override
String alarmSnoozeOptionLabel(int minutes) {
return '$minutes मिनट';
}
@override
String get saveFavoritesAlarmHint =>
'उन्हें संगीतमय अलार्म के रूप में इस्तेमाल करने के लिए स्टेशन पसंदीदा में सहेजें।';
@override
String get useCurrentStationAction => 'वर्तमान स्टेशन इस्तेमाल करें';
@override
String get playDuringVacations => 'छुट्टियों में बजाएँ';
@override
String get playDuringVacationsHint =>
'इसे बंद करने पर अगली चाल पहले वैध दिन पर चली जाएगी।';
@override
String get saveAlarmAction => 'अलार्म सहेजें';
@override
String get chooseOneWeekdayError => 'सप्ताह का कम से कम एक दिन चुनें।';
@override
String get androidReliabilityReview => 'Android विश्वसनीयता जाँचें';
@override
String get statusOk => 'ठीक है';
@override
String get statusPending => 'लंबित';
@override
String androidReliabilityStatus(
Object exact,
Object notifications,
Object screen,
) {
return 'विश्वसनीयता: सटीक $exact · सूचनाएँ $notifications · स्क्रीन $screen';
}
@override
String get vacationRangesTitle => 'छुट्टी की अवधियाँ';
@override
String get addAction => 'जोड़ें';
@override
String get vacationRangesHint =>
'यदि किसी अलार्म में \"छुट्टियों में विराम\" है, तो ये अवधियाँ अपने-आप छोड़ी जाएँगी।';
@override
String get noVacationRangesLoaded => 'कोई अवधि लोड नहीं हुई।';
@override
String get deleteRangeTooltip => 'अवधि हटाएँ';
@override
String get vacationsDefaultName => 'छुट्टियाँ';
@override
String get newVacationRangeTitle => 'नई छुट्टी अवधि';
@override
String get startField => 'शुरुआत';
@override
String get endField => 'समाप्ति';
@override
String get saveRangeAction => 'अवधि सहेजें';
@override
String get noAlarmsYetTitle => 'अभी कोई अलार्म नहीं।';
@override
String get noAlarmsYetSubtitle => 'अपना संगीतमय जागरण बनाने के लिए एक बनाएँ।';
@override
String get ringingInternalAudioActive =>
'सुरक्षित आंतरिक ध्वनि के साथ बज रहा है।';
@override
String get ringingPreparingInternalAudio =>
'सुरक्षित आंतरिक ध्वनि तैयार हो रही है।';
@override
String get stopAlarmAction => 'अलार्म रोकें';
@override
String get alarmStopFailedMessage =>
'हम पुष्टि नहीं कर सके कि अलार्म बंद हुआ। फिर से कोशिश करें।';
@override
String get alarmForceStopAction => 'जबरन बंद करें';
@override
String get alarmMissedNotificationTitle => 'छूटा हुआ अलार्म';
@override
String alarmMissedNotificationText(Object name) {
return '10 मिनट बाद $name अपने आप म्यूट कर दिया गया।';
}
@override
String get pauseAction => 'विराम दें';
@override
String miniPlayerOpenLabel(Object stationName) {
return '$stationName का प्लेयर खोलें';
}
@override
String get playerIconLabel => 'प्लेयर';
@override
String get playbackStatusConnecting => 'कनेक्ट हो रहा है...';
@override
String get playbackStatusLive => 'लाइव';
@override
String get playbackStatusPaused => 'विराम पर';
@override
String get playbackStatusReconnecting => 'पुनः कनेक्ट हो रहा है...';
@override
String get playbackStatusConnectionError => 'कनेक्शन त्रुटि';
@override
String get playbackStatusStopped => 'बंद';
@override
String stationSemanticLabel(Object stationName) {
return 'स्टेशन $stationName';
}
@override
String get favoritesAddTooltip => 'पसंदीदा में जोड़ें';
@override
String favoritesAddedMessage(Object stationName) {
return '$stationName को पसंदीदा में जोड़ा गया';
}
@override
String get stationIconLabel => 'स्टेशन आइकन';
@override
String get liveNow => 'अभी लाइव';
@override
String equalizerBandLabel(Object band) {
return 'बैंड $band';
}
@override
String equalizerBandValue(Object value) {
return '$value डेसिबल';
}
@override
String get equalizerPresetFlat => 'समतल';
@override
String get equalizerPresetRock => 'रॉक';
@override
String get equalizerPresetPop => 'पॉप';
@override
String get equalizerPresetBassBoost => 'बास बढ़ाएँ';
@override
String get equalizerPresetJazz => 'जैज़';
@override
String get equalizerPresetVoice => 'आवाज़';
@override
String get equalizerPresetCustom => 'कस्टम';
@override
String get onboardingTitle => 'PluriWave में आपका स्वागत है';
@override
String get onboardingNewsTitle => 'नया क्या है';
@override
String get onboardingStartAction => 'शुरू करें';
@override
String get onboardingCloseTooltip => 'बंद करें';
@override
String radioRecordingError(Object error) {
return 'रेडियो रिकॉर्ड करते समय त्रुटि: $error';
}
@override
String get radioApiConnectionError => 'रेडियो एपीआई से कनेक्शन नहीं है';
@override
String get radioSearchError => 'खोज त्रुटि। अपना कनेक्शन जाँचें।';
@override
String get radioLoadMoreStationsError => 'और स्टेशन लोड नहीं हो सके।';
@override
String get radioNearbyStationsError =>
'हम आस-पास के स्टेशन नहीं खोज सके। देश के फ़िल्टर इस्तेमाल करें।';
@override
String radioCannotPlayStation(Object stationName) {
return '\"$stationName\" नहीं चलाया जा सकता';
}
@override
String get recordingSelectStationFirst =>
'रिकॉर्ड करने से पहले कोई स्टेशन चुनें।';
@override
String recordingStartError(Object error) {
return 'रिकॉर्डिंग शुरू नहीं हो सकी: $error';
}
@override
String get unsupportedConfigVersion => 'कॉन्फ़िगरेशन संस्करण समर्थित नहीं है';
@override
String get audioErrorGeneric => 'चलाने में त्रुटि';
@override
String get audioErrorNoInternet => 'इंटरनेट कनेक्शन नहीं है';
@override
String get audioErrorInvalidUrl => 'रेडियो का पता मान्य नहीं है';
@override
String get audioErrorNotFound => 'रेडियो उपलब्ध नहीं है (404 त्रुटि)';
@override
String get audioErrorTimeout => 'कनेक्शन का समय समाप्त हो गया';
@override
String get audioErrorCannotConnect => 'रेडियो से कनेक्ट नहीं हो सकता';
@override
String get audioErrorUnsupportedFormat => 'स्ट्रीम स्वरूप समर्थित नहीं है';
@override
String get audioErrorDecode => 'ऑडियो स्ट्रीम डिकोड करने में त्रुटि';
@override
String get audioErrorCleartext =>
'यह रेडियो बिना एन्क्रिप्शन वाला HTTP इस्तेमाल करता है, जिसकी अनुमति नहीं है';
@override
String get audioErrorSsl => 'रेडियो पर SSL प्रमाणपत्र अमान्य है';
@override
String get audioErrorCannotPlay => 'यह रेडियो नहीं चलाया जा सकता';
@override
String get audioErrorUnexpectedPlayback => 'चलाते समय अनपेक्षित त्रुटि';
@override
String get androidExactAlarmScheduleError =>
'ऐंड्रॉयड सटीक अलार्म निर्धारित नहीं कर सका। सटीक अलार्म की अनुमति जाँचें।';
@override
String get recordingPathEmptyError => 'रिकॉर्डिंग पथ खाली नहीं हो सकता';
@override
String get recordingMaxSizeInvalidError =>
'अधिकतम आकार शून्य से बड़ा होना चाहिए';
@override
String get recordingAlreadyActiveError => 'एक रिकॉर्डिंग पहले से चल रही है';
@override
String get alarmRingingFallbackActive =>
'आंतरिक सुरक्षित ऑडियो के साथ चल रहा है।';
@override
String get alarmRingingPreparingFallback =>
'आंतरिक सुरक्षित ऑडियो तैयार किया जा रहा है।';
@override
String get alarmRingingTryingStation =>
'आपका स्टेशन उपलब्ध सर्वोच्च गुणवत्ता में चलाने की कोशिश की जा रही है।';
@override
String alarmScheduleOnce(Object date) {
return 'एक बार · $date';
}
@override
String alarmScheduleWeekdays(Object days) {
return 'दिन: $days';
}
@override
String get androidReliabilityTitle => 'Android विश्वसनीयता जाँचें';
@override
String get closeAction => 'बंद करें';
@override
String get customOption => 'कस्टम';
@override
String get endLabel => 'समाप्ति';
@override
String get equalizerDisable => 'इक्वलाइज़र बंद करें';
@override
String get helpTitle => 'मदद और ट्यूटोरियल';
@override
String get helpSubtitle =>
'PluriWave की सुविधाएँ, सुझाव और नया क्या है देखें।';
@override
String get indefiniteOption => 'अनिश्चित';
@override
String get invalidNumber => 'अमान्य संख्या';
@override
String get nameLabel => 'नाम';
@override
String get notPlaying => 'नहीं चल रहा';
@override
String get oneTimeOption => 'एक बार';
@override
String get pausePlaybackTooltip => 'प्लेबैक रोकें';
@override
String qualityOriginal(Object quality) {
return 'मूल गुणवत्ता: $quality';
}
@override
String get qualityUnknown => 'गुणवत्ता उपलब्ध नहीं';
@override
String get recordAction => 'रिकॉर्ड करें';
@override
String get recordDurationTitle => 'रिकॉर्डिंग अवधि';
@override
String get recordRadioSubtitle => 'रिकॉर्डिंग की अवधि चुनें।';
@override
String get recordRadioTitle => 'रेडियो रिकॉर्ड करें';
@override
String get recordingActiveTitle => 'रेडियो रिकॉर्ड हो रहा है';
@override
String get recordingDirectTitle => 'सीधी रिकॉर्डिंग';
@override
String get recordingsOpenFolderPlainError =>
'रिकॉर्डिंग फ़ोल्डर नहीं खुल सका';
@override
String get recordingsOpenLatest => 'नई रिकॉर्डिंग खोलें';
@override
String get recordingsOpenLatestError => 'नई रिकॉर्डिंग नहीं खुल सकी';
@override
String get startLabel => 'शुरुआत';
@override
String get startPlaybackTooltip => 'प्लेबैक शुरू करें';
@override
String get stopAction => 'रोकें';
@override
String get stopPlaybackTooltip => 'प्लेबैक रोकें';
@override
String get weekdayShortMonday => 'सोम';
@override
String get weekdayShortTuesday => 'मंगल';
@override
String get weekdayShortWednesday => 'बुध';
@override
String get weekdayShortThursday => 'गुरु';
@override
String get weekdayShortFriday => 'शुक्र';
@override
String get weekdayShortSaturday => 'शनि';
@override
String get weekdayShortSunday => 'रवि';
@override
String stationCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count स्टेशन',
one: '1 स्टेशन',
);
return '$_temp0';
}
@override
String get alarmIconLabel => 'संगीत अलार्म';
@override
String get vacationIconLabel => 'अवकाश मोड';
@override
String get streamUrlHint => 'https://stream.example.com:8000/radio';
@override
String get advancedEqSectionTitle => 'उन्नत EQ विकल्प';
@override
String get advancedEqEnableToggle => 'प्रति-डिवाइस EQ सक्षम करें';
@override
String get advancedEqEnableToggleSubtitle =>
'ऑडियो आउटपुट बदलने पर स्वचालित रूप से अलग EQ प्रीसेट लागू करें।';
@override
String get advancedEqKnownDevicesTitle => 'ज्ञात ऑडियो डिवाइस';
@override
String get advancedEqKnownDevicesEmpty =>
'अभी तक कोई ऑडियो डिवाइस दर्ज नहीं हुई। शुरू करने के लिए कोई डिवाइस कनेक्ट करें।';
@override
String advancedEqDevicePresetLabel(Object presetName) {
return 'प्रीसेट: $presetName';
}
@override
String preNoticeCountdown(int minutes) {
return '$minutes मिनट में शुरू होगा';
}
@override
String snoozeCountdown(int minutes) {
return '$minutes मिनट में बजेगा';
}
@override
String get snoozeAgainAction => 'फिर से स्नूज़ करें';
@override
String get alarmRingingNotificationTitle => 'PluriWave अलार्म';
@override
String get alarmFireChannelName => 'बजते अलार्म';
@override
String get alarmFireChannelDescription =>
'जब कोई संगीत अलार्म बजना हो तो तत्काल ध्वनि और स्क्रीन';
@override
String get alarmPreNoticeChannelName => 'अलार्म रिमाइंडर';
@override
String get alarmPreNoticeChannelDescription => 'अलार्म से पहले मूक सूचनाएँ';
@override
String get openFolderChooserTitle => 'फ़ोल्डर खोलें';
@override
String get openRecordingChooserTitle => 'रिकॉर्डिंग खोलें';
@override
String get eqDeviceEditTitle => 'डिवाइस संपादित करें';
@override
String get eqDeviceNameLabel => 'डिवाइस का नाम';
@override
String get eqDeviceNameHint => 'उदा. लिविंग रूम स्पीकर';
@override
String get eqDeviceNameConfirm => 'सहेजें';
@override
String get eqDeviceConnected => 'कनेक्टेड';
@override
String get eqDeviceActiveOutput => 'ऑडियो इस डिवाइस से चल रहा है';
@override
String get eqDeviceRemove => 'डिवाइस हटाएं';
@override
String eqDeviceRemoved(Object device) {
return '$device हटा दिया गया';
}
@override
String get localMusicSectionTitle => 'स्थानीय संगीत (Android Auto)';
@override
String get localMusicSectionDescription =>
'गाड़ी में ऑडियो फ़ाइलें ब्राउज़ और चलाने के लिए इस डिवाइस का एक फ़ोल्डर चुनें।';
@override
String get localMusicFolderNotConfigured => 'कोई फ़ोल्डर चुना नहीं गया';
@override
String get localMusicFolderTitle => 'स्थानीय संगीत फ़ोल्डर';
@override
String get localMusicChoosePath => 'फ़ोल्डर चुनें';
@override
String get localMusicChangePath => 'फ़ोल्डर बदलें';
@override
String get localMusicFolderUpdated => 'स्थानीय संगीत फ़ोल्डर अपडेट हुआ';
@override
String localMusicFolderSaveError(Object error) {
return 'फ़ोल्डर सहेजा नहीं जा सका: $error';
}
@override
String get localMusicFolderGenericName => 'चयनित फ़ोल्डर';
}