Files
pluriwave/lib/l10n/gen/app_localizations_bn.dart
T
FreeTLab 8e155cc0ac fix: cumplir las guias de calidad de Android Auto y localizar el arbol del coche
Google Play devolvio "Approved with Issues" en el codigo 157: "clicking on
stop button makes the entire app useless", citado contra las Android for Cars
App Quality Guidelines. La causa no era el boton de parar.

Maquina de estados del transporte

_cambiarFuente publicaba mediaItem y loading ANTES de su primer await y solo
comprobaba su revision despues de que _recrearPlayer retornase. Los cambios de
fuente se encolan incrementando la revision al encolar, no al ejecutar, asi
que tocar una emisora, tocar otra antes de que cargue y pulsar Stop dejaba que
las entradas obsoletas reescribieran loading sobre el idle que stop() acababa
de publicar. Estado final: loading para siempre sobre una sesion que
audio_service ya habia desactivado. Ahora la guarda de revision es la primera
sentencia del metodo.

pause() no invalidaba una carga en vuelo, asi que la emisora arrancaba igual
despues de pulsar pausa; se revalida la intencion antes de llamar a play().
Se anade un suelo de estado que cierra cualquier loading o buffering sin carga
viva, exento cuando el reproductor ya entrego audio y solo esta rebufferando,
para no convertir un tunel en un error. El presupuesto hasta el primer mensaje
baja a menos de diez segundos y los reintentos ya no borran el mensaje visible.

Tier gratuito en el coche

El arbol devolvia una unica fila no reproducible para cualquier carpeta cuando
no habia premium, y un revisor con instalacion limpia siempre es tier
gratuito. Ademas skipToNext, skipToPrevious, playFromSearch y playFromMediaId
retornaban en silencio. La raiz gratuita pasa a ofrecer una sola carpeta con
emisoras reales y reproducibles, compiladas en el binario para que existan en
frio, y la puerta de entitlement acota contenido en vez de bloquear acciones.
Se elimina la fila "Funcion Premium". Una consulta de voz vacia arranca la
ultima emisora, que fallaba tambien a los clientes de pago.

Localizacion

El locale del handler solo lo fijaba un widget que el motor headless nunca
construye, asi que todo error del coche salia en castellano. Se resuelve desde
el locale de plataforma. Se traducen las once etiquetas del arbol que estaban
a fuego y se retira la convencion que lo justificaba. Un test nuevo falla si
vuelve a aparecer texto visible fuera del sistema de traduccion.

Suite completa: 1455 pasan, 2 omitidos. Los mecanismos se verificaron por
mutacion: borrar cada uno pone la suite en rojo. flutter analyze mantiene los
5 avisos preexistentes.
2026-09-04 13:26:00 +02:00

