Files
Redesnigned-Finamp/lib/l10n/app_localizations_ar.dart
Zakaria d0ca84d8d2
Build / Build for Android (push) Has been cancelled
Build / Build for iOS (push) Has been cancelled
redesign app phase 1
2026-05-18 14:34:41 -04:00

736 lines
19 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Arabic (`ar`).
class AppLocalizationsAr extends AppLocalizations {
AppLocalizationsAr([String locale = 'ar']) : super(locale);
@override
String startupError(String error) {
return '‐شيء خطأ حصل اثناء تفتيح التطبيك! الخطأ هو:$error\n\nاقتح تعليقةعلى <GitHub> في الموقع <github.com/UnicornsOnLSD/finamp> مع لقتة شاشة من هذا الصفحة. إذا هذا الخطأ يستمر, إمسح تخزين التطبيق.';
}
@override
String get serverUrl => 'عنوان الخادم';
@override
String get internalExternalIpExplanation =>
'إذا تريد ان توصل خدامة \"جلي فين\" من بعيد, يجيب ان تستعمل آي بي(IP) الخارجي.\n\nإذا خادمك يستعمل منافذ الويب(80 أو 443), لا يجب ان تحدد منفذ. هذه محتمل جدا إذا خادمك بستعمل\"Reverse proxy\".';
@override
String get emptyServerUrl => 'لا يمكن عنوان الخادم يكون فارغ';
@override
String get urlStartWithHttps =>
'العنوان يجب ان يبدأ مع \"//:http\" أو \"//:https\"';
@override
String get urlTrailingSlash => 'العنوان لا يمكن ان ينهي مع \"/\"';
@override
String get username => 'اسم المستعمل';
@override
String get password => 'كلمة السرية';
@override
String get logs => 'السجلات';
@override
String get next => 'التالي';
@override
String get selectMusicLibraries => 'إختار مكاتب الأغاني';
@override
String get couldNotFindLibraries => 'لا يوجد أي مكتب.';
@override
String get unknownName => 'إسم غير معروف';
@override
String get songs => 'الأغاني';
@override
String get albums => 'ألبومات';
@override
String get artists => 'الفنانين';
@override
String get genres => 'التصنيفات';
@override
String get playlists => 'قوائم الأغاني';
@override
String get startMix => 'خلط فوري';
@override
String get startMixNoSongsArtist =>
'إكبس طويل على البوم لتضيف أو تزيل هم من بناء الخلطة قبل ان تبدأ الخلطة';
@override
String get startMixNoSongsAlbum =>
'إكبس طويل على البوم لتضيف أو تزيل ها من بناء الخلطة قبل ان تبدأ الخلطة';
@override
String get music => 'موسيقى';
@override
String get clear => 'إمسح';
@override
String get favourites => 'مفضلات';
@override
String get shuffleAll => 'استماع عشوائي للكل';
@override
String get finamp => 'Finamp';
@override
String get downloads => 'التنزيلات';
@override
String get settings => 'الإعدادات';
@override
String get offlineMode => 'موضع غير الإتصال';
@override
String get sortOrder => 'ترتيب الفرز';
@override
String get sortBy => 'فرز';
@override
String get album => 'ألبوم';
@override
String get albumArtist => 'فنان الألبوم';
@override
String get artist => 'الفنان';
@override
String get budget => 'ميزنية';
@override
String get communityRating => 'تقييم الجمهور';
@override
String get criticRating => 'تقييم النقاد';
@override
String get dateAdded => 'تاريخ الإضافة';
@override
String get datePlayed => 'تاريخ استماع';
@override
String get playCount => 'عدد الاستمعات';
@override
String get premiereDate => 'تاريخ عرض الأول';
@override
String get productionYear => 'سنة الإنتاج';
@override
String get name => 'إسم';
@override
String get random => 'عشوائي';
@override
String get revenue => 'إيرادات';
@override
String get runtime => 'وقت تشغيل';
@override
String get syncDownloadedPlaylists => 'Sync downloaded playlists';
@override
String get downloadMissingImages => 'نزل صور المفقودة';
@override
String downloadedMissingImages(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: ' تم تنزيل $count صور المفقودة',
one: 'تم تنزيل $count صورة مفقودة',
zero: 'لا يوجد صور مفقودة',
);
return '$_temp0';
}
@override
String get downloadErrors => 'اخطأ التنزيل';
@override
String downloadCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count تنزيلات',
one: '$count تنزيل',
);
return '$_temp0';
}
@override
String downloadedItemsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بنود',
one: '$count بند',
);
return '$_temp0';
}
@override
String downloadedImagesCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count صور',
one: '$count صورة',
);
return '$_temp0';
}
@override
String downloadedItemsImagesCount(
String downloadedItems, String downloadedImages) {
return '$downloadedItems, $downloadedImages';
}
@override
String dlComplete(int count) {
return '$count متكمل';
}
@override
String dlFailed(int count) {
return '$count فشل';
}
@override
String dlEnqueued(int count) {
return '$count ينتضر النزيل';
}
@override
String dlRunning(int count) {
return '$count يتم تنزيل الآن';
}
@override
String get downloadErrorsTitle => 'اخطأ التنزيل';
@override
String get noErrors => 'لا يوجد اخطأ!';
@override
String get errorScreenError =>
'حدث خطأ اثناء حصول على قائمة الأخطأ! في هذه المرحلة ربما يجب عليك ان تفتح تعليقة على <‎GitHub> و تمسح تخزين التطبيق';
@override
String get failedToGetSongFromDownloadId =>
'فشل ان يجد الاغنية من رقم التنزيل';
@override
String deleteDownloadsPrompt(String itemName, String itemType) {
String _temp0 = intl.Intl.selectLogic(
itemType,
{
'album': 'album',
'playlist': 'playlist',
'artist': 'artist',
'genre': 'genre',
'track': 'song',
'other': '',
},
);
return 'Are you sure you want to delete the $_temp0 \'$itemName\' from this device?';
}
@override
String get deleteDownloadsConfirmButtonText => 'Delete';
@override
String get deleteDownloadsAbortButtonText => 'Cancel';
@override
String get error => 'خطأ';
@override
String discNumber(int number) {
return 'القرس $number';
}
@override
String get playButtonLabel => 'استمع';
@override
String get shuffleButtonLabel => 'استمع عشوائياً';
@override
String songCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count أغاني',
one: '$count أغتية',
);
return '$_temp0';
}
@override
String get editPlaylistNameTooltip => 'غير اسم قائمة الأغاني';
@override
String get editPlaylistNameTitle => 'غير اسم قائمة الأغاني';
@override
String get required => 'ملزوم';
@override
String get updateButtonLabel => 'تحديث';
@override
String get playlistNameUpdated => 'تم تحديث إسم قائمة الأغاني.';
@override
String get favourite => 'المفضل';
@override
String get downloadsDeleted => 'تم إزالة التنزيلات';
@override
String get addDownloads => 'إضافة تنزيلات';
@override
String get location => 'موقع';
@override
String get downloadsAdded => 'تم اضافة التنزيلات';
@override
String get addButtonLabel => 'إضافة';
@override
String get shareLogs => 'شارك السجلات';
@override
String get logsCopied => 'تم نسخ السجلات.';
@override
String get message => 'رسالة';
@override
String get stackTrace => 'إشارة تراكمية';
@override
String get applicationLegalese =>
'مرخص مع رخصة موزيلا العمومية <Mozilla Public License 2.0>. الشريفة توجد على:\n\ngithub.com/jmshrv/finamp';
@override
String get transcoding => 'تحويل';
@override
String get downloadLocations => 'مواقع التنزيل';
@override
String get audioService => 'خدمة الصوت';
@override
String get interactions => 'Interactions';
@override
String get layoutAndTheme => 'تخطيط و ظاهرة';
@override
String get notAvailableInOfflineMode => 'عير متوفر في وضع غير الإتصال';
@override
String get logOut => 'تسجيل الخروج';
@override
String get downloadedSongsWillNotBeDeleted => 'لن تزيل لأغني التي تم تنزيله';
@override
String get areYouSure => 'هل انت متأكد؟';
@override
String get jellyfinUsesAACForTranscoding =>
'\"جلي فين\" يستعمل مشفر <AAC> للتحويل';
@override
String get enableTranscoding => 'تمكين التحويل';
@override
String get enableTranscodingSubtitle =>
'إذا ممكن, بث الموسيقى سايتحول من الخادم';
@override
String get bitrate => 'معدل البتات';
@override
String get bitrateSubtitle =>
'معدل بتات اعلى يعطي جودة صوت أحسن واكن يستعمل اكثر بيانات.';
@override
String get customLocation => 'موقع مخصص';
@override
String get appDirectory => 'مجلّد التطبيق';
@override
String get addDownloadLocation => 'إضافة مكان التنزيل';
@override
String get selectDirectory => 'إختار المجلد';
@override
String get unknownError => 'خطأ غير معروف';
@override
String get pathReturnSlashErrorMessage =>
'مسارات التي ترجع \"/\" لا يمكن ان تستعمل';
@override
String get directoryMustBeEmpty => 'المجلد يجب ان يكون فارغ';
@override
String get customLocationsBuggy =>
'المواقع المخصصة عرضة للأخطأ لأن يوجد مشاكل مع الأذونات. أنا أحوال إصلاحه, و لكن لا أنصح ان تستغدمه.';
@override
String get enterLowPriorityStateOnPause =>
'تشغيل وضع <low-priority state> عندما توقف استماع مؤقتاً';
@override
String get enterLowPriorityStateOnPauseSubtitle =>
'إذا ممكن، يمكن ان تمسح الإعلام عنمدا توقف مؤقتاً للاستماع. و يمكن \"اندرويد\" ان يقتل الخدمة.';
@override
String get shuffleAllSongCount => 'استماع عشوائي لعدد الأغاني';
@override
String get shuffleAllSongCountSubtitle =>
'عدد الأغاني التي تحمل عندما تستعمل كبسة \"استماع عشوائ لكل الأغاني\".';
@override
String get viewType => 'نوع العرض';
@override
String get viewTypeSubtitle => 'نوع عرض لصفة الموسيقى';
@override
String get list => 'قائمة';
@override
String get grid => 'شبكة';
@override
String get portrait => 'عمودي';
@override
String get landscape => 'اقفي';
@override
String gridCrossAxisCount(String value) {
return 'عدد محور معامد في عرض $value';
}
@override
String gridCrossAxisCountSubtitle(String value) {
return 'كم مربعات تستعمل لكل صف عندما الشاشة تكون $value.';
}
@override
String get showTextOnGridView => 'أظهر كلمات على عرض الشبك';
@override
String get showTextOnGridViewSubtitle =>
'سواء ان تظهر كلمات [الإسم، الفنان، أو الباقي] على صفحة الموسيقى التي تستعمل عرض الشبكي.';
@override
String get showCoverAsPlayerBackground =>
'أظهر مخلاف البوم غائم على مشغل الموسيقى';
@override
String get showCoverAsPlayerBackgroundSubtitle =>
'سواء ان تستعمل مخلاف البوم غائم على مشغل الموسيقى.';
@override
String get hideSongArtistsIfSameAsAlbumArtists =>
'إخفاء أسماء فنانين اﻷغنية إذا هن نفس أسماء فنانين الأابوم';
@override
String get hideSongArtistsIfSameAsAlbumArtistsSubtitle =>
'سواء ان تخفي فنانين الأغنية من صفحة الألبوم إذا يختلف من فنانين الألبوم.';
@override
String get disableGesture => 'Disable gestures';
@override
String get disableGestureSubtitle => 'Whether to disables gestures.';
@override
String get showFastScroller => 'Show fast scroller';
@override
String get theme => 'الألوان التطبيق';
@override
String get system => 'نظام';
@override
String get light => 'ابيض';
@override
String get dark => 'غامق';
@override
String get tabs => 'التبويبات';
@override
String get cancelSleepTimer => 'هل تريد ان تلغي مؤقت النوم؟';
@override
String get yesButtonLabel => 'نعم';
@override
String get noButtonLabel => '';
@override
String get setSleepTimer => 'حدد مؤقت النوم';
@override
String get minutes => 'دقائق';
@override
String get invalidNumber => 'رقم خاطىء';
@override
String get sleepTimerTooltip => 'مؤقت النوم';
@override
String get addToPlaylistTooltip => 'إضافة إلى قائمة اغاني';
@override
String get addToPlaylistTitle => 'إضافة إلى قائمة اغاني';
@override
String get removeFromPlaylistTooltip => 'إزالة من قائمة الأغاني';
@override
String get removeFromPlaylistTitle => 'إزالة من قائمة الأغاني';
@override
String get newPlaylist => 'قائمة اغاني جديد';
@override
String get createButtonLabel => 'إنشاء';
@override
String get playlistCreated => 'تم إنشاء قائمة الأغاني.';
@override
String get noAlbum => 'بدون البوم';
@override
String get noItem => 'لا يوجد بند';
@override
String get noArtist => 'بدون فنان';
@override
String get unknownArtist => 'فنان غير معروف';
@override
String get streaming => 'بث';
@override
String get downloaded => 'نزلت';
@override
String get transcode => 'تحويل';
@override
String get direct => 'مباشر';
@override
String get statusError => 'خطأ حالة';
@override
String get queue => 'قائمة الإنتظار';
@override
String get addToQueue => 'إضافة إلى قائمة الانتظار';
@override
String get playNext => 'Play Next';
@override
String get replaceQueue => 'تبديل قائمة الإنتظار';
@override
String get instantMix => 'خلط فوري';
@override
String get goToAlbum => 'إذهب إلى الألبوم';
@override
String get removeFavourite => 'إزالة من المفضلات';
@override
String get addFavourite => 'إضافة إلى المفضلات';
@override
String get addedToQueue => 'تم إضافة إالى قائمة الانتظار';
@override
String get insertedIntoQueue => 'Inserted into queue.';
@override
String get queueReplaced => 'تم تبديل قائمة الإنتظار.';
@override
String get removedFromPlaylist => 'تمت الإزالة من قائمة الأغاني.';
@override
String get startingInstantMix => 'ابتداء خلط فوري.';
@override
String get anErrorHasOccured => 'حدث خطأ.';
@override
String responseError(String error, int statusCode) {
return '$error رمز الخطأ $statusCode.';
}
@override
String responseError401(String error, int statusCode) {
return '$error رمز الخطأ $statusCode. ربما يعني ان استخدمت الإسم أو الكامة السرية الخاطئة, أو عميلك لا يعد موثوق.';
}
@override
String get removeFromMix => 'إزالة من الخلطة';
@override
String get addToMix => 'إضافة إالى الخلطة';
@override
String redownloadedItems(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'Redownloaded $count items',
one: 'Redownloaded $count item',
zero: 'No redownloads needed.',
);
return '$_temp0';
}
@override
String get bufferDuration => 'Buffer Duration';
@override
String get bufferDurationSubtitle =>
'How much the player should buffer, in seconds. Requires a restart.';
@override
String get language => 'اللغة';
@override
String get confirm => 'Confirm';
@override
String get showUncensoredLogMessage =>
'This log contains your login information. Show?';
@override
String get resetTabs => 'Reset tabs';
@override
String get noMusicLibrariesTitle => 'No Music Libraries';
@override
String get noMusicLibrariesBody =>
'Finamp could not find any music libraries. Please ensure that your Jellyfin server contains at least one library with the content type set to \"Music\".';
@override
String get refresh => 'REFRESH';
@override
String get swipeInsertQueueNext => 'Play Swiped Song Next';
@override
String get swipeInsertQueueNextSubtitle =>
'Enable to insert a song as next item in queue when swiped in song list instead of appending it to the end.';
@override
String get redesignBeta => 'Try the Beta';
@override
String get playbackOrderShuffledTooltip => 'Shuffling. Tap to toggle.';
@override
String get playbackOrderLinearTooltip => 'Playing in order. Tap to toggle.';
@override
String get loopModeAllTooltip => 'Looping all. Tap to toggle.';
@override
String get loopModeOneTooltip => 'Looping one. Tap to toggle.';
@override
String get loopModeNoneTooltip => 'Not looping. Tap to toggle.';
@override
String get skipToPrevious => 'Skip to Previous Song';
@override
String get skipToNext => 'Skip to Next Song';
@override
String get togglePlayback => 'Toggle Playback';
@override
String playArtist(String artist) {
return 'Play all albums by $artist';
}
@override
String shuffleArtist(String artist) {
return 'Shuffle all albums by $artist';
}
@override
String downloadArtist(String artist) {
return 'Download all albums by $artist';
}
@override
String get deleteFromDevice => 'Delete from Device';
@override
String get download => 'Download';
@override
String get sync => 'Synchronize with Server';
@override
String get about => 'About Finamp';
}