1196 lines
39 KiB
Dart
1196 lines
39 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 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 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 stationOrderTitle => 'স্টেশনের ক্রম';
|
|
|
|
@override
|
|
String get stationOrderByName => 'নাম অনুযায়ী';
|
|
|
|
@override
|
|
String get stationOrderByQuality => 'গুণমান অনুযায়ী';
|
|
|
|
@override
|
|
String get stationOrderScopeDescription =>
|
|
'প্রিয়, অনুসন্ধান, কাছাকাছি স্টেশন এবং দ্রুত তালিকায় প্রযোজ্য।';
|
|
|
|
@override
|
|
String get favoriteGroupsTitle => 'প্রিয় তালিকা';
|
|
|
|
@override
|
|
String get favoriteGroupsDescription =>
|
|
'সংরক্ষিত স্টেশন সাজাতে ছোট তালিকা তৈরি করুন।';
|
|
|
|
@override
|
|
String get favoriteGroupsAdd => 'তালিকা যোগ করুন';
|
|
|
|
@override
|
|
String get favoriteGroupsEdit => 'তালিকা সম্পাদনা করুন';
|
|
|
|
@override
|
|
String get favoriteGroupsDelete => 'তালিকা মুছুন';
|
|
|
|
@override
|
|
String get favoriteGroupsNameLabel => 'তালিকার নাম';
|
|
|
|
@override
|
|
String get favoriteGroupsNameTooLong => 'সর্বোচ্চ ২৮ অক্ষর।';
|
|
|
|
@override
|
|
String get favoriteGroupsUnassigned => 'বরাদ্দ নয়';
|
|
|
|
@override
|
|
String get favoriteGroupsProtectedHint =>
|
|
'ডিফল্ট তালিকা: সম্পাদনা বা মুছে ফেলা যায় না।';
|
|
|
|
@override
|
|
String get favoriteGroupsCreated => 'তালিকা তৈরি হয়েছে';
|
|
|
|
@override
|
|
String get favoriteGroupsUpdated => 'তালিকা আপডেট হয়েছে';
|
|
|
|
@override
|
|
String get favoriteGroupsDeleted =>
|
|
'তালিকা মুছে ফেলা হয়েছে; এর স্টেশনগুলো বরাদ্দ নয়-এ ফিরে গেছে।';
|
|
|
|
@override
|
|
String get favoriteGroupsAssign => 'তালিকায় সরান';
|
|
|
|
@override
|
|
String favoriteGroupsAssignSubtitle(Object groupName) {
|
|
return 'বর্তমান তালিকা: $groupName';
|
|
}
|
|
|
|
@override
|
|
String favoriteGroupsAssigned(Object stationName, Object groupName) {
|
|
return '$stationName $groupName-এ সরানো হয়েছে';
|
|
}
|
|
|
|
@override
|
|
String get favoritesTitle => 'প্রিয়';
|
|
|
|
@override
|
|
String get favoritesEmptyTitle => 'এখনও কোনো প্রিয় নেই';
|
|
|
|
@override
|
|
String get favoritesEmptySubtitle =>
|
|
'যেকোনো স্টেশনে হৃদয় আইকনে ট্যাপ করে সেটি আপনার সংগ্রহে সংরক্ষণ করুন।';
|
|
|
|
@override
|
|
String get favoritesHeaderSubtitle =>
|
|
'আপনার সংগ্রহ তালিকা দিয়ে সাজান এবং গুরুত্বপূর্ণ রেডিওগুলো কাছে রাখুন।';
|
|
|
|
@override
|
|
String get favoritesCollection => 'সংগ্রহ';
|
|
|
|
@override
|
|
String favoritesSavedCount(int count) {
|
|
return '$count সংরক্ষিত';
|
|
}
|
|
|
|
@override
|
|
String get favoritesRemoveTooltip => 'প্রিয় থেকে সরান';
|
|
|
|
@override
|
|
String favoritesRemovedMessage(Object stationName) {
|
|
return '$stationName প্রিয় থেকে সরানো হয়েছে';
|
|
}
|
|
|
|
@override
|
|
String get alarmPostponedCurrentExecution =>
|
|
'এই চালনার জন্য অ্যালার্ম পিছিয়ে দেওয়া হয়েছে।';
|
|
|
|
@override
|
|
String get searchScreenTitle => 'সিগন্যাল খুঁজুন';
|
|
|
|
@override
|
|
String get searchScreenSubtitle =>
|
|
'নাম, দেশ বা ভাষা দিয়ে দ্রুত ফিল্টার ও উচ্চ কনট্রাস্টে রেডিও খুঁজুন।';
|
|
|
|
@override
|
|
String get searchFiltersLabel => 'ফিল্টার';
|
|
|
|
@override
|
|
String get searchHint => 'রেডিও হোরাইজন, জ্যাজ, সংবাদ...';
|
|
|
|
@override
|
|
String get searchCountryFilterLabel => 'দেশ';
|
|
|
|
@override
|
|
String get searchLanguageFilterLabel => 'ভাষা';
|
|
|
|
@override
|
|
String get searchMinQualityFilterLabel => 'ন্যূনতম গুণমান';
|
|
|
|
@override
|
|
String get searchEmptyTitle => 'একটি স্টেশন খুঁজুন';
|
|
|
|
@override
|
|
String get searchNoResultsTitle => 'কোনো ফলাফল নেই';
|
|
|
|
@override
|
|
String get searchEmptySubtitle =>
|
|
'উপরের বার বা চিপ ব্যবহার করে সারা বিশ্বের সিগন্যাল আবিষ্কার করুন।';
|
|
|
|
@override
|
|
String get searchNoResultsSubtitle =>
|
|
'সক্রিয় সিগন্যাল পেতে ফিল্টার সরিয়ে বা অন্য নাম লিখে দেখুন।';
|
|
|
|
@override
|
|
String get countrySpain => 'স্পেন';
|
|
|
|
@override
|
|
String get countryUsa => 'যুক্তরাষ্ট্র';
|
|
|
|
@override
|
|
String get countryMexico => 'মেক্সিকো';
|
|
|
|
@override
|
|
String get countryArgentina => 'আর্জেন্টিনা';
|
|
|
|
@override
|
|
String get countryUk => 'যুক্তরাজ্য';
|
|
|
|
@override
|
|
String get countryFrance => 'ফ্রান্স';
|
|
|
|
@override
|
|
String get countryGermany => 'জার্মানি';
|
|
|
|
@override
|
|
String get countryItaly => 'ইতালি';
|
|
|
|
@override
|
|
String get countryBrazil => 'ব্রাজিল';
|
|
|
|
@override
|
|
String get countryJapan => 'জাপান';
|
|
|
|
@override
|
|
String get languageNameSpanish => 'স্প্যানিশ';
|
|
|
|
@override
|
|
String get languageNameEnglish => 'ইংরেজি';
|
|
|
|
@override
|
|
String get languageNameFrench => 'ফরাসি';
|
|
|
|
@override
|
|
String get languageNameGerman => 'জার্মান';
|
|
|
|
@override
|
|
String get languageNamePortuguese => 'পর্তুগিজ';
|
|
|
|
@override
|
|
String get languageNameItalian => 'ইতালীয়';
|
|
|
|
@override
|
|
String get languageNameJapanese => 'জাপানি';
|
|
|
|
@override
|
|
String get languageNameArabic => 'আরবি';
|
|
|
|
@override
|
|
String get languageNameRussian => 'রুশ';
|
|
|
|
@override
|
|
String get homeScreenSubtitle =>
|
|
'পরিষ্কার সিগন্যাল, বুদ্ধিমান প্রিয় এবং গেম শো-ধাঁচের ভিজ্যুয়াল অভিজ্ঞতাসহ লাইভ বিশ্ব রেডিও।';
|
|
|
|
@override
|
|
String get exploreStations => 'স্টেশন দেখুন';
|
|
|
|
@override
|
|
String stationsCount(int count) {
|
|
return '$count রেডিও';
|
|
}
|
|
|
|
@override
|
|
String get qualityHd => 'HD গুণমান';
|
|
|
|
@override
|
|
String get nearYou => 'আপনার কাছাকাছি';
|
|
|
|
@override
|
|
String nearYouInCountry(Object country) {
|
|
return 'আপনার কাছাকাছি · $country';
|
|
}
|
|
|
|
@override
|
|
String get detectAction => 'সনাক্ত করুন';
|
|
|
|
@override
|
|
String get liveRadar => 'লাইভ রাডার';
|
|
|
|
@override
|
|
String get genresTitle => 'ধরন';
|
|
|
|
@override
|
|
String get retryAction => 'আবার চেষ্টা করুন';
|
|
|
|
@override
|
|
String get noStationsAvailable => 'কোনো স্টেশন উপলব্ধ নেই';
|
|
|
|
@override
|
|
String get noStationsAvailableSubtitle =>
|
|
'সিগন্যাল আবার ধরতে রিফ্রেশ করুন বা অন্য ধরন বেছে নিন।';
|
|
|
|
@override
|
|
String get genrePop => 'পপ';
|
|
|
|
@override
|
|
String get genreRock => 'রক';
|
|
|
|
@override
|
|
String get genreJazz => 'জ্যাজ';
|
|
|
|
@override
|
|
String get genreClassical => 'ক্লাসিক্যাল';
|
|
|
|
@override
|
|
String get genreElectronic => 'ইলেকট্রনিক';
|
|
|
|
@override
|
|
String get genreNews => 'সংবাদ';
|
|
|
|
@override
|
|
String get genreTalk => 'আলাপ';
|
|
|
|
@override
|
|
String get genreHipHop => 'হিপ-হপ';
|
|
|
|
@override
|
|
String get genreCountry => 'কান্ট্রি';
|
|
|
|
@override
|
|
String get genreMetal => 'মেটাল';
|
|
|
|
@override
|
|
String get genreReggae => 'রেগে';
|
|
|
|
@override
|
|
String get genreLatin => 'লাতিন';
|
|
|
|
@override
|
|
String get alarmScreenTitle => 'সুরেলা জাগরণ';
|
|
|
|
@override
|
|
String get alarmScreenSubtitle =>
|
|
'রেডিও অ্যালার্ম, নিরাপদ শব্দ, স্মার্ট ছুটি এবং পরবর্তী চালনা সবসময় দৃশ্যমান।';
|
|
|
|
@override
|
|
String get createAlarmAction => 'অ্যালার্ম তৈরি করুন';
|
|
|
|
@override
|
|
String alarmsCount(int count) {
|
|
return '$count অ্যালার্ম';
|
|
}
|
|
|
|
@override
|
|
String get activeAlarmsWithoutNextTitle =>
|
|
'পরবর্তী চালনা ছাড়া সক্রিয় অ্যালার্ম';
|
|
|
|
@override
|
|
String get noActiveAlarms => 'কোনো সক্রিয় অ্যালার্ম নেই';
|
|
|
|
@override
|
|
String get nextAlarmTitle => 'পরবর্তী অ্যালার্ম';
|
|
|
|
@override
|
|
String activeAlarmsWithoutNextSubtitle(int count) {
|
|
return '$countটি সক্রিয় অ্যালার্ম আছে, কিন্তু এখন তাদের কোনো বৈধ ভবিষ্যৎ তারিখ নেই। তারিখ, দিন এবং ছুটি দেখুন।';
|
|
}
|
|
|
|
@override
|
|
String get createAlarmHint =>
|
|
'একটি অ্যালার্ম তৈরি করুন, PluriWave স্বয়ংক্রিয়ভাবে পরবর্তী চালনা হিসাব করবে।';
|
|
|
|
@override
|
|
String get alarmVacationPlay => 'ছুটিতে বাজে';
|
|
|
|
@override
|
|
String get alarmVacationPause => 'ছুটিতে বিরতি';
|
|
|
|
@override
|
|
String alarmFadeInLabel(int seconds) {
|
|
return 'ফেড-ইন $secondsসে';
|
|
}
|
|
|
|
@override
|
|
String alarmNextExecution(Object date) {
|
|
return 'পরবর্তী চালনা: $date';
|
|
}
|
|
|
|
@override
|
|
String get alarmNoNextExecution => 'কোনো সক্রিয় পরবর্তী চালনা নেই।';
|
|
|
|
@override
|
|
String alarmSkippedExecution(Object date) {
|
|
return 'একটি চালনা এড়িয়ে দেওয়া হয়েছে: $date।';
|
|
}
|
|
|
|
@override
|
|
String get editAction => 'সম্পাদনা';
|
|
|
|
@override
|
|
String get skipNextAction => 'পরবর্তীটি এড়িয়ে যান';
|
|
|
|
@override
|
|
String get deleteTooltip => 'মুছুন';
|
|
|
|
@override
|
|
String get alarmSkippedNoNextSnackbar =>
|
|
'অ্যালার্ম এড়ানো হয়েছে। আর কোনো পরবর্তী চালনা নেই।';
|
|
|
|
@override
|
|
String alarmSkippedReturnsSnackbar(Object date) {
|
|
return 'অ্যালার্ম এড়ানো হয়েছে। $date-এ আবার ফিরবে।';
|
|
}
|
|
|
|
@override
|
|
String alarmVacationPausedNoNext(Object vacationName) {
|
|
return 'ছুটির কারণে ($vacationName) বিরত আছে এবং কোনো পরবর্তী চালনা নেই।';
|
|
}
|
|
|
|
@override
|
|
String alarmVacationPausedReturns(Object vacationName, Object date) {
|
|
return 'ছুটির কারণে ($vacationName) বিরত আছে এবং $date-এ ফিরবে।';
|
|
}
|
|
|
|
@override
|
|
String alarmVacationReturns(Object date) {
|
|
return 'ছুটি চালু থাকলে, $date-এ আবার বাজবে।';
|
|
}
|
|
|
|
@override
|
|
String get defaultAlarmName => 'সুরেলা অ্যালার্ম';
|
|
|
|
@override
|
|
String get newAlarmTitle => 'নতুন অ্যালার্ম';
|
|
|
|
@override
|
|
String get editAlarmTitle => 'অ্যালার্ম সম্পাদনা';
|
|
|
|
@override
|
|
String get nameField => 'নাম';
|
|
|
|
@override
|
|
String get timeField => 'সময়';
|
|
|
|
@override
|
|
String get dateField => 'তারিখ';
|
|
|
|
@override
|
|
String get onceOption => 'একবার';
|
|
|
|
@override
|
|
String get dailyOption => 'দৈনিক';
|
|
|
|
@override
|
|
String get weekdaysOption => 'দিন';
|
|
|
|
@override
|
|
String get soundAndVolumeSection => 'শব্দ ও ভলিউম';
|
|
|
|
@override
|
|
String get alarmFadeInTitle => 'অ্যালার্ম ফেড-ইন';
|
|
|
|
@override
|
|
String get alarmFadeInOff => '০ সে (কোনো পরিবর্তন নয়)';
|
|
|
|
@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 saveFavoritesAlarmHint =>
|
|
'সুরেলা অ্যালার্ম হিসেবে ব্যবহার করতে প্রিয়তে স্টেশন সংরক্ষণ করুন।';
|
|
|
|
@override
|
|
String get useCurrentStationAction => 'বর্তমান স্টেশন ব্যবহার করুন';
|
|
|
|
@override
|
|
String get playDuringVacations => 'ছুটিতে বাজান';
|
|
|
|
@override
|
|
String get playDuringVacationsHint =>
|
|
'এটি বন্ধ করলে পরবর্তী চালনা প্রথম বৈধ দিনে চলে যাবে।';
|
|
|
|
@override
|
|
String get saveAlarmAction => 'অ্যালার্ম সংরক্ষণ করুন';
|
|
|
|
@override
|
|
String get chooseOneWeekdayError => 'সপ্তাহের অন্তত একটি দিন বেছে নিন।';
|
|
|
|
@override
|
|
String get androidReliabilityReview =>
|
|
'Android নির্ভরযোগ্যতা পর্যালোচনা করুন';
|
|
|
|
@override
|
|
String get statusOk => 'ঠিক আছে';
|
|
|
|
@override
|
|
String get statusPending => 'অপেক্ষমাণ';
|
|
|
|
@override
|
|
String androidReliabilityStatus(
|
|
Object exact,
|
|
Object notifications,
|
|
Object screen,
|
|
) {
|
|
return 'নির্ভরযোগ্যতা: নির্দিষ্ট $exact · বিজ্ঞপ্তি $notifications · স্ক্রিন $screen';
|
|
}
|
|
|
|
@override
|
|
String get vacationRangesTitle => 'ছুটির পরিসর';
|
|
|
|
@override
|
|
String get addAction => 'যোগ করুন';
|
|
|
|
@override
|
|
String get vacationRangesHint =>
|
|
'কোনো অ্যালার্মে \"ছুটিতে বিরতি\" থাকলে এই পরিসরগুলো স্বয়ংক্রিয়ভাবে এড়িয়ে যাবে।';
|
|
|
|
@override
|
|
String get noVacationRangesLoaded => 'কোনো পরিসর লোড হয়নি।';
|
|
|
|
@override
|
|
String get deleteRangeTooltip => 'পরিসর মুছুন';
|
|
|
|
@override
|
|
String get vacationsDefaultName => 'ছুটি';
|
|
|
|
@override
|
|
String get newVacationRangeTitle => 'নতুন ছুটির পরিসর';
|
|
|
|
@override
|
|
String get startField => 'শুরু';
|
|
|
|
@override
|
|
String get endField => 'শেষ';
|
|
|
|
@override
|
|
String get saveRangeAction => 'পরিসর সংরক্ষণ করুন';
|
|
|
|
@override
|
|
String get noAlarmsYetTitle => 'এখনও কোনো অ্যালার্ম নেই।';
|
|
|
|
@override
|
|
String get noAlarmsYetSubtitle => 'আপনার সুরেলা জাগরণ সাজাতে একটি তৈরি করুন।';
|
|
|
|
@override
|
|
String get ringingInternalAudioActive =>
|
|
'নিরাপদ অভ্যন্তরীণ শব্দ দিয়ে বাজছে।';
|
|
|
|
@override
|
|
String get ringingPreparingInternalAudio =>
|
|
'নিরাপদ অভ্যন্তরীণ শব্দ প্রস্তুত হচ্ছে।';
|
|
|
|
@override
|
|
String get stopAlarmAction => 'অ্যালার্ম বন্ধ করুন';
|
|
|
|
@override
|
|
String get 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 playbackStatusConnectionError => 'সংযোগে ত্রুটি';
|
|
|
|
@override
|
|
String get playbackStatusStopped => 'বন্ধ';
|
|
|
|
@override
|
|
String stationSemanticLabel(Object stationName) {
|
|
return 'স্টেশন $stationName';
|
|
}
|
|
|
|
@override
|
|
String get favoritesAddTooltip => 'পছন্দের তালিকায় যোগ করুন';
|
|
|
|
@override
|
|
String favoritesAddedMessage(Object stationName) {
|
|
return '$stationName পছন্দের তালিকায় যোগ করা হয়েছে';
|
|
}
|
|
|
|
@override
|
|
String get stationIconLabel => 'স্টেশনের প্রতীক';
|
|
|
|
@override
|
|
String get liveNow => 'এখন লাইভ';
|
|
|
|
@override
|
|
String equalizerBandLabel(Object band) {
|
|
return 'ব্যান্ড $band';
|
|
}
|
|
|
|
@override
|
|
String equalizerBandValue(Object value) {
|
|
return '$value ডেসিবেল';
|
|
}
|
|
|
|
@override
|
|
String get equalizerPresetFlat => 'সমতল';
|
|
|
|
@override
|
|
String get equalizerPresetRock => 'রক';
|
|
|
|
@override
|
|
String get equalizerPresetPop => 'পপ';
|
|
|
|
@override
|
|
String get equalizerPresetBassBoost => 'বেস বাড়ানো';
|
|
|
|
@override
|
|
String get equalizerPresetJazz => 'জ্যাজ';
|
|
|
|
@override
|
|
String get equalizerPresetVoice => 'কণ্ঠ';
|
|
|
|
@override
|
|
String get equalizerPresetCustom => 'নিজস্ব';
|
|
|
|
@override
|
|
String get onboardingTitle => 'PluriWave-এ স্বাগতম';
|
|
|
|
@override
|
|
String get onboardingNewsTitle => 'নতুন কী আছে';
|
|
|
|
@override
|
|
String get onboardingStartAction => 'শুরু করুন';
|
|
|
|
@override
|
|
String get onboardingCloseTooltip => 'বন্ধ করুন';
|
|
|
|
@override
|
|
String radioRecordingError(Object error) {
|
|
return 'রেডিও রেকর্ড করতে ত্রুটি: $error';
|
|
}
|
|
|
|
@override
|
|
String get radioApiConnectionError => 'রেডিও এপিআই-এর সঙ্গে কোনো সংযোগ নেই';
|
|
|
|
@override
|
|
String get radioSearchError => 'অনুসন্ধানে ত্রুটি। আপনার সংযোগ পরীক্ষা করুন।';
|
|
|
|
@override
|
|
String get radioLoadMoreStationsError => 'আরও স্টেশন আনা যায়নি।';
|
|
|
|
@override
|
|
String get radioNearbyStationsError =>
|
|
'কাছাকাছি স্টেশন শনাক্ত করা যায়নি। দেশ অনুযায়ী ফিল্টার ব্যবহার করুন।';
|
|
|
|
@override
|
|
String radioCannotPlayStation(Object stationName) {
|
|
return '\"$stationName\" চালানো যাচ্ছে না';
|
|
}
|
|
|
|
@override
|
|
String get recordingSelectStationFirst =>
|
|
'রেকর্ড করার আগে একটি স্টেশন নির্বাচন করুন।';
|
|
|
|
@override
|
|
String recordingStartError(Object error) {
|
|
return 'রেকর্ডিং শুরু করা যায়নি: $error';
|
|
}
|
|
|
|
@override
|
|
String get unsupportedConfigVersion => 'কনফিগারেশন সংস্করণ সমর্থিত নয়';
|
|
|
|
@override
|
|
String get audioErrorGeneric => 'চালানোর সময় ত্রুটি';
|
|
|
|
@override
|
|
String get audioErrorNoInternet => 'ইন্টারনেট সংযোগ নেই';
|
|
|
|
@override
|
|
String get audioErrorInvalidUrl => 'রেডিওর ঠিকানা বৈধ নয়';
|
|
|
|
@override
|
|
String get audioErrorNotFound => 'রেডিওটি উপলব্ধ নয় (404 ত্রুটি)';
|
|
|
|
@override
|
|
String get audioErrorTimeout => 'সংযোগের সময়সীমা শেষ হয়েছে';
|
|
|
|
@override
|
|
String get audioErrorCannotConnect => 'রেডিওর সঙ্গে সংযোগ করা যাচ্ছে না';
|
|
|
|
@override
|
|
String get audioErrorUnsupportedFormat => 'স্ট্রিম ফরম্যাট সমর্থিত নয়';
|
|
|
|
@override
|
|
String get audioErrorDecode => 'অডিও স্ট্রিম ডিকোড করতে ত্রুটি';
|
|
|
|
@override
|
|
String get audioErrorCleartext =>
|
|
'এই রেডিও এনক্রিপশন ছাড়া HTTP ব্যবহার করে, যা অনুমোদিত নয়';
|
|
|
|
@override
|
|
String get audioErrorSsl => 'রেডিওর SSL সার্টিফিকেট অবৈধ';
|
|
|
|
@override
|
|
String get audioErrorCannotPlay => 'এই রেডিও চালানো যাচ্ছে না';
|
|
|
|
@override
|
|
String get audioErrorUnexpectedPlayback => 'চালানোর সময় অপ্রত্যাশিত ত্রুটি';
|
|
|
|
@override
|
|
String get androidExactAlarmScheduleError =>
|
|
'অ্যান্ড্রয়েড সুনির্দিষ্ট অ্যালার্ম নির্ধারণ করতে পারেনি। সুনির্দিষ্ট অ্যালার্মের অনুমতি পরীক্ষা করুন।';
|
|
|
|
@override
|
|
String get recordingPathEmptyError => 'রেকর্ডিংয়ের পথ খালি থাকতে পারে না';
|
|
|
|
@override
|
|
String get recordingMaxSizeInvalidError =>
|
|
'সর্বোচ্চ আকার শূন্যের বেশি হতে হবে';
|
|
|
|
@override
|
|
String get recordingAlreadyActiveError => 'ইতিমধ্যেই একটি রেকর্ডিং চলছে';
|
|
|
|
@override
|
|
String get alarmRingingFallbackActive => 'অভ্যন্তরীণ নিরাপদ অডিও দিয়ে চলছে।';
|
|
|
|
@override
|
|
String get alarmRingingPreparingFallback =>
|
|
'অভ্যন্তরীণ নিরাপদ অডিও প্রস্তুত করা হচ্ছে।';
|
|
|
|
@override
|
|
String get alarmRingingTryingStation =>
|
|
'আপনার স্টেশন সর্বোচ্চ উপলভ্য মানে চালানোর চেষ্টা করা হচ্ছে।';
|
|
|
|
@override
|
|
String alarmScheduleOnce(Object date) {
|
|
return 'একবার · $date';
|
|
}
|
|
|
|
@override
|
|
String alarmScheduleWeekdays(Object days) {
|
|
return 'দিন: $days';
|
|
}
|
|
|
|
@override
|
|
String get androidReliabilityTitle => 'Android নির্ভরযোগ্যতা দেখুন';
|
|
|
|
@override
|
|
String get closeAction => 'বন্ধ করুন';
|
|
|
|
@override
|
|
String get customOption => 'কাস্টম';
|
|
|
|
@override
|
|
String get endLabel => 'শেষ';
|
|
|
|
@override
|
|
String get equalizerDisable => 'ইকুয়ালাইজার বন্ধ করুন';
|
|
|
|
@override
|
|
String get helpTitle => 'সহায়তা ও টিউটোরিয়াল';
|
|
|
|
@override
|
|
String get helpSubtitle => 'PluriWave-এর ফিচার, টিপস ও নতুন বিষয়গুলো দেখুন।';
|
|
|
|
@override
|
|
String get indefiniteOption => 'অনির্দিষ্ট';
|
|
|
|
@override
|
|
String get invalidNumber => 'অবৈধ সংখ্যা';
|
|
|
|
@override
|
|
String get nameLabel => 'নাম';
|
|
|
|
@override
|
|
String get notPlaying => 'চলছে না';
|
|
|
|
@override
|
|
String get oneTimeOption => 'একবার';
|
|
|
|
@override
|
|
String get pausePlaybackTooltip => 'প্লেব্যাক বিরতি';
|
|
|
|
@override
|
|
String qualityOriginal(Object quality) {
|
|
return 'মূল মান: $quality';
|
|
}
|
|
|
|
@override
|
|
String get qualityUnknown => 'মান জানানো নেই';
|
|
|
|
@override
|
|
String get recordAction => 'রেকর্ড করুন';
|
|
|
|
@override
|
|
String get recordDurationTitle => 'রেকর্ডিং সময়কাল';
|
|
|
|
@override
|
|
String get recordRadioSubtitle => 'কতক্ষণ রেকর্ড করতে চান বেছে নিন।';
|
|
|
|
@override
|
|
String get recordRadioTitle => 'রেডিও রেকর্ড করুন';
|
|
|
|
@override
|
|
String get recordingActiveTitle => 'রেডিও রেকর্ড হচ্ছে';
|
|
|
|
@override
|
|
String get recordingDirectTitle => 'সরাসরি রেকর্ডিং';
|
|
|
|
@override
|
|
String get recordingsOpenFolderPlainError => 'রেকর্ডিং ফোল্ডার খোলা যায়নি';
|
|
|
|
@override
|
|
String get recordingsOpenLatest => 'সর্বশেষ রেকর্ডিং খুলুন';
|
|
|
|
@override
|
|
String get recordingsOpenLatestError => 'সর্বশেষ রেকর্ডিং খোলা যায়নি';
|
|
|
|
@override
|
|
String get startLabel => 'শুরু';
|
|
|
|
@override
|
|
String get startPlaybackTooltip => 'প্লেব্যাক শুরু করুন';
|
|
|
|
@override
|
|
String get stopAction => 'থামান';
|
|
|
|
@override
|
|
String get stopPlaybackTooltip => 'প্লেব্যাক থামান';
|
|
|
|
@override
|
|
String get weekdayShortMonday => 'সোম';
|
|
|
|
@override
|
|
String get weekdayShortTuesday => 'মঙ্গল';
|
|
|
|
@override
|
|
String get weekdayShortWednesday => 'বুধ';
|
|
|
|
@override
|
|
String get weekdayShortThursday => 'বৃহস্পতি';
|
|
|
|
@override
|
|
String get weekdayShortFriday => 'শুক্র';
|
|
|
|
@override
|
|
String get weekdayShortSaturday => 'শনি';
|
|
|
|
@override
|
|
String get weekdayShortSunday => 'রবি';
|
|
}
|