1946 lines
70 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Bengali Bangla (`bn`).
class AppLocalizationsBn extends AppLocalizations {
AppLocalizationsBn([String locale = 'bn']) : 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 => 'অডিও';
@override
String get settingsGroupStationsTitle => 'স্টেশন';
@override
String get settingsGroupRecordingsTitle => 'রেকর্ডিং ও সংগীত';
@override
String get settingsGroupApplicationTitle => 'অ্যাপ্লিকেশন';
@override
String get infoSectionTitle => 'তথ্য';
@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 =>
'এই প্রিয়টির জন্য নিজস্ব ইকুয়ালাইজার ব্যবহার করুন';
@override
String equalizerPerStationActive(Object stationName) {
return '$stationName-এর জন্য সক্রিয়';
}
@override
String equalizerPerStationMain(Object stationName) {
return '$stationName-এর জন্য মূল ইকুয়ালাইজার ব্যবহার করা হচ্ছে';
}
@override
String get equalizerBaseExplainer =>
'এটি বেস ইকুয়ালাইজার: এটি নিজস্ব সেটিং নেই এমন সব স্টেশনে প্রযোজ্য। কোনো নির্দিষ্ট স্টেশনের নিজস্ব EQ তার প্লেব্যাক স্ক্রিন থেকে ঠিক করা হয় এবং এটির চেয়ে অগ্রাধিকার পায়।';
@override
String get equalizerActiveOutputLabel => 'সক্রিয় আউটপুট';
@override
String get equalizerActiveOutputDefault => 'এই ডিভাইসের স্পিকার';
@override
String get equalizerStationsWithOwnEqTitle => 'নিজস্ব EQ থাকা স্টেশন';
@override
String get equalizerStationsWithOwnEqSubtitle =>
'এই বেস ইকুয়ালাইজার উপেক্ষা করে';
@override
String get equalizerStationsWithOwnEqEmpty =>
'এখনও কোনো স্টেশনের নিজস্ব EQ নেই।';
@override
String get equalizerSaveAsPresetAction => 'প্রিসেট হিসেবে সংরক্ষণ করুন';
@override
String get equalizerResetToFlatAction => 'সমতলে পুনরায় সেট করুন';
@override
String get equalizerSavePresetDialogTitle => 'প্রিসেট হিসেবে সংরক্ষণ করুন';
@override
String get equalizerSavePresetNameLabel => 'প্রিসেটের নাম';
@override
String get equalizerSavePresetEmptyNameError =>
'প্রিসেটের জন্য একটি নাম লিখুন।';
@override
String get equalizerSavePresetConfirm => 'সংরক্ষণ করুন';
@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 =>
'প্রিয়, নিজস্ব স্টেশন এবং ইকুয়ালাইজার প্রিসেট';
@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 recordingsLibraryTitle => 'আমার রেকর্ডিং';
@override
String recordingsLibraryStorageCaption(int usedMb, int totalMb) {
return '$totalMb MB-এর মধ্যে $usedMb MB ব্যবহৃত';
}
@override
String get recordingsLibraryStorageFolderCaption =>
'Music/PluriWave · সীমা পৌঁছালে সবচেয়ে পুরনোগুলো মুছে যায়';
@override
String get recordingsLibraryEmptyTitle => 'এখনও কোনো রেকর্ডিং নেই';
@override
String get recordingsLibraryEmptySubtitle =>
'আপনি যেসব রেকর্ডিং সংরক্ষণ করবেন তা এখানে দেখা যাবে।';
@override
String get recordingActionRename => 'নাম পরিবর্তন করুন';
@override
String get recordingActionShare => 'শেয়ার করুন';
@override
String get recordingActionDelete => 'মুছে ফেলুন';
@override
String get recordingRenameDialogTitle => 'রেকর্ডিং-এর নাম পরিবর্তন করুন';
@override
String get recordingRenameLabel => 'নাম';
@override
String get recordingRenameEmptyError => 'একটি নাম লিখুন';
@override
String get recordingDeleteConfirmTitle => 'রেকর্ডিং মুছবেন?';
@override
String get recordingDeleteConfirmMessage =>
'এই পদক্ষেপ ফিরিয়ে নেওয়া যাবে না।';
@override
String get recordingsLibrarySettingsTooltip => 'রেকর্ডিং সেটিংস';
@override
String get stationOrderTitle => 'স্টেশনের ক্রম';
@override
String get stationOrderByName => 'নাম অনুযায়ী';
@override
String get stationOrderByQuality => 'গুণমান অনুযায়ী';
@override
String get stationOrderByPopularity => 'জনপ্রিয়তা অনুসারে';
@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 => 'সর্বোচ্চ ২৮ অক্ষর।';
@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 favoritesFilterAllLabel => 'সব';
@override
String favoriteGroupsChipLabel(Object groupName, int count) {
return '$groupName · $count';
}
@override
String get favoriteGroupsManage => 'তালিকা পরিচালনা করুন';
@override
String get customStationsAddCta => 'নিজস্ব স্টেশন যোগ করুন';
@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 searchLoadingStationsLabel => 'স্টেশন খোঁজা হচ্ছে…';
@override
String get searchEmptyTitle => 'একটি স্টেশন খুঁজুন';
@override
String get searchNoResultsTitle => 'কোনো ফলাফল নেই';
@override
String searchNoResultsForQueryTitle(Object query) {
return '\"$query\"-এর জন্য কোনো ফলাফল নেই';
}
@override
String get searchEmptySubtitle =>
'উপরের বার বা চিপ ব্যবহার করে সারা বিশ্বের সিগন্যাল আবিষ্কার করুন।';
@override
String get searchNoResultsSubtitle =>
'সক্রিয় সিগন্যাল পেতে ফিল্টার সরিয়ে বা অন্য নাম লিখে দেখুন।';
@override
String searchResultsCount(num count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$countটি ফলাফল',
one: '১টি ফলাফল',
);
return '$_temp0';
}
@override
String searchClearFiltersAction(num count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$countটি ফিল্টার সরান',
one: 'ফিল্টার সরান',
);
return '$_temp0';
}
@override
String get countriesScreenTitle => 'দেশসমূহ';
@override
String get countriesSearchHint => 'দেশ বা কোড...';
@override
String get countriesYourLanguagesTitle => 'আপনার ভাষাসমূহ';
@override
String get countriesAllTitle => 'সব দেশ';
@override
String get radioCountriesError => 'দেশগুলো লোড করা যায়নি।';
@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 yourStationsTitle => 'আপনার স্টেশন';
@override
String get seeAllAction => 'সব দেখুন';
@override
String get openFullPlayerTooltip => 'সম্পূর্ণ প্লেয়ার খুলুন';
@override
String get nowListeningLabel => 'এখন শোনা হচ্ছে';
@override
String get nothingPlayingTitle => 'এখনও কিছু চলছে না';
@override
String get nothingPlayingSubtitle =>
'শুরু করতে আপনার স্টেশন থেকে একটি বেছে নিন বা একটি খুঁজুন।';
@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 exploreByTitle => 'যেভাবে অন্বেষণ করুন';
@override
String get exploreTrendingTitle => 'ট্রেন্ডিং';
@override
String get exploreTrendingSubtitle => 'আজ';
@override
String get exploreNewTitle => 'নতুন';
@override
String get exploreNewSubtitle => 'এই সপ্তাহে';
@override
String get popularNowTitle => 'এখন জনপ্রিয়';
@override
String get offlineBannerTitle => 'সংযোগ নেই';
@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 alarmHeroSkipAction => 'এড়িয়ে যান';
@override
String get alarmDeleteConfirmTitle => 'অ্যালার্ম মুছবেন?';
@override
String get alarmDeleteConfirmMessage => 'এই পদক্ষেপ ফিরিয়ে নেওয়া যাবে না।';
@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 => '০ সে (কোনো পরিবর্তন নয়)';
@override
String alarmFadeInSummary(int seconds) {
return '$seconds সে (৫% থেকে নির্বাচিত ভলিউমে)';
}
@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 alarmSnoozeUsualLabel => 'সাধারণ';
@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 vacationRangesCount(int count) {
return '$countটি সময়সীমা';
}
@override
String vacationSummaryActiveCountdown(int days) {
return 'চলমান · আর $days দিন বাকি';
}
@override
String vacationSummaryUpcomingCountdown(int days) {
return 'পরবর্তী সময়সীমা $days দিনে';
}
@override
String vacationImpactPausedLabel(Object times) {
return 'বিরতি: $times';
}
@override
String vacationImpactContinuesLabel(Object times) {
return 'বাজতেই থাকবে: $times';
}
@override
String get vacationUpcomingSectionTitle => 'নির্ধারিত';
@override
String get vacationPastSectionTitle => 'অতীত সময়সীমা';
@override
String get addVacationRangeCta => 'সময়সীমা যোগ করুন';
@override
String get vacationExplainerBanner =>
'এই সময়কালে \"ছুটিতে বিরতি\" হিসেবে চিহ্নিত অ্যালার্মগুলো বাজবে না। \"সবসময় বাজবে\" হিসেবে চিহ্নিত অ্যালার্মগুলো প্রভাবিত হবে না।';
@override
String get vacationNoActiveRangeHint =>
'এই মুহূর্তে কোনো সক্রিয় ছুটির সময়সীমা নেই।';
@override
String get vacationsDefaultName => 'ছুটি';
@override
String get newVacationRangeTitle => 'নতুন ছুটির পরিসর';
@override
String get editVacationRangeTitle => 'ছুটির পরিসর সম্পাদনা করুন';
@override
String get vacationDeleteConfirmTitle => 'ছুটির পরিসর মুছবেন?';
@override
String get vacationDeleteConfirmMessage =>
'এই পদক্ষেপ ফিরিয়ে নেওয়া যাবে না।';
@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 '১০ মিনিট পর $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 get alarmScheduleDaily => 'প্রতিদিন সকালে';
@override
String alarmScheduleOnce(Object date) {
return 'একবার · $date';
}
@override
String alarmScheduleWeekdays(Object days) {
return 'দিন: $days';
}
@override
String get alarmRepeatSectionLabel => 'পুনরাবৃত্তি';
@override
String get alarmVolumeLabel => 'ভলিউম';
@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 => '৯টি স্ক্রিন · যখন খুশি আবার দেখুন';
@override
String get tutorialSkipAction => 'এড়িয়ে যান';
@override
String get tutorialNextAction => 'পরবর্তী';
@override
String get tutorialPage1Headline =>
'আপনার স্টেশন সংরক্ষণ করুন এবং গ্রুপে ভাগ করুন';
@override
String get tutorialPage1Body =>
'একটি স্টেশন সংরক্ষণ করতে হার্ট আইকনে ট্যাপ করুন। «আপনার স্টেশন»-এ আপনি «প্রতিদিন সকালে» বা «গাড়ি»-এর মতো গ্রুপ তৈরি করতে পারেন এবং টেনে সেগুলোর ক্রম বদলাতে পারেন।';
@override
String get tutorialPage2Headline =>
'একটি সাধারণ ইকুয়ালাইজার, প্রতিটি স্টেশনের জন্য আরেকটি';
@override
String get tutorialPage2Body =>
'সেটিংসে আপনি সাধারণ ইকুয়ালাইজার ঠিক করেন। আর কোনো নির্দিষ্ট স্টেশন চালানোর সময় আপনি সেটির নিজস্ব সেটিং দিতে পারেন, যা সাধারণ সেটিংয়ের চেয়ে অগ্রাধিকার পায়।';
@override
String get tutorialPage3Headline => 'যা শুনছেন তা রেকর্ড করুন';
@override
String get tutorialPage3Body =>
'প্লেয়ারের টুল ট্রে থেকে «রেকর্ড করুন» মূল স্ট্রিম সংরক্ষণ করে। আপনার রেকর্ডিং পাবেন সেটিংস › রেকর্ডিং-এ।';
@override
String get tutorialPage4Headline =>
'এমন অ্যালার্ম যা আপনার সাথে মানিয়ে নেয়';
@override
String get tutorialPage4Body =>
'আপনার প্রিয় স্টেশনে জেগে উঠুন, ৩, ৫ বা ১০ মিনিট স্নুজ করুন, এবং ছুটির সময়সীমা যোগ করুন যাতে কিছু অ্যালার্ম নিজে থেকেই বাদ পড়ে।';
@override
String get tutorialPage5Headline => 'আপনার প্রিয়গুলো, গাড়িতেও';
@override
String get tutorialPage5Body =>
'আপনার ফোন Android Auto-এর সাথে সংযুক্ত করুন এবং পাবেন প্রিয়, সব স্টেশন, আপনার স্টেশন এবং আপনার লোকাল মিউজিক, গাড়ি চালানোর উপযোগী বড় বোতামসহ।';
@override
String get tutorialPage6Headline => 'নিজে থেকেই আবার সংযুক্ত হয়';
@override
String get tutorialPage6Body =>
'সিগন্যাল কেটে গেলে, PluriWave স্বয়ংক্রিয়ভাবে আবার চেষ্টা করে এবং সংযোগ ছাড়াই আপনার সংরক্ষিত প্রিয়গুলো দেখাতে থাকে।';
@override
String get tutorialPage7Headline => 'কতক্ষণ স্নুজ করবেন তা বেছে নিন';
@override
String get tutorialPage7Body =>
'অ্যালার্ম বাজলে, «স্নুজ»-এর একটিমাত্র বিকল্প নেই: আপনি সেই মুহূর্তে প্রয়োজন অনুযায়ী ৩, ৫ বা ১০ মিনিট বেছে নেন।';
@override
String get tutorialPage8Headline => 'খুঁজে পাচ্ছেন না? নিজেই যোগ করুন';
@override
String get tutorialPage8Body =>
'«আপনার স্টেশন» → কাস্টম স্টেশন যোগ করুন-এ, খোঁজে না পাওয়া স্টেশনের স্ট্রিম URL পেস্ট করুন। এটি «আপনার স্টেশন»-এ সংরক্ষিত হয় এবং গাড়িতেও পাওয়া যায়।';
@override
String get tutorialPage9Headline => 'শেষ, এখন আপনি মূল বিষয়গুলো জানেন';
@override
String get tutorialPage9BannerBody =>
'এই টিউটোরিয়ালটি আবার দেখতে: সেটিংস → তথ্য → সহায়তা ও টিউটোরিয়াল।';
@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 get playerQualityChangeAction => 'পরিবর্তন করুন';
@override
String get playerToolEqLabel => 'নিজস্ব EQ';
@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: '১টি স্টেশন',
);
return '$_temp0';
}
@override
String get alarmIconLabel => 'মিউজিক অ্যালার্ম';
@override
String get vacationIconLabel => 'ছুটির মোড';
@override
String get alarmAdvancedSectionTitle => 'উন্নত';
@override
String get alarmInlineHourLabel => 'ঘণ্টা';
@override
String get alarmInlineMinuteLabel => 'মিনিট';
@override
String get alarmVolumeRisingStatus => 'ভলিউম বাড়ছে';
@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 => 'নির্বাচিত ফোল্ডার';
@override
String get welcomeHeadline => 'আপনার বিশ্ব, সরাসরি';
@override
String get welcomeBody =>
'২৩৮টি দেশের ৫৩,৪১২টি স্টেশন। আপনার প্রিয় স্টেশন সংরক্ষণ করুন, গাড়িতে নিয়ে যান এবং সেগুলো দিয়ে ঘুম থেকে উঠুন।';
@override
String get welcomeBullet1Title => 'স্টেশন অনুযায়ী ইকুয়ালাইজার';
@override
String get welcomeBullet1Subtitle =>
'এবং প্রতিটি আউটপুট ডিভাইসের জন্য একটি প্রিসেট';
@override
String get welcomeBullet2Title => 'Android Auto';
@override
String get welcomeBullet2Subtitle => 'গাড়িতে আপনার প্রিয় ও স্থানীয় সংগীত';
@override
String get welcomeBullet3Title => 'সুরেলা অ্যালার্ম';
@override
String get welcomeBullet3Subtitle => 'ধীরে ভলিউম বৃদ্ধি ও ছুটির মোড সহ';
@override
String get welcomeCtaLabel => 'শোনা শুরু করুন';
@override
String get eqCustomActionEnableLabel => 'ইকুয়ালাইজার চালু করুন';
@override
String get eqCustomActionDisableLabel => 'ইকুয়ালাইজার বন্ধ করুন';
@override
String eqCustomActionPresetLabel(String preset) {
return 'প্রিসেট: $preset';
}
@override
String get alarmCardVacationPausedBadge => 'ছুটির কারণে বিরত';
@override
String get alarmCardSchedulingFailedMessage =>
'এই অ্যালার্মটি সিস্টেমে নিবন্ধন করা যায়নি, তাই এটি নাও বাজতে পারে।';
@override
String get alarmCardPreNoticeFailedMessage =>
'এই অ্যালার্মটি নির্ধারিত হয়েছে, তবে এর আগাম রিমাইন্ডার সেট করা যায়নি।';
@override
String get alarmDiagnosticsExactAlarmsTitle => 'নির্ভুল অ্যালার্ম শিডিউলিং';
@override
String get alarmDiagnosticsExactAlarmsHint =>
'ফোন ঘুমন্ত অবস্থায় থাকলেও অ্যালার্মকে ঠিক নির্ধারিত মিনিটে বাজতে দেয়।';
@override
String get alarmDiagnosticsNotificationsTitle => 'বিজ্ঞপ্তি';
@override
String get alarmDiagnosticsNotificationsHint =>
'অ্যালার্ম এবং আগাম সতর্কবার্তা দেখানোর জন্য প্রয়োজনীয়।';
@override
String get alarmDiagnosticsFullScreenTitle =>
'অ্যালার্মের ফুল-স্ক্রিন প্রদর্শন';
@override
String get alarmDiagnosticsFullScreenHint =>
'ফোন লক থাকলেও রিং হওয়ার স্ক্রিনটি স্বয়ংক্রিয়ভাবে দেখা দিতে দেয়।';
@override
String get alarmDiagnosticsBatteryTitle => 'ব্যাটারি অপ্টিমাইজেশন';
@override
String get alarmDiagnosticsBatteryHint =>
'সিস্টেমকে ব্যাকগ্রাউন্ডে PluriWave বন্ধ করা থেকে আটকায়, যাতে অ্যালার্মটি তবুও বাজতে পারে।';
@override
String get alarmDiagnosticsNativeCountTitle => 'Android-এ নিবন্ধিত অ্যালার্ম';
@override
String alarmDiagnosticsNativeCountValue(int count) {
return 'বর্তমানে নিবন্ধিত: $count';
}
@override
String get alarmDiagnosticsNativeCountAttentionHint =>
'আপনার একটি অ্যালার্ম চালু আছে, কিন্তু এখনও কোনোটিই সিস্টেমে নিবন্ধিত হয়নি। PluriWave আবার খুলুন, অথবা প্রথমে উপরের বিষয়গুলো ঠিক করুন।';
@override
String get alarmDiagnosticsManufacturerLabel => 'নির্মাতা';
@override
String get alarmDiagnosticsSdkLabel => 'Android সংস্করণ (SDK)';
@override
String get alarmDiagnosticsNeedsAttentionStatus => 'মনোযোগ প্রয়োজন';
@override
String get alarmDiagnosticsAutostartTitle => 'এই ফোনে আরেকটি ম্যানুয়াল ধাপ';
@override
String alarmDiagnosticsAutostartBody(String manufacturer) {
return '$manufacturer ফোন ব্যাটারি বাঁচাতে প্রায়ই ব্যাকগ্রাউন্ডে চলা অ্যাপ বন্ধ করে দেয়। এমন কোনো সেটিং নেই যা PluriWave নিজে থেকে চালু করতে পারে — আপনাকে নিজে থেকেই PluriWave-এর জন্য অটোস্টার্ট (কখনও কখনও \"Auto-start\" বা \"ব্যাকগ্রাউন্ড অ্যাক্টিভিটি\" নামেও পরিচিত) চালু করতে হবে। সেটিংসে, অ্যাপস বা ব্যাটারির মধ্যে, অথবা ফোনের নিজস্ব সিকিউরিটি অ্যাপে এটি খুঁজুন।';
}
@override
String get alarmDiagnosticsFixAction => 'সমাধান করুন';
@override
String get alarmDiagnosticsIntentUnavailable =>
'এই ফোনে সেই সেটিংস স্ক্রিনটি খোলা যায়নি। সেটিংসে ম্যানুয়ালি খুঁজে দেখার চেষ্টা করুন।';
@override
String get alarmDiagnosticsUnavailableHint =>
'আমরা এখনও আপনার অ্যালার্ম সেটিংস পরীক্ষা করতে পারিনি।';
@override
String get autoEqDisableOption => 'বন্ধ করুন';
@override
String get funcionPremium => 'প্রিমিয়াম বৈশিষ্ট্য';
@override
String get limiteAlarmasAlcanzado =>
'আপনি বিনামূল্যে ৫টি অ্যালার্মের সীমায় পৌঁছেছেন।';
@override
String get desbloquearPremium => 'প্রিমিয়াম আনলক করুন';
@override
String get restaurarCompras => 'কেনাকাটা পুনরুদ্ধার করুন';
@override
String get compraError => 'কেনাকাটা সম্পূর্ণ করা যায়নি। আবার চেষ্টা করুন।';
@override
String get restauracionSinCompras =>
'এই অ্যাকাউন্টে আমরা আগের কোনো কেনাকাটা খুঁজে পাইনি।';
@override
String get premiumActivo => 'প্রিমিয়াম সক্রিয়';
@override
String get premiumHojaTitulo => 'PluriWave Premium আনলক করুন';
@override
String get premiumBeneficioSinAnuncios => 'পুরো অ্যাপে কোনো বিজ্ঞাপন নেই';
@override
String get premiumBeneficioAndroidAuto => 'Android Auto';
@override
String get premiumBeneficioGrabacion => 'স্টেশন রেকর্ডিং';
@override
String get premiumBeneficioVacaciones => 'অ্যালার্মের জন্য ছুটির সময়কাল';
@override
String get premiumBeneficioAlarmasIlimitadas =>
'সীমাহীন অ্যালার্ম (ফ্রি প্ল্যানে সর্বোচ্চ ৫টি অনুমোদিত)';
@override
String get premiumPagoUnico =>
'একবারের পেমেন্ট, চিরকালের জন্য। এটি সাবস্ক্রিপশন নয়।';
@override
String get premiumAhoraNo => 'এখন নয়';
@override
String get autoErrorEmisoraPremium =>
'এই স্টেশনটি Premium। আনলক করতে ফোনে PluriWave খুলুন।';
@override
String get autoErrorBusquedaSinResultados =>
'সেই স্টেশনটি খুঁজে পাওয়া যায়নি। অন্য নাম চেষ্টা করুন।';
@override
String get autoCarpetaEscuchar => 'শুনুন';
@override
String get autoCarpetaFavoritos => 'প্রিয়';
@override
String get autoCarpetaTodas => 'সব স্টেশন';
@override
String get autoCarpetaMisEmisoras => 'আমার স্টেশন';
@override
String get autoCarpetaMusicaLocal => 'স্থানীয় সঙ্গীত';
@override
String get autoMusicaLocalNoDisponible =>
'আপনার গান পড়তে ফোনে PluriWave খুলুন';
@override
String get autoCargarMas => 'আরও…';
@override
String get autoOrdenarPorCalidad => 'মান অনুসারে সাজান';
@override
String get autoReproducirCarpeta => 'ফোল্ডার চালান';
@override
String get autoReproducirAleatorio => 'এলোমেলোভাবে চালান';
@override
String get autoPistaSinNombre => 'নামহীন ট্র্যাক';
}