Files
pluriwave/lib/l10n/app_ar.arb
T
FreeTLab aa0b242374 feat(iap): add freemium unlock via one-time in-app purchase
Adds a permanent, non-consumable premium unlock (EstadoEntitlement +
PuertoCompras/ServicioComprasPlayBilling) that removes ads and unlocks
alarm vacations, alarms past a 5-alarm free cap, recording start, and
full Android Auto browsing. The phone equalizer stays free for everyone.

- Entitlement is prefs-backed (compra_premium_v1), fail-open, and
  resolvable headlessly via esPremiumPersistido() for the Android Auto
  audio handler, which registers before runApp.
- Android Auto reduced mode keeps the real root folder labels for free
  users; browsing into any of them (and playFromMediaId/playFromSearch/
  skipToNext/skipToPrevious) is blocked at the getChildren/servicio_audio
  choke points, with a locked "Función Premium" item as the backstop.
  Current-station play/pause/stop stays untouched. A free -> premium
  transition actively invalidates the head unit's cached browse tree.
- Ads (top banner + capped interstitial before adding a station or an
  alarm) are gated behind entitlement via ServicioAnuncios, using
  official Google test ad unit IDs pending AdMob provisioning.
- Alarm cap UX shows an explanatory message with a secondary unlock
  action rather than a bare paywall jump; existing data is grandfathered.
- 4 new localization keys translated across all 13 supported locales.

Co-located tests use strict TDD (RED test before implementation) for
every new pure-logic unit; full existing suite passes unchanged.
2026-08-10 20:37:07 +02:00

906 lines
43 KiB
Plaintext

