fix(i18n): normalize translations and fallbacks
This commit is contained in:
+399
-225
@@ -1,107 +1,135 @@
|
||||
{
|
||||
"@@locale": "hi",
|
||||
"appTitle": "PluriWave",
|
||||
"navHome": "Home",
|
||||
"navSearch": "Search",
|
||||
"navFavorites": "Favorites",
|
||||
"navAlarms": "Alarms",
|
||||
"navSettings": "Settings",
|
||||
"actionOk": "OK",
|
||||
"sleepTimer": "Sleep timer",
|
||||
"sleepTimerDescription": "Smooth radio shutdown with an exact countdown.",
|
||||
"cancelTimer": "Cancel timer",
|
||||
"optionOther": "Other",
|
||||
"customDurationTitle": "Custom duration",
|
||||
"durationGreaterThanZero": "Choose a duration greater than zero.",
|
||||
"hoursLabel": "Hours",
|
||||
"minutesLabel": "Minutes",
|
||||
"secondsLabel": "Seconds",
|
||||
"saveQuickAccess": "Save as quick access",
|
||||
"startTimer": "Start timer",
|
||||
"skipCurrentAlarmExecution": "Skipped this execution of {alarmName}.",
|
||||
"navHome": "मुखपृष्ठ",
|
||||
"navSearch": "खोज",
|
||||
"navFavorites": "पसंदीदा",
|
||||
"navAlarms": "अलार्म",
|
||||
"navSettings": "सेटिंग्स",
|
||||
"actionOk": "ठीक है",
|
||||
"sleepTimer": "नींद टाइमर",
|
||||
"sleepTimerDescription": "सटीक उलटी गिनती के साथ रेडियो को धीरे से बंद करना।",
|
||||
"cancelTimer": "टाइमर रद्द करें",
|
||||
"optionOther": "अन्य",
|
||||
"customDurationTitle": "मनचाही अवधि",
|
||||
"durationGreaterThanZero": "शून्य से अधिक अवधि चुनें।",
|
||||
"hoursLabel": "घंटे",
|
||||
"minutesLabel": "मिनट",
|
||||
"secondsLabel": "सेकंड",
|
||||
"durationHoursMinutesSeconds": "{hours} ?? {minutes} ?? {seconds} ??",
|
||||
"@durationHoursMinutesSeconds": {
|
||||
"placeholders": {
|
||||
"hours": {},
|
||||
"minutes": {},
|
||||
"seconds": {}
|
||||
}
|
||||
},
|
||||
"durationMinutesSeconds": "{minutes} ?? {seconds} ??",
|
||||
"@durationMinutesSeconds": {
|
||||
"placeholders": {
|
||||
"minutes": {},
|
||||
"seconds": {}
|
||||
}
|
||||
},
|
||||
"durationMinutesOnly": "{minutes} ??",
|
||||
"@durationMinutesOnly": {
|
||||
"placeholders": {
|
||||
"minutes": {}
|
||||
}
|
||||
},
|
||||
"durationSecondsOnly": "{seconds} ??",
|
||||
"@durationSecondsOnly": {
|
||||
"placeholders": {
|
||||
"seconds": {}
|
||||
}
|
||||
},
|
||||
"saveQuickAccess": "त्वरित पहुँच के रूप में सहेजें",
|
||||
"startTimer": "टाइमर शुरू करें",
|
||||
"skipCurrentAlarmExecution": "{alarmName} की यह चाल छोड़ दी गई।",
|
||||
"@skipCurrentAlarmExecution": {
|
||||
"placeholders": {
|
||||
"alarmName": {}
|
||||
}
|
||||
},
|
||||
"settingsTitle": "Settings",
|
||||
"settingsSubtitle": "Fine-grained sound control, backups, and custom stations.",
|
||||
"languageSectionTitle": "Language",
|
||||
"languageSectionDescription": "Choose how the app language is displayed.",
|
||||
"languageSystemDefault": "System",
|
||||
"languageSpanish": "Spanish",
|
||||
"languageEnglish": "English",
|
||||
"languageUpdated": "Language updated: {languageName}",
|
||||
"settingsTitle": "सेटिंग्स",
|
||||
"settingsSubtitle": "ध्वनि, बैकअप और मनचाहे स्टेशनों पर बारीक नियंत्रण।",
|
||||
"languageSectionTitle": "भाषा",
|
||||
"languageSectionDescription": "ऐप की भाषा कैसे दिखाई जाए, यह चुनें।",
|
||||
"languageSystemDefault": "सिस्टम",
|
||||
"languageSpanish": "स्पैनिश",
|
||||
"languageEnglish": "अंग्रेज़ी",
|
||||
"languageUpdated": "भाषा अपडेट हुई: {languageName}",
|
||||
"@languageUpdated": {
|
||||
"placeholders": {
|
||||
"languageName": {}
|
||||
}
|
||||
},
|
||||
"languageUpdatedSystem": "Language updated: System",
|
||||
"timerSectionTitle": "Sleep timer",
|
||||
"timerSectionAdd": "Add",
|
||||
"timerSectionDescription": "Customize the quick presets shown when automatically stopping the radio.",
|
||||
"timerSectionRestoreRecommended": "Restore recommended times",
|
||||
"newQuickAccessTitle": "New quick access",
|
||||
"saveQuickAccessButton": "Save quick access",
|
||||
"settingsSafeStatus": "Safe",
|
||||
"recordingsSectionTitle": "Recordings",
|
||||
"recordingsFolderDialogTitle": "Select recordings folder",
|
||||
"recordingsPathUpdated": "Recording path updated",
|
||||
"recordingsPathSaveError": "Could not save the path: {error}",
|
||||
"recordingsDefaultFolderRestored": "The internal default folder will be used",
|
||||
"recordingsFolderTitle": "Recordings folder",
|
||||
"recordingsPathCalculating": "Calculating path...",
|
||||
"recordingsChangePath": "Change path",
|
||||
"recordingsUseDefaultPath": "Use default path",
|
||||
"recordingsOriginalStreamHint": "The radio is saved from the original stream, without recompressing.",
|
||||
"equalizerActive": "Active",
|
||||
"equalizerDisabled": "Disabled",
|
||||
"equalizerEnable": "Enable equalizer",
|
||||
"equalizerRealtimeSubtitle": "Changes are applied in real time to the current station.",
|
||||
"equalizerPendingSubtitle": "Changes are saved and will apply when Android enables the effect.",
|
||||
"equalizerPerStationTitle": "Use custom EQ for this favorite",
|
||||
"equalizerPerStationActive": "Active for {stationName}",
|
||||
"equalizerPerStationMain": "Using main EQ for {stationName}",
|
||||
"preferredStationTitle": "Preferred station",
|
||||
"preferredStationDescription": "Preselected for new alarms and available for quick playback.",
|
||||
"preferredStationNoStationsTitle": "No stations available yet",
|
||||
"preferredStationNoStationsSubtitle": "Save favorites or load stations to choose a preferred one.",
|
||||
"preferredStationAutomaticFallback": "Automatic fallback",
|
||||
"preferredStationDefaultFavorite": "Default favorite",
|
||||
"preferredStationCurrent": "Current preferred: {stationName}",
|
||||
"preferredStationAutoUsing": "No favorites: automatically using {stationName}",
|
||||
"preferredStationPlay": "Play preferred",
|
||||
"customStationsTitle": "Custom stations",
|
||||
"customStationsAdd": "Add",
|
||||
"customStationsEmpty": "No custom stations.",
|
||||
"playAction": "Play",
|
||||
"deleteAction": "Delete",
|
||||
"addStationTitle": "Add station",
|
||||
"stationNameLabel": "Name *",
|
||||
"requiredField": "Required field",
|
||||
"streamUrlLabel": "Stream URL *",
|
||||
"invalidUrl": "Invalid URL",
|
||||
"countryOptionalLabel": "Country (optional)",
|
||||
"saveStation": "Save station",
|
||||
"backupSectionTitle": "Backup",
|
||||
"backupExportTitle": "Export configuration",
|
||||
"backupExportSubtitle": "Favorites, custom stations, and EQ presets",
|
||||
"backupImportTitle": "Import configuration",
|
||||
"backupImportSubtitle": "Restore from a backup file",
|
||||
"backupShareSubject": "PluriWave — backup",
|
||||
"backupShareText": "PluriWave configuration exported on {date}",
|
||||
"backupExportError": "Export error: {error}",
|
||||
"backupImportConfirmMessage": "This will add favorites, stations, and presets from the file. Continue?",
|
||||
"backupImportSuccess": "Configuration imported successfully",
|
||||
"backupImportError": "Import error: {error}",
|
||||
"appVersionLoading": "Loading version...",
|
||||
"appVersionSubtitle": "{version} - World radio",
|
||||
"savedFavoritesTitle": "Saved favorites",
|
||||
"stationFilterTitle": "Station filter",
|
||||
"stationFilterSubtitle": "Only stations verified as active",
|
||||
"backgroundAudioTitle": "Background audio",
|
||||
"backgroundAudioSubtitle": "Continues when the screen turns off",
|
||||
"languageUpdatedSystem": "भाषा अपडेट हुई: सिस्टम",
|
||||
"timerSectionTitle": "नींद टाइमर",
|
||||
"timerSectionAdd": "जोड़ें",
|
||||
"timerSectionDescription": "रेडियो को अपने-आप बंद करते समय दिखने वाले त्वरित प्रीसेट सजाएँ।",
|
||||
"timerSectionRestoreRecommended": "अनुशंसित समय वापस लाएँ",
|
||||
"newQuickAccessTitle": "नई त्वरित पहुँच",
|
||||
"saveQuickAccessButton": "त्वरित पहुँच सहेजें",
|
||||
"settingsSafeStatus": "सुरक्षित",
|
||||
"recordingsSectionTitle": "रिकॉर्डिंग",
|
||||
"recordingsFolderDialogTitle": "रिकॉर्डिंग फ़ोल्डर चुनें",
|
||||
"recordingsPathUpdated": "रिकॉर्डिंग पथ अपडेट हुआ",
|
||||
"recordingsPathSaveError": "पथ सहेजा नहीं जा सका: {error}",
|
||||
"recordingsDefaultFolderRestored": "डिफ़ॉल्ट आंतरिक फ़ोल्डर इस्तेमाल होगा",
|
||||
"recordingsFolderTitle": "रिकॉर्डिंग फ़ोल्डर",
|
||||
"recordingsPathCalculating": "पथ की गणना हो रही है...",
|
||||
"recordingsChangePath": "पथ बदलें",
|
||||
"recordingsUseDefaultPath": "डिफ़ॉल्ट पथ इस्तेमाल करें",
|
||||
"recordingsOriginalStreamHint": "रेडियो मूल स्ट्रीम से सहेजा जाता है, बिना दोबारा संपीड़ित किए।",
|
||||
"equalizerActive": "सक्रिय",
|
||||
"equalizerDisabled": "निष्क्रिय",
|
||||
"equalizerEnable": "इक्वलाइज़र चालू करें",
|
||||
"equalizerRealtimeSubtitle": "बदलाव वर्तमान स्टेशन पर तुरंत लागू होते हैं।",
|
||||
"equalizerPendingSubtitle": "बदलाव सहेजे जाते हैं और Android प्रभाव सक्षम होने पर लागू होंगे।",
|
||||
"equalizerPerStationTitle": "इस पसंदीदा के लिए अपना EQ इस्तेमाल करें",
|
||||
"equalizerPerStationActive": "{stationName} के लिए सक्रिय",
|
||||
"equalizerPerStationMain": "{stationName} के लिए मुख्य EQ इस्तेमाल हो रहा है",
|
||||
"preferredStationTitle": "पसंदीदा स्टेशन",
|
||||
"preferredStationDescription": "नए अलार्म बनाते समय पहले से चुना जाता है और त्वरित प्लेबैक में चल सकता है।",
|
||||
"preferredStationNoStationsTitle": "अभी कोई स्टेशन उपलब्ध नहीं है",
|
||||
"preferredStationNoStationsSubtitle": "पसंदीदा स्टेशन चुनने के लिए पसंदीदा सहेजें या स्टेशन लोड करें।",
|
||||
"preferredStationAutomaticFallback": "स्वचालित विकल्प",
|
||||
"preferredStationDefaultFavorite": "डिफ़ॉल्ट पसंदीदा",
|
||||
"preferredStationCurrent": "वर्तमान पसंदीदा: {stationName}",
|
||||
"preferredStationAutoUsing": "कोई पसंदीदा नहीं: अपने-आप {stationName} इस्तेमाल हो रहा है",
|
||||
"preferredStationPlay": "पसंदीदा चलाएँ",
|
||||
"customStationsTitle": "मनचाहे स्टेशन",
|
||||
"customStationsAdd": "जोड़ें",
|
||||
"customStationsEmpty": "कोई मनचाहा स्टेशन नहीं।",
|
||||
"playAction": "चलाएँ",
|
||||
"deleteAction": "हटाएँ",
|
||||
"addStationTitle": "स्टेशन जोड़ें",
|
||||
"stationNameLabel": "नाम *",
|
||||
"unnamedStation": "बिना नाम का स्टेशन",
|
||||
"requiredField": "आवश्यक फ़ील्ड",
|
||||
"streamUrlLabel": "स्ट्रीम URL *",
|
||||
"invalidUrl": "अमान्य URL",
|
||||
"countryOptionalLabel": "देश (वैकल्पिक)",
|
||||
"saveStation": "स्टेशन सहेजें",
|
||||
"backupSectionTitle": "बैकअप",
|
||||
"backupExportTitle": "सेटिंग्स निर्यात करें",
|
||||
"backupExportSubtitle": "पसंदीदा, मनचाहे स्टेशन और EQ प्रीसेट",
|
||||
"backupImportTitle": "सेटिंग्स आयात करें",
|
||||
"backupImportSubtitle": "बैकअप फ़ाइल से पुनर्स्थापित करें",
|
||||
"backupShareSubject": "PluriWave — बैकअप",
|
||||
"backupShareText": "{date} को निर्यात की गई PluriWave सेटिंग्स",
|
||||
"backupExportError": "निर्यात करते समय त्रुटि: {error}",
|
||||
"backupImportConfirmMessage": "यह फ़ाइल से पसंदीदा, स्टेशन और प्रीसेट जोड़ देगा। जारी रखें?",
|
||||
"backupImportSuccess": "सेटिंग्स सफलतापूर्वक आयात हुईं",
|
||||
"backupImportError": "आयात करते समय त्रुटि: {error}",
|
||||
"appVersionLoading": "संस्करण लोड हो रहा है...",
|
||||
"appVersionSubtitle": "{version} - विश्व रेडियो",
|
||||
"savedFavoritesTitle": "सहेजे गए पसंदीदा",
|
||||
"stationFilterTitle": "स्टेशन फ़िल्टर",
|
||||
"stationFilterSubtitle": "केवल सक्रिय सत्यापित स्टेशन",
|
||||
"backgroundAudioTitle": "पृष्ठभूमि ऑडियो",
|
||||
"backgroundAudioSubtitle": "स्क्रीन बंद होने पर भी जारी रहता है",
|
||||
"dash": "—",
|
||||
"@recordingsPathSaveError": {
|
||||
"placeholders": {
|
||||
@@ -148,15 +176,15 @@
|
||||
"version": {}
|
||||
}
|
||||
},
|
||||
"cancelAction": "Cancel",
|
||||
"equalizerTitle": "Equalizer",
|
||||
"recordingsOpenFolder": "Open folder",
|
||||
"recordingsOpenFolderError": "Could not open the folder: {error}",
|
||||
"recordingsMaxSizeTitle": "Maximum recording size",
|
||||
"recordingsMaxSizeSubtitle": "Current limit: {size} MB",
|
||||
"recordingsMaxSizeDialogTitle": "Maximum size per recording",
|
||||
"recordingsMaxSizeMbLabel": "Maximum megabytes",
|
||||
"recordingsMaxSizeSaved": "Recording limit updated to {size} MB",
|
||||
"cancelAction": "रद्द करें",
|
||||
"equalizerTitle": "इक्वलाइज़र",
|
||||
"recordingsOpenFolder": "फ़ोल्डर खोलें",
|
||||
"recordingsOpenFolderError": "फ़ोल्डर नहीं खुल सका: {error}",
|
||||
"recordingsMaxSizeTitle": "रिकॉर्डिंग का अधिकतम आकार",
|
||||
"recordingsMaxSizeSubtitle": "वर्तमान सीमा: {size} MB",
|
||||
"recordingsMaxSizeDialogTitle": "प्रति रिकॉर्डिंग अधिकतम आकार",
|
||||
"recordingsMaxSizeMbLabel": "अधिकतम मेगाबाइट",
|
||||
"recordingsMaxSizeSaved": "रिकॉर्डिंग सीमा {size} MB पर अपडेट हुई",
|
||||
"@recordingsOpenFolderError": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
@@ -176,33 +204,33 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"stationOrderTitle": "Station order",
|
||||
"stationOrderByName": "By name",
|
||||
"stationOrderByQuality": "By quality",
|
||||
"stationOrderScopeDescription": "Applies to favorites, searches, nearby stations and quick lists.",
|
||||
"favoriteGroupsTitle": "Favorite lists",
|
||||
"favoriteGroupsDescription": "Create short lists to organize your saved stations.",
|
||||
"favoriteGroupsAdd": "Add list",
|
||||
"favoriteGroupsEdit": "Edit list",
|
||||
"favoriteGroupsDelete": "Delete list",
|
||||
"favoriteGroupsNameLabel": "List name",
|
||||
"favoriteGroupsNameTooLong": "Maximum 28 characters.",
|
||||
"favoriteGroupsUnassigned": "Unassigned",
|
||||
"favoriteGroupsProtectedHint": "Default list: it cannot be edited or deleted.",
|
||||
"favoriteGroupsCreated": "List created",
|
||||
"favoriteGroupsUpdated": "List updated",
|
||||
"favoriteGroupsDeleted": "List deleted; its stations return to Unassigned.",
|
||||
"favoriteGroupsAssign": "Move to list",
|
||||
"favoriteGroupsAssignSubtitle": "Current list: {groupName}",
|
||||
"favoriteGroupsAssigned": "{stationName} moved to {groupName}",
|
||||
"favoritesTitle": "Favorites",
|
||||
"favoritesEmptyTitle": "No favorites yet",
|
||||
"favoritesEmptySubtitle": "Tap the heart on any station to save it to your collection.",
|
||||
"favoritesHeaderSubtitle": "Organize your collection by lists and keep important radios close.",
|
||||
"favoritesCollection": "Collection",
|
||||
"favoritesSavedCount": "{count} saved",
|
||||
"favoritesRemoveTooltip": "Remove from favorites",
|
||||
"favoritesRemovedMessage": "{stationName} removed from favorites",
|
||||
"stationOrderTitle": "स्टेशन क्रम",
|
||||
"stationOrderByName": "नाम से",
|
||||
"stationOrderByQuality": "गुणवत्ता से",
|
||||
"stationOrderScopeDescription": "पसंदीदा, खोज, पास के स्टेशन और त्वरित सूचियों पर लागू होता है।",
|
||||
"favoriteGroupsTitle": "पसंदीदा सूचियाँ",
|
||||
"favoriteGroupsDescription": "सहेजे गए स्टेशनों को व्यवस्थित करने के लिए छोटी सूचियाँ बनाएँ।",
|
||||
"favoriteGroupsAdd": "सूची जोड़ें",
|
||||
"favoriteGroupsEdit": "सूची संपादित करें",
|
||||
"favoriteGroupsDelete": "सूची हटाएँ",
|
||||
"favoriteGroupsNameLabel": "सूची का नाम",
|
||||
"favoriteGroupsNameTooLong": "अधिकतम 28 वर्ण।",
|
||||
"favoriteGroupsUnassigned": "अनिर्धारित",
|
||||
"favoriteGroupsProtectedHint": "डिफ़ॉल्ट सूची: संपादित या हटाई नहीं जा सकती।",
|
||||
"favoriteGroupsCreated": "सूची बनाई गई",
|
||||
"favoriteGroupsUpdated": "सूची अपडेट हुई",
|
||||
"favoriteGroupsDeleted": "सूची हटाई गई; उसके स्टेशन अनिर्धारित में लौट गए।",
|
||||
"favoriteGroupsAssign": "सूची में ले जाएँ",
|
||||
"favoriteGroupsAssignSubtitle": "वर्तमान सूची: {groupName}",
|
||||
"favoriteGroupsAssigned": "{stationName} को {groupName} में ले जाया गया",
|
||||
"favoritesTitle": "पसंदीदा",
|
||||
"favoritesEmptyTitle": "अभी कोई पसंदीदा नहीं",
|
||||
"favoritesEmptySubtitle": "किसी भी स्टेशन पर दिल दबाकर उसे अपने संग्रह में सहेजें।",
|
||||
"favoritesHeaderSubtitle": "अपने संग्रह को सूचियों में सजाएँ और महत्वपूर्ण रेडियो पास रखें।",
|
||||
"favoritesCollection": "संग्रह",
|
||||
"favoritesSavedCount": "{count} सहेजे गए",
|
||||
"favoritesRemoveTooltip": "पसंदीदा से हटाएँ",
|
||||
"favoritesRemovedMessage": "{stationName} पसंदीदा से हटाया गया",
|
||||
"@favoriteGroupsAssignSubtitle": {
|
||||
"placeholders": {
|
||||
"groupName": {}
|
||||
@@ -226,18 +254,18 @@
|
||||
"stationName": {}
|
||||
}
|
||||
},
|
||||
"alarmPostponedCurrentExecution": "Alarm postponed for this occurrence.",
|
||||
"alarmPostponedCurrentExecution": "इस चाल के लिए अलार्म स्थगित किया गया।",
|
||||
"searchScreenTitle": "सिग्नल खोजें",
|
||||
"searchScreenSubtitle": "तेज़ फ़िल्टर और उच्च कॉन्ट्रास्ट के साथ नाम, देश या भाषा से स्टेशन खोजें।",
|
||||
"searchScreenSubtitle": "नाम, देश या भाषा से तेज़ फ़िल्टर और उच्च कंट्रास्ट के साथ रेडियो खोजें।",
|
||||
"searchFiltersLabel": "फ़िल्टर",
|
||||
"searchHint": "रेडियो होराइज़न, जैज़, समाचार...",
|
||||
"searchHint": "रेडियो होराइजन, जैज़, समाचार...",
|
||||
"searchCountryFilterLabel": "देश",
|
||||
"searchLanguageFilterLabel": "भाषा",
|
||||
"searchMinQualityFilterLabel": "न्यूनतम गुणवत्ता",
|
||||
"searchEmptyTitle": "कोई स्टेशन खोजें",
|
||||
"searchNoResultsTitle": "कोई नतीजा नहीं",
|
||||
"searchEmptySubtitle": "दुनिया भर के स्टेशन खोजने के लिए ऊपर की बार या चिप्स का इस्तेमाल करें।",
|
||||
"searchNoResultsSubtitle": "फ़िल्टर हटाकर देखें या सक्रिय स्टेशन खोजने के लिए कोई दूसरा नाम लिखें।",
|
||||
"searchEmptyTitle": "एक स्टेशन खोजें",
|
||||
"searchNoResultsTitle": "कोई परिणाम नहीं",
|
||||
"searchEmptySubtitle": "दुनिया भर के सिग्नल खोजने के लिए ऊपर की बार या चिप्स इस्तेमाल करें।",
|
||||
"searchNoResultsSubtitle": "सक्रिय सिग्नल पाने के लिए फ़िल्टर हटाएँ या कोई दूसरा नाम लिखें।",
|
||||
"countrySpain": "स्पेन",
|
||||
"countryUsa": "अमेरिका",
|
||||
"countryMexico": "मेक्सिको",
|
||||
@@ -257,9 +285,9 @@
|
||||
"languageNameJapanese": "जापानी",
|
||||
"languageNameArabic": "अरबी",
|
||||
"languageNameRussian": "रूसी",
|
||||
"homeScreenSubtitle": "Live global radio with clean signals, smart favorites, and a show-style visual experience.",
|
||||
"exploreStations": "Explore stations",
|
||||
"stationsCount": "{count} stations",
|
||||
"homeScreenSubtitle": "साफ़ सिग्नल, समझदार पसंदीदा और गेम शो जैसी दृश्य अनुभूति के साथ लाइव वैश्विक रेडियो।",
|
||||
"exploreStations": "स्टेशन देखें",
|
||||
"stationsCount": "{count} रेडियो",
|
||||
"@stationsCount": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
@@ -267,36 +295,36 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"qualityHd": "HD quality",
|
||||
"nearYou": "Near you",
|
||||
"nearYouInCountry": "Near you ? {country}",
|
||||
"qualityHd": "HD गुणवत्ता",
|
||||
"nearYou": "आपके पास",
|
||||
"nearYouInCountry": "आपके पास · {country}",
|
||||
"@nearYouInCountry": {
|
||||
"placeholders": {
|
||||
"country": {}
|
||||
}
|
||||
},
|
||||
"detectAction": "Detect",
|
||||
"liveRadar": "Live radar",
|
||||
"genresTitle": "Genres",
|
||||
"retryAction": "Retry",
|
||||
"noStationsAvailable": "No stations available",
|
||||
"noStationsAvailableSubtitle": "Try refreshing or choosing another genre to capture a signal again.",
|
||||
"genrePop": "Pop",
|
||||
"genreRock": "Rock",
|
||||
"genreJazz": "Jazz",
|
||||
"genreClassical": "Classical",
|
||||
"genreElectronic": "Electronic",
|
||||
"genreNews": "News",
|
||||
"genreTalk": "Talk",
|
||||
"genreHipHop": "Hip-hop",
|
||||
"genreCountry": "Country",
|
||||
"genreMetal": "Metal",
|
||||
"genreReggae": "Reggae",
|
||||
"genreLatin": "Latin",
|
||||
"alarmScreenTitle": "Music wake-up",
|
||||
"alarmScreenSubtitle": "Alarms with radio, safe fallback sound, smart vacations, and the next occurrence always visible.",
|
||||
"createAlarmAction": "Create alarm",
|
||||
"alarmsCount": "{count} alarms",
|
||||
"detectAction": "पहचानें",
|
||||
"liveRadar": "लाइव रडार",
|
||||
"genresTitle": "शैलियाँ",
|
||||
"retryAction": "फिर कोशिश करें",
|
||||
"noStationsAvailable": "कोई स्टेशन उपलब्ध नहीं",
|
||||
"noStationsAvailableSubtitle": "सिग्नल फिर पकड़ने के लिए रीफ़्रेश करें या दूसरी शैली चुनें।",
|
||||
"genrePop": "पॉप",
|
||||
"genreRock": "रॉक",
|
||||
"genreJazz": "जैज़",
|
||||
"genreClassical": "शास्त्रीय",
|
||||
"genreElectronic": "इलेक्ट्रॉनिक",
|
||||
"genreNews": "समाचार",
|
||||
"genreTalk": "वार्ता",
|
||||
"genreHipHop": "हिप-हॉप",
|
||||
"genreCountry": "कंट्री",
|
||||
"genreMetal": "मेटल",
|
||||
"genreReggae": "रेगे",
|
||||
"genreLatin": "लैटिन",
|
||||
"alarmScreenTitle": "संगीतमय जागरण",
|
||||
"alarmScreenSubtitle": "रेडियो अलार्म, सुरक्षित ध्वनि, स्मार्ट छुट्टियाँ और अगली चाल हमेशा दिखाई देती है।",
|
||||
"createAlarmAction": "अलार्म बनाएँ",
|
||||
"alarmsCount": "{count} अलार्म",
|
||||
"@alarmsCount": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
@@ -304,10 +332,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"activeAlarmsWithoutNextTitle": "Active alarms without a next occurrence",
|
||||
"noActiveAlarms": "No active alarms",
|
||||
"nextAlarmTitle": "Next alarm",
|
||||
"activeAlarmsWithoutNextSubtitle": "There are {count} active alarm(s), but they do not currently have a valid future date. Check date, weekdays, and vacations.",
|
||||
"activeAlarmsWithoutNextTitle": "अगली चाल के बिना सक्रिय अलार्म",
|
||||
"noActiveAlarms": "कोई सक्रिय अलार्म नहीं",
|
||||
"nextAlarmTitle": "अगला अलार्म",
|
||||
"activeAlarmsWithoutNextSubtitle": "{count} सक्रिय अलार्म हैं, लेकिन अभी उनके पास कोई वैध भविष्य तारीख नहीं है। तारीख, दिन और छुट्टियाँ जाँचें।",
|
||||
"@activeAlarmsWithoutNextSubtitle": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
@@ -315,10 +343,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"createAlarmHint": "Create an alarm and PluriWave will calculate the next occurrence automatically.",
|
||||
"alarmVacationPlay": "Plays during vacations",
|
||||
"alarmVacationPause": "Paused during vacations",
|
||||
"alarmFadeInLabel": "Fade-in {seconds}s",
|
||||
"createAlarmHint": "एक अलार्म बनाएँ और PluriWave अगली चाल अपने-आप गणना करेगा।",
|
||||
"alarmVacationPlay": "छुट्टियों में बजे",
|
||||
"alarmVacationPause": "छुट्टियों में विराम",
|
||||
"alarmFadeInLabel": "फेड-इन {seconds}से",
|
||||
"@alarmFadeInLabel": {
|
||||
"placeholders": {
|
||||
"seconds": {
|
||||
@@ -326,61 +354,61 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"alarmNextExecution": "Next occurrence: {date}",
|
||||
"alarmNextExecution": "अगली चाल: {date}",
|
||||
"@alarmNextExecution": {
|
||||
"placeholders": {
|
||||
"date": {}
|
||||
}
|
||||
},
|
||||
"alarmNoNextExecution": "It has no active next occurrence.",
|
||||
"alarmSkippedExecution": "One occurrence was skipped: {date}.",
|
||||
"alarmNoNextExecution": "कोई सक्रिय अगली चाल नहीं है।",
|
||||
"alarmSkippedExecution": "एक चाल छोड़ी गई: {date}।",
|
||||
"@alarmSkippedExecution": {
|
||||
"placeholders": {
|
||||
"date": {}
|
||||
}
|
||||
},
|
||||
"editAction": "Edit",
|
||||
"skipNextAction": "Skip next",
|
||||
"deleteTooltip": "Delete",
|
||||
"alarmSkippedNoNextSnackbar": "Alarm skipped. There is no next occurrence left.",
|
||||
"alarmSkippedReturnsSnackbar": "Alarm skipped. It will return on {date}.",
|
||||
"editAction": "संपादित करें",
|
||||
"skipNextAction": "अगला छोड़ें",
|
||||
"deleteTooltip": "हटाएँ",
|
||||
"alarmSkippedNoNextSnackbar": "अलार्म छोड़ा गया। कोई अगली चाल बाकी नहीं।",
|
||||
"alarmSkippedReturnsSnackbar": "अलार्म छोड़ा गया। {date} को वापस आएगा।",
|
||||
"@alarmSkippedReturnsSnackbar": {
|
||||
"placeholders": {
|
||||
"date": {}
|
||||
}
|
||||
},
|
||||
"alarmVacationPausedNoNext": "It is paused for vacations ({vacationName}) and has no next occurrence.",
|
||||
"alarmVacationPausedNoNext": "छुट्टी ({vacationName}) के कारण विराम में है और कोई अगली चाल नहीं है।",
|
||||
"@alarmVacationPausedNoNext": {
|
||||
"placeholders": {
|
||||
"vacationName": {}
|
||||
}
|
||||
},
|
||||
"alarmVacationPausedReturns": "It is paused for vacations ({vacationName}) and returns on {date}.",
|
||||
"alarmVacationPausedReturns": "छुट्टी ({vacationName}) के कारण विराम में है और {date} को लौटेगा।",
|
||||
"@alarmVacationPausedReturns": {
|
||||
"placeholders": {
|
||||
"vacationName": {},
|
||||
"date": {}
|
||||
}
|
||||
},
|
||||
"alarmVacationReturns": "With vacations enabled, it will ring again on {date}.",
|
||||
"alarmVacationReturns": "छुट्टियाँ सक्रिय होने पर, {date} को फिर बजेगा।",
|
||||
"@alarmVacationReturns": {
|
||||
"placeholders": {
|
||||
"date": {}
|
||||
}
|
||||
},
|
||||
"defaultAlarmName": "Music alarm",
|
||||
"newAlarmTitle": "New alarm",
|
||||
"editAlarmTitle": "Edit alarm",
|
||||
"nameField": "Name",
|
||||
"timeField": "Time",
|
||||
"dateField": "Date",
|
||||
"onceOption": "Once",
|
||||
"dailyOption": "Daily",
|
||||
"weekdaysOption": "Weekdays",
|
||||
"soundAndVolumeSection": "Sound and volume",
|
||||
"alarmFadeInTitle": "Alarm fade-in",
|
||||
"alarmFadeInOff": "0 s (no transition)",
|
||||
"alarmFadeInSummary": "{seconds} s (from 5% to the selected volume)",
|
||||
"defaultAlarmName": "संगीतमय अलार्म",
|
||||
"newAlarmTitle": "नया अलार्म",
|
||||
"editAlarmTitle": "अलार्म संपादित करें",
|
||||
"nameField": "नाम",
|
||||
"timeField": "समय",
|
||||
"dateField": "तारीख",
|
||||
"onceOption": "एक बार",
|
||||
"dailyOption": "दैनिक",
|
||||
"weekdaysOption": "दिन",
|
||||
"soundAndVolumeSection": "ध्वनि और वॉल्यूम",
|
||||
"alarmFadeInTitle": "अलार्म फेड-इन",
|
||||
"alarmFadeInOff": "0 से (बिना बदलाव)",
|
||||
"alarmFadeInSummary": "{seconds} से (5% से चुने हुए वॉल्यूम तक)",
|
||||
"@alarmFadeInSummary": {
|
||||
"placeholders": {
|
||||
"seconds": {
|
||||
@@ -388,22 +416,22 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"internalSafeSoundLabel": "Internal safe sound",
|
||||
"soundWarmSunrise": "Warm sunrise",
|
||||
"soundSoftBell": "Soft bell",
|
||||
"soundDigitalPulse": "Digital pulse",
|
||||
"favoriteStationLabel": "Favorite station",
|
||||
"noStationUseInternalSound": "No station: use internal sound",
|
||||
"saveFavoritesAlarmHint": "Save stations in Favorites to use them as a music alarm.",
|
||||
"useCurrentStationAction": "Use current station",
|
||||
"playDuringVacations": "Play during vacations",
|
||||
"playDuringVacationsHint": "If you turn this off, the next occurrence will jump to the first valid day.",
|
||||
"saveAlarmAction": "Save alarm",
|
||||
"chooseOneWeekdayError": "Choose at least one weekday.",
|
||||
"androidReliabilityReview": "Review Android reliability",
|
||||
"statusOk": "OK",
|
||||
"statusPending": "pending",
|
||||
"androidReliabilityStatus": "Reliability: exact {exact} ? notifications {notifications} ? screen {screen}",
|
||||
"internalSafeSoundLabel": "सुरक्षित आंतरिक ध्वनि",
|
||||
"soundWarmSunrise": "गरम सूर्योदय",
|
||||
"soundSoftBell": "मुलायम घंटी",
|
||||
"soundDigitalPulse": "डिजिटल धड़कन",
|
||||
"favoriteStationLabel": "पसंदीदा स्टेशन",
|
||||
"noStationUseInternalSound": "कोई स्टेशन नहीं: आंतरिक ध्वनि इस्तेमाल करें",
|
||||
"saveFavoritesAlarmHint": "उन्हें संगीतमय अलार्म के रूप में इस्तेमाल करने के लिए स्टेशन पसंदीदा में सहेजें।",
|
||||
"useCurrentStationAction": "वर्तमान स्टेशन इस्तेमाल करें",
|
||||
"playDuringVacations": "छुट्टियों में बजाएँ",
|
||||
"playDuringVacationsHint": "इसे बंद करने पर अगली चाल पहले वैध दिन पर चली जाएगी।",
|
||||
"saveAlarmAction": "अलार्म सहेजें",
|
||||
"chooseOneWeekdayError": "सप्ताह का कम से कम एक दिन चुनें।",
|
||||
"androidReliabilityReview": "Android विश्वसनीयता जाँचें",
|
||||
"statusOk": "ठीक है",
|
||||
"statusPending": "लंबित",
|
||||
"androidReliabilityStatus": "विश्वसनीयता: सटीक {exact} · सूचनाएँ {notifications} · स्क्रीन {screen}",
|
||||
"@androidReliabilityStatus": {
|
||||
"placeholders": {
|
||||
"exact": {},
|
||||
@@ -411,19 +439,165 @@
|
||||
"screen": {}
|
||||
}
|
||||
},
|
||||
"vacationRangesTitle": "Vacation ranges",
|
||||
"addAction": "Add",
|
||||
"vacationRangesHint": "If an alarm is set to \"Paused during vacations\", it automatically skips these ranges.",
|
||||
"noVacationRangesLoaded": "No ranges loaded.",
|
||||
"deleteRangeTooltip": "Delete range",
|
||||
"vacationsDefaultName": "Vacation",
|
||||
"newVacationRangeTitle": "New vacation range",
|
||||
"startField": "Start",
|
||||
"endField": "End",
|
||||
"saveRangeAction": "Save range",
|
||||
"noAlarmsYetTitle": "There are no alarms yet.",
|
||||
"noAlarmsYetSubtitle": "Create one to design your musical wake-up.",
|
||||
"ringingInternalAudioActive": "Playing with internal safe audio.",
|
||||
"ringingPreparingInternalAudio": "Preparing internal safe audio.",
|
||||
"stopAlarmAction": "Stop alarm"
|
||||
"vacationRangesTitle": "छुट्टी की अवधियाँ",
|
||||
"addAction": "जोड़ें",
|
||||
"vacationRangesHint": "यदि किसी अलार्म में \"छुट्टियों में विराम\" है, तो ये अवधियाँ अपने-आप छोड़ी जाएँगी।",
|
||||
"noVacationRangesLoaded": "कोई अवधि लोड नहीं हुई।",
|
||||
"deleteRangeTooltip": "अवधि हटाएँ",
|
||||
"vacationsDefaultName": "छुट्टियाँ",
|
||||
"newVacationRangeTitle": "नई छुट्टी अवधि",
|
||||
"startField": "शुरुआत",
|
||||
"endField": "समाप्ति",
|
||||
"saveRangeAction": "अवधि सहेजें",
|
||||
"noAlarmsYetTitle": "अभी कोई अलार्म नहीं।",
|
||||
"noAlarmsYetSubtitle": "अपना संगीतमय जागरण बनाने के लिए एक बनाएँ।",
|
||||
"ringingInternalAudioActive": "सुरक्षित आंतरिक ध्वनि के साथ बज रहा है।",
|
||||
"ringingPreparingInternalAudio": "सुरक्षित आंतरिक ध्वनि तैयार हो रही है।",
|
||||
"stopAlarmAction": "अलार्म रोकें",
|
||||
"pauseAction": "विराम दें",
|
||||
"miniPlayerOpenLabel": "{stationName} का प्लेयर खोलें",
|
||||
"@miniPlayerOpenLabel": {
|
||||
"placeholders": {
|
||||
"stationName": {}
|
||||
}
|
||||
},
|
||||
"playerIconLabel": "प्लेयर",
|
||||
"playbackStatusConnecting": "कनेक्ट हो रहा है...",
|
||||
"playbackStatusLive": "लाइव",
|
||||
"playbackStatusPaused": "विराम पर",
|
||||
"playbackStatusConnectionError": "कनेक्शन त्रुटि",
|
||||
"playbackStatusStopped": "बंद",
|
||||
"stationSemanticLabel": "स्टेशन {stationName}",
|
||||
"@stationSemanticLabel": {
|
||||
"placeholders": {
|
||||
"stationName": {}
|
||||
}
|
||||
},
|
||||
"favoritesAddTooltip": "पसंदीदा में जोड़ें",
|
||||
"favoritesAddedMessage": "{stationName} को पसंदीदा में जोड़ा गया",
|
||||
"@favoritesAddedMessage": {
|
||||
"placeholders": {
|
||||
"stationName": {}
|
||||
}
|
||||
},
|
||||
"stationIconLabel": "स्टेशन आइकन",
|
||||
"liveNow": "अभी लाइव",
|
||||
"equalizerBandLabel": "बैंड {band}",
|
||||
"@equalizerBandLabel": {
|
||||
"placeholders": {
|
||||
"band": {}
|
||||
}
|
||||
},
|
||||
"equalizerBandValue": "{value} डेसिबल",
|
||||
"@equalizerBandValue": {
|
||||
"placeholders": {
|
||||
"value": {}
|
||||
}
|
||||
},
|
||||
"equalizerPresetFlat": "समतल",
|
||||
"equalizerPresetRock": "रॉक",
|
||||
"equalizerPresetPop": "पॉप",
|
||||
"equalizerPresetBassBoost": "बास बढ़ाएँ",
|
||||
"equalizerPresetJazz": "जैज़",
|
||||
"equalizerPresetVoice": "आवाज़",
|
||||
"equalizerPresetCustom": "कस्टम",
|
||||
"onboardingTitle": "PluriWave में आपका स्वागत है",
|
||||
"onboardingNewsTitle": "नया क्या है",
|
||||
"onboardingStartAction": "शुरू करें",
|
||||
"onboardingCloseTooltip": "बंद करें",
|
||||
"radioRecordingError": "रेडियो रिकॉर्ड करते समय त्रुटि: {error}",
|
||||
"@radioRecordingError": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"radioApiConnectionError": "रेडियो एपीआई से कनेक्शन नहीं है",
|
||||
"radioSearchError": "खोज त्रुटि। अपना कनेक्शन जाँचें।",
|
||||
"radioLoadMoreStationsError": "और स्टेशन लोड नहीं हो सके।",
|
||||
"radioNearbyStationsError": "हम आस-पास के स्टेशन नहीं खोज सके। देश के फ़िल्टर इस्तेमाल करें।",
|
||||
"radioCannotPlayStation": "\"{stationName}\" नहीं चलाया जा सकता",
|
||||
"@radioCannotPlayStation": {
|
||||
"placeholders": {
|
||||
"stationName": {}
|
||||
}
|
||||
},
|
||||
"recordingSelectStationFirst": "रिकॉर्ड करने से पहले कोई स्टेशन चुनें।",
|
||||
"recordingStartError": "रिकॉर्डिंग शुरू नहीं हो सकी: {error}",
|
||||
"@recordingStartError": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"unsupportedConfigVersion": "कॉन्फ़िगरेशन संस्करण समर्थित नहीं है",
|
||||
"audioErrorGeneric": "चलाने में त्रुटि",
|
||||
"audioErrorNoInternet": "इंटरनेट कनेक्शन नहीं है",
|
||||
"audioErrorInvalidUrl": "रेडियो का पता मान्य नहीं है",
|
||||
"audioErrorNotFound": "रेडियो उपलब्ध नहीं है (404 त्रुटि)",
|
||||
"audioErrorTimeout": "कनेक्शन का समय समाप्त हो गया",
|
||||
"audioErrorCannotConnect": "रेडियो से कनेक्ट नहीं हो सकता",
|
||||
"audioErrorUnsupportedFormat": "स्ट्रीम स्वरूप समर्थित नहीं है",
|
||||
"audioErrorDecode": "ऑडियो स्ट्रीम डिकोड करने में त्रुटि",
|
||||
"audioErrorCleartext": "यह रेडियो बिना एन्क्रिप्शन वाला HTTP इस्तेमाल करता है, जिसकी अनुमति नहीं है",
|
||||
"audioErrorSsl": "रेडियो पर SSL प्रमाणपत्र अमान्य है",
|
||||
"audioErrorCannotPlay": "यह रेडियो नहीं चलाया जा सकता",
|
||||
"audioErrorUnexpectedPlayback": "चलाते समय अनपेक्षित त्रुटि",
|
||||
"androidExactAlarmScheduleError": "ऐंड्रॉयड सटीक अलार्म निर्धारित नहीं कर सका। सटीक अलार्म की अनुमति जाँचें।",
|
||||
"recordingPathEmptyError": "रिकॉर्डिंग पथ खाली नहीं हो सकता",
|
||||
"recordingMaxSizeInvalidError": "अधिकतम आकार शून्य से बड़ा होना चाहिए",
|
||||
"recordingAlreadyActiveError": "एक रिकॉर्डिंग पहले से चल रही है",
|
||||
"alarmRingingFallbackActive": "आंतरिक सुरक्षित ऑडियो के साथ चल रहा है।",
|
||||
"alarmRingingPreparingFallback": "आंतरिक सुरक्षित ऑडियो तैयार किया जा रहा है।",
|
||||
"alarmRingingTryingStation": "आपका स्टेशन उपलब्ध सर्वोच्च गुणवत्ता में चलाने की कोशिश की जा रही है।",
|
||||
"alarmScheduleOnce": "एक बार · {date}",
|
||||
"@alarmScheduleOnce": {
|
||||
"placeholders": {
|
||||
"date": {}
|
||||
}
|
||||
},
|
||||
"alarmScheduleWeekdays": "दिन: {days}",
|
||||
"@alarmScheduleWeekdays": {
|
||||
"placeholders": {
|
||||
"days": {}
|
||||
}
|
||||
},
|
||||
"androidReliabilityTitle": "Android विश्वसनीयता जाँचें",
|
||||
"closeAction": "बंद करें",
|
||||
"customOption": "कस्टम",
|
||||
"endLabel": "समाप्ति",
|
||||
"equalizerDisable": "इक्वलाइज़र बंद करें",
|
||||
"helpTitle": "मदद और ट्यूटोरियल",
|
||||
"helpSubtitle": "PluriWave की सुविधाएँ, सुझाव और नया क्या है देखें।",
|
||||
"indefiniteOption": "अनिश्चित",
|
||||
"invalidNumber": "अमान्य संख्या",
|
||||
"nameLabel": "नाम",
|
||||
"notPlaying": "नहीं चल रहा",
|
||||
"oneTimeOption": "एक बार",
|
||||
"pausePlaybackTooltip": "प्लेबैक रोकें",
|
||||
"qualityOriginal": "मूल गुणवत्ता: {quality}",
|
||||
"@qualityOriginal": {
|
||||
"placeholders": {
|
||||
"quality": {}
|
||||
}
|
||||
},
|
||||
"qualityUnknown": "गुणवत्ता उपलब्ध नहीं",
|
||||
"recordAction": "रिकॉर्ड करें",
|
||||
"recordDurationTitle": "रिकॉर्डिंग अवधि",
|
||||
"recordRadioSubtitle": "रिकॉर्डिंग की अवधि चुनें।",
|
||||
"recordRadioTitle": "रेडियो रिकॉर्ड करें",
|
||||
"recordingActiveTitle": "रेडियो रिकॉर्ड हो रहा है",
|
||||
"recordingDirectTitle": "सीधी रिकॉर्डिंग",
|
||||
"recordingsOpenFolderPlainError": "रिकॉर्डिंग फ़ोल्डर नहीं खुल सका",
|
||||
"recordingsOpenLatest": "नई रिकॉर्डिंग खोलें",
|
||||
"recordingsOpenLatestError": "नई रिकॉर्डिंग नहीं खुल सकी",
|
||||
"startLabel": "शुरुआत",
|
||||
"startPlaybackTooltip": "प्लेबैक शुरू करें",
|
||||
"stopAction": "रोकें",
|
||||
"stopPlaybackTooltip": "प्लेबैक रोकें",
|
||||
"weekdayShortMonday": "सोम",
|
||||
"weekdayShortTuesday": "मंगल",
|
||||
"weekdayShortWednesday": "बुध",
|
||||
"weekdayShortThursday": "गुरु",
|
||||
"weekdayShortFriday": "शुक्र",
|
||||
"weekdayShortSaturday": "शनि",
|
||||
"weekdayShortSunday": "रवि"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user