Files
pluriwave/lib/l10n/gen/app_localizations_bn.dart
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

1868 lines
67 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 => 'কেনাকাটা পুনরুদ্ধার করুন';
}