{
"@@locale": "ar",
"appTitle": "PluriWave",
"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": "الإعدادات",
"settingsSubtitle": "تحكم دقيق في الصوت والنسخ الاحتياطية والمحطات المخصصة.",
"languageSectionTitle": "اللغة",
"languageSectionDescription": "اختر كيفية عرض لغة التطبيق.",
"languageSystemDefault": "النظام",
"languageSpanish": "الإسبانية",
"languageEnglish": "الإنجليزية",
"languageUpdated": "تم تحديث اللغة: {languageName}",
"@languageUpdated": {
"placeholders": {
"languageName": {}
}
},
"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": "استخدام معادل خاص لهذه المفضلة",
"equalizerPerStationActive": "نشط لـ {stationName}",
"equalizerPerStationMain": "استخدام المعادل الرئيسي لـ {stationName}",
"preferredStationTitle": "المحطة المفضلة",
"preferredStationDescription": "يتم اختيارها مسبقًا عند إنشاء المنبهات ويمكن تشغيلها سريعًا.",
"preferredStationNoStationsTitle": "لا توجد محطات متاحة بعد",
"preferredStationNoStationsSubtitle": "احفظ المفضلات أو حمّل محطات لاختيار محطة مفضلة.",
"preferredStationAutomaticFallback": "بديل تلقائي",
"preferredStationDefaultFavorite": "المفضلة الافتراضية",
"preferredStationCurrent": "المفضلة الحالية: {stationName}",
"preferredStationAutoUsing": "لا توجد مفضلات: يتم استخدام {stationName} تلقائيًا",
"preferredStationPlay": "تشغيل المفضلة",
"customStationsTitle": "محطات مخصصة",
"customStationsAdd": "إضافة",
"customStationsEmpty": "لا توجد محطات مخصصة.",
"playAction": "تشغيل",
"deleteAction": "حذف",
"addStationTitle": "إضافة محطة",
"stationNameLabel": "الاسم *",
"unnamedStation": "محطة بدون اسم",
"requiredField": "حقل مطلوب",
"streamUrlLabel": "رابط البث *",
"invalidUrl": "رابط غير صالح",
"countryOptionalLabel": "البلد (اختياري)",
"saveStation": "حفظ المحطة",
"backupSectionTitle": "النسخ الاحتياطي",
"backupExportTitle": "تصدير الإعدادات",
"backupExportSubtitle": "المفضلات والمحطات المخصصة وإعدادات المعادل المسبقة",
"backupImportTitle": "استيراد الإعدادات",
"backupImportSubtitle": "استعادة من ملف نسخة احتياطية",
"backupShareSubject": "PluriWave — نسخة احتياطية",
"backupShareText": "إعدادات PluriWave المصدّرة في {date}",
"backupExportError": "خطأ أثناء التصدير: {error}",
"backupImportConfirmMessage": "سيضيف هذا المفضلات والمحطات وإعدادات المعادل من الملف. هل تريد المتابعة؟",
"backupImportSuccess": "تم استيراد الإعدادات بنجاح",
"backupImportError": "خطأ أثناء الاستيراد: {error}",
"appVersionLoading": "جارٍ تحميل الإصدار...",
"appVersionSubtitle": "{version} - راديو عالمي",
"savedFavoritesTitle": "المفضلات المحفوظة",
"stationFilterTitle": "فلتر المحطات",
"stationFilterSubtitle": "المحطات المؤكدة كنشطة فقط",
"backgroundAudioTitle": "الصوت في الخلفية",
"backgroundAudioSubtitle": "يستمر عند إطفاء الشاشة",
"dash": "—",
"@recordingsPathSaveError": {
"placeholders": {
"error": {}
}
},
"@equalizerPerStationActive": {
"placeholders": {
"stationName": {}
}
},
"@equalizerPerStationMain": {
"placeholders": {
"stationName": {}
}
},
"@preferredStationCurrent": {
"placeholders": {
"stationName": {}
}
},
"@preferredStationAutoUsing": {
"placeholders": {
"stationName": {}
}
},
"@backupShareText": {
"placeholders": {
"date": {}
}
},
"@backupExportError": {
"placeholders": {
"error": {}
}
},
"@backupImportError": {
"placeholders": {
"error": {}
}
},
"@appVersionSubtitle": {
"placeholders": {
"version": {}
}
},
"cancelAction": "إلغاء",
"equalizerTitle": "المعادل",
"recordingsOpenFolder": "فتح المجلد",
"recordingsOpenFolderError": "تعذّر فتح المجلد: {error}",
"recordingsMaxSizeTitle": "الحد الأقصى لحجم التسجيل",
"recordingsMaxSizeSubtitle": "الحد الحالي: {size} ميغابايت",
"recordingsMaxSizeDialogTitle": "الحد الأقصى للحجم لكل تسجيل",
"recordingsMaxSizeMbLabel": "الحد الأقصى بالميغابايت",
"recordingsMaxSizeSaved": "تم تحديث حد التسجيل إلى {size} ميغابايت",
"@recordingsOpenFolderError": {
"placeholders": {
"error": {}
}
},
"@recordingsMaxSizeSubtitle": {
"placeholders": {
"size": {
"type": "int"
}
}
},
"@recordingsMaxSizeSaved": {
"placeholders": {
"size": {
"type": "int"
}
}
},
"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": {}
}
},
"@favoriteGroupsAssigned": {
"placeholders": {
"stationName": {},
"groupName": {}
}
},
"@favoritesSavedCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"@favoritesRemovedMessage": {
"placeholders": {
"stationName": {}
}
},
"alarmPostponedCurrentExecution": "تم تأجيل المنبه لهذا التشغيل.",
"searchScreenTitle": "البحث عن إشارة",
"searchScreenSubtitle": "اعثر على إذاعات حسب الاسم أو البلد أو اللغة باستخدام فلاتر سريعة وتباين عالٍ.",
"searchFiltersLabel": "الفلاتر",
"searchHint": "راديو هورايزن، جاز، أخبار...",
"searchCountryFilterLabel": "البلد",
"searchLanguageFilterLabel": "اللغة",
"searchMinQualityFilterLabel": "الحد الأدنى للجودة",
"searchLoadingStationsLabel": "جارٍ البحث عن محطات…",
"searchEmptyTitle": "ابحث عن محطة",
"searchNoResultsTitle": "لا توجد نتائج",
"searchNoResultsForQueryTitle": "لا توجد نتائج لـ «{query}»",
"@searchNoResultsForQueryTitle": {"placeholders": {"query": {}}},
"searchEmptySubtitle": "استخدم الشريط العلوي أو الشرائح لاكتشاف إشارات من كل العالم.",
"searchNoResultsSubtitle": "جرّب إزالة الفلاتر أو كتابة اسم آخر للعثور على إشارة نشطة.",
"countrySpain": "إسبانيا",
"countryUsa": "الولايات المتحدة",
"countryMexico": "المكسيك",
"countryArgentina": "الأرجنتين",
"countryUk": "المملكة المتحدة",
"countryFrance": "فرنسا",
"countryGermany": "ألمانيا",
"countryItaly": "إيطاليا",
"countryBrazil": "البرازيل",
"countryJapan": "اليابان",
"languageNameSpanish": "الإسبانية",
"languageNameEnglish": "الإنجليزية",
"languageNameFrench": "الفرنسية",
"languageNameGerman": "الألمانية",
"languageNamePortuguese": "البرتغالية",
"languageNameItalian": "الإيطالية",
"languageNameJapanese": "اليابانية",
"languageNameArabic": "العربية",
"languageNameRussian": "الروسية",
"homeScreenSubtitle": "راديو عالمي مباشر بإشارات نقية ومفضلات ذكية وتجربة بصرية بأسلوب المسابقات.",
"exploreStations": "استكشاف المحطات",
"stationsCount": "{count} محطة راديو",
"@stationsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"qualityHd": "جودة HD",
"nearYou": "بالقرب منك",
"nearYouInCountry": "بالقرب منك · {country}",
"@nearYouInCountry": {
"placeholders": {
"country": {}
}
},
"detectAction": "اكتشاف",
"liveRadar": "رادار مباشر",
"genresTitle": "الأنواع",
"exploreByTitle": "استكشاف حسب",
"exploreTrendingTitle": "الرائجة",
"exploreTrendingSubtitle": "اليوم",
"exploreNewTitle": "جديد",
"exploreNewSubtitle": "هذا الأسبوع",
"offlineBannerTitle": "لا يوجد اتصال",
"retryAction": "إعادة المحاولة",
"noStationsAvailable": "لا توجد محطات متاحة",
"noStationsAvailableSubtitle": "جرّب التحديث أو اختيار نوع آخر لالتقاط الإشارة من جديد.",
"genrePop": "بوب",
"genreRock": "روك",
"genreJazz": "جاز",
"genreClassical": "كلاسيكي",
"genreElectronic": "إلكترونية",
"genreNews": "أخبار",
"genreTalk": "حوارات",
"genreHipHop": "هيب هوب",
"genreCountry": "كانتري",
"genreMetal": "ميتال",
"genreReggae": "ريغي",
"genreLatin": "لاتينية",
"alarmScreenTitle": "الاستيقاظ الموسيقي",
"alarmScreenSubtitle": "منبهات بالراديو وصوت آمن وإجازات ذكية والتنفيذ التالي ظاهر دائمًا.",
"createAlarmAction": "إنشاء منبه",
"alarmsCount": "{count} منبهات",
"@alarmsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"activeAlarmsWithoutNextTitle": "منبهات نشطة بلا تشغيل قادم",
"noActiveAlarms": "لا توجد منبهات نشطة",
"nextAlarmTitle": "المنبه التالي",
"activeAlarmsWithoutNextSubtitle": "توجد {count} منبهات نشطة، لكنها لا تملك حاليًا تاريخًا مستقبليًا صالحًا. راجع التاريخ والأيام والإجازات.",
"@activeAlarmsWithoutNextSubtitle": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"createAlarmHint": "أنشئ منبهًا وسيحسب PluriWave التشغيل التالي تلقائيًا.",
"alarmVacationPlay": "يرن في الإجازات",
"alarmVacationPause": "يتوقف في الإجازات",
"alarmFadeInLabel": "تدرّج الصوت {seconds}ث",
"@alarmFadeInLabel": {
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"alarmNextExecution": "التشغيل التالي: {date}",
"@alarmNextExecution": {
"placeholders": {
"date": {}
}
},
"alarmNoNextExecution": "لا يوجد تشغيل نشط قادم.",
"alarmSkippedExecution": "تم تخطي تشغيل: {date}.",
"@alarmSkippedExecution": {
"placeholders": {
"date": {}
}
},
"editAction": "تعديل",
"skipNextAction": "تخطي التالي",
"deleteTooltip": "حذف",
"alarmSkippedNoNextSnackbar": "تم تخطي المنبه. لا يوجد تشغيل قادم.",
"alarmSkippedReturnsSnackbar": "تم تخطي المنبه. سيعود في {date}.",
"@alarmSkippedReturnsSnackbar": {
"placeholders": {
"date": {}
}
},
"alarmVacationPausedNoNext": "متوقف بسبب الإجازة ({vacationName}) ولا يوجد تشغيل قادم.",
"@alarmVacationPausedNoNext": {
"placeholders": {
"vacationName": {}
}
},
"alarmVacationPausedReturns": "متوقف بسبب الإجازة ({vacationName}) وسيعود في {date}.",
"@alarmVacationPausedReturns": {
"placeholders": {
"vacationName": {},
"date": {}
}
},
"alarmVacationReturns": "مع تفعيل الإجازات، سيعود للرنين في {date}.",
"@alarmVacationReturns": {
"placeholders": {
"date": {}
}
},
"defaultAlarmName": "منبه موسيقي",
"newAlarmTitle": "منبه جديد",
"editAlarmTitle": "تعديل المنبه",
"nameField": "الاسم",
"timeField": "الوقت",
"dateField": "التاريخ",
"onceOption": "مرة واحدة",
"dailyOption": "يومي",
"weekdaysOption": "أيام",
"soundAndVolumeSection": "الصوت ومستوى الصوت",
"alarmFadeInTitle": "تدرّج صوت المنبه",
"alarmFadeInOff": "0 ث (بدون انتقال)",
"alarmFadeInSummary": "{seconds} ث (من 5% إلى مستوى الصوت المختار)",
"@alarmFadeInSummary": {
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"internalSafeSoundLabel": "صوت داخلي آمن",
"soundWarmSunrise": "شروق دافئ",
"soundSoftBell": "جرس ناعم",
"soundDigitalPulse": "نبضة رقمية",
"favoriteStationLabel": "المحطة المفضلة",
"noStationUseInternalSound": "بدون محطة: استخدام الصوت الداخلي",
"alarmFallbackStationLabel": "محطة احتياطية",
"alarmStationPickerSearchHint": "ابحث عن محطة بالاسم",
"alarmSnoozeDurationTitle": "مدة الغفوة",
"snoozeAction": "غفوة",
"alarmSnoozeOptionLabel": "{minutes} د",
"@alarmSnoozeOptionLabel": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"alarmSnoozeUsualLabel": "المعتاد",
"saveFavoritesAlarmHint": "احفظ محطات في المفضلة لاستخدامها كمنبه موسيقي.",
"useCurrentStationAction": "استخدام المحطة الحالية",
"playDuringVacations": "الرنين أثناء الإجازات",
"playDuringVacationsHint": "إذا أوقفت ذلك، سيتخطى التشغيل التالي إلى أول يوم صالح.",
"saveAlarmAction": "حفظ المنبه",
"chooseOneWeekdayError": "اختر يومًا واحدًا على الأقل من الأسبوع.",
"androidReliabilityReview": "مراجعة موثوقية Android",
"statusOk": "حسنًا",
"statusPending": "معلّق",
"androidReliabilityStatus": "الموثوقية: الدقيقة {exact} · الإشعارات {notifications} · الشاشة {screen}",
"@androidReliabilityStatus": {
"placeholders": {
"exact": {},
"notifications": {},
"screen": {}
}
},
"vacationRangesTitle": "نطاقات الإجازات",
"addAction": "إضافة",
"vacationRangesHint": "إذا كان المنبه لديه \"توقف في الإجازات\"، فسيتم تخطي هذه النطاقات تلقائيًا.",
"noVacationRangesLoaded": "لا توجد نطاقات محمّلة.",
"deleteRangeTooltip": "حذف النطاق",
"vacationsDefaultName": "إجازات",
"newVacationRangeTitle": "نطاق إجازة جديد",
"editVacationRangeTitle": "تعديل نطاق الإجازة",
"vacationDeleteConfirmTitle": "هل تريد حذف نطاق الإجازة؟",
"vacationDeleteConfirmMessage": "لا يمكن التراجع عن هذا الإجراء.",
"startField": "البداية",
"endField": "النهاية",
"saveRangeAction": "حفظ النطاق",
"noAlarmsYetTitle": "لا توجد منبهات بعد.",
"noAlarmsYetSubtitle": "أنشئ واحدًا لتصميم استيقاظك الموسيقي.",
"ringingInternalAudioActive": "يرن باستخدام الصوت الداخلي الآمن.",
"ringingPreparingInternalAudio": "جارٍ تجهيز الصوت الداخلي الآمن.",
"stopAlarmAction": "إيقاف المنبه",
"alarmStopFailedMessage": "تعذّر التأكد من إيقاف المنبه. حاول مرة أخرى.",
"alarmForceStopAction": "إيقاف قسري",
"alarmMissedNotificationTitle": "منبه فائت",
"alarmMissedNotificationText": "تم كتم {name} تلقائيًا بعد 10 دقائق.",
"@alarmMissedNotificationText": {
"placeholders": {
"name": {}
}
},
"pauseAction": "إيقاف مؤقت",
"miniPlayerOpenLabel": "فتح المشغل لـ {stationName}",
"@miniPlayerOpenLabel": {
"placeholders": {
"stationName": {}
}
},
"playerIconLabel": "المشغل",
"playbackStatusConnecting": "جارٍ الاتصال...",
"playbackStatusLive": "مباشر",
"playbackStatusPaused": "متوقف مؤقتًا",
"playbackStatusReconnecting": "جارٍ إعادة الاتصال...",
"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": "تعذر على Android جدولة منبه دقيق. تحقق من إذن المنبهات الدقيقة.",
"recordingPathEmptyError": "لا يمكن أن يكون مسار التسجيل فارغًا",
"recordingMaxSizeInvalidError": "يجب أن يكون الحجم الأقصى أكبر من الصفر",
"recordingAlreadyActiveError": "يوجد تسجيل قيد التنفيذ بالفعل",
"alarmRingingFallbackActive": "يعمل الآن باستخدام الصوت الداخلي الآمن.",
"alarmRingingPreparingFallback": "جارٍ تجهيز الصوت الداخلي الآمن.",
"alarmRingingTryingStation": "جارٍ محاولة تشغيل محطتك بأعلى جودة متاحة.",
"alarmScheduleDaily": "كل صباح",
"alarmScheduleOnce": "مرة واحدة · {date}",
"@alarmScheduleOnce": {
"placeholders": {
"date": {}
}
},
"alarmScheduleWeekdays": "الأيام: {days}",
"@alarmScheduleWeekdays": {
"placeholders": {
"days": {}
}
},
"alarmRepeatSectionLabel": "تكرار",
"alarmVolumeLabel": "مستوى الصوت",
"androidReliabilityTitle": "مراجعة موثوقية Android",
"closeAction": "إغلاق",
"customOption": "مخصص",
"endLabel": "النهاية",
"equalizerDisable": "تعطيل المعادل",
"helpTitle": "المساعدة والشرح",
"helpSubtitle": "9 شاشات · شاهده مجددًا متى شئت",
"tutorialSkipAction": "تخطي",
"tutorialNextAction": "التالي",
"tutorialPage1Headline": "احفظ محطاتك ونظّمها في مجموعات",
"tutorialPage1Body": "اضغط على أيقونة القلب لحفظ محطة. في «محطاتك» يمكنك إنشاء مجموعات مثل «كل صباح» أو «السيارة» وإعادة ترتيبها بالسحب.",
"tutorialPage2Headline": "معادل صوت عام وآخر لكل محطة",
"tutorialPage2Body": "من الإعدادات تحدد المعادل الصوتي العام. ومن تشغيل محطة معينة يمكنك ضبط إعداد خاص بها، له الأولوية على الإعداد العام.",
"tutorialPage3Headline": "سجّل ما تستمع إليه",
"tutorialPage3Body": "من شريط أدوات المشغل، يحفظ زر «تسجيل» البث الأصلي. ستجد تسجيلاتك في الإعدادات › التسجيلات.",
"tutorialPage4Headline": "منبهات تتكيّف معك",
"tutorialPage4Body": "استيقظ على محطتك المفضلة، وأجّل المنبه 3 أو 5 أو 10 دقائق، وأضف فترات إجازة ليتخطى بعض المنبهات نفسه تلقائيًا.",
"tutorialPage5Headline": "محطاتك المفضلة، في السيارة أيضًا",
"tutorialPage5Body": "اربط هاتفك بـ Android Auto لتجد المفضلة وجميع المحطات ومحطاتك والموسيقى المحلية، بأزرار كبيرة مصممة للقيادة.",
"tutorialPage6Headline": "يعيد الاتصال تلقائيًا",
"tutorialPage6Body": "إذا انقطعت الإشارة، تعيد PluriWave المحاولة تلقائيًا وتستمر في عرض محطاتك المفضلة المحفوظة حتى بدون اتصال.",
"tutorialPage7Headline": "اختر مدة التأجيل",
"tutorialPage7Body": "عند رنين المنبه، لا يوجد خيار تأجيل واحد فقط: تختار 3 أو 5 أو 10 دقائق حسب ما تحتاجه في تلك اللحظة.",
"tutorialPage8Headline": "لم تجدها؟ أضفها بنفسك",
"tutorialPage8Body": "من «محطاتك» ← إضافة محطة مخصصة، الصق رابط بث محطة غير موجودة في نتائج البحث. تُحفظ في «محطاتك»، وتكون متاحة في السيارة أيضًا.",
"tutorialPage9Headline": "تمّ، أصبحت تعرف الأساسيات",
"tutorialPage9BannerBody": "لمشاهدة هذا الشرح مرة أخرى في أي وقت: الإعدادات ← المعلومات ← المساعدة والشرح.",
"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": "الأحد",
"stationCount": "{count, plural, one{محطة واحدة} two{محطتان} few{{count} محطات} other{{count} محطة}}",
"alarmIconLabel": "منبه موسيقي",
"vacationIconLabel": "وضع الإجازة",
"streamUrlHint": "https://stream.example.com:8000/radio",
"advancedEqSectionTitle": "خيارات المعادلة الصوتية المتقدمة",
"advancedEqEnableToggle": "تفعيل EQ لكل جهاز",
"advancedEqEnableToggleSubtitle": "تطبيق إعداد EQ مختلف تلقائيًا عند تغيير مخرج الصوت.",
"advancedEqKnownDevicesTitle": "أجهزة الصوت المعروفة",
"advancedEqKnownDevicesEmpty": "لم يتم تسجيل أي جهاز صوتي بعد. قم بتوصيل جهاز للبدء.",
"advancedEqDevicePresetLabel": "الإعداد المسبق: {presetName}",
"@advancedEqDevicePresetLabel": {
"placeholders": {
"presetName": {}
}
},
"preNoticeCountdown": "يبدأ خلال {minutes} دقيقة",
"snoozeCountdown": "يرنّ خلال {minutes} دقيقة",
"@snoozeCountdown": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"snoozeAgainAction": "غفوة مرة أخرى",
"alarmRingingNotificationTitle": "منبّه PluriWave",
"alarmFireChannelName": "المنبّهات الرنّانة",
"alarmFireChannelDescription": "صوت وشاشة عاجلة عندما يجب أن يرنّ منبّه موسيقي",
"alarmPreNoticeChannelName": "تنبيهات المنبّهات",
"alarmPreNoticeChannelDescription": "إشعارات صامتة قبل المنبّه",
"openFolderChooserTitle": "فتح المجلد",
"openRecordingChooserTitle": "فتح التسجيل",
"@preNoticeCountdown": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"eqDeviceEditTitle": "تعديل الجهاز",
"eqDeviceNameLabel": "اسم الجهاز",
"eqDeviceNameHint": "مثال: مكبر صوت غرفة المعيشة",
"eqDeviceNameConfirm": "حفظ",
"eqDeviceConnected": "متصل",
"eqDeviceActiveOutput": "يتم إخراج الصوت من هذا الجهاز",
"eqDeviceRemove": "إزالة الجهاز",
"eqDeviceRemoved": "تمت إزالة {device}",
"@eqDeviceRemoved": {
"placeholders": {
"device": {}
}
},
"localMusicSectionTitle": "الموسيقى المحلية (Android Auto)",
"localMusicSectionDescription": "اختر مجلدًا على هذا الجهاز لتصفح ملفاته الصوتية وتشغيلها من السيارة.",
"localMusicFolderNotConfigured": "لم يتم تحديد مجلد",
"localMusicFolderTitle": "مجلد الموسيقى المحلية",
"localMusicChoosePath": "اختيار مجلد",
"localMusicChangePath": "تغيير المجلد",
"localMusicFolderUpdated": "تم تحديث مجلد الموسيقى المحلية",
"localMusicFolderSaveError": "تعذّر حفظ المجلد: {error}",
"@localMusicFolderSaveError": {
"placeholders": {
"error": {}
}
},
"localMusicFolderGenericName": "مجلد محدد",
"addVacationRangeCta": "إضافة فترة",
"alarmAdvancedSectionTitle": "متقدم",
"alarmDeleteConfirmMessage": "لا يمكن التراجع عن هذا الإجراء.",
"alarmDeleteConfirmTitle": "هل تريد حذف المنبه؟",
"alarmHeroSkipAction": "تخطي",
"alarmInlineHourLabel": "الساعة",
"alarmInlineMinuteLabel": "الدقيقة",
"alarmVolumeRisingStatus": "رفع مستوى الصوت تدريجيًا",
"countriesAllTitle": "كل الدول",
"countriesScreenTitle": "الدول",
"countriesSearchHint": "الدولة أو الرمز...",
"countriesYourLanguagesTitle": "لغاتك",
"customStationsAddCta": "إضافة محطة مخصصة",
"equalizerActiveOutputDefault": "مكبر صوت هذا الجهاز",
"equalizerActiveOutputLabel": "المخرج النشط",
"equalizerBaseExplainer": "هذا هو المعادل الأساسي: يُطبَّق على كل محطة لا تملك إعدادًا خاصًا بها. يُحدَّد معادل محطة معينة من شاشة تشغيلها الخاصة، وله الأولوية على هذا المعادل.",
"equalizerSaveAsPresetAction": "حفظ كإعداد مسبق",
"equalizerResetToFlatAction": "إعادة الضبط إلى مسطح",
"equalizerSavePresetConfirm": "حفظ",
"equalizerSavePresetDialogTitle": "حفظ كإعداد مسبق",
"equalizerSavePresetEmptyNameError": "أدخل اسمًا للإعداد المسبق.",
"equalizerSavePresetNameLabel": "اسم الإعداد المسبق",
"equalizerStationsWithOwnEqEmpty": "لا توجد محطة لديها معادل خاص حتى الآن.",
"equalizerStationsWithOwnEqSubtitle": "تتجاهل هذا المعادل الأساسي",
"equalizerStationsWithOwnEqTitle": "محطات لديها معادل خاص",
"favoriteGroupsChipLabel": "{groupName} · {count}",
"@favoriteGroupsChipLabel": {
"placeholders": {
"groupName": {},
"count": {
"type": "int"
}
}
},
"favoriteGroupsManage": "إدارة القوائم",
"favoritesFilterAllLabel": "الكل",
"infoSectionTitle": "معلومات",
"nothingPlayingSubtitle": "اختر محطة من محطاتك أو ابحث عن واحدة للبدء.",
"nothingPlayingTitle": "لا تستمع إلى شيء بعد",
"openFullPlayerTooltip": "فتح المشغل الكامل",
"playerQualityChangeAction": "تغيير",
"playerToolEqLabel": "معادل خاص",
"radioCountriesError": "تعذّر تحميل الدول.",
"recordingActionDelete": "حذف",
"recordingActionRename": "إعادة تسمية",
"recordingActionShare": "مشاركة",
"recordingDeleteConfirmMessage": "لا يمكن التراجع عن هذا الإجراء.",
"recordingDeleteConfirmTitle": "هل تريد حذف التسجيل؟",
"recordingRenameDialogTitle": "إعادة تسمية التسجيل",
"recordingRenameEmptyError": "أدخل اسمًا",
"recordingRenameLabel": "الاسم",
"recordingsLibraryEmptySubtitle": "التسجيلات التي تحفظها ستظهر هنا.",
"recordingsLibraryStorageFolderCaption": "Music/PluriWave · يتم حذف الأقدم عند بلوغ الحد",
"recordingsLibraryEmptyTitle": "لا توجد تسجيلات بعد",
"recordingsLibrarySettingsTooltip": "إعدادات التسجيل",
"recordingsLibraryStorageCaption": "تم استخدام {usedMb} ميغابايت من أصل {totalMb} ميغابايت",
"@recordingsLibraryStorageCaption": {
"placeholders": {
"usedMb": {
"type": "int"
},
"totalMb": {
"type": "int"
}
}
},
"recordingsLibraryTitle": "تسجيلاتي",
"searchClearFiltersAction": "{count, plural, one{إزالة الفلتر} two{إزالة الفلترين} few{إزالة {count} فلاتر} other{إزالة {count} فلتر}}",
"searchResultsCount": "{count, plural, one{نتيجة واحدة} two{نتيجتان} few{{count} نتائج} other{{count} نتيجة}}",
"seeAllAction": "عرض الكل",
"settingsGroupApplicationTitle": "التطبيق",
"settingsGroupAudioTitle": "الصوت",
"settingsGroupRecordingsTitle": "التسجيلات والموسيقى",
"settingsGroupStationsTitle": "المحطات",
"stationOrderByPopularity": "حسب الشهرة",
"vacationImpactContinuesLabel": "يستمر الرنين: {times}",
"@vacationImpactContinuesLabel": {
"placeholders": {
"times": {}
}
},
"vacationImpactPausedLabel": "إيقاف مؤقت: {times}",
"@vacationImpactPausedLabel": {
"placeholders": {
"times": {}
}
},
"vacationExplainerBanner": "خلال هذه الفترات، لن تُصدر المنبهات المُعلَّمة بـ «إيقاف أثناء الإجازة» صوتًا. أما المُعلَّمة بـ «تشغيل دائمًا» فلن تتأثر.",
"vacationNoActiveRangeHint": "لا توجد فترة إجازة نشطة الآن.",
"vacationPastSectionTitle": "الفترات السابقة",
"vacationRangesCount": "{count} فترة",
"@vacationRangesCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"vacationSummaryActiveCountdown": "جارٍ الآن · تبقّى {days} يوم",
"@vacationSummaryActiveCountdown": {
"placeholders": {
"days": {
"type": "int"
}
}
},
"vacationSummaryUpcomingCountdown": "الفترة التالية خلال {days} يوم",
"@vacationSummaryUpcomingCountdown": {
"placeholders": {
"days": {
"type": "int"
}
}
},
"vacationUpcomingSectionTitle": "المجدولة",
"welcomeBody": "53,412 محطة من 238 دولة. احفظ محطاتك المفضلة، خذها معك في السيارة، واستيقظ عليها.",
"welcomeBullet1Subtitle": "بالإضافة إلى إعداد مسبق لكل جهاز خرج",
"welcomeBullet1Title": "معادل لكل محطة",
"welcomeBullet2Subtitle": "محطاتك المفضلة وموسيقاك المحلية في السيارة",
"welcomeBullet2Title": "Android Auto",
"welcomeBullet3Subtitle": "مع رفع تدريجي للصوت ووضع الإجازة",
"welcomeBullet3Title": "منبهات موسيقية",
"welcomeCtaLabel": "ابدأ الاستماع",
"welcomeHeadline": "عالمك، على الهواء مباشرة",
"yourStationsTitle": "محطاتك",
"nowListeningLabel": "الاستماع الآن",
"popularNowTitle": "الأكثر شيوعًا الآن",
"eqCustomActionEnableLabel": "تفعيل الموازن",
"eqCustomActionDisableLabel": "إيقاف الموازن",
"eqCustomActionPresetLabel": "الإعداد المسبق: {preset}",
"@eqCustomActionPresetLabel": {
"placeholders": {
"preset": {
"type": "String"
}
}
},
"alarmCardVacationPausedBadge": "متوقفة مؤقتًا بسبب الإجازة",
"alarmCardSchedulingFailedMessage": "لم يتم تسجيل هذا المنبه في النظام، لذا قد لا يرن.",
"alarmCardPreNoticeFailedMessage": "تمت جدولة هذا المنبه، لكن تعذّر ضبط تذكيره المسبق.",
"alarmDiagnosticsExactAlarmsTitle": "جدولة المنبه بدقة",
"alarmDiagnosticsExactAlarmsHint": "يتيح رنين المنبه في الدقيقة المحددة تمامًا، حتى عندما يكون الهاتف في وضع السكون.",
"alarmDiagnosticsNotificationsTitle": "الإشعارات",
"alarmDiagnosticsNotificationsHint": "ضرورية لعرض المنبه والتنبيه المسبق.",
"alarmDiagnosticsFullScreenTitle": "عرض المنبه بملء الشاشة",
"alarmDiagnosticsFullScreenHint": "يتيح ظهور شاشة الرنين تلقائيًا، حتى عندما يكون الهاتف مقفلاً.",
"alarmDiagnosticsBatteryTitle": "تحسين استهلاك البطارية",
"alarmDiagnosticsBatteryHint": "يمنع النظام من إغلاق PluriWave في الخلفية حتى يتمكن المنبه من الرنين.",
"alarmDiagnosticsNativeCountTitle": "المنبهات المسجَّلة لدى Android",
"alarmDiagnosticsNativeCountValue": "المسجَّل حاليًا: {count}",
"@alarmDiagnosticsNativeCountValue": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"alarmDiagnosticsNativeCountAttentionHint": "لديك منبه مفعَّل، لكن لا يوجد أي منبه مسجَّل في النظام بعد. أعد فتح PluriWave، أو عالج النقاط أعلاه أولاً.",
"alarmDiagnosticsManufacturerLabel": "الشركة المصنِّعة",
"alarmDiagnosticsSdkLabel": "إصدار Android (SDK)",
"alarmDiagnosticsNeedsAttentionStatus": "يحتاج إلى انتباه",
"alarmDiagnosticsAutostartTitle": "خطوة يدوية إضافية على هذا الهاتف",
"alarmDiagnosticsAutostartBody": "غالبًا ما تُغلق هواتف {manufacturer} التطبيقات العاملة في الخلفية لتوفير البطارية. لا يوجد إعداد يمكن لـ PluriWave تفعيله بنفسه — عليك أن تُفعِّل بنفسك خاصية التشغيل التلقائي (تُعرف أحيانًا باسم \"Autostart\" أو \"النشاط في الخلفية\") لتطبيق PluriWave. ابحث عنها في الإعدادات، ضمن التطبيقات أو البطارية، أو في تطبيق الأمان الخاص بالهاتف.",
"@alarmDiagnosticsAutostartBody": {
"placeholders": {
"manufacturer": {
"type": "String"
}
}
},
"alarmDiagnosticsFixAction": "إصلاح",
"alarmDiagnosticsIntentUnavailable": "تعذّر فتح شاشة الإعدادات هذه على هذا الهاتف. حاول البحث عنها يدويًا في الإعدادات.",
"alarmDiagnosticsUnavailableHint": "لم نتمكّن بعد من التحقق من إعدادات المنبه الخاصة بك.",
"autoEqDisableOption": "تعطيل",
"funcionPremium": "ميزة مميزة",
"limiteAlarmasAlcanzado": "لقد وصلت إلى الحد المجاني وهو 5 منبهات.",
"desbloquearPremium": "فتح النسخة المميزة",
"restaurarCompras": "استعادة المشتريات"
}