| // ignore: unused_import |
| import 'package:intl/intl.dart' as intl; |
| import 'gallery_localizations.dart'; |
| |
| // ignore_for_file: unnecessary_brace_in_string_interps |
| |
| /// The translations for Arabic (`ar`). |
| class GalleryLocalizationsAr extends GalleryLocalizations { |
| GalleryLocalizationsAr([String locale = 'ar']) : super(locale); |
| |
| @override |
| String githubRepo(Object repoName) { |
| return 'مستودع GitHub ${repoName}'; |
| } |
| |
| @override |
| String aboutDialogDescription(Object repoLink) { |
| return 'للاطّلاع على رمز المصدر لهذا التطبيق، يُرجى زيارة ${repoLink}.'; |
| } |
| |
| @override |
| String get signIn => 'تسجيل الدخول'; |
| |
| @override |
| String get bannerDemoText => |
| 'تم تعديل كلمة المرور على جهاز آخر. يُرجى تسجيل الدخول مرة أخرى.'; |
| |
| @override |
| String get bannerDemoResetText => 'إعادة ضبط البانر'; |
| |
| @override |
| String get bannerDemoMultipleText => 'إعدادات متعددة'; |
| |
| @override |
| String get bannerDemoLeadingText => 'رمز سابق'; |
| |
| @override |
| String get dismiss => 'رفض'; |
| |
| @override |
| String get backToGallery => 'الرجوع إلى \"معرض الصور\"'; |
| |
| @override |
| String get cardsDemoTappable => 'قابل للنقر عليه'; |
| |
| @override |
| String get cardsDemoSelectable => 'قابل لتحديده (بالضغط مع الاستمرار)'; |
| |
| @override |
| String get cardsDemoExplore => 'معرفة المزيد'; |
| |
| @override |
| String cardsDemoExploreSemantics(Object destinationName) { |
| return 'معرفة المزيد عن ${destinationName}'; |
| } |
| |
| @override |
| String cardsDemoShareSemantics(Object destinationName) { |
| return 'مشاركة ${destinationName}'; |
| } |
| |
| @override |
| String get cardsDemoTravelDestinationTitle1 => |
| 'أهم 10 مدن يمكن زيارتها في تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription1 => 'رقم 10'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity1 => 'ثنجفور'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation1 => 'ثنجفور، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle2 => 'حرفيون من جنوب الهند'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription2 => 'عمال غزل الحرير'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity2 => 'تشيتيناد'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation2 => 'سيفاغنغا، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle3 => 'معبد بريهاديسفارا'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription3 => 'المعابد'; |
| |
| @override |
| String get homeHeaderGallery => 'معرض الصور'; |
| |
| @override |
| String get homeHeaderCategories => 'الفئات'; |
| |
| @override |
| String get shrineDescription => 'تطبيق عصري للبيع بالتجزئة'; |
| |
| @override |
| String get fortnightlyDescription => 'تطبيق أخبار يركّز على المحتوى'; |
| |
| @override |
| String get rallyDescription => 'تطبيق للتمويل الشخصي'; |
| |
| @override |
| String get rallyAccountDataChecking => 'الحساب الجاري'; |
| |
| @override |
| String get rallyAccountDataHomeSavings => 'المدخرات المنزلية'; |
| |
| @override |
| String get rallyAccountDataCarSavings => 'المدّخرات المخصّصة للسيارة'; |
| |
| @override |
| String get rallyAccountDataVacation => 'عطلة'; |
| |
| @override |
| String get rallyAccountDetailDataAnnualPercentageYield => |
| 'النسبة المئوية للعائد السنوي'; |
| |
| @override |
| String get rallyAccountDetailDataInterestRate => 'سعر الفائدة'; |
| |
| @override |
| String get rallyAccountDetailDataInterestYtd => |
| 'الفائدة منذ بداية العام حتى اليوم'; |
| |
| @override |
| String get rallyAccountDetailDataInterestPaidLastYear => |
| 'الفائدة المدفوعة في العام الماضي'; |
| |
| @override |
| String get rallyAccountDetailDataNextStatement => 'كشف الحساب التالي'; |
| |
| @override |
| String get rallyAccountDetailDataAccountOwner => 'صاحب الحساب'; |
| |
| @override |
| String get rallyBillDetailTotalAmount => 'المبلغ الإجمالي'; |
| |
| @override |
| String get rallyBillDetailAmountPaid => 'المبلغ المدفوع'; |
| |
| @override |
| String get rallyBillDetailAmountDue => 'المبلغ المستحق'; |
| |
| @override |
| String get rallyBudgetCategoryCoffeeShops => 'المقاهي'; |
| |
| @override |
| String get rallyBudgetCategoryGroceries => 'متاجر البقالة'; |
| |
| @override |
| String get rallyBudgetCategoryRestaurants => 'المطاعم'; |
| |
| @override |
| String get rallyBudgetCategoryClothing => 'الملابس'; |
| |
| @override |
| String get rallyBudgetDetailTotalCap => 'الحد الأقصى الإجمالي'; |
| |
| @override |
| String get rallyBudgetDetailAmountUsed => 'المبلغ المستخدم'; |
| |
| @override |
| String get rallyBudgetDetailAmountLeft => 'المبلغ المتبقي'; |
| |
| @override |
| String get rallySettingsManageAccounts => 'إدارة الحسابات'; |
| |
| @override |
| String get rallySettingsTaxDocuments => 'المستندات الضريبية'; |
| |
| @override |
| String get rallySettingsPasscodeAndTouchId => 'رمز المرور ومعرّف اللمس'; |
| |
| @override |
| String get rallySettingsNotifications => 'إشعارات'; |
| |
| @override |
| String get rallySettingsPersonalInformation => 'المعلومات الشخصية'; |
| |
| @override |
| String get rallySettingsPaperlessSettings => 'إعدادات إنجاز الأعمال بدون ورق'; |
| |
| @override |
| String get rallySettingsFindAtms => 'العثور على مواقع أجهزة الصراف الآلي'; |
| |
| @override |
| String get rallySettingsHelp => 'المساعدة'; |
| |
| @override |
| String get rallySettingsSignOut => 'تسجيل الخروج'; |
| |
| @override |
| String get rallyAccountTotal => 'الإجمالي'; |
| |
| @override |
| String get rallyBillsDue => 'الفواتير المستحقة'; |
| |
| @override |
| String get rallyBudgetLeft => 'الميزانية المتبقية'; |
| |
| @override |
| String get rallyAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyBills => 'الفواتير'; |
| |
| @override |
| String get rallyBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyAlerts => 'التنبيهات'; |
| |
| @override |
| String get rallySeeAll => 'عرض الكل'; |
| |
| @override |
| String get rallyFinanceLeft => 'المتبقي'; |
| |
| @override |
| String get rallyTitleOverview => 'نظرة عامة'; |
| |
| @override |
| String get rallyTitleAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyTitleBills => 'الفواتير'; |
| |
| @override |
| String get rallyTitleBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyTitleSettings => 'الإعدادات'; |
| |
| @override |
| String get rallyLoginLoginToRally => 'تسجيل الدخول إلى Rally'; |
| |
| @override |
| String get rallyLoginNoAccount => 'أليس لديك حساب؟'; |
| |
| @override |
| String get rallyLoginSignUp => 'الاشتراك'; |
| |
| @override |
| String get rallyLoginUsername => 'اسم المستخدم'; |
| |
| @override |
| String get rallyLoginPassword => 'كلمة المرور'; |
| |
| @override |
| String get rallyLoginLabelLogin => 'تسجيل الدخول'; |
| |
| @override |
| String get rallyLoginRememberMe => 'تذكُّر بيانات تسجيل الدخول إلى حسابي'; |
| |
| @override |
| String get rallyLoginButtonLogin => 'تسجيل الدخول'; |
| |
| @override |
| String rallyAlertsMessageHeadsUpShopping(Object percent) { |
| return 'تنبيه: لقد استهلكت ${percent} من ميزانية التسوّق لهذا الشهر.'; |
| } |
| |
| @override |
| String rallyAlertsMessageSpentOnRestaurants(Object amount) { |
| return 'أنفقت هذا الشهر مبلغ ${amount} على تناول الطعام في المطاعم.'; |
| } |
| |
| @override |
| String rallyAlertsMessageATMFees(Object amount) { |
| return 'أنفقت ${amount} كرسوم لأجهزة الصراف الآلي هذا الشهر'; |
| } |
| |
| @override |
| String rallyAlertsMessageCheckingAccount(Object percent) { |
| return 'عمل رائع! الرصيد الحالي في حسابك الجاري أعلى بنسبة ${percent} من الشهر الماضي.'; |
| } |
| |
| @override |
| String rallyAlertsMessageUnassignedTransactions(int count) { |
| return intl.Intl.pluralLogic( |
| count, |
| locale: localeName, |
| one: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على معاملة واحدة لم يتم ضبطها.', |
| few: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملات لم يتم ضبطها.', |
| many: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| other: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| ); |
| } |
| |
| @override |
| String get rallySeeAllAccounts => 'عرض جميع الحسابات'; |
| |
| @override |
| String get rallySeeAllBills => 'عرض كل الفواتير'; |
| |
| @override |
| String get rallySeeAllBudgets => 'عرض جميع الميزانيات'; |
| |
| @override |
| String rallyAccountAmount( |
| Object accountName, Object accountNumber, Object amount) { |
| return 'الحساب ${accountName} رقم ${accountNumber} بمبلغ ${amount}.'; |
| } |
| |
| @override |
| String rallyBillAmount(Object billName, Object date, Object amount) { |
| return 'تاريخ استحقاق الفاتورة ${billName} التي تبلغ ${amount} هو ${date}.'; |
| } |
| |
| @override |
| String rallyBudgetAmount(Object budgetName, Object amountUsed, |
| Object amountTotal, Object amountLeft) { |
| return 'ميزانية ${budgetName} مع استخدام ${amountUsed} من إجمالي ${amountTotal}، المبلغ المتبقي ${amountLeft}'; |
| } |
| |
| @override |
| String get craneDescription => 'تطبيق سفر مُخصَّص'; |
| |
| @override |
| String get homeCategoryReference => 'الأنماط وغيرها من العروض التوضيحية'; |
| |
| @override |
| String get demoInvalidURL => 'تعذّر عرض عنوان URL:'; |
| |
| @override |
| String get demoOptionsTooltip => 'الخيارات'; |
| |
| @override |
| String get demoInfoTooltip => 'معلومات'; |
| |
| @override |
| String get demoCodeTooltip => 'رمز تجريبي'; |
| |
| @override |
| String get demoDocumentationTooltip => 'وثائق واجهة برمجة التطبيقات'; |
| |
| @override |
| String get demoFullscreenTooltip => 'ملء الشاشة'; |
| |
| @override |
| String get demoCodeViewerCopyAll => 'نسخ الكل'; |
| |
| @override |
| String get demoCodeViewerCopiedToClipboardMessage => |
| 'تم نسخ النص إلى الحافظة.'; |
| |
| @override |
| String demoCodeViewerFailedToCopyToClipboardMessage(Object error) { |
| return 'تعذّر نسخ النص إلى الحافظة: ${error}'; |
| } |
| |
| @override |
| String get demoOptionsFeatureTitle => 'عرض الخيارات'; |
| |
| @override |
| String get demoOptionsFeatureDescription => |
| 'انقر هنا لعرض الخيارات المتاحة لهذا العرض التوضيحي.'; |
| |
| @override |
| String get settingsTitle => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonLabel => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonCloseLabel => 'إغلاق الإعدادات'; |
| |
| @override |
| String get settingsSystemDefault => 'النظام'; |
| |
| @override |
| String get settingsTextScaling => 'تغيير حجم النص'; |
| |
| @override |
| String get settingsTextScalingSmall => 'صغير'; |
| |
| @override |
| String get settingsTextScalingNormal => 'عادي'; |
| |
| @override |
| String get settingsTextScalingLarge => 'كبير'; |
| |
| @override |
| String get settingsTextScalingHuge => 'ضخم'; |
| |
| @override |
| String get settingsTextDirection => 'اتجاه النص'; |
| |
| @override |
| String get settingsTextDirectionLocaleBased => 'بناءً على اللغة'; |
| |
| @override |
| String get settingsTextDirectionLTR => 'من اليسار إلى اليمين'; |
| |
| @override |
| String get settingsTextDirectionRTL => 'من اليمين إلى اليسار'; |
| |
| @override |
| String get settingsLocale => 'اللغة'; |
| |
| @override |
| String get settingsPlatformMechanics => 'آليات الأنظمة الأساسية'; |
| |
| @override |
| String get settingsTheme => 'التصميم'; |
| |
| @override |
| String get settingsDarkTheme => 'داكن'; |
| |
| @override |
| String get settingsLightTheme => 'فاتح'; |
| |
| @override |
| String get settingsSlowMotion => 'التصوير البطيء'; |
| |
| @override |
| String get settingsAbout => 'نبذة عن معرض Flutter'; |
| |
| @override |
| String get settingsFeedback => 'إرسال التعليقات'; |
| |
| @override |
| String get settingsAttribution => 'من تصميم TOASTER في لندن'; |
| |
| @override |
| String get demoBottomAppBarTitle => 'شريط التطبيق السفلي'; |
| |
| @override |
| String get demoBottomAppBarSubtitle => |
| 'يعرض لائحة التنقل والإجراءات في أسفل التطبيق'; |
| |
| @override |
| String get demoBottomAppBarDescription => |
| 'تساعدك أشرطة التطبيقات السفلية على الوصول إلى لائحة التنقل السفلية وما يصل إلى أربعة إجراءات، بما في ذلك زر الإجراء العائم.'; |
| |
| @override |
| String get bottomAppBarNotch => 'قطع علوي'; |
| |
| @override |
| String get bottomAppBarPosition => 'موضع زر الإجراء العائم'; |
| |
| @override |
| String get bottomAppBarPositionDockedEnd => 'ثابت، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionDockedCenter => 'ثابت، في الوسط'; |
| |
| @override |
| String get bottomAppBarPositionFloatingEnd => 'عائم، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionFloatingCenter => 'عائم، في الوسط'; |
| |
| @override |
| String get demoBannerTitle => 'البانر'; |
| |
| @override |
| String get demoBannerSubtitle => 'عرض بانر داخل قائمة'; |
| |
| @override |
| String get demoBannerDescription => |
| 'يعرض البانر رسالة مهمة ومختصرة، كما يقدّم إجراءات يمكن للمستخدمين اتخاذها (أو تجاهل البانر). يجب أن يتخذ المستخدم إجراء ليتم تجاهل البانر.'; |
| |
| @override |
| String get demoBottomNavigationTitle => 'شريط التنقل السفلي'; |
| |
| @override |
| String get demoBottomNavigationSubtitle => 'شريط تنقّل سفلي شبه مرئي'; |
| |
| @override |
| String get demoBottomNavigationPersistentLabels => 'التصنيفات المستمرة'; |
| |
| @override |
| String get demoBottomNavigationSelectedLabel => 'الملصق المُختار'; |
| |
| @override |
| String get demoBottomNavigationDescription => |
| 'تعرض أشرطة التنقل السفلية بين ثلاث وخمس وجهات في الجزء السفلي من الشاشة. ويتم تمثيل كل وجهة برمز ووسم نصي اختياري. عند النقر على رمز التنقل السفلي، يتم نقل المستخدم إلى وجهة التنقل ذات المستوى الأعلى المرتبطة بذلك الرمز.'; |
| |
| @override |
| String get demoButtonTitle => 'الأزرار'; |
| |
| @override |
| String get demoButtonSubtitle => 'أزرار منبسطة وبارزة ومخطَّطة وغيرها'; |
| |
| @override |
| String get demoFlatButtonTitle => 'الزر المنبسط'; |
| |
| @override |
| String get demoFlatButtonDescription => |
| 'يتلوّن الزر المنبسط عند الضغط عليه ولكن لا يرتفع. ينصح باستخدام الأزرار المنبسطة على أشرطة الأدوات وفي مربعات الحوار وداخل المساحة المتروكة'; |
| |
| @override |
| String get demoRaisedButtonTitle => 'الزر البارز'; |
| |
| @override |
| String get demoRaisedButtonDescription => |
| 'تضيف الأزرار البارزة بُعدًا إلى التخطيطات المنبسطة عادةً. وتبرِز الوظائف المتوفرة في المساحات العريضة أو المكدَّسة.'; |
| |
| @override |
| String get demoOutlineButtonTitle => 'Outline Button'; |
| |
| @override |
| String get demoOutlineButtonDescription => |
| 'تصبح الأزرار المخطَّطة غير شفافة وترتفع عند الضغط عليها. وغالبًا ما يتم إقرانها مع الأزرار البارزة للإشارة إلى إجراء ثانوي بديل.'; |
| |
| @override |
| String get demoToggleButtonTitle => 'أزرار التبديل'; |
| |
| @override |
| String get demoToggleButtonDescription => |
| 'يمكن استخدام أزرار التبديل لتجميع الخيارات المرتبطة. لتأكيد مجموعات أزرار التبديل المرتبطة، يجب أن تشترك إحدى المجموعات في حاوية مشتركة.'; |
| |
| @override |
| String get demoFloatingButtonTitle => 'زر الإجراء العائم'; |
| |
| @override |
| String get demoFloatingButtonDescription => |
| 'زر الإجراء العائم هو زر على شكل رمز دائري يتم تمريره فوق المحتوى للترويج لاتخاذ إجراء أساسي في التطبيق.'; |
| |
| @override |
| String get demoCardTitle => 'البطاقات'; |
| |
| @override |
| String get demoCardSubtitle => 'بطاقات المراجع ذات الحواف الدائرية'; |
| |
| @override |
| String get demoChipTitle => 'الشرائح'; |
| |
| @override |
| String get demoCardDescription => |
| 'البطاقة هي ورقة مواد تُستخدَم لتمثيل بعض المعلومات ذات الصلة، مثلاً ألبوم أو موقع جغرافي أو وجبة أو تفاصيل جهة اتصال أو ما إلى ذلك.'; |
| |
| @override |
| String get demoChipSubtitle => |
| 'العناصر المضغوطة التي تمثل إدخال أو سمة أو إجراء'; |
| |
| @override |
| String get demoActionChipTitle => 'شريحة الإجراءات'; |
| |
| @override |
| String get demoActionChipDescription => |
| 'شرائح الإجراءات هي مجموعة من الخيارات التي تشغّل إجراءً ذا صلة بالمحتوى الأساسي. ينبغي أن يكون ظهور شرائح الإجراءات في واجهة المستخدم ديناميكيًا ومناسبًا للسياق.'; |
| |
| @override |
| String get demoChoiceChipTitle => 'شريحة الخيارات'; |
| |
| @override |
| String get demoChoiceChipDescription => |
| 'تمثل شرائح الخيارات خيارًا واحدًا من بين مجموعة. تتضمن شرائح الخيارات النصوص الوصفية ذات الصلة أو الفئات.'; |
| |
| @override |
| String get demoFilterChipTitle => 'شريحة الفلتر'; |
| |
| @override |
| String get demoFilterChipDescription => |
| 'تستخدم شرائح الفلتر العلامات أو الكلمات الوصفية باعتبارها طريقة لفلترة المحتوى.'; |
| |
| @override |
| String get demoInputChipTitle => 'شريحة الإدخال'; |
| |
| @override |
| String get demoInputChipDescription => |
| 'تمثل شرائح الإدخالات معلومة معقدة، مثل كيان (شخص، مكان، أو شئ) أو نص محادثة، في نمط مضغوط.'; |
| |
| @override |
| String get demoDataTableTitle => 'جداول البيانات'; |
| |
| @override |
| String get demoDataTableSubtitle => 'صفوف وأعمدة من المعلومات'; |
| |
| @override |
| String get demoDataTableDescription => |
| 'تعرض جداول البيانات معلومات على هيئة شبكة من الصفوف والأعمدة، حيث يتم تنظيم المعلومات بطريقة يَسهُل فحصها ليتمكن المستخدمون من البحث عن الأنماط والإحصاءات.'; |
| |
| @override |
| String get dataTableHeader => 'التغذية'; |
| |
| @override |
| String get dataTableColumnDessert => 'الحلوى (تقدّم مرة واحدة)'; |
| |
| @override |
| String get dataTableColumnCalories => 'السُعرات الحرارية'; |
| |
| @override |
| String get dataTableColumnFat => 'الدهون (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCarbs => 'الكربوهيدرات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnProtein => 'البروتينات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnSodium => 'الصوديوم (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCalcium => 'الكالسيوم (النسبة المئوية)'; |
| |
| @override |
| String get dataTableColumnIron => 'الحديد (النسبة المئوية)'; |
| |
| @override |
| String get dataTableRowFrozenYogurt => 'زبادي مجمّد'; |
| |
| @override |
| String get dataTableRowIceCreamSandwich => 'Ice Cream Sandwich'; |
| |
| @override |
| String get dataTableRowEclair => 'Eclair'; |
| |
| @override |
| String get dataTableRowCupcake => 'Cupcake'; |
| |
| @override |
| String get dataTableRowGingerbread => 'Gingerbread'; |
| |
| @override |
| String get dataTableRowJellyBean => 'Jelly bean'; |
| |
| @override |
| String get dataTableRowLollipop => 'Lollipop'; |
| |
| @override |
| String get dataTableRowHoneycomb => 'Honeycomb'; |
| |
| @override |
| String get dataTableRowDonut => 'Donut'; |
| |
| @override |
| String get dataTableRowApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String dataTableRowWithSugar(Object value) { |
| return '${value} بالسكر'; |
| } |
| |
| @override |
| String dataTableRowWithHoney(Object value) { |
| return '${value} بالعسل'; |
| } |
| |
| @override |
| String get demoDialogTitle => 'مربعات الحوار'; |
| |
| @override |
| String get demoDialogSubtitle => |
| 'مربعات حوار بسيطة ومخصّصة للتنبيهات وبملء الشاشة'; |
| |
| @override |
| String get demoAlertDialogTitle => 'التنبيه'; |
| |
| @override |
| String get demoAlertDialogDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري وقائمة إجراءات اختيارية.'; |
| |
| @override |
| String get demoAlertTitleDialogTitle => 'تنبيه مزوّد بعنوان'; |
| |
| @override |
| String get demoSimpleDialogTitle => 'بسيط'; |
| |
| @override |
| String get demoSimpleDialogDescription => |
| 'يتيح مربع الحوار البسيط للمستخدم إمكانية الاختيار من بين عدة خيارات. ويشتمل مربع الحوار البسيط على عنوان اختياري يتم عرضه أعلى هذه الخيارات.'; |
| |
| @override |
| String get demoGridListsTitle => 'قوائم الشبكات'; |
| |
| @override |
| String get demoGridListsSubtitle => 'تنسيق الصفوف والأعمدة'; |
| |
| @override |
| String get demoGridListsDescription => |
| 'الاستخدام المثالي لقوائم الشبكات هو لعرض البيانات المتجانسة التي عادة ما تكون صورًا. كل عنصر في الشبكة يُسمَى مربّع.'; |
| |
| @override |
| String get demoGridListsImageOnlyTitle => 'صورة فقط'; |
| |
| @override |
| String get demoGridListsHeaderTitle => 'تحتوي على رأس'; |
| |
| @override |
| String get demoGridListsFooterTitle => 'تحتوي على تذييل'; |
| |
| @override |
| String get demoSlidersTitle => 'شرائط التمرير'; |
| |
| @override |
| String get demoSlidersSubtitle => 'أدوات لاختيار قيمة عن طريق التمرير السريع'; |
| |
| @override |
| String get demoSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة من ذلك الشريط. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoRangeSlidersTitle => 'شرائط تمرير تتضمَّن نطاقات'; |
| |
| @override |
| String get demoRangeSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط. يمكن أن تحتوي على رموز في كلا طرفي الشريط بحيث تعكس نطاقًا من القيم. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoCustomSlidersTitle => 'شرائط التمرير المخصَّصة'; |
| |
| @override |
| String get demoCustomSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة أو نطاق من القيم من ذلك الشريط. يمكن تخصيص شرائط التمرير وتغيير تصميماتها.'; |
| |
| @override |
| String get demoSlidersContinuousWithEditableNumericalValue => |
| 'مستمر بقيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoSlidersDiscrete => 'منفصل القيم'; |
| |
| @override |
| String get demoSlidersDiscreteSliderWithCustomTheme => |
| 'شريط تمرير منفصل القيم بتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuousRangeSliderWithCustomTheme => |
| 'شريط تمرير بنطاق مستمر وتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuous => 'مستمر'; |
| |
| @override |
| String get demoSlidersEditableNumericalValue => 'قيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoMenuTitle => 'قائمة'; |
| |
| @override |
| String get demoContextMenuTitle => 'قائمة السياقات'; |
| |
| @override |
| String get demoSectionedMenuTitle => 'قائمة ذات أقسام'; |
| |
| @override |
| String get demoSimpleMenuTitle => 'قائمة بسيطة'; |
| |
| @override |
| String get demoChecklistMenuTitle => 'قائمة التحقّق'; |
| |
| @override |
| String get demoMenuSubtitle => 'أزرار قوائم وقوائم بسيطة'; |
| |
| @override |
| String get demoMenuDescription => |
| 'تعرض القائمة مجموعة من الخيارات على سطح مؤقت، حيث تظهر عندما يتفاعل المستخدمون مع زر أو إجراء أو عنصر تحكم آخر.'; |
| |
| @override |
| String get demoMenuItemValueOne => 'أول عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueTwo => 'ثاني عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueThree => 'ثالث عنصر قائمة'; |
| |
| @override |
| String get demoMenuOne => 'واحد'; |
| |
| @override |
| String get demoMenuTwo => 'اثنان'; |
| |
| @override |
| String get demoMenuThree => 'ثلاثة'; |
| |
| @override |
| String get demoMenuFour => 'أربعة'; |
| |
| @override |
| String get demoMenuAnItemWithAContextMenuButton => 'عنصر يفتح قائمة سياقات'; |
| |
| @override |
| String get demoMenuContextMenuItemOne => 'أول عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuADisabledMenuItem => 'عنصر قائمة غير مفعّل'; |
| |
| @override |
| String get demoMenuContextMenuItemThree => 'ثالث عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuAnItemWithASectionedMenu => 'عنصر يفتح قائمة ذات أقسام'; |
| |
| @override |
| String get demoMenuPreview => 'معاينة'; |
| |
| @override |
| String get demoMenuShare => 'مشاركة'; |
| |
| @override |
| String get demoMenuGetLink => 'الحصول على الرابط'; |
| |
| @override |
| String get demoMenuRemove => 'إزالة'; |
| |
| @override |
| String demoMenuSelected(Object value) { |
| return 'القيمة التي تم اختيارها: ${value}'; |
| } |
| |
| @override |
| String demoMenuChecked(Object value) { |
| return 'القيمة التي تم وضع علامة عليها: ${value}'; |
| } |
| |
| @override |
| String get demoMenuAnItemWithASimpleMenu => 'عنصر يفتح قائمة بسيطة'; |
| |
| @override |
| String get demoMenuAnItemWithAChecklistMenu => 'عنصر يفتح قائمة تحقّق'; |
| |
| @override |
| String get demoFullscreenDialogTitle => 'ملء الشاشة'; |
| |
| @override |
| String get demoFullscreenDialogDescription => |
| 'تحدِّد خاصية fullscreenDialog ما إذا كانت الصفحة الواردة هي مربع حوار نمطي بملء الشاشة.'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorTitle => 'مؤشر النشاط'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorSubtitle => 'مؤشرات نشاط بنمط iOS'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorDescription => |
| 'مؤشر نشاط بنمط iOS ويدور في اتجاه عقارب الساعة'; |
| |
| @override |
| String get demoCupertinoButtonsTitle => 'الأزرار'; |
| |
| @override |
| String get demoCupertinoButtonsSubtitle => |
| 'أزرار مستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoButtonsDescription => |
| 'زر مستوحى من نظام التشغيل iOS. يتم عرض هذا الزر على شكل نص و/أو رمز يتلاشى ويظهر بالتدريج عند اللمس. وقد يكون مزوّدًا بخلفية اختياريًا.'; |
| |
| @override |
| String get demoCupertinoAlertsTitle => 'التنبيهات'; |
| |
| @override |
| String get demoCupertinoAlertsSubtitle => |
| 'مربعات حوار التنبيهات المستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoAlertTitle => 'تنبيه'; |
| |
| @override |
| String get demoCupertinoAlertDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري ومحتوى اختياري وقائمة إجراءات اختيارية. ويتم عرض العنوان أعلى المحتوى بينما تُعرض الإجراءات أسفل المحتوى.'; |
| |
| @override |
| String get demoCupertinoAlertWithTitleTitle => 'تنبيه يتضمّن عنوانًا'; |
| |
| @override |
| String get demoCupertinoAlertButtonsTitle => 'تنبيه مزوّد بأزرار'; |
| |
| @override |
| String get demoCupertinoAlertButtonsOnlyTitle => 'أزرار التنبيه فقط'; |
| |
| @override |
| String get demoCupertinoActionSheetTitle => 'ورقة الإجراءات'; |
| |
| @override |
| String get demoCupertinoActionSheetDescription => |
| 'ورقة الإجراءات هي ورقة أنماط معيّنة للتنبيهات تقدّم للمستخدم مجموعة مكوّنة من خيارين أو أكثر مرتبطة بالسياق الحالي. ويمكن أن تتضمّن ورقة الإجراءات عنوانًا ورسالة إضافية وقائمة إجراءات.'; |
| |
| @override |
| String get demoCupertinoNavigationBarTitle => 'شريط التنقل'; |
| |
| @override |
| String get demoCupertinoNavigationBarSubtitle => 'شريط تنقل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoNavigationBarDescription => |
| 'شريط تنقل بنمط iOS شريط التنقل هو شريط أدوات يتكون على الأقل من عنوان صفحة في وسط شريط الأدوات.'; |
| |
| @override |
| String get demoCupertinoPickerTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoCupertinoPickerSubtitle => |
| 'أدوات اختيار التاريخ والوقت بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPickerDescription => |
| 'أداة اختيار بنمط iOS يمكن استخدامها لاختيار تواريخ أو أوقات أو لاختيار كل من التاريخ والوقت.'; |
| |
| @override |
| String get demoCupertinoPickerTimer => 'الموقِّت'; |
| |
| @override |
| String get demoCupertinoPickerDate => 'التاريخ'; |
| |
| @override |
| String get demoCupertinoPickerTime => 'الوقت'; |
| |
| @override |
| String get demoCupertinoPickerDateTime => 'التاريخ والوقت'; |
| |
| @override |
| String get demoCupertinoPullToRefreshTitle => 'سحب لإعادة التحميل'; |
| |
| @override |
| String get demoCupertinoPullToRefreshSubtitle => |
| 'عنصر تحكم السحب لإعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPullToRefreshDescription => |
| 'أداة تنفّذ إعدادات التحكم في المحتوى للسحب لأعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlTitle => 'عنصر تحكّم شريحة'; |
| |
| @override |
| String get demoCupertinoSegmentedControlSubtitle => |
| 'عنصر تحكّم شريحة بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlDescription => |
| 'يُستخدَم للاختيار بين عدد من الخيارات يستبعد أحدها الآخر. عند تحديد خيار في عنصر تحكّم الشريحة، يتم إلغاء اختيار العنصر الآخر في عنصر تحكّم الشريحة.'; |
| |
| @override |
| String get demoCupertinoSliderTitle => 'شريط التمرير'; |
| |
| @override |
| String get demoCupertinoSliderSubtitle => 'شريط تمرير بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSliderDescription => |
| 'يمكن استخدام شريط تمرير للاختيار من مجموعة قيم متصلة أو مجموعة قيم منفصلة.'; |
| |
| @override |
| String demoCupertinoSliderContinuous(Object value) { |
| return 'متصل القيم: ${value}'; |
| } |
| |
| @override |
| String demoCupertinoSliderDiscrete(Object value) { |
| return 'منفصل القيم: ${value}'; |
| } |
| |
| @override |
| String get demoCupertinoSwitchSubtitle => 'مفتاح تبديل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSwitchDescription => |
| 'يُستخدَم مفتاح التبديل لتفعيل إعداد فردي أو إيقافه.'; |
| |
| @override |
| String get demoCupertinoTabBarTitle => 'شريط علامات التبويب'; |
| |
| @override |
| String get demoCupertinoTabBarSubtitle => |
| 'شريط علامات التبويب السفلي بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTabBarDescription => |
| 'شريط علامات تبويب للتنقل السفلي بنمط iOS. يعرض عدة علامات تبويب، حيث تكون هناك علامة تبويب واحدة نشطة وبشكل تلقائي تكون هي علامة التبويب الأولى.'; |
| |
| @override |
| String get cupertinoTabBarHomeTab => 'علامة التبويب الرئيسية'; |
| |
| @override |
| String get cupertinoTabBarChatTab => 'الدردشة'; |
| |
| @override |
| String get cupertinoTabBarProfileTab => 'الملف الشخصي'; |
| |
| @override |
| String get demoCupertinoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoCupertinoTextFieldSubtitle => 'حقول نصل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTextFieldDescription => |
| 'يسمح حقل النص للمستخدم بإدخال نص إما باستخدام لوحة مفاتيح حقيقية أو لوحة مفاتيح تظهر على الشاشة.'; |
| |
| @override |
| String get demoCupertinoTextFieldPIN => 'رقم التعريف الشخصي'; |
| |
| @override |
| String get demoColorsTitle => 'الألوان'; |
| |
| @override |
| String get demoColorsSubtitle => 'جميع الألوان المحدّدة مسبقًا'; |
| |
| @override |
| String get demoColorsDescription => |
| 'ثوابت اللون وعينات الألوان التي تُمثل لوحة ألوان التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demoTypographyTitle => 'أسلوب الخط'; |
| |
| @override |
| String get demoTypographySubtitle => 'جميع أنماط النص المحدّدة مسبقًا'; |
| |
| @override |
| String get demoTypographyDescription => |
| 'تعريف أساليب الخط المختلفة في التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsTitle => 'التحويلات الثنائية الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsSubtitle => 'عرض شامل، تكبير/تصغير، تدوير'; |
| |
| @override |
| String get demo2dTransformationsDescription => |
| 'انقر لتعديل المربّعات واستخدام الإيماءات للتنقل خلال المشهد. اسحب لتنفيذ العرض الشامل وحرّك إصبعيك للتكبير/التصغير ويمكنك التدوير بإصبعين. اضغط على زر إعادة الضبط للرجوع إلى الاتجاه الأصلي.'; |
| |
| @override |
| String get demo2dTransformationsResetTooltip => 'إعادة ضبط التحويلات'; |
| |
| @override |
| String get demo2dTransformationsEditTooltip => 'تعديل المربّع'; |
| |
| @override |
| String get buttonText => 'زر'; |
| |
| @override |
| String get demoBottomSheetTitle => 'البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetSubtitle => 'البطاقات السفلية المقيِّدة والعادية'; |
| |
| @override |
| String get demoBottomSheetPersistentTitle => 'البطاقة السفلية العادية'; |
| |
| @override |
| String get demoBottomSheetPersistentDescription => |
| 'تعرض البطاقة السفلية العادية معلومات تكميلية للمحتوى الأساسي للتطبيق. ولا تختفي هذه البطاقة عندما يتفاعل المستخدم مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetModalTitle => 'البطاقة السفلية المقيِّدة'; |
| |
| @override |
| String get demoBottomSheetModalDescription => |
| 'تعتبر البطاقة السفلية المقيِّدة بديلاً لقائمة أو مربّع حوار ولا تسمح للمستخدم بالتفاعل مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetAddLabel => 'إضافة'; |
| |
| @override |
| String get demoBottomSheetButtonText => 'عرض البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetHeader => 'العنوان'; |
| |
| @override |
| String demoBottomSheetItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get demoListsTitle => 'القوائم'; |
| |
| @override |
| String get demoListsSubtitle => 'التمرير خلال تنسيقات القوائم'; |
| |
| @override |
| String get demoListsDescription => |
| 'صف بارتفاع واحد ثابت يحتوي عادةً على نص ورمز سابق أو لاحق.'; |
| |
| @override |
| String get demoOneLineListsTitle => 'سطر واحد'; |
| |
| @override |
| String get demoTwoLineListsTitle => 'سطران'; |
| |
| @override |
| String get demoListsSecondary => 'نص ثانوي'; |
| |
| @override |
| String get demoProgressIndicatorTitle => 'مؤشرات التقدم'; |
| |
| @override |
| String get demoProgressIndicatorSubtitle => 'خطي، دائري، غير نهائي'; |
| |
| @override |
| String get demoCircularProgressIndicatorTitle => 'مؤشر تقدم دائري'; |
| |
| @override |
| String get demoCircularProgressIndicatorDescription => |
| 'مؤشر تقدم دائري بتصميم متعدد الأبعاد (Material Design) ويدور ليدل على أن التطبيق مشغول'; |
| |
| @override |
| String get demoLinearProgressIndicatorTitle => 'مؤشر تقدم خطي'; |
| |
| @override |
| String get demoLinearProgressIndicatorDescription => |
| 'مؤشر تقدم خطي بتصميم متعدد الأبعاد ويُعرَف أيضًا بشريط التقدم'; |
| |
| @override |
| String get demoPickersTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoPickersSubtitle => 'اختيار التاريخ والوقت'; |
| |
| @override |
| String get demoDatePickerTitle => 'أداة اختيار التاريخ'; |
| |
| @override |
| String get demoDatePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار تاريخ ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoTimePickerTitle => 'أداة اختيار الوقت'; |
| |
| @override |
| String get demoTimePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار وقت ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoPickersShowPicker => 'إظهار أداة الاختيار'; |
| |
| @override |
| String get demoTabsTitle => 'علامات التبويب'; |
| |
| @override |
| String get demoTabsScrollingTitle => 'التمرير'; |
| |
| @override |
| String get demoTabsNonScrollingTitle => 'عدم التمرير'; |
| |
| @override |
| String get demoTabsSubtitle => |
| 'علامات تبويب تحتوي على عروض يمكن التنقّل خلالها بشكل مستقل'; |
| |
| @override |
| String get demoTabsDescription => |
| 'تساعد علامات التبويب على تنظيم المحتوى في الشاشات المختلفة ومجموعات البيانات والتفاعلات الأخرى.'; |
| |
| @override |
| String get demoSnackbarsTitle => 'أشرطة إعلام منبثقة'; |
| |
| @override |
| String get demoSnackbarsSubtitle => |
| 'تعرض \"أشرطة الإعلام المنبثقة\" رسائل في أسفل الشاشة'; |
| |
| @override |
| String get demoSnackbarsDescription => |
| 'تُعلِم \"أشرطة الإعلام منبثقة\" المستخدمين بعملية نفّذها التطبيق أو بعملية سينفّذها التطبيق. تظهر مؤقتًا باتجاه أسفل الشاشة ويُفترَض ألا تشوش على تجربة المستخدم وألا تتطلب تدخل المستخدم لإخفائها.'; |
| |
| @override |
| String get demoSnackbarsButtonLabel => 'عرض شريط إعلام منبثق'; |
| |
| @override |
| String get demoSnackbarsText => 'هذا \"شريط إعلام منبثق\".'; |
| |
| @override |
| String get demoSnackbarsActionButtonLabel => 'إجراء'; |
| |
| @override |
| String get demoSnackbarsAction => |
| 'لقد ضغطت على إجراء في \"شريط الإعلام المنبثق\".'; |
| |
| @override |
| String get demoSelectionControlsTitle => 'عناصر التحكّم في الاختيار'; |
| |
| @override |
| String get demoSelectionControlsSubtitle => |
| 'مربّعات الاختيار وأزرار الاختيار ومفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsCheckboxTitle => 'مربّع اختيار'; |
| |
| @override |
| String get demoSelectionControlsCheckboxDescription => |
| 'تسمح مربّعات الاختيار للمستخدمين باختيار عدة خيارات من مجموعة من الخيارات. القيمة المعتادة لمربّع الاختيار هي \"صحيح\" أو \"غير صحيح\" ويمكن أيضًا إضافة حالة ثالثة وهي \"خالية\".'; |
| |
| @override |
| String get demoSelectionControlsRadioTitle => 'زر اختيار'; |
| |
| @override |
| String get demoSelectionControlsRadioDescription => |
| 'تسمح أزرار الاختيار للقارئ بتحديد خيار واحد من مجموعة من الخيارات. يمكنك استخدام أزرار الاختيار لتحديد اختيارات حصرية إذا كنت تعتقد أنه يجب أن تظهر للمستخدم كل الخيارات المتاحة جنبًا إلى جنب.'; |
| |
| @override |
| String get demoSelectionControlsSwitchTitle => 'مفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsSwitchDescription => |
| 'تؤدي مفاتيح تبديل التشغيل/الإيقاف إلى تبديل حالة خيار واحد في الإعدادات. يجب توضيح الخيار الذي يتحكّم فيه مفتاح التبديل وكذلك حالته، وذلك من خلال التسمية المضمّنة المتاحة.'; |
| |
| @override |
| String get demoBottomTextFieldsTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldSubtitle => |
| 'سطر واحد من النص والأرقام القابلة للتعديل'; |
| |
| @override |
| String get demoTextFieldDescription => |
| 'تسمح حقول النص للمستخدمين بإدخال نص في واجهة مستخدم. وتظهر عادةً في النماذج ومربّعات الحوار.'; |
| |
| @override |
| String get demoTextFieldShowPasswordLabel => 'عرض كلمة المرور'; |
| |
| @override |
| String get demoTextFieldHidePasswordLabel => 'إخفاء كلمة المرور'; |
| |
| @override |
| String get demoTextFieldFormErrors => |
| 'يُرجى تصحيح الأخطاء باللون الأحمر قبل الإرسال.'; |
| |
| @override |
| String get demoTextFieldNameRequired => 'الاسم مطلوب.'; |
| |
| @override |
| String get demoTextFieldOnlyAlphabeticalChars => |
| 'يُرجى إدخال حروف أبجدية فقط.'; |
| |
| @override |
| String get demoTextFieldEnterUSPhoneNumber => |
| '(###) ###-#### - يُرجى إدخال رقم هاتف صالح في الولايات المتحدة.'; |
| |
| @override |
| String get demoTextFieldEnterPassword => 'يرجى إدخال كلمة مرور.'; |
| |
| @override |
| String get demoTextFieldPasswordsDoNotMatch => 'كلمتا المرور غير متطابقتين.'; |
| |
| @override |
| String get demoTextFieldWhatDoPeopleCallYou => 'بأي اسم يناديك الآخرون؟'; |
| |
| @override |
| String get demoTextFieldNameField => 'الاسم*'; |
| |
| @override |
| String get demoTextFieldWhereCanWeReachYou => |
| 'على أي رقم يمكننا التواصل معك؟'; |
| |
| @override |
| String get demoTextFieldPhoneNumber => 'رقم الهاتف*'; |
| |
| @override |
| String get demoTextFieldYourEmailAddress => 'عنوان بريدك الإلكتروني'; |
| |
| @override |
| String get demoTextFieldEmail => 'رسالة إلكترونية'; |
| |
| @override |
| String get demoTextFieldTellUsAboutYourself => |
| 'أخبِرنا عن نفسك (مثلاً ما هي هواياتك المفضّلة أو ما هو مجال عملك؟)'; |
| |
| @override |
| String get demoTextFieldKeepItShort => 'يُرجى الاختصار، هذا مجرد عرض توضيحي.'; |
| |
| @override |
| String get demoTextFieldLifeStory => 'قصة حياة'; |
| |
| @override |
| String get demoTextFieldSalary => 'الراتب'; |
| |
| @override |
| String get demoTextFieldUSD => 'دولار أمريكي'; |
| |
| @override |
| String get demoTextFieldNoMoreThan => 'يجب ألا تزيد عن 8 أحرف.'; |
| |
| @override |
| String get demoTextFieldPassword => 'كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldRetypePassword => 'أعِد كتابة كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldSubmit => 'إرسال'; |
| |
| @override |
| String demoTextFieldNameHasPhoneNumber(Object name, Object phoneNumber) { |
| return 'رقم هاتف ${name} هو ${phoneNumber}.'; |
| } |
| |
| @override |
| String get demoTextFieldRequiredField => 'تشير علامة * إلى حقل مطلوب.'; |
| |
| @override |
| String get demoTooltipTitle => 'التلميحات'; |
| |
| @override |
| String get demoTooltipSubtitle => |
| 'رسالة قصيرة تُعرَض عند الضغط مع الاستمرار أو تمرير مؤشر الماوس'; |
| |
| @override |
| String get demoTooltipDescription => |
| 'توفّر التلميحات تصنيفات نصية تساعد في شرح وظيفة زر أو إجراء آخر من إجراءات واجهة المستخدم. تعرض التلميحات نص إخباري عندما يمرّر المستخدمون مؤشر الماوس على عنصر أو يركزون عليه أو يضغطون عليه مع الاستمرار.'; |
| |
| @override |
| String get demoTooltipInstructions => |
| 'اضغط مع الاستمرار على العنصر أو مرّر مؤشر الماوس عليه لعرض التلميح.'; |
| |
| @override |
| String get bottomNavigationCommentsTab => 'التعليقات'; |
| |
| @override |
| String get bottomNavigationCalendarTab => 'التقويم'; |
| |
| @override |
| String get bottomNavigationAccountTab => 'الحساب'; |
| |
| @override |
| String get bottomNavigationAlarmTab => 'المنبّه'; |
| |
| @override |
| String get bottomNavigationCameraTab => 'الكاميرا'; |
| |
| @override |
| String bottomNavigationContentPlaceholder(Object title) { |
| return 'عنصر نائب لعلامة تبويب ${title}'; |
| } |
| |
| @override |
| String get buttonTextCreate => 'إنشاء'; |
| |
| @override |
| String dialogSelectedOption(Object value) { |
| return 'لقد اخترت القيمة التالية: \"${value}\"'; |
| } |
| |
| @override |
| String get chipTurnOnLights => 'تشغيل الأضواء'; |
| |
| @override |
| String get chipSmall => 'صغير'; |
| |
| @override |
| String get chipMedium => 'متوسط'; |
| |
| @override |
| String get chipLarge => 'كبير'; |
| |
| @override |
| String get chipElevator => 'مصعَد'; |
| |
| @override |
| String get chipWasher => 'غسّالة'; |
| |
| @override |
| String get chipFireplace => 'موقد'; |
| |
| @override |
| String get chipBiking => 'ركوب الدراجة'; |
| |
| @override |
| String get dialogDiscardTitle => 'هل تريد تجاهل المسودة؟'; |
| |
| @override |
| String get dialogLocationTitle => |
| 'هل تريد استخدام خدمة الموقع الجغرافي من Google؟'; |
| |
| @override |
| String get dialogLocationDescription => |
| 'يمكنك السماح لشركة Google بمساعدة التطبيقات في تحديد الموقع الجغرافي. ويعني هذا أنه سيتم إرسال بيانات مجهولة المصدر عن الموقع الجغرافي إلى Google، حتى عند عدم تشغيل أي تطبيقات.'; |
| |
| @override |
| String get dialogCancel => 'إلغاء'; |
| |
| @override |
| String get dialogDiscard => 'تجاهل'; |
| |
| @override |
| String get dialogDisagree => 'لا أوافق'; |
| |
| @override |
| String get dialogAgree => 'موافق'; |
| |
| @override |
| String get dialogSetBackup => 'تحديد حساب النسخة الاحتياطية'; |
| |
| @override |
| String get dialogAddAccount => 'إضافة حساب'; |
| |
| @override |
| String get dialogShow => 'عرض مربع الحوار'; |
| |
| @override |
| String get dialogFullscreenTitle => 'مربع حوار بملء الشاشة'; |
| |
| @override |
| String get dialogFullscreenSave => 'حفظ'; |
| |
| @override |
| String get dialogFullscreenDescription => 'عرض توضيحي لمربع حوار بملء الشاشة'; |
| |
| @override |
| String get cupertinoButton => 'زر'; |
| |
| @override |
| String get cupertinoButtonWithBackground => 'زر مزوّد بخلفية'; |
| |
| @override |
| String get cupertinoAlertCancel => 'إلغاء'; |
| |
| @override |
| String get cupertinoAlertDiscard => 'تجاهل'; |
| |
| @override |
| String get cupertinoAlertLocationTitle => |
| 'هل تريد السماح لخدمة \"خرائط Google\" بالدخول إلى موقعك الجغرافي أثناء استخدام التطبيق؟'; |
| |
| @override |
| String get cupertinoAlertLocationDescription => |
| 'سيتم عرض الموقع الجغرافي الحالي على الخريطة واستخدامه لتوفير الاتجاهات ونتائج البحث عن الأماكن المجاورة وأوقات التنقّل المقدرة.'; |
| |
| @override |
| String get cupertinoAlertAllow => 'السماح'; |
| |
| @override |
| String get cupertinoAlertDontAllow => 'عدم السماح'; |
| |
| @override |
| String get cupertinoAlertFavoriteDessert => 'Select Favorite Dessert'; |
| |
| @override |
| String get cupertinoAlertDessertDescription => |
| 'يُرجى اختيار نوع الحلوى المفضّل لك من القائمة أدناه. وسيتم استخدام اختيارك في تخصيص القائمة المقترَحة للمطاعم في منطقتك.'; |
| |
| @override |
| String get cupertinoAlertCheesecake => 'كعكة بالجبن'; |
| |
| @override |
| String get cupertinoAlertTiramisu => 'تيراميسو'; |
| |
| @override |
| String get cupertinoAlertApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String get cupertinoAlertChocolateBrownie => 'كعكة بالشوكولاتة والبندق'; |
| |
| @override |
| String get cupertinoShowAlert => 'عرض التنبيه'; |
| |
| @override |
| String get colorsRed => 'أحمر'; |
| |
| @override |
| String get colorsPink => 'وردي'; |
| |
| @override |
| String get colorsPurple => 'أرجواني'; |
| |
| @override |
| String get colorsDeepPurple => 'أرجواني داكن'; |
| |
| @override |
| String get colorsIndigo => 'نيليّ'; |
| |
| @override |
| String get colorsBlue => 'أزرق'; |
| |
| @override |
| String get colorsLightBlue => 'أزرق فاتح'; |
| |
| @override |
| String get colorsCyan => 'سماوي'; |
| |
| @override |
| String get colorsTeal => 'أزرق مخضرّ'; |
| |
| @override |
| String get colorsGreen => 'أخضر'; |
| |
| @override |
| String get colorsLightGreen => 'أخضر فاتح'; |
| |
| @override |
| String get colorsLime => 'ليموني'; |
| |
| @override |
| String get colorsYellow => 'أصفر'; |
| |
| @override |
| String get colorsAmber => 'كهرماني'; |
| |
| @override |
| String get colorsOrange => 'برتقالي'; |
| |
| @override |
| String get colorsDeepOrange => 'برتقالي داكن'; |
| |
| @override |
| String get colorsBrown => 'بني'; |
| |
| @override |
| String get colorsGrey => 'رمادي'; |
| |
| @override |
| String get colorsBlueGrey => 'أزرق رمادي'; |
| |
| @override |
| String get placeChennai => 'تشيناي'; |
| |
| @override |
| String get placeTanjore => 'تانجور'; |
| |
| @override |
| String get placeChettinad => 'تشيتيناد'; |
| |
| @override |
| String get placePondicherry => 'بونديتشيري'; |
| |
| @override |
| String get placeFlowerMarket => 'سوق الزهور'; |
| |
| @override |
| String get placeBronzeWorks => 'الأعمال البرونزية'; |
| |
| @override |
| String get placeMarket => 'السوق'; |
| |
| @override |
| String get placeThanjavurTemple => 'معبد ثنجفور'; |
| |
| @override |
| String get placeSaltFarm => 'ملّاحة'; |
| |
| @override |
| String get placeScooters => 'دراجات سكوتر'; |
| |
| @override |
| String get placeSilkMaker => 'صانع الحرير'; |
| |
| @override |
| String get placeLunchPrep => 'إعداد الغداء'; |
| |
| @override |
| String get placeBeach => 'شاطئ'; |
| |
| @override |
| String get placeFisherman => 'صياد سمك'; |
| |
| @override |
| String get starterAppTitle => 'تطبيق نموذجي'; |
| |
| @override |
| String get starterAppDescription => 'تطبيق نموذجي يتضمّن تنسيقًا تفاعليًا'; |
| |
| @override |
| String get starterAppGenericButton => 'زر'; |
| |
| @override |
| String get starterAppTooltipAdd => 'إضافة'; |
| |
| @override |
| String get starterAppTooltipFavorite => 'الإضافة إلى السلع المفضّلة'; |
| |
| @override |
| String get starterAppTooltipShare => 'مشاركة'; |
| |
| @override |
| String get starterAppTooltipSearch => 'البحث'; |
| |
| @override |
| String get starterAppGenericTitle => 'العنوان'; |
| |
| @override |
| String get starterAppGenericSubtitle => 'العنوان الفرعي'; |
| |
| @override |
| String get starterAppGenericHeadline => 'العنوان'; |
| |
| @override |
| String get starterAppGenericBody => 'النص'; |
| |
| @override |
| String starterAppDrawerItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get shrineMenuCaption => 'القائمة'; |
| |
| @override |
| String get shrineCategoryNameAll => 'الكل'; |
| |
| @override |
| String get shrineCategoryNameAccessories => 'الإكسسوارات'; |
| |
| @override |
| String get shrineCategoryNameClothing => 'الملابس'; |
| |
| @override |
| String get shrineCategoryNameHome => 'المنزل'; |
| |
| @override |
| String get shrineLogoutButtonCaption => 'تسجيل الخروج'; |
| |
| @override |
| String get shrineLoginUsernameLabel => 'اسم المستخدم'; |
| |
| @override |
| String get shrineLoginPasswordLabel => 'كلمة المرور'; |
| |
| @override |
| String get shrineCancelButtonCaption => 'إلغاء'; |
| |
| @override |
| String get shrineNextButtonCaption => 'التالي'; |
| |
| @override |
| String get shrineCartPageCaption => 'سلة التسوّق'; |
| |
| @override |
| String shrineProductQuantity(Object quantity) { |
| return 'الكمية: ${quantity}'; |
| } |
| |
| @override |
| String shrineProductPrice(Object price) { |
| return 'x ${price}'; |
| } |
| |
| @override |
| String shrineCartItemCount(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'ما مِن عناصر.', |
| one: 'عنصر واحد', |
| few: '${quantity} عناصر', |
| many: '${quantity} عنصرًا', |
| other: '${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineCartClearButtonCaption => 'محو سلة التسوق'; |
| |
| @override |
| String get shrineCartTotalCaption => 'الإجمالي'; |
| |
| @override |
| String get shrineCartSubtotalCaption => 'الإجمالي الفرعي:'; |
| |
| @override |
| String get shrineCartShippingCaption => 'الشحن:'; |
| |
| @override |
| String get shrineCartTaxCaption => 'الضريبة:'; |
| |
| @override |
| String get shrineProductVagabondSack => 'حقيبة من ماركة Vagabond'; |
| |
| @override |
| String get shrineProductStellaSunglasses => 'نظارات شمس من نوع \"ستيلا\"'; |
| |
| @override |
| String get shrineProductWhitneyBelt => 'حزام \"ويتني\"'; |
| |
| @override |
| String get shrineProductGardenStrand => 'خيوط زينة للحدائق'; |
| |
| @override |
| String get shrineProductStrutEarrings => 'أقراط فاخرة'; |
| |
| @override |
| String get shrineProductVarsitySocks => 'جوارب من نوع \"فارسيتي\"'; |
| |
| @override |
| String get shrineProductWeaveKeyring => 'سلسلة مفاتيح Weave'; |
| |
| @override |
| String get shrineProductGatsbyHat => 'قبعة \"غاتسبي\"'; |
| |
| @override |
| String get shrineProductShrugBag => 'حقيبة كتف'; |
| |
| @override |
| String get shrineProductGiltDeskTrio => |
| 'طقم أدوات مكتبية ذهبية اللون من 3 قطع'; |
| |
| @override |
| String get shrineProductCopperWireRack => 'رف سلكي نحاسي'; |
| |
| @override |
| String get shrineProductSootheCeramicSet => |
| 'طقم سيراميك باللون الأبيض الراقي'; |
| |
| @override |
| String get shrineProductHurrahsTeaSet => 'طقم شاي مميّز'; |
| |
| @override |
| String get shrineProductBlueStoneMug => 'قدح حجري أزرق'; |
| |
| @override |
| String get shrineProductRainwaterTray => 'صينية عميقة'; |
| |
| @override |
| String get shrineProductChambrayNapkins => 'مناديل \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSucculentPlanters => 'أحواض عصرية للنباتات'; |
| |
| @override |
| String get shrineProductQuartetTable => 'طاولة رباعية الأرجل'; |
| |
| @override |
| String get shrineProductKitchenQuattro => 'طقم أدوات للمطبخ من أربع قطع'; |
| |
| @override |
| String get shrineProductClaySweater => 'بلوزة بلون الطين'; |
| |
| @override |
| String get shrineProductSeaTunic => 'بلوزة بلون أزرق فاتح'; |
| |
| @override |
| String get shrineProductPlasterTunic => 'بلوزة من نوع \"بلاستر\"'; |
| |
| @override |
| String get shrineProductWhitePinstripeShirt => 'قميص ذو خطوط بيضاء'; |
| |
| @override |
| String get shrineProductChambrayShirt => 'قميص من نوع \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSeabreezeSweater => 'سترة بلون أزرق بحري'; |
| |
| @override |
| String get shrineProductGentryJacket => 'سترة رجالية باللون الأخضر الداكن'; |
| |
| @override |
| String get shrineProductNavyTrousers => 'سروال بلون أزرق داكن'; |
| |
| @override |
| String get shrineProductWalterHenleyWhite => 'والتر هينلي (أبيض)'; |
| |
| @override |
| String get shrineProductSurfAndPerfShirt => 'قميص سيرف آند بيرف'; |
| |
| @override |
| String get shrineProductGingerScarf => 'وشاح بألوان الزنجبيل'; |
| |
| @override |
| String get shrineProductRamonaCrossover => 'قميص \"رامونا\" على شكل الحرف X'; |
| |
| @override |
| String get shrineProductClassicWhiteCollar => 'ياقة بيضاء كلاسيكية'; |
| |
| @override |
| String get shrineProductCeriseScallopTee => |
| 'قميص قصير الأكمام باللون الكرزي الفاتح'; |
| |
| @override |
| String get shrineProductShoulderRollsTee => 'قميص واسعة بأكمام قصيرة'; |
| |
| @override |
| String get shrineProductGreySlouchTank => 'قميص رمادي اللون'; |
| |
| @override |
| String get shrineProductSunshirtDress => 'فستان يعكس أشعة الشمس'; |
| |
| @override |
| String get shrineProductFineLinesTee => 'قميص بخطوط رفيعة'; |
| |
| @override |
| String get shrineTooltipSearch => 'بحث'; |
| |
| @override |
| String get shrineTooltipSettings => 'الإعدادات'; |
| |
| @override |
| String get shrineTooltipOpenMenu => 'فتح القائمة'; |
| |
| @override |
| String get shrineTooltipCloseMenu => 'إغلاق القائمة'; |
| |
| @override |
| String get shrineTooltipCloseCart => 'إغلاق سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderCart(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'سلة التسوق، ما مِن عناصر', |
| one: 'سلة التسوق، عنصر واحد', |
| few: 'سلة التسوق، ${quantity} عناصر', |
| many: 'سلة التسوق، ${quantity} عنصرًا', |
| other: 'سلة التسوق، ${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineScreenReaderProductAddToCart => 'إضافة إلى سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderRemoveProductButton(Object product) { |
| return 'إزالة ${product}'; |
| } |
| |
| @override |
| String get shrineTooltipRemoveItem => 'إزالة العنصر'; |
| |
| @override |
| String get craneFormDiners => 'مطاعم صغيرة'; |
| |
| @override |
| String get craneFormDate => 'اختيار التاريخ'; |
| |
| @override |
| String get craneFormTime => 'اختيار الوقت'; |
| |
| @override |
| String get craneFormLocation => 'اختيار الموقع جغرافي'; |
| |
| @override |
| String get craneFormTravelers => 'المسافرون'; |
| |
| @override |
| String get craneFormOrigin => 'اختيار نقطة انطلاق الرحلة'; |
| |
| @override |
| String get craneFormDestination => 'اختيار الوجهة'; |
| |
| @override |
| String get craneFormDates => 'اختيار تواريخ'; |
| |
| @override |
| String craneHours(int hours) { |
| return intl.Intl.pluralLogic( |
| hours, |
| locale: localeName, |
| one: '1 س', |
| few: '${hours} س', |
| many: '${hours} س', |
| other: '${hours} س', |
| ); |
| } |
| |
| @override |
| String craneMinutes(int minutes) { |
| return intl.Intl.pluralLogic( |
| minutes, |
| locale: localeName, |
| one: '1 د', |
| few: '${minutes} د', |
| many: '${minutes} د', |
| other: '${minutes} د', |
| ); |
| } |
| |
| @override |
| String craneFlightDuration(Object hoursShortForm, Object minutesShortForm) { |
| return '${hoursShortForm} ${minutesShortForm}'; |
| } |
| |
| @override |
| String get craneFly => 'الطيران'; |
| |
| @override |
| String get craneSleep => 'السكون'; |
| |
| @override |
| String get craneEat => 'المأكولات'; |
| |
| @override |
| String get craneFlySubhead => 'استكشاف الرحلات حسب الوجهة'; |
| |
| @override |
| String get craneSleepSubhead => 'استكشاف العقارات حسب الوجهة'; |
| |
| @override |
| String get craneEatSubhead => 'استكشاف المطاعم حسب الوجهة'; |
| |
| @override |
| String craneFlyStops(int numberOfStops) { |
| return intl.Intl.pluralLogic( |
| numberOfStops, |
| locale: localeName, |
| zero: 'بدون توقف', |
| one: 'محطة واحدة', |
| few: '${numberOfStops} محطات', |
| many: '${numberOfStops} محطة', |
| other: '${numberOfStops} محطة', |
| ); |
| } |
| |
| @override |
| String craneSleepProperties(int totalProperties) { |
| return intl.Intl.pluralLogic( |
| totalProperties, |
| locale: localeName, |
| zero: 'ليس هناك مواقع متاحة.', |
| one: 'هناك موقع واحد متاح.', |
| few: 'هناك ${totalProperties} مواقع متاحة.', |
| many: 'هناك ${totalProperties} موقعًا متاحًا.', |
| other: 'هناك ${totalProperties} موقع متاح.', |
| ); |
| } |
| |
| @override |
| String craneEatRestaurants(int totalRestaurants) { |
| return intl.Intl.pluralLogic( |
| totalRestaurants, |
| locale: localeName, |
| zero: 'ما مِن مطاعم.', |
| one: 'مطعم واحد', |
| few: '${totalRestaurants} مطاعم', |
| many: '${totalRestaurants} مطعمًا', |
| other: '${totalRestaurants} مطعم', |
| ); |
| } |
| |
| @override |
| String get craneFly0 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneFly1 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly2 => 'وادي خومبو، نيبال'; |
| |
| @override |
| String get craneFly3 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneFly4 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneFly5 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneFly6 => 'مكسيكو سيتي، المكسيك'; |
| |
| @override |
| String get craneFly7 => 'جبل راشمور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly8 => 'سنغافورة'; |
| |
| @override |
| String get craneFly9 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneFly10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneFly11 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly12 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneFly13 => 'بالي، إندونيسيا'; |
| |
| @override |
| String get craneSleep0 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneSleep1 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep2 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneSleep3 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneSleep4 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneSleep5 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep6 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep7 => 'بورتو، البرتغال'; |
| |
| @override |
| String get craneSleep8 => 'تولوم، المكسيك'; |
| |
| @override |
| String get craneSleep9 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneSleep10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneSleep11 => 'تايبيه، تايوان'; |
| |
| @override |
| String get craneEat0 => 'نابولي، إيطاليا'; |
| |
| @override |
| String get craneEat1 => 'دالاس، الولايات المتحدة'; |
| |
| @override |
| String get craneEat2 => 'قرطبة، الأرجنتين'; |
| |
| @override |
| String get craneEat3 => 'بورتلاند، الولايات المتحدة'; |
| |
| @override |
| String get craneEat4 => 'باريس، فرنسا'; |
| |
| @override |
| String get craneEat5 => 'سول، كوريا الجنوبية'; |
| |
| @override |
| String get craneEat6 => 'سياتل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat7 => 'ناشفيل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat8 => 'أتلانتا، الولايات المتحدة'; |
| |
| @override |
| String get craneEat9 => 'مدريد، إسبانيا'; |
| |
| @override |
| String get craneEat10 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly0SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneFly1SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneFly2SemanticLabel => 'رايات صلاة أمام جبل ثلجي'; |
| |
| @override |
| String get craneFly3SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneFly4SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneFly5SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneFly6SemanticLabel => 'عرض \"قصر الفنون الجميلة\" من الجوّ'; |
| |
| @override |
| String get craneFly7SemanticLabel => 'جبل راشمور'; |
| |
| @override |
| String get craneFly8SemanticLabel => 'سوبر تري غروف'; |
| |
| @override |
| String get craneFly9SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneFly10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneFly11SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneFly12SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneFly13SemanticLabel => 'بركة بجانب البحر حولها نخيل'; |
| |
| @override |
| String get craneSleep0SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneSleep1SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneSleep2SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneSleep3SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneSleep4SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneSleep5SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneSleep6SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneSleep7SemanticLabel => 'شُقق ملونة في ميدان ريبيارا'; |
| |
| @override |
| String get craneSleep8SemanticLabel => |
| 'أطلال \"المايا\" على جُرْف يطِلّ على الشاطئ'; |
| |
| @override |
| String get craneSleep9SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneSleep10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneSleep11SemanticLabel => 'مركز تايبيه المالي 101'; |
| |
| @override |
| String get craneEat0SemanticLabel => 'بيتزا في فرن يُشعَل بالأخشاب'; |
| |
| @override |
| String get craneEat1SemanticLabel => 'بار فارغ وكراسي مرتفعة للزبائن'; |
| |
| @override |
| String get craneEat2SemanticLabel => 'برغر'; |
| |
| @override |
| String get craneEat3SemanticLabel => 'وجبة التاكو الكورية'; |
| |
| @override |
| String get craneEat4SemanticLabel => 'حلوى الشوكولاته'; |
| |
| @override |
| String get craneEat5SemanticLabel => 'منطقة الجلوس في مطعم ذي ذوق فني'; |
| |
| @override |
| String get craneEat6SemanticLabel => 'طبق روبيان'; |
| |
| @override |
| String get craneEat7SemanticLabel => 'مَدخل مخبز'; |
| |
| @override |
| String get craneEat8SemanticLabel => 'طبق جراد البحر'; |
| |
| @override |
| String get craneEat9SemanticLabel => 'طاولة مقهى لتقديم المعجنات'; |
| |
| @override |
| String get craneEat10SemanticLabel => 'امرأة تمسك بشطيرة بسطرمة كبيرة'; |
| |
| @override |
| String get fortnightlyMenuFrontPage => 'الصفحة الأمامية'; |
| |
| @override |
| String get fortnightlyMenuWorld => 'العالم'; |
| |
| @override |
| String get fortnightlyMenuUS => 'الولايات المتحدة'; |
| |
| @override |
| String get fortnightlyMenuPolitics => 'سياسة'; |
| |
| @override |
| String get fortnightlyMenuBusiness => 'أعمال'; |
| |
| @override |
| String get fortnightlyMenuTech => 'تكنولوجيا'; |
| |
| @override |
| String get fortnightlyMenuScience => 'علوم'; |
| |
| @override |
| String get fortnightlyMenuSports => 'رياضة'; |
| |
| @override |
| String get fortnightlyMenuTravel => 'سفر'; |
| |
| @override |
| String get fortnightlyMenuCulture => 'ثقافة'; |
| |
| @override |
| String get fortnightlyTrendingTechDesign => 'تصميم_تكنولوجي'; |
| |
| @override |
| String get fortnightlyTrendingReform => 'إصلاح'; |
| |
| @override |
| String get fortnightlyTrendingHealthcareRevolution => 'ثورة_الرعاية_الصحية'; |
| |
| @override |
| String get fortnightlyTrendingGreenArmy => 'الجيش_الأخضر'; |
| |
| @override |
| String get fortnightlyTrendingStocks => 'الأسهم'; |
| |
| @override |
| String get fortnightlyLatestUpdates => 'آخر المستجدّات'; |
| |
| @override |
| String get fortnightlyHeadlineHealthcare => |
| 'ثورة الرعاية الصحية الهادئة والفعالة في الوقت نفسه'; |
| |
| @override |
| String get fortnightlyHeadlineWar => 'الأمريكيون المنقسمون أثناء الحرب'; |
| |
| @override |
| String get fortnightlyHeadlineGasoline => 'مستقبل البنزين'; |
| |
| @override |
| String get fortnightlyHeadlineArmy => 'إصلاح الجيش الأخضر من الداخل'; |
| |
| @override |
| String get fortnightlyHeadlineStocks => |
| 'مع ركود الأسهم، يتجه الكثيرون إلى العملة'; |
| |
| @override |
| String get fortnightlyHeadlineFabrics => |
| 'مصمِّمون يستخدمون التكنولوجيا لصنع ملابس تستلهم المستقبل'; |
| |
| @override |
| String get fortnightlyHeadlineFeminists => |
| 'مدافعون عن حقوق المرأة يجابهون التحزب'; |
| |
| @override |
| String get fortnightlyHeadlineBees => 'نقص نحل الأراضي الزراعية'; |
| } |
| |
| /// The translations for Arabic, as used in Egypt (`ar_EG`). |
| class GalleryLocalizationsArEg extends GalleryLocalizationsAr { |
| GalleryLocalizationsArEg() : super('ar_EG'); |
| |
| @override |
| String githubRepo(Object repoName) { |
| return 'مستودع GitHub ${repoName}'; |
| } |
| |
| @override |
| String aboutDialogDescription(Object repoLink) { |
| return 'للاطّلاع على رمز المصدر لهذا التطبيق، يُرجى زيارة ${repoLink}.'; |
| } |
| |
| @override |
| String get signIn => 'تسجيل الدخول'; |
| |
| @override |
| String get bannerDemoText => |
| 'تم تعديل كلمة المرور على جهاز آخر. يُرجى تسجيل الدخول مرة أخرى.'; |
| |
| @override |
| String get bannerDemoResetText => 'إعادة ضبط البانر'; |
| |
| @override |
| String get bannerDemoMultipleText => 'إعدادات متعددة'; |
| |
| @override |
| String get bannerDemoLeadingText => 'رمز سابق'; |
| |
| @override |
| String get dismiss => 'رفض'; |
| |
| @override |
| String get backToGallery => 'الرجوع إلى \"معرض الصور\"'; |
| |
| @override |
| String get cardsDemoTappable => 'قابل للنقر عليه'; |
| |
| @override |
| String get cardsDemoSelectable => 'قابل لتحديده (بالضغط مع الاستمرار)'; |
| |
| @override |
| String get cardsDemoExplore => 'معرفة المزيد'; |
| |
| @override |
| String cardsDemoExploreSemantics(Object destinationName) { |
| return 'معرفة المزيد عن ${destinationName}'; |
| } |
| |
| @override |
| String cardsDemoShareSemantics(Object destinationName) { |
| return 'مشاركة ${destinationName}'; |
| } |
| |
| @override |
| String get cardsDemoTravelDestinationTitle1 => |
| 'أهم 10 مدن يمكن زيارتها في تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription1 => 'رقم 10'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity1 => 'ثنجفور'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation1 => 'ثنجفور، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle2 => 'حرفيون من جنوب الهند'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription2 => 'عمال غزل الحرير'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity2 => 'تشيتيناد'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation2 => 'سيفاغنغا، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle3 => 'معبد بريهاديسفارا'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription3 => 'المعابد'; |
| |
| @override |
| String get homeHeaderGallery => 'معرض الصور'; |
| |
| @override |
| String get homeHeaderCategories => 'الفئات'; |
| |
| @override |
| String get shrineDescription => 'تطبيق عصري للبيع بالتجزئة'; |
| |
| @override |
| String get fortnightlyDescription => 'تطبيق أخبار يركّز على المحتوى'; |
| |
| @override |
| String get rallyDescription => 'تطبيق للتمويل الشخصي'; |
| |
| @override |
| String get rallyAccountDataChecking => 'الحساب الجاري'; |
| |
| @override |
| String get rallyAccountDataHomeSavings => 'المدخرات المنزلية'; |
| |
| @override |
| String get rallyAccountDataCarSavings => 'المدّخرات المخصّصة للسيارة'; |
| |
| @override |
| String get rallyAccountDataVacation => 'عطلة'; |
| |
| @override |
| String get rallyAccountDetailDataAnnualPercentageYield => |
| 'النسبة المئوية للعائد السنوي'; |
| |
| @override |
| String get rallyAccountDetailDataInterestRate => 'سعر الفائدة'; |
| |
| @override |
| String get rallyAccountDetailDataInterestYtd => |
| 'الفائدة منذ بداية العام حتى اليوم'; |
| |
| @override |
| String get rallyAccountDetailDataInterestPaidLastYear => |
| 'الفائدة المدفوعة في العام الماضي'; |
| |
| @override |
| String get rallyAccountDetailDataNextStatement => 'كشف الحساب التالي'; |
| |
| @override |
| String get rallyAccountDetailDataAccountOwner => 'صاحب الحساب'; |
| |
| @override |
| String get rallyBillDetailTotalAmount => 'المبلغ الإجمالي'; |
| |
| @override |
| String get rallyBillDetailAmountPaid => 'المبلغ المدفوع'; |
| |
| @override |
| String get rallyBillDetailAmountDue => 'المبلغ المستحق'; |
| |
| @override |
| String get rallyBudgetCategoryCoffeeShops => 'المقاهي'; |
| |
| @override |
| String get rallyBudgetCategoryGroceries => 'متاجر البقالة'; |
| |
| @override |
| String get rallyBudgetCategoryRestaurants => 'المطاعم'; |
| |
| @override |
| String get rallyBudgetCategoryClothing => 'الملابس'; |
| |
| @override |
| String get rallyBudgetDetailTotalCap => 'الحد الأقصى الإجمالي'; |
| |
| @override |
| String get rallyBudgetDetailAmountUsed => 'المبلغ المستخدم'; |
| |
| @override |
| String get rallyBudgetDetailAmountLeft => 'المبلغ المتبقي'; |
| |
| @override |
| String get rallySettingsManageAccounts => 'إدارة الحسابات'; |
| |
| @override |
| String get rallySettingsTaxDocuments => 'المستندات الضريبية'; |
| |
| @override |
| String get rallySettingsPasscodeAndTouchId => 'رمز المرور ومعرّف اللمس'; |
| |
| @override |
| String get rallySettingsNotifications => 'إشعارات'; |
| |
| @override |
| String get rallySettingsPersonalInformation => 'المعلومات الشخصية'; |
| |
| @override |
| String get rallySettingsPaperlessSettings => 'إعدادات إنجاز الأعمال بدون ورق'; |
| |
| @override |
| String get rallySettingsFindAtms => 'العثور على مواقع أجهزة الصراف الآلي'; |
| |
| @override |
| String get rallySettingsHelp => 'المساعدة'; |
| |
| @override |
| String get rallySettingsSignOut => 'تسجيل الخروج'; |
| |
| @override |
| String get rallyAccountTotal => 'الإجمالي'; |
| |
| @override |
| String get rallyBillsDue => 'الفواتير المستحقة'; |
| |
| @override |
| String get rallyBudgetLeft => 'الميزانية المتبقية'; |
| |
| @override |
| String get rallyAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyBills => 'الفواتير'; |
| |
| @override |
| String get rallyBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyAlerts => 'التنبيهات'; |
| |
| @override |
| String get rallySeeAll => 'عرض الكل'; |
| |
| @override |
| String get rallyFinanceLeft => 'المتبقي'; |
| |
| @override |
| String get rallyTitleOverview => 'نظرة عامة'; |
| |
| @override |
| String get rallyTitleAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyTitleBills => 'الفواتير'; |
| |
| @override |
| String get rallyTitleBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyTitleSettings => 'الإعدادات'; |
| |
| @override |
| String get rallyLoginLoginToRally => 'تسجيل الدخول إلى Rally'; |
| |
| @override |
| String get rallyLoginNoAccount => 'أليس لديك حساب؟'; |
| |
| @override |
| String get rallyLoginSignUp => 'الاشتراك'; |
| |
| @override |
| String get rallyLoginUsername => 'اسم المستخدم'; |
| |
| @override |
| String get rallyLoginPassword => 'كلمة المرور'; |
| |
| @override |
| String get rallyLoginLabelLogin => 'تسجيل الدخول'; |
| |
| @override |
| String get rallyLoginRememberMe => 'تذكُّر بيانات تسجيل الدخول إلى حسابي'; |
| |
| @override |
| String get rallyLoginButtonLogin => 'تسجيل الدخول'; |
| |
| @override |
| String rallyAlertsMessageHeadsUpShopping(Object percent) { |
| return 'تنبيه: لقد استهلكت ${percent} من ميزانية التسوّق لهذا الشهر.'; |
| } |
| |
| @override |
| String rallyAlertsMessageSpentOnRestaurants(Object amount) { |
| return 'أنفقت هذا الشهر مبلغ ${amount} على تناول الطعام في المطاعم.'; |
| } |
| |
| @override |
| String rallyAlertsMessageATMFees(Object amount) { |
| return 'أنفقت ${amount} كرسوم لأجهزة الصراف الآلي هذا الشهر'; |
| } |
| |
| @override |
| String rallyAlertsMessageCheckingAccount(Object percent) { |
| return 'عمل رائع! الرصيد الحالي في حسابك الجاري أعلى بنسبة ${percent} من الشهر الماضي.'; |
| } |
| |
| @override |
| String rallyAlertsMessageUnassignedTransactions(int count) { |
| return intl.Intl.pluralLogic( |
| count, |
| locale: localeName, |
| one: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على معاملة واحدة لم يتم ضبطها.', |
| few: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملات لم يتم ضبطها.', |
| many: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| other: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| ); |
| } |
| |
| @override |
| String get rallySeeAllAccounts => 'عرض جميع الحسابات'; |
| |
| @override |
| String get rallySeeAllBills => 'عرض كل الفواتير'; |
| |
| @override |
| String get rallySeeAllBudgets => 'عرض جميع الميزانيات'; |
| |
| @override |
| String rallyAccountAmount( |
| Object accountName, Object accountNumber, Object amount) { |
| return 'الحساب ${accountName} رقم ${accountNumber} بمبلغ ${amount}.'; |
| } |
| |
| @override |
| String rallyBillAmount(Object billName, Object date, Object amount) { |
| return 'تاريخ استحقاق الفاتورة ${billName} التي تبلغ ${amount} هو ${date}.'; |
| } |
| |
| @override |
| String rallyBudgetAmount(Object budgetName, Object amountUsed, |
| Object amountTotal, Object amountLeft) { |
| return 'ميزانية ${budgetName} مع استخدام ${amountUsed} من إجمالي ${amountTotal}، المبلغ المتبقي ${amountLeft}'; |
| } |
| |
| @override |
| String get craneDescription => 'تطبيق سفر مُخصَّص'; |
| |
| @override |
| String get homeCategoryReference => 'الأنماط وغيرها من العروض التوضيحية'; |
| |
| @override |
| String get demoInvalidURL => 'تعذّر عرض عنوان URL:'; |
| |
| @override |
| String get demoOptionsTooltip => 'الخيارات'; |
| |
| @override |
| String get demoInfoTooltip => 'معلومات'; |
| |
| @override |
| String get demoCodeTooltip => 'رمز تجريبي'; |
| |
| @override |
| String get demoDocumentationTooltip => 'وثائق واجهة برمجة التطبيقات'; |
| |
| @override |
| String get demoFullscreenTooltip => 'ملء الشاشة'; |
| |
| @override |
| String get demoCodeViewerCopyAll => 'نسخ الكل'; |
| |
| @override |
| String get demoCodeViewerCopiedToClipboardMessage => |
| 'تم نسخ النص إلى الحافظة.'; |
| |
| @override |
| String demoCodeViewerFailedToCopyToClipboardMessage(Object error) { |
| return 'تعذّر نسخ النص إلى الحافظة: ${error}'; |
| } |
| |
| @override |
| String get demoOptionsFeatureTitle => 'عرض الخيارات'; |
| |
| @override |
| String get demoOptionsFeatureDescription => |
| 'انقر هنا لعرض الخيارات المتاحة لهذا العرض التوضيحي.'; |
| |
| @override |
| String get settingsTitle => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonLabel => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonCloseLabel => 'إغلاق الإعدادات'; |
| |
| @override |
| String get settingsSystemDefault => 'النظام'; |
| |
| @override |
| String get settingsTextScaling => 'تغيير حجم النص'; |
| |
| @override |
| String get settingsTextScalingSmall => 'صغير'; |
| |
| @override |
| String get settingsTextScalingNormal => 'عادي'; |
| |
| @override |
| String get settingsTextScalingLarge => 'كبير'; |
| |
| @override |
| String get settingsTextScalingHuge => 'ضخم'; |
| |
| @override |
| String get settingsTextDirection => 'اتجاه النص'; |
| |
| @override |
| String get settingsTextDirectionLocaleBased => 'بناءً على اللغة'; |
| |
| @override |
| String get settingsTextDirectionLTR => 'من اليسار إلى اليمين'; |
| |
| @override |
| String get settingsTextDirectionRTL => 'من اليمين إلى اليسار'; |
| |
| @override |
| String get settingsLocale => 'اللغة'; |
| |
| @override |
| String get settingsPlatformMechanics => 'آليات الأنظمة الأساسية'; |
| |
| @override |
| String get settingsTheme => 'التصميم'; |
| |
| @override |
| String get settingsDarkTheme => 'داكن'; |
| |
| @override |
| String get settingsLightTheme => 'فاتح'; |
| |
| @override |
| String get settingsSlowMotion => 'التصوير البطيء'; |
| |
| @override |
| String get settingsAbout => 'نبذة عن معرض Flutter'; |
| |
| @override |
| String get settingsFeedback => 'إرسال التعليقات'; |
| |
| @override |
| String get settingsAttribution => 'من تصميم TOASTER في لندن'; |
| |
| @override |
| String get demoBottomAppBarTitle => 'شريط التطبيق السفلي'; |
| |
| @override |
| String get demoBottomAppBarSubtitle => |
| 'يعرض لائحة التنقل والإجراءات في أسفل التطبيق'; |
| |
| @override |
| String get demoBottomAppBarDescription => |
| 'تساعدك أشرطة التطبيقات السفلية على الوصول إلى لائحة التنقل السفلية وما يصل إلى أربعة إجراءات، بما في ذلك زر الإجراء العائم.'; |
| |
| @override |
| String get bottomAppBarNotch => 'قطع علوي'; |
| |
| @override |
| String get bottomAppBarPosition => 'موضع زر الإجراء العائم'; |
| |
| @override |
| String get bottomAppBarPositionDockedEnd => 'ثابت، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionDockedCenter => 'ثابت، في الوسط'; |
| |
| @override |
| String get bottomAppBarPositionFloatingEnd => 'عائم، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionFloatingCenter => 'عائم، في الوسط'; |
| |
| @override |
| String get demoBannerTitle => 'البانر'; |
| |
| @override |
| String get demoBannerSubtitle => 'عرض بانر داخل قائمة'; |
| |
| @override |
| String get demoBannerDescription => |
| 'يعرض البانر رسالة مهمة ومختصرة، كما يقدّم إجراءات يمكن للمستخدمين اتخاذها (أو تجاهل البانر). يجب أن يتخذ المستخدم إجراء ليتم تجاهل البانر.'; |
| |
| @override |
| String get demoBottomNavigationTitle => 'شريط التنقل السفلي'; |
| |
| @override |
| String get demoBottomNavigationSubtitle => 'شريط تنقّل سفلي شبه مرئي'; |
| |
| @override |
| String get demoBottomNavigationPersistentLabels => 'التصنيفات المستمرة'; |
| |
| @override |
| String get demoBottomNavigationSelectedLabel => 'الملصق المُختار'; |
| |
| @override |
| String get demoBottomNavigationDescription => |
| 'تعرض أشرطة التنقل السفلية بين ثلاث وخمس وجهات في الجزء السفلي من الشاشة. ويتم تمثيل كل وجهة برمز ووسم نصي اختياري. عند النقر على رمز التنقل السفلي، يتم نقل المستخدم إلى وجهة التنقل ذات المستوى الأعلى المرتبطة بذلك الرمز.'; |
| |
| @override |
| String get demoButtonTitle => 'الأزرار'; |
| |
| @override |
| String get demoButtonSubtitle => 'أزرار منبسطة وبارزة ومخطَّطة وغيرها'; |
| |
| @override |
| String get demoFlatButtonTitle => 'الزر المنبسط'; |
| |
| @override |
| String get demoFlatButtonDescription => |
| 'يتلوّن الزر المنبسط عند الضغط عليه ولكن لا يرتفع. ينصح باستخدام الأزرار المنبسطة على أشرطة الأدوات وفي مربعات الحوار وداخل المساحة المتروكة'; |
| |
| @override |
| String get demoRaisedButtonTitle => 'الزر البارز'; |
| |
| @override |
| String get demoRaisedButtonDescription => |
| 'تضيف الأزرار البارزة بُعدًا إلى التخطيطات المنبسطة عادةً. وتبرِز الوظائف المتوفرة في المساحات العريضة أو المكدَّسة.'; |
| |
| @override |
| String get demoOutlineButtonTitle => 'Outline Button'; |
| |
| @override |
| String get demoOutlineButtonDescription => |
| 'تصبح الأزرار المخطَّطة غير شفافة وترتفع عند الضغط عليها. وغالبًا ما يتم إقرانها مع الأزرار البارزة للإشارة إلى إجراء ثانوي بديل.'; |
| |
| @override |
| String get demoToggleButtonTitle => 'أزرار التبديل'; |
| |
| @override |
| String get demoToggleButtonDescription => |
| 'يمكن استخدام أزرار التبديل لتجميع الخيارات المرتبطة. لتأكيد مجموعات أزرار التبديل المرتبطة، يجب أن تشترك إحدى المجموعات في حاوية مشتركة.'; |
| |
| @override |
| String get demoFloatingButtonTitle => 'زر الإجراء العائم'; |
| |
| @override |
| String get demoFloatingButtonDescription => |
| 'زر الإجراء العائم هو زر على شكل رمز دائري يتم تمريره فوق المحتوى للترويج لاتخاذ إجراء أساسي في التطبيق.'; |
| |
| @override |
| String get demoCardTitle => 'البطاقات'; |
| |
| @override |
| String get demoCardSubtitle => 'بطاقات المراجع ذات الحواف الدائرية'; |
| |
| @override |
| String get demoChipTitle => 'الشرائح'; |
| |
| @override |
| String get demoCardDescription => |
| 'البطاقة هي ورقة مواد تُستخدَم لتمثيل بعض المعلومات ذات الصلة، مثلاً ألبوم أو موقع جغرافي أو وجبة أو تفاصيل جهة اتصال أو ما إلى ذلك.'; |
| |
| @override |
| String get demoChipSubtitle => |
| 'العناصر المضغوطة التي تمثل إدخال أو سمة أو إجراء'; |
| |
| @override |
| String get demoActionChipTitle => 'شريحة الإجراءات'; |
| |
| @override |
| String get demoActionChipDescription => |
| 'شرائح الإجراءات هي مجموعة من الخيارات التي تشغّل إجراءً ذا صلة بالمحتوى الأساسي. ينبغي أن يكون ظهور شرائح الإجراءات في واجهة المستخدم ديناميكيًا ومناسبًا للسياق.'; |
| |
| @override |
| String get demoChoiceChipTitle => 'شريحة الخيارات'; |
| |
| @override |
| String get demoChoiceChipDescription => |
| 'تمثل شرائح الخيارات خيارًا واحدًا من بين مجموعة. تتضمن شرائح الخيارات النصوص الوصفية ذات الصلة أو الفئات.'; |
| |
| @override |
| String get demoFilterChipTitle => 'شريحة الفلتر'; |
| |
| @override |
| String get demoFilterChipDescription => |
| 'تستخدم شرائح الفلتر العلامات أو الكلمات الوصفية باعتبارها طريقة لفلترة المحتوى.'; |
| |
| @override |
| String get demoInputChipTitle => 'شريحة الإدخال'; |
| |
| @override |
| String get demoInputChipDescription => |
| 'تمثل شرائح الإدخالات معلومة معقدة، مثل كيان (شخص، مكان، أو شئ) أو نص محادثة، في نمط مضغوط.'; |
| |
| @override |
| String get demoDataTableTitle => 'جداول البيانات'; |
| |
| @override |
| String get demoDataTableSubtitle => 'صفوف وأعمدة من المعلومات'; |
| |
| @override |
| String get demoDataTableDescription => |
| 'تعرض جداول البيانات معلومات على هيئة شبكة من الصفوف والأعمدة، حيث يتم تنظيم المعلومات بطريقة يَسهُل فحصها ليتمكن المستخدمون من البحث عن الأنماط والإحصاءات.'; |
| |
| @override |
| String get dataTableHeader => 'التغذية'; |
| |
| @override |
| String get dataTableColumnDessert => 'الحلوى (تقدّم مرة واحدة)'; |
| |
| @override |
| String get dataTableColumnCalories => 'السُعرات الحرارية'; |
| |
| @override |
| String get dataTableColumnFat => 'الدهون (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCarbs => 'الكربوهيدرات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnProtein => 'البروتينات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnSodium => 'الصوديوم (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCalcium => 'الكالسيوم (النسبة المئوية)'; |
| |
| @override |
| String get dataTableColumnIron => 'الحديد (النسبة المئوية)'; |
| |
| @override |
| String get dataTableRowFrozenYogurt => 'زبادي مجمّد'; |
| |
| @override |
| String get dataTableRowIceCreamSandwich => 'Ice Cream Sandwich'; |
| |
| @override |
| String get dataTableRowEclair => 'Eclair'; |
| |
| @override |
| String get dataTableRowCupcake => 'Cupcake'; |
| |
| @override |
| String get dataTableRowGingerbread => 'Gingerbread'; |
| |
| @override |
| String get dataTableRowJellyBean => 'Jelly bean'; |
| |
| @override |
| String get dataTableRowLollipop => 'Lollipop'; |
| |
| @override |
| String get dataTableRowHoneycomb => 'Honeycomb'; |
| |
| @override |
| String get dataTableRowDonut => 'Donut'; |
| |
| @override |
| String get dataTableRowApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String dataTableRowWithSugar(Object value) { |
| return '${value} بالسكر'; |
| } |
| |
| @override |
| String dataTableRowWithHoney(Object value) { |
| return '${value} بالعسل'; |
| } |
| |
| @override |
| String get demoDialogTitle => 'مربعات الحوار'; |
| |
| @override |
| String get demoDialogSubtitle => |
| 'مربعات حوار بسيطة ومخصّصة للتنبيهات وبملء الشاشة'; |
| |
| @override |
| String get demoAlertDialogTitle => 'التنبيه'; |
| |
| @override |
| String get demoAlertDialogDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري وقائمة إجراءات اختيارية.'; |
| |
| @override |
| String get demoAlertTitleDialogTitle => 'تنبيه مزوّد بعنوان'; |
| |
| @override |
| String get demoSimpleDialogTitle => 'بسيط'; |
| |
| @override |
| String get demoSimpleDialogDescription => |
| 'يتيح مربع الحوار البسيط للمستخدم إمكانية الاختيار من بين عدة خيارات. ويشتمل مربع الحوار البسيط على عنوان اختياري يتم عرضه أعلى هذه الخيارات.'; |
| |
| @override |
| String get demoGridListsTitle => 'قوائم الشبكات'; |
| |
| @override |
| String get demoGridListsSubtitle => 'تنسيق الصفوف والأعمدة'; |
| |
| @override |
| String get demoGridListsDescription => |
| 'الاستخدام المثالي لقوائم الشبكات هو لعرض البيانات المتجانسة التي عادة ما تكون صورًا. كل عنصر في الشبكة يُسمَى مربّع.'; |
| |
| @override |
| String get demoGridListsImageOnlyTitle => 'صورة فقط'; |
| |
| @override |
| String get demoGridListsHeaderTitle => 'تحتوي على رأس'; |
| |
| @override |
| String get demoGridListsFooterTitle => 'تحتوي على تذييل'; |
| |
| @override |
| String get demoSlidersTitle => 'شرائط التمرير'; |
| |
| @override |
| String get demoSlidersSubtitle => 'أدوات لاختيار قيمة عن طريق التمرير السريع'; |
| |
| @override |
| String get demoSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة من ذلك الشريط. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoRangeSlidersTitle => 'شرائط تمرير تتضمَّن نطاقات'; |
| |
| @override |
| String get demoRangeSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط. يمكن أن تحتوي على رموز في كلا طرفي الشريط بحيث تعكس نطاقًا من القيم. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoCustomSlidersTitle => 'شرائط التمرير المخصَّصة'; |
| |
| @override |
| String get demoCustomSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة أو نطاق من القيم من ذلك الشريط. يمكن تخصيص شرائط التمرير وتغيير تصميماتها.'; |
| |
| @override |
| String get demoSlidersContinuousWithEditableNumericalValue => |
| 'مستمر بقيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoSlidersDiscrete => 'منفصل القيم'; |
| |
| @override |
| String get demoSlidersDiscreteSliderWithCustomTheme => |
| 'شريط تمرير منفصل القيم بتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuousRangeSliderWithCustomTheme => |
| 'شريط تمرير بنطاق مستمر وتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuous => 'مستمر'; |
| |
| @override |
| String get demoSlidersEditableNumericalValue => 'قيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoMenuTitle => 'قائمة'; |
| |
| @override |
| String get demoContextMenuTitle => 'قائمة السياقات'; |
| |
| @override |
| String get demoSectionedMenuTitle => 'قائمة ذات أقسام'; |
| |
| @override |
| String get demoSimpleMenuTitle => 'قائمة بسيطة'; |
| |
| @override |
| String get demoChecklistMenuTitle => 'قائمة التحقّق'; |
| |
| @override |
| String get demoMenuSubtitle => 'أزرار قوائم وقوائم بسيطة'; |
| |
| @override |
| String get demoMenuDescription => |
| 'تعرض القائمة مجموعة من الخيارات على سطح مؤقت، حيث تظهر عندما يتفاعل المستخدمون مع زر أو إجراء أو عنصر تحكم آخر.'; |
| |
| @override |
| String get demoMenuItemValueOne => 'أول عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueTwo => 'ثاني عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueThree => 'ثالث عنصر قائمة'; |
| |
| @override |
| String get demoMenuOne => 'واحد'; |
| |
| @override |
| String get demoMenuTwo => 'اثنان'; |
| |
| @override |
| String get demoMenuThree => 'ثلاثة'; |
| |
| @override |
| String get demoMenuFour => 'أربعة'; |
| |
| @override |
| String get demoMenuAnItemWithAContextMenuButton => 'عنصر يفتح قائمة سياقات'; |
| |
| @override |
| String get demoMenuContextMenuItemOne => 'أول عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuADisabledMenuItem => 'عنصر قائمة غير مفعّل'; |
| |
| @override |
| String get demoMenuContextMenuItemThree => 'ثالث عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuAnItemWithASectionedMenu => 'عنصر يفتح قائمة ذات أقسام'; |
| |
| @override |
| String get demoMenuPreview => 'معاينة'; |
| |
| @override |
| String get demoMenuShare => 'مشاركة'; |
| |
| @override |
| String get demoMenuGetLink => 'الحصول على الرابط'; |
| |
| @override |
| String get demoMenuRemove => 'إزالة'; |
| |
| @override |
| String demoMenuSelected(Object value) { |
| return 'القيمة التي تم اختيارها: ${value}'; |
| } |
| |
| @override |
| String demoMenuChecked(Object value) { |
| return 'القيمة التي تم وضع علامة عليها: ${value}'; |
| } |
| |
| @override |
| String get demoMenuAnItemWithASimpleMenu => 'عنصر يفتح قائمة بسيطة'; |
| |
| @override |
| String get demoMenuAnItemWithAChecklistMenu => 'عنصر يفتح قائمة تحقّق'; |
| |
| @override |
| String get demoFullscreenDialogTitle => 'ملء الشاشة'; |
| |
| @override |
| String get demoFullscreenDialogDescription => |
| 'تحدِّد خاصية fullscreenDialog ما إذا كانت الصفحة الواردة هي مربع حوار نمطي بملء الشاشة.'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorTitle => 'مؤشر النشاط'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorSubtitle => 'مؤشرات نشاط بنمط iOS'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorDescription => |
| 'مؤشر نشاط بنمط iOS ويدور في اتجاه عقارب الساعة'; |
| |
| @override |
| String get demoCupertinoButtonsTitle => 'الأزرار'; |
| |
| @override |
| String get demoCupertinoButtonsSubtitle => |
| 'أزرار مستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoButtonsDescription => |
| 'زر مستوحى من نظام التشغيل iOS. يتم عرض هذا الزر على شكل نص و/أو رمز يتلاشى ويظهر بالتدريج عند اللمس. وقد يكون مزوّدًا بخلفية اختياريًا.'; |
| |
| @override |
| String get demoCupertinoAlertsTitle => 'التنبيهات'; |
| |
| @override |
| String get demoCupertinoAlertsSubtitle => |
| 'مربعات حوار التنبيهات المستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoAlertTitle => 'تنبيه'; |
| |
| @override |
| String get demoCupertinoAlertDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري ومحتوى اختياري وقائمة إجراءات اختيارية. ويتم عرض العنوان أعلى المحتوى بينما تُعرض الإجراءات أسفل المحتوى.'; |
| |
| @override |
| String get demoCupertinoAlertWithTitleTitle => 'تنبيه يتضمّن عنوانًا'; |
| |
| @override |
| String get demoCupertinoAlertButtonsTitle => 'تنبيه مزوّد بأزرار'; |
| |
| @override |
| String get demoCupertinoAlertButtonsOnlyTitle => 'أزرار التنبيه فقط'; |
| |
| @override |
| String get demoCupertinoActionSheetTitle => 'ورقة الإجراءات'; |
| |
| @override |
| String get demoCupertinoActionSheetDescription => |
| 'ورقة الإجراءات هي ورقة أنماط معيّنة للتنبيهات تقدّم للمستخدم مجموعة مكوّنة من خيارين أو أكثر مرتبطة بالسياق الحالي. ويمكن أن تتضمّن ورقة الإجراءات عنوانًا ورسالة إضافية وقائمة إجراءات.'; |
| |
| @override |
| String get demoCupertinoNavigationBarTitle => 'شريط التنقل'; |
| |
| @override |
| String get demoCupertinoNavigationBarSubtitle => 'شريط تنقل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoNavigationBarDescription => |
| 'شريط تنقل بنمط iOS شريط التنقل هو شريط أدوات يتكون على الأقل من عنوان صفحة في وسط شريط الأدوات.'; |
| |
| @override |
| String get demoCupertinoPickerTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoCupertinoPickerSubtitle => |
| 'أدوات اختيار التاريخ والوقت بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPickerDescription => |
| 'أداة اختيار بنمط iOS يمكن استخدامها لاختيار تواريخ أو أوقات أو لاختيار كل من التاريخ والوقت.'; |
| |
| @override |
| String get demoCupertinoPickerTimer => 'الموقِّت'; |
| |
| @override |
| String get demoCupertinoPickerDate => 'التاريخ'; |
| |
| @override |
| String get demoCupertinoPickerTime => 'الوقت'; |
| |
| @override |
| String get demoCupertinoPickerDateTime => 'التاريخ والوقت'; |
| |
| @override |
| String get demoCupertinoPullToRefreshTitle => 'سحب لإعادة التحميل'; |
| |
| @override |
| String get demoCupertinoPullToRefreshSubtitle => |
| 'عنصر تحكم السحب لإعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPullToRefreshDescription => |
| 'أداة تنفّذ إعدادات التحكم في المحتوى للسحب لأعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlTitle => 'عنصر تحكّم شريحة'; |
| |
| @override |
| String get demoCupertinoSegmentedControlSubtitle => |
| 'عنصر تحكّم شريحة بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlDescription => |
| 'يُستخدَم للاختيار بين عدد من الخيارات يستبعد أحدها الآخر. عند تحديد خيار في عنصر تحكّم الشريحة، يتم إلغاء اختيار العنصر الآخر في عنصر تحكّم الشريحة.'; |
| |
| @override |
| String get demoCupertinoSliderTitle => 'شريط التمرير'; |
| |
| @override |
| String get demoCupertinoSliderSubtitle => 'شريط تمرير بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSliderDescription => |
| 'يمكن استخدام شريط تمرير للاختيار من مجموعة قيم متصلة أو مجموعة قيم منفصلة.'; |
| |
| @override |
| String demoCupertinoSliderContinuous(Object value) { |
| return 'متصل القيم: ${value}'; |
| } |
| |
| @override |
| String demoCupertinoSliderDiscrete(Object value) { |
| return 'منفصل القيم: ${value}'; |
| } |
| |
| @override |
| String get demoCupertinoSwitchSubtitle => 'مفتاح تبديل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSwitchDescription => |
| 'يُستخدَم مفتاح التبديل لتفعيل إعداد فردي أو إيقافه.'; |
| |
| @override |
| String get demoCupertinoTabBarTitle => 'شريط علامات التبويب'; |
| |
| @override |
| String get demoCupertinoTabBarSubtitle => |
| 'شريط علامات التبويب السفلي بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTabBarDescription => |
| 'شريط علامات تبويب للتنقل السفلي بنمط iOS. يعرض عدة علامات تبويب، حيث تكون هناك علامة تبويب واحدة نشطة وبشكل تلقائي تكون هي علامة التبويب الأولى.'; |
| |
| @override |
| String get cupertinoTabBarHomeTab => 'علامة التبويب الرئيسية'; |
| |
| @override |
| String get cupertinoTabBarChatTab => 'الدردشة'; |
| |
| @override |
| String get cupertinoTabBarProfileTab => 'الملف الشخصي'; |
| |
| @override |
| String get demoCupertinoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoCupertinoTextFieldSubtitle => 'حقول نصل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTextFieldDescription => |
| 'يسمح حقل النص للمستخدم بإدخال نص إما باستخدام لوحة مفاتيح حقيقية أو لوحة مفاتيح تظهر على الشاشة.'; |
| |
| @override |
| String get demoCupertinoTextFieldPIN => 'رقم التعريف الشخصي'; |
| |
| @override |
| String get demoColorsTitle => 'الألوان'; |
| |
| @override |
| String get demoColorsSubtitle => 'جميع الألوان المحدّدة مسبقًا'; |
| |
| @override |
| String get demoColorsDescription => |
| 'ثوابت اللون وعينات الألوان التي تُمثل لوحة ألوان التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demoTypographyTitle => 'أسلوب الخط'; |
| |
| @override |
| String get demoTypographySubtitle => 'جميع أنماط النص المحدّدة مسبقًا'; |
| |
| @override |
| String get demoTypographyDescription => |
| 'تعريف أساليب الخط المختلفة في التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsTitle => 'التحويلات الثنائية الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsSubtitle => 'عرض شامل، تكبير/تصغير، تدوير'; |
| |
| @override |
| String get demo2dTransformationsDescription => |
| 'انقر لتعديل المربّعات واستخدام الإيماءات للتنقل خلال المشهد. اسحب لتنفيذ العرض الشامل وحرّك إصبعيك للتكبير/التصغير ويمكنك التدوير بإصبعين. اضغط على زر إعادة الضبط للرجوع إلى الاتجاه الأصلي.'; |
| |
| @override |
| String get demo2dTransformationsResetTooltip => 'إعادة ضبط التحويلات'; |
| |
| @override |
| String get demo2dTransformationsEditTooltip => 'تعديل المربّع'; |
| |
| @override |
| String get buttonText => 'زر'; |
| |
| @override |
| String get demoBottomSheetTitle => 'البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetSubtitle => 'البطاقات السفلية المقيِّدة والعادية'; |
| |
| @override |
| String get demoBottomSheetPersistentTitle => 'البطاقة السفلية العادية'; |
| |
| @override |
| String get demoBottomSheetPersistentDescription => |
| 'تعرض البطاقة السفلية العادية معلومات تكميلية للمحتوى الأساسي للتطبيق. ولا تختفي هذه البطاقة عندما يتفاعل المستخدم مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetModalTitle => 'البطاقة السفلية المقيِّدة'; |
| |
| @override |
| String get demoBottomSheetModalDescription => |
| 'تعتبر البطاقة السفلية المقيِّدة بديلاً لقائمة أو مربّع حوار ولا تسمح للمستخدم بالتفاعل مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetAddLabel => 'إضافة'; |
| |
| @override |
| String get demoBottomSheetButtonText => 'عرض البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetHeader => 'العنوان'; |
| |
| @override |
| String demoBottomSheetItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get demoListsTitle => 'القوائم'; |
| |
| @override |
| String get demoListsSubtitle => 'التمرير خلال تنسيقات القوائم'; |
| |
| @override |
| String get demoListsDescription => |
| 'صف بارتفاع واحد ثابت يحتوي عادةً على نص ورمز سابق أو لاحق.'; |
| |
| @override |
| String get demoOneLineListsTitle => 'سطر واحد'; |
| |
| @override |
| String get demoTwoLineListsTitle => 'سطران'; |
| |
| @override |
| String get demoListsSecondary => 'نص ثانوي'; |
| |
| @override |
| String get demoProgressIndicatorTitle => 'مؤشرات التقدم'; |
| |
| @override |
| String get demoProgressIndicatorSubtitle => 'خطي، دائري، غير نهائي'; |
| |
| @override |
| String get demoCircularProgressIndicatorTitle => 'مؤشر تقدم دائري'; |
| |
| @override |
| String get demoCircularProgressIndicatorDescription => |
| 'مؤشر تقدم دائري بتصميم متعدد الأبعاد (Material Design) ويدور ليدل على أن التطبيق مشغول'; |
| |
| @override |
| String get demoLinearProgressIndicatorTitle => 'مؤشر تقدم خطي'; |
| |
| @override |
| String get demoLinearProgressIndicatorDescription => |
| 'مؤشر تقدم خطي بتصميم متعدد الأبعاد ويُعرَف أيضًا بشريط التقدم'; |
| |
| @override |
| String get demoPickersTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoPickersSubtitle => 'اختيار التاريخ والوقت'; |
| |
| @override |
| String get demoDatePickerTitle => 'أداة اختيار التاريخ'; |
| |
| @override |
| String get demoDatePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار تاريخ ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoTimePickerTitle => 'أداة اختيار الوقت'; |
| |
| @override |
| String get demoTimePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار وقت ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoPickersShowPicker => 'إظهار أداة الاختيار'; |
| |
| @override |
| String get demoTabsTitle => 'علامات التبويب'; |
| |
| @override |
| String get demoTabsScrollingTitle => 'التمرير'; |
| |
| @override |
| String get demoTabsNonScrollingTitle => 'عدم التمرير'; |
| |
| @override |
| String get demoTabsSubtitle => |
| 'علامات تبويب تحتوي على عروض يمكن التنقّل خلالها بشكل مستقل'; |
| |
| @override |
| String get demoTabsDescription => |
| 'تساعد علامات التبويب على تنظيم المحتوى في الشاشات المختلفة ومجموعات البيانات والتفاعلات الأخرى.'; |
| |
| @override |
| String get demoSnackbarsTitle => 'أشرطة إعلام منبثقة'; |
| |
| @override |
| String get demoSnackbarsSubtitle => |
| 'تعرض \"أشرطة الإعلام المنبثقة\" رسائل في أسفل الشاشة'; |
| |
| @override |
| String get demoSnackbarsDescription => |
| 'تُعلِم \"أشرطة الإعلام منبثقة\" المستخدمين بعملية نفّذها التطبيق أو بعملية سينفّذها التطبيق. تظهر مؤقتًا باتجاه أسفل الشاشة ويُفترَض ألا تشوش على تجربة المستخدم وألا تتطلب تدخل المستخدم لإخفائها.'; |
| |
| @override |
| String get demoSnackbarsButtonLabel => 'عرض شريط إعلام منبثق'; |
| |
| @override |
| String get demoSnackbarsText => 'هذا \"شريط إعلام منبثق\".'; |
| |
| @override |
| String get demoSnackbarsActionButtonLabel => 'إجراء'; |
| |
| @override |
| String get demoSnackbarsAction => |
| 'لقد ضغطت على إجراء في \"شريط الإعلام المنبثق\".'; |
| |
| @override |
| String get demoSelectionControlsTitle => 'عناصر التحكّم في الاختيار'; |
| |
| @override |
| String get demoSelectionControlsSubtitle => |
| 'مربّعات الاختيار وأزرار الاختيار ومفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsCheckboxTitle => 'مربّع اختيار'; |
| |
| @override |
| String get demoSelectionControlsCheckboxDescription => |
| 'تسمح مربّعات الاختيار للمستخدمين باختيار عدة خيارات من مجموعة من الخيارات. القيمة المعتادة لمربّع الاختيار هي \"صحيح\" أو \"غير صحيح\" ويمكن أيضًا إضافة حالة ثالثة وهي \"خالية\".'; |
| |
| @override |
| String get demoSelectionControlsRadioTitle => 'زر اختيار'; |
| |
| @override |
| String get demoSelectionControlsRadioDescription => |
| 'تسمح أزرار الاختيار للقارئ بتحديد خيار واحد من مجموعة من الخيارات. يمكنك استخدام أزرار الاختيار لتحديد اختيارات حصرية إذا كنت تعتقد أنه يجب أن تظهر للمستخدم كل الخيارات المتاحة جنبًا إلى جنب.'; |
| |
| @override |
| String get demoSelectionControlsSwitchTitle => 'مفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsSwitchDescription => |
| 'تؤدي مفاتيح تبديل التشغيل/الإيقاف إلى تبديل حالة خيار واحد في الإعدادات. يجب توضيح الخيار الذي يتحكّم فيه مفتاح التبديل وكذلك حالته، وذلك من خلال التسمية المضمّنة المتاحة.'; |
| |
| @override |
| String get demoBottomTextFieldsTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldSubtitle => |
| 'سطر واحد من النص والأرقام القابلة للتعديل'; |
| |
| @override |
| String get demoTextFieldDescription => |
| 'تسمح حقول النص للمستخدمين بإدخال نص في واجهة مستخدم. وتظهر عادةً في النماذج ومربّعات الحوار.'; |
| |
| @override |
| String get demoTextFieldShowPasswordLabel => 'عرض كلمة المرور'; |
| |
| @override |
| String get demoTextFieldHidePasswordLabel => 'إخفاء كلمة المرور'; |
| |
| @override |
| String get demoTextFieldFormErrors => |
| 'يُرجى تصحيح الأخطاء باللون الأحمر قبل الإرسال.'; |
| |
| @override |
| String get demoTextFieldNameRequired => 'الاسم مطلوب.'; |
| |
| @override |
| String get demoTextFieldOnlyAlphabeticalChars => |
| 'يُرجى إدخال حروف أبجدية فقط.'; |
| |
| @override |
| String get demoTextFieldEnterUSPhoneNumber => |
| '(###) ###-#### - يُرجى إدخال رقم هاتف صالح في الولايات المتحدة.'; |
| |
| @override |
| String get demoTextFieldEnterPassword => 'يرجى إدخال كلمة مرور.'; |
| |
| @override |
| String get demoTextFieldPasswordsDoNotMatch => 'كلمتا المرور غير متطابقتين.'; |
| |
| @override |
| String get demoTextFieldWhatDoPeopleCallYou => 'بأي اسم يناديك الآخرون؟'; |
| |
| @override |
| String get demoTextFieldNameField => 'الاسم*'; |
| |
| @override |
| String get demoTextFieldWhereCanWeReachYou => |
| 'على أي رقم يمكننا التواصل معك؟'; |
| |
| @override |
| String get demoTextFieldPhoneNumber => 'رقم الهاتف*'; |
| |
| @override |
| String get demoTextFieldYourEmailAddress => 'عنوان بريدك الإلكتروني'; |
| |
| @override |
| String get demoTextFieldEmail => 'رسالة إلكترونية'; |
| |
| @override |
| String get demoTextFieldTellUsAboutYourself => |
| 'أخبِرنا عن نفسك (مثلاً ما هي هواياتك المفضّلة أو ما هو مجال عملك؟)'; |
| |
| @override |
| String get demoTextFieldKeepItShort => 'يُرجى الاختصار، هذا مجرد عرض توضيحي.'; |
| |
| @override |
| String get demoTextFieldLifeStory => 'قصة حياة'; |
| |
| @override |
| String get demoTextFieldSalary => 'الراتب'; |
| |
| @override |
| String get demoTextFieldUSD => 'دولار أمريكي'; |
| |
| @override |
| String get demoTextFieldNoMoreThan => 'يجب ألا تزيد عن 8 أحرف.'; |
| |
| @override |
| String get demoTextFieldPassword => 'كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldRetypePassword => 'أعِد كتابة كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldSubmit => 'إرسال'; |
| |
| @override |
| String demoTextFieldNameHasPhoneNumber(Object name, Object phoneNumber) { |
| return 'رقم هاتف ${name} هو ${phoneNumber}.'; |
| } |
| |
| @override |
| String get demoTextFieldRequiredField => 'تشير علامة * إلى حقل مطلوب.'; |
| |
| @override |
| String get demoTooltipTitle => 'التلميحات'; |
| |
| @override |
| String get demoTooltipSubtitle => |
| 'رسالة قصيرة تُعرَض عند الضغط مع الاستمرار أو تمرير مؤشر الماوس'; |
| |
| @override |
| String get demoTooltipDescription => |
| 'توفّر التلميحات تصنيفات نصية تساعد في شرح وظيفة زر أو إجراء آخر من إجراءات واجهة المستخدم. تعرض التلميحات نص إخباري عندما يمرّر المستخدمون مؤشر الماوس على عنصر أو يركزون عليه أو يضغطون عليه مع الاستمرار.'; |
| |
| @override |
| String get demoTooltipInstructions => |
| 'اضغط مع الاستمرار على العنصر أو مرّر مؤشر الماوس عليه لعرض التلميح.'; |
| |
| @override |
| String get bottomNavigationCommentsTab => 'التعليقات'; |
| |
| @override |
| String get bottomNavigationCalendarTab => 'التقويم'; |
| |
| @override |
| String get bottomNavigationAccountTab => 'الحساب'; |
| |
| @override |
| String get bottomNavigationAlarmTab => 'المنبّه'; |
| |
| @override |
| String get bottomNavigationCameraTab => 'الكاميرا'; |
| |
| @override |
| String bottomNavigationContentPlaceholder(Object title) { |
| return 'عنصر نائب لعلامة تبويب ${title}'; |
| } |
| |
| @override |
| String get buttonTextCreate => 'إنشاء'; |
| |
| @override |
| String dialogSelectedOption(Object value) { |
| return 'لقد اخترت القيمة التالية: \"${value}\"'; |
| } |
| |
| @override |
| String get chipTurnOnLights => 'تشغيل الأضواء'; |
| |
| @override |
| String get chipSmall => 'صغير'; |
| |
| @override |
| String get chipMedium => 'متوسط'; |
| |
| @override |
| String get chipLarge => 'كبير'; |
| |
| @override |
| String get chipElevator => 'مصعَد'; |
| |
| @override |
| String get chipWasher => 'غسّالة'; |
| |
| @override |
| String get chipFireplace => 'موقد'; |
| |
| @override |
| String get chipBiking => 'ركوب الدراجة'; |
| |
| @override |
| String get dialogDiscardTitle => 'هل تريد تجاهل المسودة؟'; |
| |
| @override |
| String get dialogLocationTitle => |
| 'هل تريد استخدام خدمة الموقع الجغرافي من Google؟'; |
| |
| @override |
| String get dialogLocationDescription => |
| 'يمكنك السماح لشركة Google بمساعدة التطبيقات في تحديد الموقع الجغرافي. ويعني هذا أنه سيتم إرسال بيانات مجهولة المصدر عن الموقع الجغرافي إلى Google، حتى عند عدم تشغيل أي تطبيقات.'; |
| |
| @override |
| String get dialogCancel => 'إلغاء'; |
| |
| @override |
| String get dialogDiscard => 'تجاهل'; |
| |
| @override |
| String get dialogDisagree => 'لا أوافق'; |
| |
| @override |
| String get dialogAgree => 'موافق'; |
| |
| @override |
| String get dialogSetBackup => 'تحديد حساب النسخة الاحتياطية'; |
| |
| @override |
| String get dialogAddAccount => 'إضافة حساب'; |
| |
| @override |
| String get dialogShow => 'عرض مربع الحوار'; |
| |
| @override |
| String get dialogFullscreenTitle => 'مربع حوار بملء الشاشة'; |
| |
| @override |
| String get dialogFullscreenSave => 'حفظ'; |
| |
| @override |
| String get dialogFullscreenDescription => 'عرض توضيحي لمربع حوار بملء الشاشة'; |
| |
| @override |
| String get cupertinoButton => 'زر'; |
| |
| @override |
| String get cupertinoButtonWithBackground => 'زر مزوّد بخلفية'; |
| |
| @override |
| String get cupertinoAlertCancel => 'إلغاء'; |
| |
| @override |
| String get cupertinoAlertDiscard => 'تجاهل'; |
| |
| @override |
| String get cupertinoAlertLocationTitle => |
| 'هل تريد السماح لخدمة \"خرائط Google\" بالدخول إلى موقعك الجغرافي أثناء استخدام التطبيق؟'; |
| |
| @override |
| String get cupertinoAlertLocationDescription => |
| 'سيتم عرض الموقع الجغرافي الحالي على الخريطة واستخدامه لتوفير الاتجاهات ونتائج البحث عن الأماكن المجاورة وأوقات التنقّل المقدرة.'; |
| |
| @override |
| String get cupertinoAlertAllow => 'السماح'; |
| |
| @override |
| String get cupertinoAlertDontAllow => 'عدم السماح'; |
| |
| @override |
| String get cupertinoAlertFavoriteDessert => 'Select Favorite Dessert'; |
| |
| @override |
| String get cupertinoAlertDessertDescription => |
| 'يُرجى اختيار نوع الحلوى المفضّل لك من القائمة أدناه. وسيتم استخدام اختيارك في تخصيص القائمة المقترَحة للمطاعم في منطقتك.'; |
| |
| @override |
| String get cupertinoAlertCheesecake => 'كعكة بالجبن'; |
| |
| @override |
| String get cupertinoAlertTiramisu => 'تيراميسو'; |
| |
| @override |
| String get cupertinoAlertApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String get cupertinoAlertChocolateBrownie => 'كعكة بالشوكولاتة والبندق'; |
| |
| @override |
| String get cupertinoShowAlert => 'عرض التنبيه'; |
| |
| @override |
| String get colorsRed => 'أحمر'; |
| |
| @override |
| String get colorsPink => 'وردي'; |
| |
| @override |
| String get colorsPurple => 'أرجواني'; |
| |
| @override |
| String get colorsDeepPurple => 'أرجواني داكن'; |
| |
| @override |
| String get colorsIndigo => 'نيليّ'; |
| |
| @override |
| String get colorsBlue => 'أزرق'; |
| |
| @override |
| String get colorsLightBlue => 'أزرق فاتح'; |
| |
| @override |
| String get colorsCyan => 'سماوي'; |
| |
| @override |
| String get colorsTeal => 'أزرق مخضرّ'; |
| |
| @override |
| String get colorsGreen => 'أخضر'; |
| |
| @override |
| String get colorsLightGreen => 'أخضر فاتح'; |
| |
| @override |
| String get colorsLime => 'ليموني'; |
| |
| @override |
| String get colorsYellow => 'أصفر'; |
| |
| @override |
| String get colorsAmber => 'كهرماني'; |
| |
| @override |
| String get colorsOrange => 'برتقالي'; |
| |
| @override |
| String get colorsDeepOrange => 'برتقالي داكن'; |
| |
| @override |
| String get colorsBrown => 'بني'; |
| |
| @override |
| String get colorsGrey => 'رمادي'; |
| |
| @override |
| String get colorsBlueGrey => 'أزرق رمادي'; |
| |
| @override |
| String get placeChennai => 'تشيناي'; |
| |
| @override |
| String get placeTanjore => 'تانجور'; |
| |
| @override |
| String get placeChettinad => 'تشيتيناد'; |
| |
| @override |
| String get placePondicherry => 'بونديتشيري'; |
| |
| @override |
| String get placeFlowerMarket => 'سوق الزهور'; |
| |
| @override |
| String get placeBronzeWorks => 'الأعمال البرونزية'; |
| |
| @override |
| String get placeMarket => 'السوق'; |
| |
| @override |
| String get placeThanjavurTemple => 'معبد ثنجفور'; |
| |
| @override |
| String get placeSaltFarm => 'ملّاحة'; |
| |
| @override |
| String get placeScooters => 'دراجات سكوتر'; |
| |
| @override |
| String get placeSilkMaker => 'صانع الحرير'; |
| |
| @override |
| String get placeLunchPrep => 'إعداد الغداء'; |
| |
| @override |
| String get placeBeach => 'شاطئ'; |
| |
| @override |
| String get placeFisherman => 'صياد سمك'; |
| |
| @override |
| String get starterAppTitle => 'تطبيق نموذجي'; |
| |
| @override |
| String get starterAppDescription => 'تطبيق نموذجي يتضمّن تنسيقًا تفاعليًا'; |
| |
| @override |
| String get starterAppGenericButton => 'زر'; |
| |
| @override |
| String get starterAppTooltipAdd => 'إضافة'; |
| |
| @override |
| String get starterAppTooltipFavorite => 'الإضافة إلى السلع المفضّلة'; |
| |
| @override |
| String get starterAppTooltipShare => 'مشاركة'; |
| |
| @override |
| String get starterAppTooltipSearch => 'البحث'; |
| |
| @override |
| String get starterAppGenericTitle => 'العنوان'; |
| |
| @override |
| String get starterAppGenericSubtitle => 'العنوان الفرعي'; |
| |
| @override |
| String get starterAppGenericHeadline => 'العنوان'; |
| |
| @override |
| String get starterAppGenericBody => 'النص'; |
| |
| @override |
| String starterAppDrawerItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get shrineMenuCaption => 'القائمة'; |
| |
| @override |
| String get shrineCategoryNameAll => 'الكل'; |
| |
| @override |
| String get shrineCategoryNameAccessories => 'الإكسسوارات'; |
| |
| @override |
| String get shrineCategoryNameClothing => 'الملابس'; |
| |
| @override |
| String get shrineCategoryNameHome => 'المنزل'; |
| |
| @override |
| String get shrineLogoutButtonCaption => 'تسجيل الخروج'; |
| |
| @override |
| String get shrineLoginUsernameLabel => 'اسم المستخدم'; |
| |
| @override |
| String get shrineLoginPasswordLabel => 'كلمة المرور'; |
| |
| @override |
| String get shrineCancelButtonCaption => 'إلغاء'; |
| |
| @override |
| String get shrineNextButtonCaption => 'التالي'; |
| |
| @override |
| String get shrineCartPageCaption => 'سلة التسوّق'; |
| |
| @override |
| String shrineProductQuantity(Object quantity) { |
| return 'الكمية: ${quantity}'; |
| } |
| |
| @override |
| String shrineProductPrice(Object price) { |
| return 'x ${price}'; |
| } |
| |
| @override |
| String shrineCartItemCount(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'ما مِن عناصر.', |
| one: 'عنصر واحد', |
| few: '${quantity} عناصر', |
| many: '${quantity} عنصرًا', |
| other: '${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineCartClearButtonCaption => 'محو سلة التسوق'; |
| |
| @override |
| String get shrineCartTotalCaption => 'الإجمالي'; |
| |
| @override |
| String get shrineCartSubtotalCaption => 'الإجمالي الفرعي:'; |
| |
| @override |
| String get shrineCartShippingCaption => 'الشحن:'; |
| |
| @override |
| String get shrineCartTaxCaption => 'الضريبة:'; |
| |
| @override |
| String get shrineProductVagabondSack => 'حقيبة من ماركة Vagabond'; |
| |
| @override |
| String get shrineProductStellaSunglasses => 'نظارات شمس من نوع \"ستيلا\"'; |
| |
| @override |
| String get shrineProductWhitneyBelt => 'حزام \"ويتني\"'; |
| |
| @override |
| String get shrineProductGardenStrand => 'خيوط زينة للحدائق'; |
| |
| @override |
| String get shrineProductStrutEarrings => 'أقراط فاخرة'; |
| |
| @override |
| String get shrineProductVarsitySocks => 'جوارب من نوع \"فارسيتي\"'; |
| |
| @override |
| String get shrineProductWeaveKeyring => 'سلسلة مفاتيح Weave'; |
| |
| @override |
| String get shrineProductGatsbyHat => 'قبعة \"غاتسبي\"'; |
| |
| @override |
| String get shrineProductShrugBag => 'حقيبة كتف'; |
| |
| @override |
| String get shrineProductGiltDeskTrio => |
| 'طقم أدوات مكتبية ذهبية اللون من 3 قطع'; |
| |
| @override |
| String get shrineProductCopperWireRack => 'رف سلكي نحاسي'; |
| |
| @override |
| String get shrineProductSootheCeramicSet => |
| 'طقم سيراميك باللون الأبيض الراقي'; |
| |
| @override |
| String get shrineProductHurrahsTeaSet => 'طقم شاي مميّز'; |
| |
| @override |
| String get shrineProductBlueStoneMug => 'قدح حجري أزرق'; |
| |
| @override |
| String get shrineProductRainwaterTray => 'صينية عميقة'; |
| |
| @override |
| String get shrineProductChambrayNapkins => 'مناديل \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSucculentPlanters => 'أحواض عصرية للنباتات'; |
| |
| @override |
| String get shrineProductQuartetTable => 'طاولة رباعية الأرجل'; |
| |
| @override |
| String get shrineProductKitchenQuattro => 'طقم أدوات للمطبخ من أربع قطع'; |
| |
| @override |
| String get shrineProductClaySweater => 'بلوزة بلون الطين'; |
| |
| @override |
| String get shrineProductSeaTunic => 'بلوزة بلون أزرق فاتح'; |
| |
| @override |
| String get shrineProductPlasterTunic => 'بلوزة من نوع \"بلاستر\"'; |
| |
| @override |
| String get shrineProductWhitePinstripeShirt => 'قميص ذو خطوط بيضاء'; |
| |
| @override |
| String get shrineProductChambrayShirt => 'قميص من نوع \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSeabreezeSweater => 'سترة بلون أزرق بحري'; |
| |
| @override |
| String get shrineProductGentryJacket => 'سترة رجالية باللون الأخضر الداكن'; |
| |
| @override |
| String get shrineProductNavyTrousers => 'سروال بلون أزرق داكن'; |
| |
| @override |
| String get shrineProductWalterHenleyWhite => 'والتر هينلي (أبيض)'; |
| |
| @override |
| String get shrineProductSurfAndPerfShirt => 'قميص سيرف آند بيرف'; |
| |
| @override |
| String get shrineProductGingerScarf => 'وشاح بألوان الزنجبيل'; |
| |
| @override |
| String get shrineProductRamonaCrossover => 'قميص \"رامونا\" على شكل الحرف X'; |
| |
| @override |
| String get shrineProductClassicWhiteCollar => 'ياقة بيضاء كلاسيكية'; |
| |
| @override |
| String get shrineProductCeriseScallopTee => |
| 'قميص قصير الأكمام باللون الكرزي الفاتح'; |
| |
| @override |
| String get shrineProductShoulderRollsTee => 'قميص واسعة بأكمام قصيرة'; |
| |
| @override |
| String get shrineProductGreySlouchTank => 'قميص رمادي اللون'; |
| |
| @override |
| String get shrineProductSunshirtDress => 'فستان يعكس أشعة الشمس'; |
| |
| @override |
| String get shrineProductFineLinesTee => 'قميص بخطوط رفيعة'; |
| |
| @override |
| String get shrineTooltipSearch => 'بحث'; |
| |
| @override |
| String get shrineTooltipSettings => 'الإعدادات'; |
| |
| @override |
| String get shrineTooltipOpenMenu => 'فتح القائمة'; |
| |
| @override |
| String get shrineTooltipCloseMenu => 'إغلاق القائمة'; |
| |
| @override |
| String get shrineTooltipCloseCart => 'إغلاق سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderCart(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'سلة التسوق، ما مِن عناصر', |
| one: 'سلة التسوق، عنصر واحد', |
| few: 'سلة التسوق، ${quantity} عناصر', |
| many: 'سلة التسوق، ${quantity} عنصرًا', |
| other: 'سلة التسوق، ${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineScreenReaderProductAddToCart => 'إضافة إلى سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderRemoveProductButton(Object product) { |
| return 'إزالة ${product}'; |
| } |
| |
| @override |
| String get shrineTooltipRemoveItem => 'إزالة العنصر'; |
| |
| @override |
| String get craneFormDiners => 'مطاعم صغيرة'; |
| |
| @override |
| String get craneFormDate => 'اختيار التاريخ'; |
| |
| @override |
| String get craneFormTime => 'اختيار الوقت'; |
| |
| @override |
| String get craneFormLocation => 'اختيار الموقع جغرافي'; |
| |
| @override |
| String get craneFormTravelers => 'المسافرون'; |
| |
| @override |
| String get craneFormOrigin => 'اختيار نقطة انطلاق الرحلة'; |
| |
| @override |
| String get craneFormDestination => 'اختيار الوجهة'; |
| |
| @override |
| String get craneFormDates => 'اختيار تواريخ'; |
| |
| @override |
| String craneHours(int hours) { |
| return intl.Intl.pluralLogic( |
| hours, |
| locale: localeName, |
| one: '1 س', |
| few: '${hours} س', |
| many: '${hours} س', |
| other: '${hours} س', |
| ); |
| } |
| |
| @override |
| String craneMinutes(int minutes) { |
| return intl.Intl.pluralLogic( |
| minutes, |
| locale: localeName, |
| one: '1 د', |
| few: '${minutes} د', |
| many: '${minutes} د', |
| other: '${minutes} د', |
| ); |
| } |
| |
| @override |
| String craneFlightDuration(Object hoursShortForm, Object minutesShortForm) { |
| return '${hoursShortForm} ${minutesShortForm}'; |
| } |
| |
| @override |
| String get craneFly => 'الطيران'; |
| |
| @override |
| String get craneSleep => 'السكون'; |
| |
| @override |
| String get craneEat => 'المأكولات'; |
| |
| @override |
| String get craneFlySubhead => 'استكشاف الرحلات حسب الوجهة'; |
| |
| @override |
| String get craneSleepSubhead => 'استكشاف العقارات حسب الوجهة'; |
| |
| @override |
| String get craneEatSubhead => 'استكشاف المطاعم حسب الوجهة'; |
| |
| @override |
| String craneFlyStops(int numberOfStops) { |
| return intl.Intl.pluralLogic( |
| numberOfStops, |
| locale: localeName, |
| zero: 'بدون توقف', |
| one: 'محطة واحدة', |
| few: '${numberOfStops} محطات', |
| many: '${numberOfStops} محطة', |
| other: '${numberOfStops} محطة', |
| ); |
| } |
| |
| @override |
| String craneSleepProperties(int totalProperties) { |
| return intl.Intl.pluralLogic( |
| totalProperties, |
| locale: localeName, |
| zero: 'ليس هناك مواقع متاحة.', |
| one: 'هناك موقع واحد متاح.', |
| few: 'هناك ${totalProperties} مواقع متاحة.', |
| many: 'هناك ${totalProperties} موقعًا متاحًا.', |
| other: 'هناك ${totalProperties} موقع متاح.', |
| ); |
| } |
| |
| @override |
| String craneEatRestaurants(int totalRestaurants) { |
| return intl.Intl.pluralLogic( |
| totalRestaurants, |
| locale: localeName, |
| zero: 'ما مِن مطاعم.', |
| one: 'مطعم واحد', |
| few: '${totalRestaurants} مطاعم', |
| many: '${totalRestaurants} مطعمًا', |
| other: '${totalRestaurants} مطعم', |
| ); |
| } |
| |
| @override |
| String get craneFly0 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneFly1 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly2 => 'وادي خومبو، نيبال'; |
| |
| @override |
| String get craneFly3 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneFly4 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneFly5 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneFly6 => 'مكسيكو سيتي، المكسيك'; |
| |
| @override |
| String get craneFly7 => 'جبل راشمور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly8 => 'سنغافورة'; |
| |
| @override |
| String get craneFly9 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneFly10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneFly11 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly12 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneFly13 => 'بالي، إندونيسيا'; |
| |
| @override |
| String get craneSleep0 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneSleep1 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep2 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneSleep3 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneSleep4 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneSleep5 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep6 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep7 => 'بورتو، البرتغال'; |
| |
| @override |
| String get craneSleep8 => 'تولوم، المكسيك'; |
| |
| @override |
| String get craneSleep9 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneSleep10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneSleep11 => 'تايبيه، تايوان'; |
| |
| @override |
| String get craneEat0 => 'نابولي، إيطاليا'; |
| |
| @override |
| String get craneEat1 => 'دالاس، الولايات المتحدة'; |
| |
| @override |
| String get craneEat2 => 'قرطبة، الأرجنتين'; |
| |
| @override |
| String get craneEat3 => 'بورتلاند، الولايات المتحدة'; |
| |
| @override |
| String get craneEat4 => 'باريس، فرنسا'; |
| |
| @override |
| String get craneEat5 => 'سول، كوريا الجنوبية'; |
| |
| @override |
| String get craneEat6 => 'سياتل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat7 => 'ناشفيل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat8 => 'أتلانتا، الولايات المتحدة'; |
| |
| @override |
| String get craneEat9 => 'مدريد، إسبانيا'; |
| |
| @override |
| String get craneEat10 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly0SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneFly1SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneFly2SemanticLabel => 'رايات صلاة أمام جبل ثلجي'; |
| |
| @override |
| String get craneFly3SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneFly4SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneFly5SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneFly6SemanticLabel => 'عرض \"قصر الفنون الجميلة\" من الجوّ'; |
| |
| @override |
| String get craneFly7SemanticLabel => 'جبل راشمور'; |
| |
| @override |
| String get craneFly8SemanticLabel => 'سوبر تري غروف'; |
| |
| @override |
| String get craneFly9SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneFly10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneFly11SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneFly12SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneFly13SemanticLabel => 'بركة بجانب البحر حولها نخيل'; |
| |
| @override |
| String get craneSleep0SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneSleep1SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneSleep2SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneSleep3SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneSleep4SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneSleep5SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneSleep6SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneSleep7SemanticLabel => 'شُقق ملونة في ميدان ريبيارا'; |
| |
| @override |
| String get craneSleep8SemanticLabel => |
| 'أطلال \"المايا\" على جُرْف يطِلّ على الشاطئ'; |
| |
| @override |
| String get craneSleep9SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneSleep10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneSleep11SemanticLabel => 'مركز تايبيه المالي 101'; |
| |
| @override |
| String get craneEat0SemanticLabel => 'بيتزا في فرن يُشعَل بالأخشاب'; |
| |
| @override |
| String get craneEat1SemanticLabel => 'بار فارغ وكراسي مرتفعة للزبائن'; |
| |
| @override |
| String get craneEat2SemanticLabel => 'برغر'; |
| |
| @override |
| String get craneEat3SemanticLabel => 'وجبة التاكو الكورية'; |
| |
| @override |
| String get craneEat4SemanticLabel => 'حلوى الشوكولاته'; |
| |
| @override |
| String get craneEat5SemanticLabel => 'منطقة الجلوس في مطعم ذي ذوق فني'; |
| |
| @override |
| String get craneEat6SemanticLabel => 'طبق روبيان'; |
| |
| @override |
| String get craneEat7SemanticLabel => 'مَدخل مخبز'; |
| |
| @override |
| String get craneEat8SemanticLabel => 'طبق جراد البحر'; |
| |
| @override |
| String get craneEat9SemanticLabel => 'طاولة مقهى لتقديم المعجنات'; |
| |
| @override |
| String get craneEat10SemanticLabel => 'امرأة تمسك بشطيرة بسطرمة كبيرة'; |
| |
| @override |
| String get fortnightlyMenuFrontPage => 'الصفحة الأمامية'; |
| |
| @override |
| String get fortnightlyMenuWorld => 'العالم'; |
| |
| @override |
| String get fortnightlyMenuUS => 'الولايات المتحدة'; |
| |
| @override |
| String get fortnightlyMenuPolitics => 'سياسة'; |
| |
| @override |
| String get fortnightlyMenuBusiness => 'أعمال'; |
| |
| @override |
| String get fortnightlyMenuTech => 'تكنولوجيا'; |
| |
| @override |
| String get fortnightlyMenuScience => 'علوم'; |
| |
| @override |
| String get fortnightlyMenuSports => 'رياضة'; |
| |
| @override |
| String get fortnightlyMenuTravel => 'سفر'; |
| |
| @override |
| String get fortnightlyMenuCulture => 'ثقافة'; |
| |
| @override |
| String get fortnightlyTrendingTechDesign => 'تصميم_تكنولوجي'; |
| |
| @override |
| String get fortnightlyTrendingReform => 'إصلاح'; |
| |
| @override |
| String get fortnightlyTrendingHealthcareRevolution => 'ثورة_الرعاية_الصحية'; |
| |
| @override |
| String get fortnightlyTrendingGreenArmy => 'الجيش_الأخضر'; |
| |
| @override |
| String get fortnightlyTrendingStocks => 'الأسهم'; |
| |
| @override |
| String get fortnightlyLatestUpdates => 'آخر المستجدّات'; |
| |
| @override |
| String get fortnightlyHeadlineHealthcare => |
| 'ثورة الرعاية الصحية الهادئة والفعالة في الوقت نفسه'; |
| |
| @override |
| String get fortnightlyHeadlineWar => 'الأمريكيون المنقسمون أثناء الحرب'; |
| |
| @override |
| String get fortnightlyHeadlineGasoline => 'مستقبل البنزين'; |
| |
| @override |
| String get fortnightlyHeadlineArmy => 'إصلاح الجيش الأخضر من الداخل'; |
| |
| @override |
| String get fortnightlyHeadlineStocks => |
| 'مع ركود الأسهم، يتجه الكثيرون إلى العملة'; |
| |
| @override |
| String get fortnightlyHeadlineFabrics => |
| 'مصمِّمون يستخدمون التكنولوجيا لصنع ملابس تستلهم المستقبل'; |
| |
| @override |
| String get fortnightlyHeadlineFeminists => |
| 'مدافعون عن حقوق المرأة يجابهون التحزب'; |
| |
| @override |
| String get fortnightlyHeadlineBees => 'نقص نحل الأراضي الزراعية'; |
| } |
| |
| /// The translations for Arabic, as used in Jordan (`ar_JO`). |
| class GalleryLocalizationsArJo extends GalleryLocalizationsAr { |
| GalleryLocalizationsArJo() : super('ar_JO'); |
| |
| @override |
| String githubRepo(Object repoName) { |
| return 'مستودع GitHub ${repoName}'; |
| } |
| |
| @override |
| String aboutDialogDescription(Object repoLink) { |
| return 'للاطّلاع على رمز المصدر لهذا التطبيق، يُرجى زيارة ${repoLink}.'; |
| } |
| |
| @override |
| String get signIn => 'تسجيل الدخول'; |
| |
| @override |
| String get bannerDemoText => |
| 'تم تعديل كلمة المرور على جهاز آخر. يُرجى تسجيل الدخول مرة أخرى.'; |
| |
| @override |
| String get bannerDemoResetText => 'إعادة ضبط البانر'; |
| |
| @override |
| String get bannerDemoMultipleText => 'إعدادات متعددة'; |
| |
| @override |
| String get bannerDemoLeadingText => 'رمز سابق'; |
| |
| @override |
| String get dismiss => 'رفض'; |
| |
| @override |
| String get backToGallery => 'الرجوع إلى \"معرض الصور\"'; |
| |
| @override |
| String get cardsDemoTappable => 'قابل للنقر عليه'; |
| |
| @override |
| String get cardsDemoSelectable => 'قابل لتحديده (بالضغط مع الاستمرار)'; |
| |
| @override |
| String get cardsDemoExplore => 'معرفة المزيد'; |
| |
| @override |
| String cardsDemoExploreSemantics(Object destinationName) { |
| return 'معرفة المزيد عن ${destinationName}'; |
| } |
| |
| @override |
| String cardsDemoShareSemantics(Object destinationName) { |
| return 'مشاركة ${destinationName}'; |
| } |
| |
| @override |
| String get cardsDemoTravelDestinationTitle1 => |
| 'أهم 10 مدن يمكن زيارتها في تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription1 => 'رقم 10'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity1 => 'ثنجفور'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation1 => 'ثنجفور، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle2 => 'حرفيون من جنوب الهند'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription2 => 'عمال غزل الحرير'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity2 => 'تشيتيناد'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation2 => 'سيفاغنغا، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle3 => 'معبد بريهاديسفارا'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription3 => 'المعابد'; |
| |
| @override |
| String get homeHeaderGallery => 'معرض الصور'; |
| |
| @override |
| String get homeHeaderCategories => 'الفئات'; |
| |
| @override |
| String get shrineDescription => 'تطبيق عصري للبيع بالتجزئة'; |
| |
| @override |
| String get fortnightlyDescription => 'تطبيق أخبار يركّز على المحتوى'; |
| |
| @override |
| String get rallyDescription => 'تطبيق للتمويل الشخصي'; |
| |
| @override |
| String get rallyAccountDataChecking => 'الحساب الجاري'; |
| |
| @override |
| String get rallyAccountDataHomeSavings => 'المدخرات المنزلية'; |
| |
| @override |
| String get rallyAccountDataCarSavings => 'المدّخرات المخصّصة للسيارة'; |
| |
| @override |
| String get rallyAccountDataVacation => 'عطلة'; |
| |
| @override |
| String get rallyAccountDetailDataAnnualPercentageYield => |
| 'النسبة المئوية للعائد السنوي'; |
| |
| @override |
| String get rallyAccountDetailDataInterestRate => 'سعر الفائدة'; |
| |
| @override |
| String get rallyAccountDetailDataInterestYtd => |
| 'الفائدة منذ بداية العام حتى اليوم'; |
| |
| @override |
| String get rallyAccountDetailDataInterestPaidLastYear => |
| 'الفائدة المدفوعة في العام الماضي'; |
| |
| @override |
| String get rallyAccountDetailDataNextStatement => 'كشف الحساب التالي'; |
| |
| @override |
| String get rallyAccountDetailDataAccountOwner => 'صاحب الحساب'; |
| |
| @override |
| String get rallyBillDetailTotalAmount => 'المبلغ الإجمالي'; |
| |
| @override |
| String get rallyBillDetailAmountPaid => 'المبلغ المدفوع'; |
| |
| @override |
| String get rallyBillDetailAmountDue => 'المبلغ المستحق'; |
| |
| @override |
| String get rallyBudgetCategoryCoffeeShops => 'المقاهي'; |
| |
| @override |
| String get rallyBudgetCategoryGroceries => 'متاجر البقالة'; |
| |
| @override |
| String get rallyBudgetCategoryRestaurants => 'المطاعم'; |
| |
| @override |
| String get rallyBudgetCategoryClothing => 'الملابس'; |
| |
| @override |
| String get rallyBudgetDetailTotalCap => 'الحد الأقصى الإجمالي'; |
| |
| @override |
| String get rallyBudgetDetailAmountUsed => 'المبلغ المستخدم'; |
| |
| @override |
| String get rallyBudgetDetailAmountLeft => 'المبلغ المتبقي'; |
| |
| @override |
| String get rallySettingsManageAccounts => 'إدارة الحسابات'; |
| |
| @override |
| String get rallySettingsTaxDocuments => 'المستندات الضريبية'; |
| |
| @override |
| String get rallySettingsPasscodeAndTouchId => 'رمز المرور ومعرّف اللمس'; |
| |
| @override |
| String get rallySettingsNotifications => 'إشعارات'; |
| |
| @override |
| String get rallySettingsPersonalInformation => 'المعلومات الشخصية'; |
| |
| @override |
| String get rallySettingsPaperlessSettings => 'إعدادات إنجاز الأعمال بدون ورق'; |
| |
| @override |
| String get rallySettingsFindAtms => 'العثور على مواقع أجهزة الصراف الآلي'; |
| |
| @override |
| String get rallySettingsHelp => 'المساعدة'; |
| |
| @override |
| String get rallySettingsSignOut => 'تسجيل الخروج'; |
| |
| @override |
| String get rallyAccountTotal => 'الإجمالي'; |
| |
| @override |
| String get rallyBillsDue => 'الفواتير المستحقة'; |
| |
| @override |
| String get rallyBudgetLeft => 'الميزانية المتبقية'; |
| |
| @override |
| String get rallyAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyBills => 'الفواتير'; |
| |
| @override |
| String get rallyBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyAlerts => 'التنبيهات'; |
| |
| @override |
| String get rallySeeAll => 'عرض الكل'; |
| |
| @override |
| String get rallyFinanceLeft => 'المتبقي'; |
| |
| @override |
| String get rallyTitleOverview => 'نظرة عامة'; |
| |
| @override |
| String get rallyTitleAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyTitleBills => 'الفواتير'; |
| |
| @override |
| String get rallyTitleBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyTitleSettings => 'الإعدادات'; |
| |
| @override |
| String get rallyLoginLoginToRally => 'تسجيل الدخول إلى Rally'; |
| |
| @override |
| String get rallyLoginNoAccount => 'أليس لديك حساب؟'; |
| |
| @override |
| String get rallyLoginSignUp => 'الاشتراك'; |
| |
| @override |
| String get rallyLoginUsername => 'اسم المستخدم'; |
| |
| @override |
| String get rallyLoginPassword => 'كلمة المرور'; |
| |
| @override |
| String get rallyLoginLabelLogin => 'تسجيل الدخول'; |
| |
| @override |
| String get rallyLoginRememberMe => 'تذكُّر بيانات تسجيل الدخول إلى حسابي'; |
| |
| @override |
| String get rallyLoginButtonLogin => 'تسجيل الدخول'; |
| |
| @override |
| String rallyAlertsMessageHeadsUpShopping(Object percent) { |
| return 'تنبيه: لقد استهلكت ${percent} من ميزانية التسوّق لهذا الشهر.'; |
| } |
| |
| @override |
| String rallyAlertsMessageSpentOnRestaurants(Object amount) { |
| return 'أنفقت هذا الشهر مبلغ ${amount} على تناول الطعام في المطاعم.'; |
| } |
| |
| @override |
| String rallyAlertsMessageATMFees(Object amount) { |
| return 'أنفقت ${amount} كرسوم لأجهزة الصراف الآلي هذا الشهر'; |
| } |
| |
| @override |
| String rallyAlertsMessageCheckingAccount(Object percent) { |
| return 'عمل رائع! الرصيد الحالي في حسابك الجاري أعلى بنسبة ${percent} من الشهر الماضي.'; |
| } |
| |
| @override |
| String rallyAlertsMessageUnassignedTransactions(int count) { |
| return intl.Intl.pluralLogic( |
| count, |
| locale: localeName, |
| one: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على معاملة واحدة لم يتم ضبطها.', |
| few: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملات لم يتم ضبطها.', |
| many: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| other: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| ); |
| } |
| |
| @override |
| String get rallySeeAllAccounts => 'عرض جميع الحسابات'; |
| |
| @override |
| String get rallySeeAllBills => 'عرض كل الفواتير'; |
| |
| @override |
| String get rallySeeAllBudgets => 'عرض جميع الميزانيات'; |
| |
| @override |
| String rallyAccountAmount( |
| Object accountName, Object accountNumber, Object amount) { |
| return 'الحساب ${accountName} رقم ${accountNumber} بمبلغ ${amount}.'; |
| } |
| |
| @override |
| String rallyBillAmount(Object billName, Object date, Object amount) { |
| return 'تاريخ استحقاق الفاتورة ${billName} التي تبلغ ${amount} هو ${date}.'; |
| } |
| |
| @override |
| String rallyBudgetAmount(Object budgetName, Object amountUsed, |
| Object amountTotal, Object amountLeft) { |
| return 'ميزانية ${budgetName} مع استخدام ${amountUsed} من إجمالي ${amountTotal}، المبلغ المتبقي ${amountLeft}'; |
| } |
| |
| @override |
| String get craneDescription => 'تطبيق سفر مُخصَّص'; |
| |
| @override |
| String get homeCategoryReference => 'الأنماط وغيرها من العروض التوضيحية'; |
| |
| @override |
| String get demoInvalidURL => 'تعذّر عرض عنوان URL:'; |
| |
| @override |
| String get demoOptionsTooltip => 'الخيارات'; |
| |
| @override |
| String get demoInfoTooltip => 'معلومات'; |
| |
| @override |
| String get demoCodeTooltip => 'رمز تجريبي'; |
| |
| @override |
| String get demoDocumentationTooltip => 'وثائق واجهة برمجة التطبيقات'; |
| |
| @override |
| String get demoFullscreenTooltip => 'ملء الشاشة'; |
| |
| @override |
| String get demoCodeViewerCopyAll => 'نسخ الكل'; |
| |
| @override |
| String get demoCodeViewerCopiedToClipboardMessage => |
| 'تم نسخ النص إلى الحافظة.'; |
| |
| @override |
| String demoCodeViewerFailedToCopyToClipboardMessage(Object error) { |
| return 'تعذّر نسخ النص إلى الحافظة: ${error}'; |
| } |
| |
| @override |
| String get demoOptionsFeatureTitle => 'عرض الخيارات'; |
| |
| @override |
| String get demoOptionsFeatureDescription => |
| 'انقر هنا لعرض الخيارات المتاحة لهذا العرض التوضيحي.'; |
| |
| @override |
| String get settingsTitle => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonLabel => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonCloseLabel => 'إغلاق الإعدادات'; |
| |
| @override |
| String get settingsSystemDefault => 'النظام'; |
| |
| @override |
| String get settingsTextScaling => 'تغيير حجم النص'; |
| |
| @override |
| String get settingsTextScalingSmall => 'صغير'; |
| |
| @override |
| String get settingsTextScalingNormal => 'عادي'; |
| |
| @override |
| String get settingsTextScalingLarge => 'كبير'; |
| |
| @override |
| String get settingsTextScalingHuge => 'ضخم'; |
| |
| @override |
| String get settingsTextDirection => 'اتجاه النص'; |
| |
| @override |
| String get settingsTextDirectionLocaleBased => 'بناءً على اللغة'; |
| |
| @override |
| String get settingsTextDirectionLTR => 'من اليسار إلى اليمين'; |
| |
| @override |
| String get settingsTextDirectionRTL => 'من اليمين إلى اليسار'; |
| |
| @override |
| String get settingsLocale => 'اللغة'; |
| |
| @override |
| String get settingsPlatformMechanics => 'آليات الأنظمة الأساسية'; |
| |
| @override |
| String get settingsTheme => 'التصميم'; |
| |
| @override |
| String get settingsDarkTheme => 'داكن'; |
| |
| @override |
| String get settingsLightTheme => 'فاتح'; |
| |
| @override |
| String get settingsSlowMotion => 'التصوير البطيء'; |
| |
| @override |
| String get settingsAbout => 'نبذة عن معرض Flutter'; |
| |
| @override |
| String get settingsFeedback => 'إرسال التعليقات'; |
| |
| @override |
| String get settingsAttribution => 'من تصميم TOASTER في لندن'; |
| |
| @override |
| String get demoBottomAppBarTitle => 'شريط التطبيق السفلي'; |
| |
| @override |
| String get demoBottomAppBarSubtitle => |
| 'يعرض لائحة التنقل والإجراءات في أسفل التطبيق'; |
| |
| @override |
| String get demoBottomAppBarDescription => |
| 'تساعدك أشرطة التطبيقات السفلية على الوصول إلى لائحة التنقل السفلية وما يصل إلى أربعة إجراءات، بما في ذلك زر الإجراء العائم.'; |
| |
| @override |
| String get bottomAppBarNotch => 'قطع علوي'; |
| |
| @override |
| String get bottomAppBarPosition => 'موضع زر الإجراء العائم'; |
| |
| @override |
| String get bottomAppBarPositionDockedEnd => 'ثابت، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionDockedCenter => 'ثابت، في الوسط'; |
| |
| @override |
| String get bottomAppBarPositionFloatingEnd => 'عائم، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionFloatingCenter => 'عائم، في الوسط'; |
| |
| @override |
| String get demoBannerTitle => 'البانر'; |
| |
| @override |
| String get demoBannerSubtitle => 'عرض بانر داخل قائمة'; |
| |
| @override |
| String get demoBannerDescription => |
| 'يعرض البانر رسالة مهمة ومختصرة، كما يقدّم إجراءات يمكن للمستخدمين اتخاذها (أو تجاهل البانر). يجب أن يتخذ المستخدم إجراء ليتم تجاهل البانر.'; |
| |
| @override |
| String get demoBottomNavigationTitle => 'شريط التنقل السفلي'; |
| |
| @override |
| String get demoBottomNavigationSubtitle => 'شريط تنقّل سفلي شبه مرئي'; |
| |
| @override |
| String get demoBottomNavigationPersistentLabels => 'التصنيفات المستمرة'; |
| |
| @override |
| String get demoBottomNavigationSelectedLabel => 'الملصق المُختار'; |
| |
| @override |
| String get demoBottomNavigationDescription => |
| 'تعرض أشرطة التنقل السفلية بين ثلاث وخمس وجهات في الجزء السفلي من الشاشة. ويتم تمثيل كل وجهة برمز ووسم نصي اختياري. عند النقر على رمز التنقل السفلي، يتم نقل المستخدم إلى وجهة التنقل ذات المستوى الأعلى المرتبطة بذلك الرمز.'; |
| |
| @override |
| String get demoButtonTitle => 'الأزرار'; |
| |
| @override |
| String get demoButtonSubtitle => 'أزرار منبسطة وبارزة ومخطَّطة وغيرها'; |
| |
| @override |
| String get demoFlatButtonTitle => 'الزر المنبسط'; |
| |
| @override |
| String get demoFlatButtonDescription => |
| 'يتلوّن الزر المنبسط عند الضغط عليه ولكن لا يرتفع. ينصح باستخدام الأزرار المنبسطة على أشرطة الأدوات وفي مربعات الحوار وداخل المساحة المتروكة'; |
| |
| @override |
| String get demoRaisedButtonTitle => 'الزر البارز'; |
| |
| @override |
| String get demoRaisedButtonDescription => |
| 'تضيف الأزرار البارزة بُعدًا إلى التخطيطات المنبسطة عادةً. وتبرِز الوظائف المتوفرة في المساحات العريضة أو المكدَّسة.'; |
| |
| @override |
| String get demoOutlineButtonTitle => 'Outline Button'; |
| |
| @override |
| String get demoOutlineButtonDescription => |
| 'تصبح الأزرار المخطَّطة غير شفافة وترتفع عند الضغط عليها. وغالبًا ما يتم إقرانها مع الأزرار البارزة للإشارة إلى إجراء ثانوي بديل.'; |
| |
| @override |
| String get demoToggleButtonTitle => 'أزرار التبديل'; |
| |
| @override |
| String get demoToggleButtonDescription => |
| 'يمكن استخدام أزرار التبديل لتجميع الخيارات المرتبطة. لتأكيد مجموعات أزرار التبديل المرتبطة، يجب أن تشترك إحدى المجموعات في حاوية مشتركة.'; |
| |
| @override |
| String get demoFloatingButtonTitle => 'زر الإجراء العائم'; |
| |
| @override |
| String get demoFloatingButtonDescription => |
| 'زر الإجراء العائم هو زر على شكل رمز دائري يتم تمريره فوق المحتوى للترويج لاتخاذ إجراء أساسي في التطبيق.'; |
| |
| @override |
| String get demoCardTitle => 'البطاقات'; |
| |
| @override |
| String get demoCardSubtitle => 'بطاقات المراجع ذات الحواف الدائرية'; |
| |
| @override |
| String get demoChipTitle => 'الشرائح'; |
| |
| @override |
| String get demoCardDescription => |
| 'البطاقة هي ورقة مواد تُستخدَم لتمثيل بعض المعلومات ذات الصلة، مثلاً ألبوم أو موقع جغرافي أو وجبة أو تفاصيل جهة اتصال أو ما إلى ذلك.'; |
| |
| @override |
| String get demoChipSubtitle => |
| 'العناصر المضغوطة التي تمثل إدخال أو سمة أو إجراء'; |
| |
| @override |
| String get demoActionChipTitle => 'شريحة الإجراءات'; |
| |
| @override |
| String get demoActionChipDescription => |
| 'شرائح الإجراءات هي مجموعة من الخيارات التي تشغّل إجراءً ذا صلة بالمحتوى الأساسي. ينبغي أن يكون ظهور شرائح الإجراءات في واجهة المستخدم ديناميكيًا ومناسبًا للسياق.'; |
| |
| @override |
| String get demoChoiceChipTitle => 'شريحة الخيارات'; |
| |
| @override |
| String get demoChoiceChipDescription => |
| 'تمثل شرائح الخيارات خيارًا واحدًا من بين مجموعة. تتضمن شرائح الخيارات النصوص الوصفية ذات الصلة أو الفئات.'; |
| |
| @override |
| String get demoFilterChipTitle => 'شريحة الفلتر'; |
| |
| @override |
| String get demoFilterChipDescription => |
| 'تستخدم شرائح الفلتر العلامات أو الكلمات الوصفية باعتبارها طريقة لفلترة المحتوى.'; |
| |
| @override |
| String get demoInputChipTitle => 'شريحة الإدخال'; |
| |
| @override |
| String get demoInputChipDescription => |
| 'تمثل شرائح الإدخالات معلومة معقدة، مثل كيان (شخص، مكان، أو شئ) أو نص محادثة، في نمط مضغوط.'; |
| |
| @override |
| String get demoDataTableTitle => 'جداول البيانات'; |
| |
| @override |
| String get demoDataTableSubtitle => 'صفوف وأعمدة من المعلومات'; |
| |
| @override |
| String get demoDataTableDescription => |
| 'تعرض جداول البيانات معلومات على هيئة شبكة من الصفوف والأعمدة، حيث يتم تنظيم المعلومات بطريقة يَسهُل فحصها ليتمكن المستخدمون من البحث عن الأنماط والإحصاءات.'; |
| |
| @override |
| String get dataTableHeader => 'التغذية'; |
| |
| @override |
| String get dataTableColumnDessert => 'الحلوى (تقدّم مرة واحدة)'; |
| |
| @override |
| String get dataTableColumnCalories => 'السُعرات الحرارية'; |
| |
| @override |
| String get dataTableColumnFat => 'الدهون (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCarbs => 'الكربوهيدرات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnProtein => 'البروتينات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnSodium => 'الصوديوم (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCalcium => 'الكالسيوم (النسبة المئوية)'; |
| |
| @override |
| String get dataTableColumnIron => 'الحديد (النسبة المئوية)'; |
| |
| @override |
| String get dataTableRowFrozenYogurt => 'زبادي مجمّد'; |
| |
| @override |
| String get dataTableRowIceCreamSandwich => 'Ice Cream Sandwich'; |
| |
| @override |
| String get dataTableRowEclair => 'Eclair'; |
| |
| @override |
| String get dataTableRowCupcake => 'Cupcake'; |
| |
| @override |
| String get dataTableRowGingerbread => 'Gingerbread'; |
| |
| @override |
| String get dataTableRowJellyBean => 'Jelly bean'; |
| |
| @override |
| String get dataTableRowLollipop => 'Lollipop'; |
| |
| @override |
| String get dataTableRowHoneycomb => 'Honeycomb'; |
| |
| @override |
| String get dataTableRowDonut => 'Donut'; |
| |
| @override |
| String get dataTableRowApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String dataTableRowWithSugar(Object value) { |
| return '${value} بالسكر'; |
| } |
| |
| @override |
| String dataTableRowWithHoney(Object value) { |
| return '${value} بالعسل'; |
| } |
| |
| @override |
| String get demoDialogTitle => 'مربعات الحوار'; |
| |
| @override |
| String get demoDialogSubtitle => |
| 'مربعات حوار بسيطة ومخصّصة للتنبيهات وبملء الشاشة'; |
| |
| @override |
| String get demoAlertDialogTitle => 'التنبيه'; |
| |
| @override |
| String get demoAlertDialogDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري وقائمة إجراءات اختيارية.'; |
| |
| @override |
| String get demoAlertTitleDialogTitle => 'تنبيه مزوّد بعنوان'; |
| |
| @override |
| String get demoSimpleDialogTitle => 'بسيط'; |
| |
| @override |
| String get demoSimpleDialogDescription => |
| 'يتيح مربع الحوار البسيط للمستخدم إمكانية الاختيار من بين عدة خيارات. ويشتمل مربع الحوار البسيط على عنوان اختياري يتم عرضه أعلى هذه الخيارات.'; |
| |
| @override |
| String get demoGridListsTitle => 'قوائم الشبكات'; |
| |
| @override |
| String get demoGridListsSubtitle => 'تنسيق الصفوف والأعمدة'; |
| |
| @override |
| String get demoGridListsDescription => |
| 'الاستخدام المثالي لقوائم الشبكات هو لعرض البيانات المتجانسة التي عادة ما تكون صورًا. كل عنصر في الشبكة يُسمَى مربّع.'; |
| |
| @override |
| String get demoGridListsImageOnlyTitle => 'صورة فقط'; |
| |
| @override |
| String get demoGridListsHeaderTitle => 'تحتوي على رأس'; |
| |
| @override |
| String get demoGridListsFooterTitle => 'تحتوي على تذييل'; |
| |
| @override |
| String get demoSlidersTitle => 'شرائط التمرير'; |
| |
| @override |
| String get demoSlidersSubtitle => 'أدوات لاختيار قيمة عن طريق التمرير السريع'; |
| |
| @override |
| String get demoSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة من ذلك الشريط. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoRangeSlidersTitle => 'شرائط تمرير تتضمَّن نطاقات'; |
| |
| @override |
| String get demoRangeSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط. يمكن أن تحتوي على رموز في كلا طرفي الشريط بحيث تعكس نطاقًا من القيم. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoCustomSlidersTitle => 'شرائط التمرير المخصَّصة'; |
| |
| @override |
| String get demoCustomSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة أو نطاق من القيم من ذلك الشريط. يمكن تخصيص شرائط التمرير وتغيير تصميماتها.'; |
| |
| @override |
| String get demoSlidersContinuousWithEditableNumericalValue => |
| 'مستمر بقيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoSlidersDiscrete => 'منفصل القيم'; |
| |
| @override |
| String get demoSlidersDiscreteSliderWithCustomTheme => |
| 'شريط تمرير منفصل القيم بتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuousRangeSliderWithCustomTheme => |
| 'شريط تمرير بنطاق مستمر وتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuous => 'مستمر'; |
| |
| @override |
| String get demoSlidersEditableNumericalValue => 'قيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoMenuTitle => 'قائمة'; |
| |
| @override |
| String get demoContextMenuTitle => 'قائمة السياقات'; |
| |
| @override |
| String get demoSectionedMenuTitle => 'قائمة ذات أقسام'; |
| |
| @override |
| String get demoSimpleMenuTitle => 'قائمة بسيطة'; |
| |
| @override |
| String get demoChecklistMenuTitle => 'قائمة التحقّق'; |
| |
| @override |
| String get demoMenuSubtitle => 'أزرار قوائم وقوائم بسيطة'; |
| |
| @override |
| String get demoMenuDescription => |
| 'تعرض القائمة مجموعة من الخيارات على سطح مؤقت، حيث تظهر عندما يتفاعل المستخدمون مع زر أو إجراء أو عنصر تحكم آخر.'; |
| |
| @override |
| String get demoMenuItemValueOne => 'أول عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueTwo => 'ثاني عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueThree => 'ثالث عنصر قائمة'; |
| |
| @override |
| String get demoMenuOne => 'واحد'; |
| |
| @override |
| String get demoMenuTwo => 'اثنان'; |
| |
| @override |
| String get demoMenuThree => 'ثلاثة'; |
| |
| @override |
| String get demoMenuFour => 'أربعة'; |
| |
| @override |
| String get demoMenuAnItemWithAContextMenuButton => 'عنصر يفتح قائمة سياقات'; |
| |
| @override |
| String get demoMenuContextMenuItemOne => 'أول عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuADisabledMenuItem => 'عنصر قائمة غير مفعّل'; |
| |
| @override |
| String get demoMenuContextMenuItemThree => 'ثالث عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuAnItemWithASectionedMenu => 'عنصر يفتح قائمة ذات أقسام'; |
| |
| @override |
| String get demoMenuPreview => 'معاينة'; |
| |
| @override |
| String get demoMenuShare => 'مشاركة'; |
| |
| @override |
| String get demoMenuGetLink => 'الحصول على الرابط'; |
| |
| @override |
| String get demoMenuRemove => 'إزالة'; |
| |
| @override |
| String demoMenuSelected(Object value) { |
| return 'القيمة التي تم اختيارها: ${value}'; |
| } |
| |
| @override |
| String demoMenuChecked(Object value) { |
| return 'القيمة التي تم وضع علامة عليها: ${value}'; |
| } |
| |
| @override |
| String get demoMenuAnItemWithASimpleMenu => 'عنصر يفتح قائمة بسيطة'; |
| |
| @override |
| String get demoMenuAnItemWithAChecklistMenu => 'عنصر يفتح قائمة تحقّق'; |
| |
| @override |
| String get demoFullscreenDialogTitle => 'ملء الشاشة'; |
| |
| @override |
| String get demoFullscreenDialogDescription => |
| 'تحدِّد خاصية fullscreenDialog ما إذا كانت الصفحة الواردة هي مربع حوار نمطي بملء الشاشة.'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorTitle => 'مؤشر النشاط'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorSubtitle => 'مؤشرات نشاط بنمط iOS'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorDescription => |
| 'مؤشر نشاط بنمط iOS ويدور في اتجاه عقارب الساعة'; |
| |
| @override |
| String get demoCupertinoButtonsTitle => 'الأزرار'; |
| |
| @override |
| String get demoCupertinoButtonsSubtitle => |
| 'أزرار مستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoButtonsDescription => |
| 'زر مستوحى من نظام التشغيل iOS. يتم عرض هذا الزر على شكل نص و/أو رمز يتلاشى ويظهر بالتدريج عند اللمس. وقد يكون مزوّدًا بخلفية اختياريًا.'; |
| |
| @override |
| String get demoCupertinoAlertsTitle => 'التنبيهات'; |
| |
| @override |
| String get demoCupertinoAlertsSubtitle => |
| 'مربعات حوار التنبيهات المستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoAlertTitle => 'تنبيه'; |
| |
| @override |
| String get demoCupertinoAlertDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري ومحتوى اختياري وقائمة إجراءات اختيارية. ويتم عرض العنوان أعلى المحتوى بينما تُعرض الإجراءات أسفل المحتوى.'; |
| |
| @override |
| String get demoCupertinoAlertWithTitleTitle => 'تنبيه يتضمّن عنوانًا'; |
| |
| @override |
| String get demoCupertinoAlertButtonsTitle => 'تنبيه مزوّد بأزرار'; |
| |
| @override |
| String get demoCupertinoAlertButtonsOnlyTitle => 'أزرار التنبيه فقط'; |
| |
| @override |
| String get demoCupertinoActionSheetTitle => 'ورقة الإجراءات'; |
| |
| @override |
| String get demoCupertinoActionSheetDescription => |
| 'ورقة الإجراءات هي ورقة أنماط معيّنة للتنبيهات تقدّم للمستخدم مجموعة مكوّنة من خيارين أو أكثر مرتبطة بالسياق الحالي. ويمكن أن تتضمّن ورقة الإجراءات عنوانًا ورسالة إضافية وقائمة إجراءات.'; |
| |
| @override |
| String get demoCupertinoNavigationBarTitle => 'شريط التنقل'; |
| |
| @override |
| String get demoCupertinoNavigationBarSubtitle => 'شريط تنقل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoNavigationBarDescription => |
| 'شريط تنقل بنمط iOS شريط التنقل هو شريط أدوات يتكون على الأقل من عنوان صفحة في وسط شريط الأدوات.'; |
| |
| @override |
| String get demoCupertinoPickerTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoCupertinoPickerSubtitle => |
| 'أدوات اختيار التاريخ والوقت بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPickerDescription => |
| 'أداة اختيار بنمط iOS يمكن استخدامها لاختيار تواريخ أو أوقات أو لاختيار كل من التاريخ والوقت.'; |
| |
| @override |
| String get demoCupertinoPickerTimer => 'الموقِّت'; |
| |
| @override |
| String get demoCupertinoPickerDate => 'التاريخ'; |
| |
| @override |
| String get demoCupertinoPickerTime => 'الوقت'; |
| |
| @override |
| String get demoCupertinoPickerDateTime => 'التاريخ والوقت'; |
| |
| @override |
| String get demoCupertinoPullToRefreshTitle => 'سحب لإعادة التحميل'; |
| |
| @override |
| String get demoCupertinoPullToRefreshSubtitle => |
| 'عنصر تحكم السحب لإعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPullToRefreshDescription => |
| 'أداة تنفّذ إعدادات التحكم في المحتوى للسحب لأعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlTitle => 'عنصر تحكّم شريحة'; |
| |
| @override |
| String get demoCupertinoSegmentedControlSubtitle => |
| 'عنصر تحكّم شريحة بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlDescription => |
| 'يُستخدَم للاختيار بين عدد من الخيارات يستبعد أحدها الآخر. عند تحديد خيار في عنصر تحكّم الشريحة، يتم إلغاء اختيار العنصر الآخر في عنصر تحكّم الشريحة.'; |
| |
| @override |
| String get demoCupertinoSliderTitle => 'شريط التمرير'; |
| |
| @override |
| String get demoCupertinoSliderSubtitle => 'شريط تمرير بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSliderDescription => |
| 'يمكن استخدام شريط تمرير للاختيار من مجموعة قيم متصلة أو مجموعة قيم منفصلة.'; |
| |
| @override |
| String demoCupertinoSliderContinuous(Object value) { |
| return 'متصل القيم: ${value}'; |
| } |
| |
| @override |
| String demoCupertinoSliderDiscrete(Object value) { |
| return 'منفصل القيم: ${value}'; |
| } |
| |
| @override |
| String get demoCupertinoSwitchSubtitle => 'مفتاح تبديل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSwitchDescription => |
| 'يُستخدَم مفتاح التبديل لتفعيل إعداد فردي أو إيقافه.'; |
| |
| @override |
| String get demoCupertinoTabBarTitle => 'شريط علامات التبويب'; |
| |
| @override |
| String get demoCupertinoTabBarSubtitle => |
| 'شريط علامات التبويب السفلي بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTabBarDescription => |
| 'شريط علامات تبويب للتنقل السفلي بنمط iOS. يعرض عدة علامات تبويب، حيث تكون هناك علامة تبويب واحدة نشطة وبشكل تلقائي تكون هي علامة التبويب الأولى.'; |
| |
| @override |
| String get cupertinoTabBarHomeTab => 'علامة التبويب الرئيسية'; |
| |
| @override |
| String get cupertinoTabBarChatTab => 'الدردشة'; |
| |
| @override |
| String get cupertinoTabBarProfileTab => 'الملف الشخصي'; |
| |
| @override |
| String get demoCupertinoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoCupertinoTextFieldSubtitle => 'حقول نصل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTextFieldDescription => |
| 'يسمح حقل النص للمستخدم بإدخال نص إما باستخدام لوحة مفاتيح حقيقية أو لوحة مفاتيح تظهر على الشاشة.'; |
| |
| @override |
| String get demoCupertinoTextFieldPIN => 'رقم التعريف الشخصي'; |
| |
| @override |
| String get demoColorsTitle => 'الألوان'; |
| |
| @override |
| String get demoColorsSubtitle => 'جميع الألوان المحدّدة مسبقًا'; |
| |
| @override |
| String get demoColorsDescription => |
| 'ثوابت اللون وعينات الألوان التي تُمثل لوحة ألوان التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demoTypographyTitle => 'أسلوب الخط'; |
| |
| @override |
| String get demoTypographySubtitle => 'جميع أنماط النص المحدّدة مسبقًا'; |
| |
| @override |
| String get demoTypographyDescription => |
| 'تعريف أساليب الخط المختلفة في التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsTitle => 'التحويلات الثنائية الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsSubtitle => 'عرض شامل، تكبير/تصغير، تدوير'; |
| |
| @override |
| String get demo2dTransformationsDescription => |
| 'انقر لتعديل المربّعات واستخدام الإيماءات للتنقل خلال المشهد. اسحب لتنفيذ العرض الشامل وحرّك إصبعيك للتكبير/التصغير ويمكنك التدوير بإصبعين. اضغط على زر إعادة الضبط للرجوع إلى الاتجاه الأصلي.'; |
| |
| @override |
| String get demo2dTransformationsResetTooltip => 'إعادة ضبط التحويلات'; |
| |
| @override |
| String get demo2dTransformationsEditTooltip => 'تعديل المربّع'; |
| |
| @override |
| String get buttonText => 'زر'; |
| |
| @override |
| String get demoBottomSheetTitle => 'البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetSubtitle => 'البطاقات السفلية المقيِّدة والعادية'; |
| |
| @override |
| String get demoBottomSheetPersistentTitle => 'البطاقة السفلية العادية'; |
| |
| @override |
| String get demoBottomSheetPersistentDescription => |
| 'تعرض البطاقة السفلية العادية معلومات تكميلية للمحتوى الأساسي للتطبيق. ولا تختفي هذه البطاقة عندما يتفاعل المستخدم مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetModalTitle => 'البطاقة السفلية المقيِّدة'; |
| |
| @override |
| String get demoBottomSheetModalDescription => |
| 'تعتبر البطاقة السفلية المقيِّدة بديلاً لقائمة أو مربّع حوار ولا تسمح للمستخدم بالتفاعل مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetAddLabel => 'إضافة'; |
| |
| @override |
| String get demoBottomSheetButtonText => 'عرض البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetHeader => 'العنوان'; |
| |
| @override |
| String demoBottomSheetItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get demoListsTitle => 'القوائم'; |
| |
| @override |
| String get demoListsSubtitle => 'التمرير خلال تنسيقات القوائم'; |
| |
| @override |
| String get demoListsDescription => |
| 'صف بارتفاع واحد ثابت يحتوي عادةً على نص ورمز سابق أو لاحق.'; |
| |
| @override |
| String get demoOneLineListsTitle => 'سطر واحد'; |
| |
| @override |
| String get demoTwoLineListsTitle => 'سطران'; |
| |
| @override |
| String get demoListsSecondary => 'نص ثانوي'; |
| |
| @override |
| String get demoProgressIndicatorTitle => 'مؤشرات التقدم'; |
| |
| @override |
| String get demoProgressIndicatorSubtitle => 'خطي، دائري، غير نهائي'; |
| |
| @override |
| String get demoCircularProgressIndicatorTitle => 'مؤشر تقدم دائري'; |
| |
| @override |
| String get demoCircularProgressIndicatorDescription => |
| 'مؤشر تقدم دائري بتصميم متعدد الأبعاد (Material Design) ويدور ليدل على أن التطبيق مشغول'; |
| |
| @override |
| String get demoLinearProgressIndicatorTitle => 'مؤشر تقدم خطي'; |
| |
| @override |
| String get demoLinearProgressIndicatorDescription => |
| 'مؤشر تقدم خطي بتصميم متعدد الأبعاد ويُعرَف أيضًا بشريط التقدم'; |
| |
| @override |
| String get demoPickersTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoPickersSubtitle => 'اختيار التاريخ والوقت'; |
| |
| @override |
| String get demoDatePickerTitle => 'أداة اختيار التاريخ'; |
| |
| @override |
| String get demoDatePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار تاريخ ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoTimePickerTitle => 'أداة اختيار الوقت'; |
| |
| @override |
| String get demoTimePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار وقت ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoPickersShowPicker => 'إظهار أداة الاختيار'; |
| |
| @override |
| String get demoTabsTitle => 'علامات التبويب'; |
| |
| @override |
| String get demoTabsScrollingTitle => 'التمرير'; |
| |
| @override |
| String get demoTabsNonScrollingTitle => 'عدم التمرير'; |
| |
| @override |
| String get demoTabsSubtitle => |
| 'علامات تبويب تحتوي على عروض يمكن التنقّل خلالها بشكل مستقل'; |
| |
| @override |
| String get demoTabsDescription => |
| 'تساعد علامات التبويب على تنظيم المحتوى في الشاشات المختلفة ومجموعات البيانات والتفاعلات الأخرى.'; |
| |
| @override |
| String get demoSnackbarsTitle => 'أشرطة إعلام منبثقة'; |
| |
| @override |
| String get demoSnackbarsSubtitle => |
| 'تعرض \"أشرطة الإعلام المنبثقة\" رسائل في أسفل الشاشة'; |
| |
| @override |
| String get demoSnackbarsDescription => |
| 'تُعلِم \"أشرطة الإعلام منبثقة\" المستخدمين بعملية نفّذها التطبيق أو بعملية سينفّذها التطبيق. تظهر مؤقتًا باتجاه أسفل الشاشة ويُفترَض ألا تشوش على تجربة المستخدم وألا تتطلب تدخل المستخدم لإخفائها.'; |
| |
| @override |
| String get demoSnackbarsButtonLabel => 'عرض شريط إعلام منبثق'; |
| |
| @override |
| String get demoSnackbarsText => 'هذا \"شريط إعلام منبثق\".'; |
| |
| @override |
| String get demoSnackbarsActionButtonLabel => 'إجراء'; |
| |
| @override |
| String get demoSnackbarsAction => |
| 'لقد ضغطت على إجراء في \"شريط الإعلام المنبثق\".'; |
| |
| @override |
| String get demoSelectionControlsTitle => 'عناصر التحكّم في الاختيار'; |
| |
| @override |
| String get demoSelectionControlsSubtitle => |
| 'مربّعات الاختيار وأزرار الاختيار ومفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsCheckboxTitle => 'مربّع اختيار'; |
| |
| @override |
| String get demoSelectionControlsCheckboxDescription => |
| 'تسمح مربّعات الاختيار للمستخدمين باختيار عدة خيارات من مجموعة من الخيارات. القيمة المعتادة لمربّع الاختيار هي \"صحيح\" أو \"غير صحيح\" ويمكن أيضًا إضافة حالة ثالثة وهي \"خالية\".'; |
| |
| @override |
| String get demoSelectionControlsRadioTitle => 'زر اختيار'; |
| |
| @override |
| String get demoSelectionControlsRadioDescription => |
| 'تسمح أزرار الاختيار للقارئ بتحديد خيار واحد من مجموعة من الخيارات. يمكنك استخدام أزرار الاختيار لتحديد اختيارات حصرية إذا كنت تعتقد أنه يجب أن تظهر للمستخدم كل الخيارات المتاحة جنبًا إلى جنب.'; |
| |
| @override |
| String get demoSelectionControlsSwitchTitle => 'مفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsSwitchDescription => |
| 'تؤدي مفاتيح تبديل التشغيل/الإيقاف إلى تبديل حالة خيار واحد في الإعدادات. يجب توضيح الخيار الذي يتحكّم فيه مفتاح التبديل وكذلك حالته، وذلك من خلال التسمية المضمّنة المتاحة.'; |
| |
| @override |
| String get demoBottomTextFieldsTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldSubtitle => |
| 'سطر واحد من النص والأرقام القابلة للتعديل'; |
| |
| @override |
| String get demoTextFieldDescription => |
| 'تسمح حقول النص للمستخدمين بإدخال نص في واجهة مستخدم. وتظهر عادةً في النماذج ومربّعات الحوار.'; |
| |
| @override |
| String get demoTextFieldShowPasswordLabel => 'عرض كلمة المرور'; |
| |
| @override |
| String get demoTextFieldHidePasswordLabel => 'إخفاء كلمة المرور'; |
| |
| @override |
| String get demoTextFieldFormErrors => |
| 'يُرجى تصحيح الأخطاء باللون الأحمر قبل الإرسال.'; |
| |
| @override |
| String get demoTextFieldNameRequired => 'الاسم مطلوب.'; |
| |
| @override |
| String get demoTextFieldOnlyAlphabeticalChars => |
| 'يُرجى إدخال حروف أبجدية فقط.'; |
| |
| @override |
| String get demoTextFieldEnterUSPhoneNumber => |
| '(###) ###-#### - يُرجى إدخال رقم هاتف صالح في الولايات المتحدة.'; |
| |
| @override |
| String get demoTextFieldEnterPassword => 'يرجى إدخال كلمة مرور.'; |
| |
| @override |
| String get demoTextFieldPasswordsDoNotMatch => 'كلمتا المرور غير متطابقتين.'; |
| |
| @override |
| String get demoTextFieldWhatDoPeopleCallYou => 'بأي اسم يناديك الآخرون؟'; |
| |
| @override |
| String get demoTextFieldNameField => 'الاسم*'; |
| |
| @override |
| String get demoTextFieldWhereCanWeReachYou => |
| 'على أي رقم يمكننا التواصل معك؟'; |
| |
| @override |
| String get demoTextFieldPhoneNumber => 'رقم الهاتف*'; |
| |
| @override |
| String get demoTextFieldYourEmailAddress => 'عنوان بريدك الإلكتروني'; |
| |
| @override |
| String get demoTextFieldEmail => 'رسالة إلكترونية'; |
| |
| @override |
| String get demoTextFieldTellUsAboutYourself => |
| 'أخبِرنا عن نفسك (مثلاً ما هي هواياتك المفضّلة أو ما هو مجال عملك؟)'; |
| |
| @override |
| String get demoTextFieldKeepItShort => 'يُرجى الاختصار، هذا مجرد عرض توضيحي.'; |
| |
| @override |
| String get demoTextFieldLifeStory => 'قصة حياة'; |
| |
| @override |
| String get demoTextFieldSalary => 'الراتب'; |
| |
| @override |
| String get demoTextFieldUSD => 'دولار أمريكي'; |
| |
| @override |
| String get demoTextFieldNoMoreThan => 'يجب ألا تزيد عن 8 أحرف.'; |
| |
| @override |
| String get demoTextFieldPassword => 'كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldRetypePassword => 'أعِد كتابة كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldSubmit => 'إرسال'; |
| |
| @override |
| String demoTextFieldNameHasPhoneNumber(Object name, Object phoneNumber) { |
| return 'رقم هاتف ${name} هو ${phoneNumber}.'; |
| } |
| |
| @override |
| String get demoTextFieldRequiredField => 'تشير علامة * إلى حقل مطلوب.'; |
| |
| @override |
| String get demoTooltipTitle => 'التلميحات'; |
| |
| @override |
| String get demoTooltipSubtitle => |
| 'رسالة قصيرة تُعرَض عند الضغط مع الاستمرار أو تمرير مؤشر الماوس'; |
| |
| @override |
| String get demoTooltipDescription => |
| 'توفّر التلميحات تصنيفات نصية تساعد في شرح وظيفة زر أو إجراء آخر من إجراءات واجهة المستخدم. تعرض التلميحات نص إخباري عندما يمرّر المستخدمون مؤشر الماوس على عنصر أو يركزون عليه أو يضغطون عليه مع الاستمرار.'; |
| |
| @override |
| String get demoTooltipInstructions => |
| 'اضغط مع الاستمرار على العنصر أو مرّر مؤشر الماوس عليه لعرض التلميح.'; |
| |
| @override |
| String get bottomNavigationCommentsTab => 'التعليقات'; |
| |
| @override |
| String get bottomNavigationCalendarTab => 'التقويم'; |
| |
| @override |
| String get bottomNavigationAccountTab => 'الحساب'; |
| |
| @override |
| String get bottomNavigationAlarmTab => 'المنبّه'; |
| |
| @override |
| String get bottomNavigationCameraTab => 'الكاميرا'; |
| |
| @override |
| String bottomNavigationContentPlaceholder(Object title) { |
| return 'عنصر نائب لعلامة تبويب ${title}'; |
| } |
| |
| @override |
| String get buttonTextCreate => 'إنشاء'; |
| |
| @override |
| String dialogSelectedOption(Object value) { |
| return 'لقد اخترت القيمة التالية: \"${value}\"'; |
| } |
| |
| @override |
| String get chipTurnOnLights => 'تشغيل الأضواء'; |
| |
| @override |
| String get chipSmall => 'صغير'; |
| |
| @override |
| String get chipMedium => 'متوسط'; |
| |
| @override |
| String get chipLarge => 'كبير'; |
| |
| @override |
| String get chipElevator => 'مصعَد'; |
| |
| @override |
| String get chipWasher => 'غسّالة'; |
| |
| @override |
| String get chipFireplace => 'موقد'; |
| |
| @override |
| String get chipBiking => 'ركوب الدراجة'; |
| |
| @override |
| String get dialogDiscardTitle => 'هل تريد تجاهل المسودة؟'; |
| |
| @override |
| String get dialogLocationTitle => |
| 'هل تريد استخدام خدمة الموقع الجغرافي من Google؟'; |
| |
| @override |
| String get dialogLocationDescription => |
| 'يمكنك السماح لشركة Google بمساعدة التطبيقات في تحديد الموقع الجغرافي. ويعني هذا أنه سيتم إرسال بيانات مجهولة المصدر عن الموقع الجغرافي إلى Google، حتى عند عدم تشغيل أي تطبيقات.'; |
| |
| @override |
| String get dialogCancel => 'إلغاء'; |
| |
| @override |
| String get dialogDiscard => 'تجاهل'; |
| |
| @override |
| String get dialogDisagree => 'لا أوافق'; |
| |
| @override |
| String get dialogAgree => 'موافق'; |
| |
| @override |
| String get dialogSetBackup => 'تحديد حساب النسخة الاحتياطية'; |
| |
| @override |
| String get dialogAddAccount => 'إضافة حساب'; |
| |
| @override |
| String get dialogShow => 'عرض مربع الحوار'; |
| |
| @override |
| String get dialogFullscreenTitle => 'مربع حوار بملء الشاشة'; |
| |
| @override |
| String get dialogFullscreenSave => 'حفظ'; |
| |
| @override |
| String get dialogFullscreenDescription => 'عرض توضيحي لمربع حوار بملء الشاشة'; |
| |
| @override |
| String get cupertinoButton => 'زر'; |
| |
| @override |
| String get cupertinoButtonWithBackground => 'زر مزوّد بخلفية'; |
| |
| @override |
| String get cupertinoAlertCancel => 'إلغاء'; |
| |
| @override |
| String get cupertinoAlertDiscard => 'تجاهل'; |
| |
| @override |
| String get cupertinoAlertLocationTitle => |
| 'هل تريد السماح لخدمة \"خرائط Google\" بالدخول إلى موقعك الجغرافي أثناء استخدام التطبيق؟'; |
| |
| @override |
| String get cupertinoAlertLocationDescription => |
| 'سيتم عرض الموقع الجغرافي الحالي على الخريطة واستخدامه لتوفير الاتجاهات ونتائج البحث عن الأماكن المجاورة وأوقات التنقّل المقدرة.'; |
| |
| @override |
| String get cupertinoAlertAllow => 'السماح'; |
| |
| @override |
| String get cupertinoAlertDontAllow => 'عدم السماح'; |
| |
| @override |
| String get cupertinoAlertFavoriteDessert => 'Select Favorite Dessert'; |
| |
| @override |
| String get cupertinoAlertDessertDescription => |
| 'يُرجى اختيار نوع الحلوى المفضّل لك من القائمة أدناه. وسيتم استخدام اختيارك في تخصيص القائمة المقترَحة للمطاعم في منطقتك.'; |
| |
| @override |
| String get cupertinoAlertCheesecake => 'كعكة بالجبن'; |
| |
| @override |
| String get cupertinoAlertTiramisu => 'تيراميسو'; |
| |
| @override |
| String get cupertinoAlertApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String get cupertinoAlertChocolateBrownie => 'كعكة بالشوكولاتة والبندق'; |
| |
| @override |
| String get cupertinoShowAlert => 'عرض التنبيه'; |
| |
| @override |
| String get colorsRed => 'أحمر'; |
| |
| @override |
| String get colorsPink => 'وردي'; |
| |
| @override |
| String get colorsPurple => 'أرجواني'; |
| |
| @override |
| String get colorsDeepPurple => 'أرجواني داكن'; |
| |
| @override |
| String get colorsIndigo => 'نيليّ'; |
| |
| @override |
| String get colorsBlue => 'أزرق'; |
| |
| @override |
| String get colorsLightBlue => 'أزرق فاتح'; |
| |
| @override |
| String get colorsCyan => 'سماوي'; |
| |
| @override |
| String get colorsTeal => 'أزرق مخضرّ'; |
| |
| @override |
| String get colorsGreen => 'أخضر'; |
| |
| @override |
| String get colorsLightGreen => 'أخضر فاتح'; |
| |
| @override |
| String get colorsLime => 'ليموني'; |
| |
| @override |
| String get colorsYellow => 'أصفر'; |
| |
| @override |
| String get colorsAmber => 'كهرماني'; |
| |
| @override |
| String get colorsOrange => 'برتقالي'; |
| |
| @override |
| String get colorsDeepOrange => 'برتقالي داكن'; |
| |
| @override |
| String get colorsBrown => 'بني'; |
| |
| @override |
| String get colorsGrey => 'رمادي'; |
| |
| @override |
| String get colorsBlueGrey => 'أزرق رمادي'; |
| |
| @override |
| String get placeChennai => 'تشيناي'; |
| |
| @override |
| String get placeTanjore => 'تانجور'; |
| |
| @override |
| String get placeChettinad => 'تشيتيناد'; |
| |
| @override |
| String get placePondicherry => 'بونديتشيري'; |
| |
| @override |
| String get placeFlowerMarket => 'سوق الزهور'; |
| |
| @override |
| String get placeBronzeWorks => 'الأعمال البرونزية'; |
| |
| @override |
| String get placeMarket => 'السوق'; |
| |
| @override |
| String get placeThanjavurTemple => 'معبد ثنجفور'; |
| |
| @override |
| String get placeSaltFarm => 'ملّاحة'; |
| |
| @override |
| String get placeScooters => 'دراجات سكوتر'; |
| |
| @override |
| String get placeSilkMaker => 'صانع الحرير'; |
| |
| @override |
| String get placeLunchPrep => 'إعداد الغداء'; |
| |
| @override |
| String get placeBeach => 'شاطئ'; |
| |
| @override |
| String get placeFisherman => 'صياد سمك'; |
| |
| @override |
| String get starterAppTitle => 'تطبيق نموذجي'; |
| |
| @override |
| String get starterAppDescription => 'تطبيق نموذجي يتضمّن تنسيقًا تفاعليًا'; |
| |
| @override |
| String get starterAppGenericButton => 'زر'; |
| |
| @override |
| String get starterAppTooltipAdd => 'إضافة'; |
| |
| @override |
| String get starterAppTooltipFavorite => 'الإضافة إلى السلع المفضّلة'; |
| |
| @override |
| String get starterAppTooltipShare => 'مشاركة'; |
| |
| @override |
| String get starterAppTooltipSearch => 'البحث'; |
| |
| @override |
| String get starterAppGenericTitle => 'العنوان'; |
| |
| @override |
| String get starterAppGenericSubtitle => 'العنوان الفرعي'; |
| |
| @override |
| String get starterAppGenericHeadline => 'العنوان'; |
| |
| @override |
| String get starterAppGenericBody => 'النص'; |
| |
| @override |
| String starterAppDrawerItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get shrineMenuCaption => 'القائمة'; |
| |
| @override |
| String get shrineCategoryNameAll => 'الكل'; |
| |
| @override |
| String get shrineCategoryNameAccessories => 'الإكسسوارات'; |
| |
| @override |
| String get shrineCategoryNameClothing => 'الملابس'; |
| |
| @override |
| String get shrineCategoryNameHome => 'المنزل'; |
| |
| @override |
| String get shrineLogoutButtonCaption => 'تسجيل الخروج'; |
| |
| @override |
| String get shrineLoginUsernameLabel => 'اسم المستخدم'; |
| |
| @override |
| String get shrineLoginPasswordLabel => 'كلمة المرور'; |
| |
| @override |
| String get shrineCancelButtonCaption => 'إلغاء'; |
| |
| @override |
| String get shrineNextButtonCaption => 'التالي'; |
| |
| @override |
| String get shrineCartPageCaption => 'سلة التسوّق'; |
| |
| @override |
| String shrineProductQuantity(Object quantity) { |
| return 'الكمية: ${quantity}'; |
| } |
| |
| @override |
| String shrineProductPrice(Object price) { |
| return 'x ${price}'; |
| } |
| |
| @override |
| String shrineCartItemCount(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'ما مِن عناصر.', |
| one: 'عنصر واحد', |
| few: '${quantity} عناصر', |
| many: '${quantity} عنصرًا', |
| other: '${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineCartClearButtonCaption => 'محو سلة التسوق'; |
| |
| @override |
| String get shrineCartTotalCaption => 'الإجمالي'; |
| |
| @override |
| String get shrineCartSubtotalCaption => 'الإجمالي الفرعي:'; |
| |
| @override |
| String get shrineCartShippingCaption => 'الشحن:'; |
| |
| @override |
| String get shrineCartTaxCaption => 'الضريبة:'; |
| |
| @override |
| String get shrineProductVagabondSack => 'حقيبة من ماركة Vagabond'; |
| |
| @override |
| String get shrineProductStellaSunglasses => 'نظارات شمس من نوع \"ستيلا\"'; |
| |
| @override |
| String get shrineProductWhitneyBelt => 'حزام \"ويتني\"'; |
| |
| @override |
| String get shrineProductGardenStrand => 'خيوط زينة للحدائق'; |
| |
| @override |
| String get shrineProductStrutEarrings => 'أقراط فاخرة'; |
| |
| @override |
| String get shrineProductVarsitySocks => 'جوارب من نوع \"فارسيتي\"'; |
| |
| @override |
| String get shrineProductWeaveKeyring => 'سلسلة مفاتيح Weave'; |
| |
| @override |
| String get shrineProductGatsbyHat => 'قبعة \"غاتسبي\"'; |
| |
| @override |
| String get shrineProductShrugBag => 'حقيبة كتف'; |
| |
| @override |
| String get shrineProductGiltDeskTrio => |
| 'طقم أدوات مكتبية ذهبية اللون من 3 قطع'; |
| |
| @override |
| String get shrineProductCopperWireRack => 'رف سلكي نحاسي'; |
| |
| @override |
| String get shrineProductSootheCeramicSet => |
| 'طقم سيراميك باللون الأبيض الراقي'; |
| |
| @override |
| String get shrineProductHurrahsTeaSet => 'طقم شاي مميّز'; |
| |
| @override |
| String get shrineProductBlueStoneMug => 'قدح حجري أزرق'; |
| |
| @override |
| String get shrineProductRainwaterTray => 'صينية عميقة'; |
| |
| @override |
| String get shrineProductChambrayNapkins => 'مناديل \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSucculentPlanters => 'أحواض عصرية للنباتات'; |
| |
| @override |
| String get shrineProductQuartetTable => 'طاولة رباعية الأرجل'; |
| |
| @override |
| String get shrineProductKitchenQuattro => 'طقم أدوات للمطبخ من أربع قطع'; |
| |
| @override |
| String get shrineProductClaySweater => 'بلوزة بلون الطين'; |
| |
| @override |
| String get shrineProductSeaTunic => 'بلوزة بلون أزرق فاتح'; |
| |
| @override |
| String get shrineProductPlasterTunic => 'بلوزة من نوع \"بلاستر\"'; |
| |
| @override |
| String get shrineProductWhitePinstripeShirt => 'قميص ذو خطوط بيضاء'; |
| |
| @override |
| String get shrineProductChambrayShirt => 'قميص من نوع \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSeabreezeSweater => 'سترة بلون أزرق بحري'; |
| |
| @override |
| String get shrineProductGentryJacket => 'سترة رجالية باللون الأخضر الداكن'; |
| |
| @override |
| String get shrineProductNavyTrousers => 'سروال بلون أزرق داكن'; |
| |
| @override |
| String get shrineProductWalterHenleyWhite => 'والتر هينلي (أبيض)'; |
| |
| @override |
| String get shrineProductSurfAndPerfShirt => 'قميص سيرف آند بيرف'; |
| |
| @override |
| String get shrineProductGingerScarf => 'وشاح بألوان الزنجبيل'; |
| |
| @override |
| String get shrineProductRamonaCrossover => 'قميص \"رامونا\" على شكل الحرف X'; |
| |
| @override |
| String get shrineProductClassicWhiteCollar => 'ياقة بيضاء كلاسيكية'; |
| |
| @override |
| String get shrineProductCeriseScallopTee => |
| 'قميص قصير الأكمام باللون الكرزي الفاتح'; |
| |
| @override |
| String get shrineProductShoulderRollsTee => 'قميص واسعة بأكمام قصيرة'; |
| |
| @override |
| String get shrineProductGreySlouchTank => 'قميص رمادي اللون'; |
| |
| @override |
| String get shrineProductSunshirtDress => 'فستان يعكس أشعة الشمس'; |
| |
| @override |
| String get shrineProductFineLinesTee => 'قميص بخطوط رفيعة'; |
| |
| @override |
| String get shrineTooltipSearch => 'بحث'; |
| |
| @override |
| String get shrineTooltipSettings => 'الإعدادات'; |
| |
| @override |
| String get shrineTooltipOpenMenu => 'فتح القائمة'; |
| |
| @override |
| String get shrineTooltipCloseMenu => 'إغلاق القائمة'; |
| |
| @override |
| String get shrineTooltipCloseCart => 'إغلاق سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderCart(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'سلة التسوق، ما مِن عناصر', |
| one: 'سلة التسوق، عنصر واحد', |
| few: 'سلة التسوق، ${quantity} عناصر', |
| many: 'سلة التسوق، ${quantity} عنصرًا', |
| other: 'سلة التسوق، ${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineScreenReaderProductAddToCart => 'إضافة إلى سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderRemoveProductButton(Object product) { |
| return 'إزالة ${product}'; |
| } |
| |
| @override |
| String get shrineTooltipRemoveItem => 'إزالة العنصر'; |
| |
| @override |
| String get craneFormDiners => 'مطاعم صغيرة'; |
| |
| @override |
| String get craneFormDate => 'اختيار التاريخ'; |
| |
| @override |
| String get craneFormTime => 'اختيار الوقت'; |
| |
| @override |
| String get craneFormLocation => 'اختيار الموقع جغرافي'; |
| |
| @override |
| String get craneFormTravelers => 'المسافرون'; |
| |
| @override |
| String get craneFormOrigin => 'اختيار نقطة انطلاق الرحلة'; |
| |
| @override |
| String get craneFormDestination => 'اختيار الوجهة'; |
| |
| @override |
| String get craneFormDates => 'اختيار تواريخ'; |
| |
| @override |
| String craneHours(int hours) { |
| return intl.Intl.pluralLogic( |
| hours, |
| locale: localeName, |
| one: '1 س', |
| few: '${hours} س', |
| many: '${hours} س', |
| other: '${hours} س', |
| ); |
| } |
| |
| @override |
| String craneMinutes(int minutes) { |
| return intl.Intl.pluralLogic( |
| minutes, |
| locale: localeName, |
| one: '1 د', |
| few: '${minutes} د', |
| many: '${minutes} د', |
| other: '${minutes} د', |
| ); |
| } |
| |
| @override |
| String craneFlightDuration(Object hoursShortForm, Object minutesShortForm) { |
| return '${hoursShortForm} ${minutesShortForm}'; |
| } |
| |
| @override |
| String get craneFly => 'الطيران'; |
| |
| @override |
| String get craneSleep => 'السكون'; |
| |
| @override |
| String get craneEat => 'المأكولات'; |
| |
| @override |
| String get craneFlySubhead => 'استكشاف الرحلات حسب الوجهة'; |
| |
| @override |
| String get craneSleepSubhead => 'استكشاف العقارات حسب الوجهة'; |
| |
| @override |
| String get craneEatSubhead => 'استكشاف المطاعم حسب الوجهة'; |
| |
| @override |
| String craneFlyStops(int numberOfStops) { |
| return intl.Intl.pluralLogic( |
| numberOfStops, |
| locale: localeName, |
| zero: 'بدون توقف', |
| one: 'محطة واحدة', |
| few: '${numberOfStops} محطات', |
| many: '${numberOfStops} محطة', |
| other: '${numberOfStops} محطة', |
| ); |
| } |
| |
| @override |
| String craneSleepProperties(int totalProperties) { |
| return intl.Intl.pluralLogic( |
| totalProperties, |
| locale: localeName, |
| zero: 'ليس هناك مواقع متاحة.', |
| one: 'هناك موقع واحد متاح.', |
| few: 'هناك ${totalProperties} مواقع متاحة.', |
| many: 'هناك ${totalProperties} موقعًا متاحًا.', |
| other: 'هناك ${totalProperties} موقع متاح.', |
| ); |
| } |
| |
| @override |
| String craneEatRestaurants(int totalRestaurants) { |
| return intl.Intl.pluralLogic( |
| totalRestaurants, |
| locale: localeName, |
| zero: 'ما مِن مطاعم.', |
| one: 'مطعم واحد', |
| few: '${totalRestaurants} مطاعم', |
| many: '${totalRestaurants} مطعمًا', |
| other: '${totalRestaurants} مطعم', |
| ); |
| } |
| |
| @override |
| String get craneFly0 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneFly1 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly2 => 'وادي خومبو، نيبال'; |
| |
| @override |
| String get craneFly3 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneFly4 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneFly5 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneFly6 => 'مكسيكو سيتي، المكسيك'; |
| |
| @override |
| String get craneFly7 => 'جبل راشمور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly8 => 'سنغافورة'; |
| |
| @override |
| String get craneFly9 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneFly10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneFly11 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly12 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneFly13 => 'بالي، إندونيسيا'; |
| |
| @override |
| String get craneSleep0 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneSleep1 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep2 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneSleep3 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneSleep4 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneSleep5 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep6 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep7 => 'بورتو، البرتغال'; |
| |
| @override |
| String get craneSleep8 => 'تولوم، المكسيك'; |
| |
| @override |
| String get craneSleep9 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneSleep10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneSleep11 => 'تايبيه، تايوان'; |
| |
| @override |
| String get craneEat0 => 'نابولي، إيطاليا'; |
| |
| @override |
| String get craneEat1 => 'دالاس، الولايات المتحدة'; |
| |
| @override |
| String get craneEat2 => 'قرطبة، الأرجنتين'; |
| |
| @override |
| String get craneEat3 => 'بورتلاند، الولايات المتحدة'; |
| |
| @override |
| String get craneEat4 => 'باريس، فرنسا'; |
| |
| @override |
| String get craneEat5 => 'سول، كوريا الجنوبية'; |
| |
| @override |
| String get craneEat6 => 'سياتل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat7 => 'ناشفيل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat8 => 'أتلانتا، الولايات المتحدة'; |
| |
| @override |
| String get craneEat9 => 'مدريد، إسبانيا'; |
| |
| @override |
| String get craneEat10 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly0SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneFly1SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneFly2SemanticLabel => 'رايات صلاة أمام جبل ثلجي'; |
| |
| @override |
| String get craneFly3SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneFly4SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneFly5SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneFly6SemanticLabel => 'عرض \"قصر الفنون الجميلة\" من الجوّ'; |
| |
| @override |
| String get craneFly7SemanticLabel => 'جبل راشمور'; |
| |
| @override |
| String get craneFly8SemanticLabel => 'سوبر تري غروف'; |
| |
| @override |
| String get craneFly9SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneFly10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneFly11SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneFly12SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneFly13SemanticLabel => 'بركة بجانب البحر حولها نخيل'; |
| |
| @override |
| String get craneSleep0SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneSleep1SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneSleep2SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneSleep3SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneSleep4SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneSleep5SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneSleep6SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneSleep7SemanticLabel => 'شُقق ملونة في ميدان ريبيارا'; |
| |
| @override |
| String get craneSleep8SemanticLabel => |
| 'أطلال \"المايا\" على جُرْف يطِلّ على الشاطئ'; |
| |
| @override |
| String get craneSleep9SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneSleep10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneSleep11SemanticLabel => 'مركز تايبيه المالي 101'; |
| |
| @override |
| String get craneEat0SemanticLabel => 'بيتزا في فرن يُشعَل بالأخشاب'; |
| |
| @override |
| String get craneEat1SemanticLabel => 'بار فارغ وكراسي مرتفعة للزبائن'; |
| |
| @override |
| String get craneEat2SemanticLabel => 'برغر'; |
| |
| @override |
| String get craneEat3SemanticLabel => 'وجبة التاكو الكورية'; |
| |
| @override |
| String get craneEat4SemanticLabel => 'حلوى الشوكولاته'; |
| |
| @override |
| String get craneEat5SemanticLabel => 'منطقة الجلوس في مطعم ذي ذوق فني'; |
| |
| @override |
| String get craneEat6SemanticLabel => 'طبق روبيان'; |
| |
| @override |
| String get craneEat7SemanticLabel => 'مَدخل مخبز'; |
| |
| @override |
| String get craneEat8SemanticLabel => 'طبق جراد البحر'; |
| |
| @override |
| String get craneEat9SemanticLabel => 'طاولة مقهى لتقديم المعجنات'; |
| |
| @override |
| String get craneEat10SemanticLabel => 'امرأة تمسك بشطيرة بسطرمة كبيرة'; |
| |
| @override |
| String get fortnightlyMenuFrontPage => 'الصفحة الأمامية'; |
| |
| @override |
| String get fortnightlyMenuWorld => 'العالم'; |
| |
| @override |
| String get fortnightlyMenuUS => 'الولايات المتحدة'; |
| |
| @override |
| String get fortnightlyMenuPolitics => 'سياسة'; |
| |
| @override |
| String get fortnightlyMenuBusiness => 'أعمال'; |
| |
| @override |
| String get fortnightlyMenuTech => 'تكنولوجيا'; |
| |
| @override |
| String get fortnightlyMenuScience => 'علوم'; |
| |
| @override |
| String get fortnightlyMenuSports => 'رياضة'; |
| |
| @override |
| String get fortnightlyMenuTravel => 'سفر'; |
| |
| @override |
| String get fortnightlyMenuCulture => 'ثقافة'; |
| |
| @override |
| String get fortnightlyTrendingTechDesign => 'تصميم_تكنولوجي'; |
| |
| @override |
| String get fortnightlyTrendingReform => 'إصلاح'; |
| |
| @override |
| String get fortnightlyTrendingHealthcareRevolution => 'ثورة_الرعاية_الصحية'; |
| |
| @override |
| String get fortnightlyTrendingGreenArmy => 'الجيش_الأخضر'; |
| |
| @override |
| String get fortnightlyTrendingStocks => 'الأسهم'; |
| |
| @override |
| String get fortnightlyLatestUpdates => 'آخر المستجدّات'; |
| |
| @override |
| String get fortnightlyHeadlineHealthcare => |
| 'ثورة الرعاية الصحية الهادئة والفعالة في الوقت نفسه'; |
| |
| @override |
| String get fortnightlyHeadlineWar => 'الأمريكيون المنقسمون أثناء الحرب'; |
| |
| @override |
| String get fortnightlyHeadlineGasoline => 'مستقبل البنزين'; |
| |
| @override |
| String get fortnightlyHeadlineArmy => 'إصلاح الجيش الأخضر من الداخل'; |
| |
| @override |
| String get fortnightlyHeadlineStocks => |
| 'مع ركود الأسهم، يتجه الكثيرون إلى العملة'; |
| |
| @override |
| String get fortnightlyHeadlineFabrics => |
| 'مصمِّمون يستخدمون التكنولوجيا لصنع ملابس تستلهم المستقبل'; |
| |
| @override |
| String get fortnightlyHeadlineFeminists => |
| 'مدافعون عن حقوق المرأة يجابهون التحزب'; |
| |
| @override |
| String get fortnightlyHeadlineBees => 'نقص نحل الأراضي الزراعية'; |
| } |
| |
| /// The translations for Arabic, as used in Morocco (`ar_MA`). |
| class GalleryLocalizationsArMa extends GalleryLocalizationsAr { |
| GalleryLocalizationsArMa() : super('ar_MA'); |
| |
| @override |
| String githubRepo(Object repoName) { |
| return 'مستودع GitHub ${repoName}'; |
| } |
| |
| @override |
| String aboutDialogDescription(Object repoLink) { |
| return 'للاطّلاع على رمز المصدر لهذا التطبيق، يُرجى زيارة ${repoLink}.'; |
| } |
| |
| @override |
| String get signIn => 'تسجيل الدخول'; |
| |
| @override |
| String get bannerDemoText => |
| 'تم تعديل كلمة المرور على جهاز آخر. يُرجى تسجيل الدخول مرة أخرى.'; |
| |
| @override |
| String get bannerDemoResetText => 'إعادة ضبط البانر'; |
| |
| @override |
| String get bannerDemoMultipleText => 'إعدادات متعددة'; |
| |
| @override |
| String get bannerDemoLeadingText => 'رمز سابق'; |
| |
| @override |
| String get dismiss => 'رفض'; |
| |
| @override |
| String get backToGallery => 'الرجوع إلى \"معرض الصور\"'; |
| |
| @override |
| String get cardsDemoTappable => 'قابل للنقر عليه'; |
| |
| @override |
| String get cardsDemoSelectable => 'قابل لتحديده (بالضغط مع الاستمرار)'; |
| |
| @override |
| String get cardsDemoExplore => 'معرفة المزيد'; |
| |
| @override |
| String cardsDemoExploreSemantics(Object destinationName) { |
| return 'معرفة المزيد عن ${destinationName}'; |
| } |
| |
| @override |
| String cardsDemoShareSemantics(Object destinationName) { |
| return 'مشاركة ${destinationName}'; |
| } |
| |
| @override |
| String get cardsDemoTravelDestinationTitle1 => |
| 'أهم 10 مدن يمكن زيارتها في تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription1 => 'رقم 10'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity1 => 'ثنجفور'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation1 => 'ثنجفور، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle2 => 'حرفيون من جنوب الهند'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription2 => 'عمال غزل الحرير'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity2 => 'تشيتيناد'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation2 => 'سيفاغنغا، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle3 => 'معبد بريهاديسفارا'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription3 => 'المعابد'; |
| |
| @override |
| String get homeHeaderGallery => 'معرض الصور'; |
| |
| @override |
| String get homeHeaderCategories => 'الفئات'; |
| |
| @override |
| String get shrineDescription => 'تطبيق عصري للبيع بالتجزئة'; |
| |
| @override |
| String get fortnightlyDescription => 'تطبيق أخبار يركّز على المحتوى'; |
| |
| @override |
| String get rallyDescription => 'تطبيق للتمويل الشخصي'; |
| |
| @override |
| String get rallyAccountDataChecking => 'الحساب الجاري'; |
| |
| @override |
| String get rallyAccountDataHomeSavings => 'المدخرات المنزلية'; |
| |
| @override |
| String get rallyAccountDataCarSavings => 'المدّخرات المخصّصة للسيارة'; |
| |
| @override |
| String get rallyAccountDataVacation => 'عطلة'; |
| |
| @override |
| String get rallyAccountDetailDataAnnualPercentageYield => |
| 'النسبة المئوية للعائد السنوي'; |
| |
| @override |
| String get rallyAccountDetailDataInterestRate => 'سعر الفائدة'; |
| |
| @override |
| String get rallyAccountDetailDataInterestYtd => |
| 'الفائدة منذ بداية العام حتى اليوم'; |
| |
| @override |
| String get rallyAccountDetailDataInterestPaidLastYear => |
| 'الفائدة المدفوعة في العام الماضي'; |
| |
| @override |
| String get rallyAccountDetailDataNextStatement => 'كشف الحساب التالي'; |
| |
| @override |
| String get rallyAccountDetailDataAccountOwner => 'صاحب الحساب'; |
| |
| @override |
| String get rallyBillDetailTotalAmount => 'المبلغ الإجمالي'; |
| |
| @override |
| String get rallyBillDetailAmountPaid => 'المبلغ المدفوع'; |
| |
| @override |
| String get rallyBillDetailAmountDue => 'المبلغ المستحق'; |
| |
| @override |
| String get rallyBudgetCategoryCoffeeShops => 'المقاهي'; |
| |
| @override |
| String get rallyBudgetCategoryGroceries => 'متاجر البقالة'; |
| |
| @override |
| String get rallyBudgetCategoryRestaurants => 'المطاعم'; |
| |
| @override |
| String get rallyBudgetCategoryClothing => 'الملابس'; |
| |
| @override |
| String get rallyBudgetDetailTotalCap => 'الحد الأقصى الإجمالي'; |
| |
| @override |
| String get rallyBudgetDetailAmountUsed => 'المبلغ المستخدم'; |
| |
| @override |
| String get rallyBudgetDetailAmountLeft => 'المبلغ المتبقي'; |
| |
| @override |
| String get rallySettingsManageAccounts => 'إدارة الحسابات'; |
| |
| @override |
| String get rallySettingsTaxDocuments => 'المستندات الضريبية'; |
| |
| @override |
| String get rallySettingsPasscodeAndTouchId => 'رمز المرور ومعرّف اللمس'; |
| |
| @override |
| String get rallySettingsNotifications => 'إشعارات'; |
| |
| @override |
| String get rallySettingsPersonalInformation => 'المعلومات الشخصية'; |
| |
| @override |
| String get rallySettingsPaperlessSettings => 'إعدادات إنجاز الأعمال بدون ورق'; |
| |
| @override |
| String get rallySettingsFindAtms => 'العثور على مواقع أجهزة الصراف الآلي'; |
| |
| @override |
| String get rallySettingsHelp => 'المساعدة'; |
| |
| @override |
| String get rallySettingsSignOut => 'تسجيل الخروج'; |
| |
| @override |
| String get rallyAccountTotal => 'الإجمالي'; |
| |
| @override |
| String get rallyBillsDue => 'الفواتير المستحقة'; |
| |
| @override |
| String get rallyBudgetLeft => 'الميزانية المتبقية'; |
| |
| @override |
| String get rallyAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyBills => 'الفواتير'; |
| |
| @override |
| String get rallyBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyAlerts => 'التنبيهات'; |
| |
| @override |
| String get rallySeeAll => 'عرض الكل'; |
| |
| @override |
| String get rallyFinanceLeft => 'المتبقي'; |
| |
| @override |
| String get rallyTitleOverview => 'نظرة عامة'; |
| |
| @override |
| String get rallyTitleAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyTitleBills => 'الفواتير'; |
| |
| @override |
| String get rallyTitleBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyTitleSettings => 'الإعدادات'; |
| |
| @override |
| String get rallyLoginLoginToRally => 'تسجيل الدخول إلى Rally'; |
| |
| @override |
| String get rallyLoginNoAccount => 'أليس لديك حساب؟'; |
| |
| @override |
| String get rallyLoginSignUp => 'الاشتراك'; |
| |
| @override |
| String get rallyLoginUsername => 'اسم المستخدم'; |
| |
| @override |
| String get rallyLoginPassword => 'كلمة المرور'; |
| |
| @override |
| String get rallyLoginLabelLogin => 'تسجيل الدخول'; |
| |
| @override |
| String get rallyLoginRememberMe => 'تذكُّر بيانات تسجيل الدخول إلى حسابي'; |
| |
| @override |
| String get rallyLoginButtonLogin => 'تسجيل الدخول'; |
| |
| @override |
| String rallyAlertsMessageHeadsUpShopping(Object percent) { |
| return 'تنبيه: لقد استهلكت ${percent} من ميزانية التسوّق لهذا الشهر.'; |
| } |
| |
| @override |
| String rallyAlertsMessageSpentOnRestaurants(Object amount) { |
| return 'أنفقت هذا الشهر مبلغ ${amount} على تناول الطعام في المطاعم.'; |
| } |
| |
| @override |
| String rallyAlertsMessageATMFees(Object amount) { |
| return 'أنفقت ${amount} كرسوم لأجهزة الصراف الآلي هذا الشهر'; |
| } |
| |
| @override |
| String rallyAlertsMessageCheckingAccount(Object percent) { |
| return 'عمل رائع! الرصيد الحالي في حسابك الجاري أعلى بنسبة ${percent} من الشهر الماضي.'; |
| } |
| |
| @override |
| String rallyAlertsMessageUnassignedTransactions(int count) { |
| return intl.Intl.pluralLogic( |
| count, |
| locale: localeName, |
| one: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على معاملة واحدة لم يتم ضبطها.', |
| few: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملات لم يتم ضبطها.', |
| many: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| other: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| ); |
| } |
| |
| @override |
| String get rallySeeAllAccounts => 'عرض جميع الحسابات'; |
| |
| @override |
| String get rallySeeAllBills => 'عرض كل الفواتير'; |
| |
| @override |
| String get rallySeeAllBudgets => 'عرض جميع الميزانيات'; |
| |
| @override |
| String rallyAccountAmount( |
| Object accountName, Object accountNumber, Object amount) { |
| return 'الحساب ${accountName} رقم ${accountNumber} بمبلغ ${amount}.'; |
| } |
| |
| @override |
| String rallyBillAmount(Object billName, Object date, Object amount) { |
| return 'تاريخ استحقاق الفاتورة ${billName} التي تبلغ ${amount} هو ${date}.'; |
| } |
| |
| @override |
| String rallyBudgetAmount(Object budgetName, Object amountUsed, |
| Object amountTotal, Object amountLeft) { |
| return 'ميزانية ${budgetName} مع استخدام ${amountUsed} من إجمالي ${amountTotal}، المبلغ المتبقي ${amountLeft}'; |
| } |
| |
| @override |
| String get craneDescription => 'تطبيق سفر مُخصَّص'; |
| |
| @override |
| String get homeCategoryReference => 'الأنماط وغيرها من العروض التوضيحية'; |
| |
| @override |
| String get demoInvalidURL => 'تعذّر عرض عنوان URL:'; |
| |
| @override |
| String get demoOptionsTooltip => 'الخيارات'; |
| |
| @override |
| String get demoInfoTooltip => 'معلومات'; |
| |
| @override |
| String get demoCodeTooltip => 'رمز تجريبي'; |
| |
| @override |
| String get demoDocumentationTooltip => 'وثائق واجهة برمجة التطبيقات'; |
| |
| @override |
| String get demoFullscreenTooltip => 'ملء الشاشة'; |
| |
| @override |
| String get demoCodeViewerCopyAll => 'نسخ الكل'; |
| |
| @override |
| String get demoCodeViewerCopiedToClipboardMessage => |
| 'تم نسخ النص إلى الحافظة.'; |
| |
| @override |
| String demoCodeViewerFailedToCopyToClipboardMessage(Object error) { |
| return 'تعذّر نسخ النص إلى الحافظة: ${error}'; |
| } |
| |
| @override |
| String get demoOptionsFeatureTitle => 'عرض الخيارات'; |
| |
| @override |
| String get demoOptionsFeatureDescription => |
| 'انقر هنا لعرض الخيارات المتاحة لهذا العرض التوضيحي.'; |
| |
| @override |
| String get settingsTitle => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonLabel => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonCloseLabel => 'إغلاق الإعدادات'; |
| |
| @override |
| String get settingsSystemDefault => 'النظام'; |
| |
| @override |
| String get settingsTextScaling => 'تغيير حجم النص'; |
| |
| @override |
| String get settingsTextScalingSmall => 'صغير'; |
| |
| @override |
| String get settingsTextScalingNormal => 'عادي'; |
| |
| @override |
| String get settingsTextScalingLarge => 'كبير'; |
| |
| @override |
| String get settingsTextScalingHuge => 'ضخم'; |
| |
| @override |
| String get settingsTextDirection => 'اتجاه النص'; |
| |
| @override |
| String get settingsTextDirectionLocaleBased => 'بناءً على اللغة'; |
| |
| @override |
| String get settingsTextDirectionLTR => 'من اليسار إلى اليمين'; |
| |
| @override |
| String get settingsTextDirectionRTL => 'من اليمين إلى اليسار'; |
| |
| @override |
| String get settingsLocale => 'اللغة'; |
| |
| @override |
| String get settingsPlatformMechanics => 'آليات الأنظمة الأساسية'; |
| |
| @override |
| String get settingsTheme => 'التصميم'; |
| |
| @override |
| String get settingsDarkTheme => 'داكن'; |
| |
| @override |
| String get settingsLightTheme => 'فاتح'; |
| |
| @override |
| String get settingsSlowMotion => 'التصوير البطيء'; |
| |
| @override |
| String get settingsAbout => 'نبذة عن معرض Flutter'; |
| |
| @override |
| String get settingsFeedback => 'إرسال التعليقات'; |
| |
| @override |
| String get settingsAttribution => 'من تصميم TOASTER في لندن'; |
| |
| @override |
| String get demoBottomAppBarTitle => 'شريط التطبيق السفلي'; |
| |
| @override |
| String get demoBottomAppBarSubtitle => |
| 'يعرض لائحة التنقل والإجراءات في أسفل التطبيق'; |
| |
| @override |
| String get demoBottomAppBarDescription => |
| 'تساعدك أشرطة التطبيقات السفلية على الوصول إلى لائحة التنقل السفلية وما يصل إلى أربعة إجراءات، بما في ذلك زر الإجراء العائم.'; |
| |
| @override |
| String get bottomAppBarNotch => 'قطع علوي'; |
| |
| @override |
| String get bottomAppBarPosition => 'موضع زر الإجراء العائم'; |
| |
| @override |
| String get bottomAppBarPositionDockedEnd => 'ثابت، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionDockedCenter => 'ثابت، في الوسط'; |
| |
| @override |
| String get bottomAppBarPositionFloatingEnd => 'عائم، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionFloatingCenter => 'عائم، في الوسط'; |
| |
| @override |
| String get demoBannerTitle => 'البانر'; |
| |
| @override |
| String get demoBannerSubtitle => 'عرض بانر داخل قائمة'; |
| |
| @override |
| String get demoBannerDescription => |
| 'يعرض البانر رسالة مهمة ومختصرة، كما يقدّم إجراءات يمكن للمستخدمين اتخاذها (أو تجاهل البانر). يجب أن يتخذ المستخدم إجراء ليتم تجاهل البانر.'; |
| |
| @override |
| String get demoBottomNavigationTitle => 'شريط التنقل السفلي'; |
| |
| @override |
| String get demoBottomNavigationSubtitle => 'شريط تنقّل سفلي شبه مرئي'; |
| |
| @override |
| String get demoBottomNavigationPersistentLabels => 'التصنيفات المستمرة'; |
| |
| @override |
| String get demoBottomNavigationSelectedLabel => 'الملصق المُختار'; |
| |
| @override |
| String get demoBottomNavigationDescription => |
| 'تعرض أشرطة التنقل السفلية بين ثلاث وخمس وجهات في الجزء السفلي من الشاشة. ويتم تمثيل كل وجهة برمز ووسم نصي اختياري. عند النقر على رمز التنقل السفلي، يتم نقل المستخدم إلى وجهة التنقل ذات المستوى الأعلى المرتبطة بذلك الرمز.'; |
| |
| @override |
| String get demoButtonTitle => 'الأزرار'; |
| |
| @override |
| String get demoButtonSubtitle => 'أزرار منبسطة وبارزة ومخطَّطة وغيرها'; |
| |
| @override |
| String get demoFlatButtonTitle => 'الزر المنبسط'; |
| |
| @override |
| String get demoFlatButtonDescription => |
| 'يتلوّن الزر المنبسط عند الضغط عليه ولكن لا يرتفع. ينصح باستخدام الأزرار المنبسطة على أشرطة الأدوات وفي مربعات الحوار وداخل المساحة المتروكة'; |
| |
| @override |
| String get demoRaisedButtonTitle => 'الزر البارز'; |
| |
| @override |
| String get demoRaisedButtonDescription => |
| 'تضيف الأزرار البارزة بُعدًا إلى التخطيطات المنبسطة عادةً. وتبرِز الوظائف المتوفرة في المساحات العريضة أو المكدَّسة.'; |
| |
| @override |
| String get demoOutlineButtonTitle => 'Outline Button'; |
| |
| @override |
| String get demoOutlineButtonDescription => |
| 'تصبح الأزرار المخطَّطة غير شفافة وترتفع عند الضغط عليها. وغالبًا ما يتم إقرانها مع الأزرار البارزة للإشارة إلى إجراء ثانوي بديل.'; |
| |
| @override |
| String get demoToggleButtonTitle => 'أزرار التبديل'; |
| |
| @override |
| String get demoToggleButtonDescription => |
| 'يمكن استخدام أزرار التبديل لتجميع الخيارات المرتبطة. لتأكيد مجموعات أزرار التبديل المرتبطة، يجب أن تشترك إحدى المجموعات في حاوية مشتركة.'; |
| |
| @override |
| String get demoFloatingButtonTitle => 'زر الإجراء العائم'; |
| |
| @override |
| String get demoFloatingButtonDescription => |
| 'زر الإجراء العائم هو زر على شكل رمز دائري يتم تمريره فوق المحتوى للترويج لاتخاذ إجراء أساسي في التطبيق.'; |
| |
| @override |
| String get demoCardTitle => 'البطاقات'; |
| |
| @override |
| String get demoCardSubtitle => 'بطاقات المراجع ذات الحواف الدائرية'; |
| |
| @override |
| String get demoChipTitle => 'الشرائح'; |
| |
| @override |
| String get demoCardDescription => |
| 'البطاقة هي ورقة مواد تُستخدَم لتمثيل بعض المعلومات ذات الصلة، مثلاً ألبوم أو موقع جغرافي أو وجبة أو تفاصيل جهة اتصال أو ما إلى ذلك.'; |
| |
| @override |
| String get demoChipSubtitle => |
| 'العناصر المضغوطة التي تمثل إدخال أو سمة أو إجراء'; |
| |
| @override |
| String get demoActionChipTitle => 'شريحة الإجراءات'; |
| |
| @override |
| String get demoActionChipDescription => |
| 'شرائح الإجراءات هي مجموعة من الخيارات التي تشغّل إجراءً ذا صلة بالمحتوى الأساسي. ينبغي أن يكون ظهور شرائح الإجراءات في واجهة المستخدم ديناميكيًا ومناسبًا للسياق.'; |
| |
| @override |
| String get demoChoiceChipTitle => 'شريحة الخيارات'; |
| |
| @override |
| String get demoChoiceChipDescription => |
| 'تمثل شرائح الخيارات خيارًا واحدًا من بين مجموعة. تتضمن شرائح الخيارات النصوص الوصفية ذات الصلة أو الفئات.'; |
| |
| @override |
| String get demoFilterChipTitle => 'شريحة الفلتر'; |
| |
| @override |
| String get demoFilterChipDescription => |
| 'تستخدم شرائح الفلتر العلامات أو الكلمات الوصفية باعتبارها طريقة لفلترة المحتوى.'; |
| |
| @override |
| String get demoInputChipTitle => 'شريحة الإدخال'; |
| |
| @override |
| String get demoInputChipDescription => |
| 'تمثل شرائح الإدخالات معلومة معقدة، مثل كيان (شخص، مكان، أو شئ) أو نص محادثة، في نمط مضغوط.'; |
| |
| @override |
| String get demoDataTableTitle => 'جداول البيانات'; |
| |
| @override |
| String get demoDataTableSubtitle => 'صفوف وأعمدة من المعلومات'; |
| |
| @override |
| String get demoDataTableDescription => |
| 'تعرض جداول البيانات معلومات على هيئة شبكة من الصفوف والأعمدة، حيث يتم تنظيم المعلومات بطريقة يَسهُل فحصها ليتمكن المستخدمون من البحث عن الأنماط والإحصاءات.'; |
| |
| @override |
| String get dataTableHeader => 'التغذية'; |
| |
| @override |
| String get dataTableColumnDessert => 'الحلوى (تقدّم مرة واحدة)'; |
| |
| @override |
| String get dataTableColumnCalories => 'السُعرات الحرارية'; |
| |
| @override |
| String get dataTableColumnFat => 'الدهون (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCarbs => 'الكربوهيدرات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnProtein => 'البروتينات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnSodium => 'الصوديوم (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCalcium => 'الكالسيوم (النسبة المئوية)'; |
| |
| @override |
| String get dataTableColumnIron => 'الحديد (النسبة المئوية)'; |
| |
| @override |
| String get dataTableRowFrozenYogurt => 'زبادي مجمّد'; |
| |
| @override |
| String get dataTableRowIceCreamSandwich => 'Ice Cream Sandwich'; |
| |
| @override |
| String get dataTableRowEclair => 'Eclair'; |
| |
| @override |
| String get dataTableRowCupcake => 'Cupcake'; |
| |
| @override |
| String get dataTableRowGingerbread => 'Gingerbread'; |
| |
| @override |
| String get dataTableRowJellyBean => 'Jelly bean'; |
| |
| @override |
| String get dataTableRowLollipop => 'Lollipop'; |
| |
| @override |
| String get dataTableRowHoneycomb => 'Honeycomb'; |
| |
| @override |
| String get dataTableRowDonut => 'Donut'; |
| |
| @override |
| String get dataTableRowApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String dataTableRowWithSugar(Object value) { |
| return '${value} بالسكر'; |
| } |
| |
| @override |
| String dataTableRowWithHoney(Object value) { |
| return '${value} بالعسل'; |
| } |
| |
| @override |
| String get demoDialogTitle => 'مربعات الحوار'; |
| |
| @override |
| String get demoDialogSubtitle => |
| 'مربعات حوار بسيطة ومخصّصة للتنبيهات وبملء الشاشة'; |
| |
| @override |
| String get demoAlertDialogTitle => 'التنبيه'; |
| |
| @override |
| String get demoAlertDialogDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري وقائمة إجراءات اختيارية.'; |
| |
| @override |
| String get demoAlertTitleDialogTitle => 'تنبيه مزوّد بعنوان'; |
| |
| @override |
| String get demoSimpleDialogTitle => 'بسيط'; |
| |
| @override |
| String get demoSimpleDialogDescription => |
| 'يتيح مربع الحوار البسيط للمستخدم إمكانية الاختيار من بين عدة خيارات. ويشتمل مربع الحوار البسيط على عنوان اختياري يتم عرضه أعلى هذه الخيارات.'; |
| |
| @override |
| String get demoGridListsTitle => 'قوائم الشبكات'; |
| |
| @override |
| String get demoGridListsSubtitle => 'تنسيق الصفوف والأعمدة'; |
| |
| @override |
| String get demoGridListsDescription => |
| 'الاستخدام المثالي لقوائم الشبكات هو لعرض البيانات المتجانسة التي عادة ما تكون صورًا. كل عنصر في الشبكة يُسمَى مربّع.'; |
| |
| @override |
| String get demoGridListsImageOnlyTitle => 'صورة فقط'; |
| |
| @override |
| String get demoGridListsHeaderTitle => 'تحتوي على رأس'; |
| |
| @override |
| String get demoGridListsFooterTitle => 'تحتوي على تذييل'; |
| |
| @override |
| String get demoSlidersTitle => 'شرائط التمرير'; |
| |
| @override |
| String get demoSlidersSubtitle => 'أدوات لاختيار قيمة عن طريق التمرير السريع'; |
| |
| @override |
| String get demoSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة من ذلك الشريط. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoRangeSlidersTitle => 'شرائط تمرير تتضمَّن نطاقات'; |
| |
| @override |
| String get demoRangeSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط. يمكن أن تحتوي على رموز في كلا طرفي الشريط بحيث تعكس نطاقًا من القيم. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoCustomSlidersTitle => 'شرائط التمرير المخصَّصة'; |
| |
| @override |
| String get demoCustomSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة أو نطاق من القيم من ذلك الشريط. يمكن تخصيص شرائط التمرير وتغيير تصميماتها.'; |
| |
| @override |
| String get demoSlidersContinuousWithEditableNumericalValue => |
| 'مستمر بقيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoSlidersDiscrete => 'منفصل القيم'; |
| |
| @override |
| String get demoSlidersDiscreteSliderWithCustomTheme => |
| 'شريط تمرير منفصل القيم بتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuousRangeSliderWithCustomTheme => |
| 'شريط تمرير بنطاق مستمر وتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuous => 'مستمر'; |
| |
| @override |
| String get demoSlidersEditableNumericalValue => 'قيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoMenuTitle => 'قائمة'; |
| |
| @override |
| String get demoContextMenuTitle => 'قائمة السياقات'; |
| |
| @override |
| String get demoSectionedMenuTitle => 'قائمة ذات أقسام'; |
| |
| @override |
| String get demoSimpleMenuTitle => 'قائمة بسيطة'; |
| |
| @override |
| String get demoChecklistMenuTitle => 'قائمة التحقّق'; |
| |
| @override |
| String get demoMenuSubtitle => 'أزرار قوائم وقوائم بسيطة'; |
| |
| @override |
| String get demoMenuDescription => |
| 'تعرض القائمة مجموعة من الخيارات على سطح مؤقت، حيث تظهر عندما يتفاعل المستخدمون مع زر أو إجراء أو عنصر تحكم آخر.'; |
| |
| @override |
| String get demoMenuItemValueOne => 'أول عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueTwo => 'ثاني عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueThree => 'ثالث عنصر قائمة'; |
| |
| @override |
| String get demoMenuOne => 'واحد'; |
| |
| @override |
| String get demoMenuTwo => 'اثنان'; |
| |
| @override |
| String get demoMenuThree => 'ثلاثة'; |
| |
| @override |
| String get demoMenuFour => 'أربعة'; |
| |
| @override |
| String get demoMenuAnItemWithAContextMenuButton => 'عنصر يفتح قائمة سياقات'; |
| |
| @override |
| String get demoMenuContextMenuItemOne => 'أول عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuADisabledMenuItem => 'عنصر قائمة غير مفعّل'; |
| |
| @override |
| String get demoMenuContextMenuItemThree => 'ثالث عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuAnItemWithASectionedMenu => 'عنصر يفتح قائمة ذات أقسام'; |
| |
| @override |
| String get demoMenuPreview => 'معاينة'; |
| |
| @override |
| String get demoMenuShare => 'مشاركة'; |
| |
| @override |
| String get demoMenuGetLink => 'الحصول على الرابط'; |
| |
| @override |
| String get demoMenuRemove => 'إزالة'; |
| |
| @override |
| String demoMenuSelected(Object value) { |
| return 'القيمة التي تم اختيارها: ${value}'; |
| } |
| |
| @override |
| String demoMenuChecked(Object value) { |
| return 'القيمة التي تم وضع علامة عليها: ${value}'; |
| } |
| |
| @override |
| String get demoMenuAnItemWithASimpleMenu => 'عنصر يفتح قائمة بسيطة'; |
| |
| @override |
| String get demoMenuAnItemWithAChecklistMenu => 'عنصر يفتح قائمة تحقّق'; |
| |
| @override |
| String get demoFullscreenDialogTitle => 'ملء الشاشة'; |
| |
| @override |
| String get demoFullscreenDialogDescription => |
| 'تحدِّد خاصية fullscreenDialog ما إذا كانت الصفحة الواردة هي مربع حوار نمطي بملء الشاشة.'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorTitle => 'مؤشر النشاط'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorSubtitle => 'مؤشرات نشاط بنمط iOS'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorDescription => |
| 'مؤشر نشاط بنمط iOS ويدور في اتجاه عقارب الساعة'; |
| |
| @override |
| String get demoCupertinoButtonsTitle => 'الأزرار'; |
| |
| @override |
| String get demoCupertinoButtonsSubtitle => |
| 'أزرار مستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoButtonsDescription => |
| 'زر مستوحى من نظام التشغيل iOS. يتم عرض هذا الزر على شكل نص و/أو رمز يتلاشى ويظهر بالتدريج عند اللمس. وقد يكون مزوّدًا بخلفية اختياريًا.'; |
| |
| @override |
| String get demoCupertinoAlertsTitle => 'التنبيهات'; |
| |
| @override |
| String get demoCupertinoAlertsSubtitle => |
| 'مربعات حوار التنبيهات المستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoAlertTitle => 'تنبيه'; |
| |
| @override |
| String get demoCupertinoAlertDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري ومحتوى اختياري وقائمة إجراءات اختيارية. ويتم عرض العنوان أعلى المحتوى بينما تُعرض الإجراءات أسفل المحتوى.'; |
| |
| @override |
| String get demoCupertinoAlertWithTitleTitle => 'تنبيه يتضمّن عنوانًا'; |
| |
| @override |
| String get demoCupertinoAlertButtonsTitle => 'تنبيه مزوّد بأزرار'; |
| |
| @override |
| String get demoCupertinoAlertButtonsOnlyTitle => 'أزرار التنبيه فقط'; |
| |
| @override |
| String get demoCupertinoActionSheetTitle => 'ورقة الإجراءات'; |
| |
| @override |
| String get demoCupertinoActionSheetDescription => |
| 'ورقة الإجراءات هي ورقة أنماط معيّنة للتنبيهات تقدّم للمستخدم مجموعة مكوّنة من خيارين أو أكثر مرتبطة بالسياق الحالي. ويمكن أن تتضمّن ورقة الإجراءات عنوانًا ورسالة إضافية وقائمة إجراءات.'; |
| |
| @override |
| String get demoCupertinoNavigationBarTitle => 'شريط التنقل'; |
| |
| @override |
| String get demoCupertinoNavigationBarSubtitle => 'شريط تنقل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoNavigationBarDescription => |
| 'شريط تنقل بنمط iOS شريط التنقل هو شريط أدوات يتكون على الأقل من عنوان صفحة في وسط شريط الأدوات.'; |
| |
| @override |
| String get demoCupertinoPickerTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoCupertinoPickerSubtitle => |
| 'أدوات اختيار التاريخ والوقت بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPickerDescription => |
| 'أداة اختيار بنمط iOS يمكن استخدامها لاختيار تواريخ أو أوقات أو لاختيار كل من التاريخ والوقت.'; |
| |
| @override |
| String get demoCupertinoPickerTimer => 'الموقِّت'; |
| |
| @override |
| String get demoCupertinoPickerDate => 'التاريخ'; |
| |
| @override |
| String get demoCupertinoPickerTime => 'الوقت'; |
| |
| @override |
| String get demoCupertinoPickerDateTime => 'التاريخ والوقت'; |
| |
| @override |
| String get demoCupertinoPullToRefreshTitle => 'سحب لإعادة التحميل'; |
| |
| @override |
| String get demoCupertinoPullToRefreshSubtitle => |
| 'عنصر تحكم السحب لإعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPullToRefreshDescription => |
| 'أداة تنفّذ إعدادات التحكم في المحتوى للسحب لأعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlTitle => 'عنصر تحكّم شريحة'; |
| |
| @override |
| String get demoCupertinoSegmentedControlSubtitle => |
| 'عنصر تحكّم شريحة بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlDescription => |
| 'يُستخدَم للاختيار بين عدد من الخيارات يستبعد أحدها الآخر. عند تحديد خيار في عنصر تحكّم الشريحة، يتم إلغاء اختيار العنصر الآخر في عنصر تحكّم الشريحة.'; |
| |
| @override |
| String get demoCupertinoSliderTitle => 'شريط التمرير'; |
| |
| @override |
| String get demoCupertinoSliderSubtitle => 'شريط تمرير بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSliderDescription => |
| 'يمكن استخدام شريط تمرير للاختيار من مجموعة قيم متصلة أو مجموعة قيم منفصلة.'; |
| |
| @override |
| String demoCupertinoSliderContinuous(Object value) { |
| return 'متصل القيم: ${value}'; |
| } |
| |
| @override |
| String demoCupertinoSliderDiscrete(Object value) { |
| return 'منفصل القيم: ${value}'; |
| } |
| |
| @override |
| String get demoCupertinoSwitchSubtitle => 'مفتاح تبديل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSwitchDescription => |
| 'يُستخدَم مفتاح التبديل لتفعيل إعداد فردي أو إيقافه.'; |
| |
| @override |
| String get demoCupertinoTabBarTitle => 'شريط علامات التبويب'; |
| |
| @override |
| String get demoCupertinoTabBarSubtitle => |
| 'شريط علامات التبويب السفلي بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTabBarDescription => |
| 'شريط علامات تبويب للتنقل السفلي بنمط iOS. يعرض عدة علامات تبويب، حيث تكون هناك علامة تبويب واحدة نشطة وبشكل تلقائي تكون هي علامة التبويب الأولى.'; |
| |
| @override |
| String get cupertinoTabBarHomeTab => 'علامة التبويب الرئيسية'; |
| |
| @override |
| String get cupertinoTabBarChatTab => 'الدردشة'; |
| |
| @override |
| String get cupertinoTabBarProfileTab => 'الملف الشخصي'; |
| |
| @override |
| String get demoCupertinoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoCupertinoTextFieldSubtitle => 'حقول نصل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTextFieldDescription => |
| 'يسمح حقل النص للمستخدم بإدخال نص إما باستخدام لوحة مفاتيح حقيقية أو لوحة مفاتيح تظهر على الشاشة.'; |
| |
| @override |
| String get demoCupertinoTextFieldPIN => 'رقم التعريف الشخصي'; |
| |
| @override |
| String get demoColorsTitle => 'الألوان'; |
| |
| @override |
| String get demoColorsSubtitle => 'جميع الألوان المحدّدة مسبقًا'; |
| |
| @override |
| String get demoColorsDescription => |
| 'ثوابت اللون وعينات الألوان التي تُمثل لوحة ألوان التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demoTypographyTitle => 'أسلوب الخط'; |
| |
| @override |
| String get demoTypographySubtitle => 'جميع أنماط النص المحدّدة مسبقًا'; |
| |
| @override |
| String get demoTypographyDescription => |
| 'تعريف أساليب الخط المختلفة في التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsTitle => 'التحويلات الثنائية الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsSubtitle => 'عرض شامل، تكبير/تصغير، تدوير'; |
| |
| @override |
| String get demo2dTransformationsDescription => |
| 'انقر لتعديل المربّعات واستخدام الإيماءات للتنقل خلال المشهد. اسحب لتنفيذ العرض الشامل وحرّك إصبعيك للتكبير/التصغير ويمكنك التدوير بإصبعين. اضغط على زر إعادة الضبط للرجوع إلى الاتجاه الأصلي.'; |
| |
| @override |
| String get demo2dTransformationsResetTooltip => 'إعادة ضبط التحويلات'; |
| |
| @override |
| String get demo2dTransformationsEditTooltip => 'تعديل المربّع'; |
| |
| @override |
| String get buttonText => 'زر'; |
| |
| @override |
| String get demoBottomSheetTitle => 'البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetSubtitle => 'البطاقات السفلية المقيِّدة والعادية'; |
| |
| @override |
| String get demoBottomSheetPersistentTitle => 'البطاقة السفلية العادية'; |
| |
| @override |
| String get demoBottomSheetPersistentDescription => |
| 'تعرض البطاقة السفلية العادية معلومات تكميلية للمحتوى الأساسي للتطبيق. ولا تختفي هذه البطاقة عندما يتفاعل المستخدم مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetModalTitle => 'البطاقة السفلية المقيِّدة'; |
| |
| @override |
| String get demoBottomSheetModalDescription => |
| 'تعتبر البطاقة السفلية المقيِّدة بديلاً لقائمة أو مربّع حوار ولا تسمح للمستخدم بالتفاعل مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetAddLabel => 'إضافة'; |
| |
| @override |
| String get demoBottomSheetButtonText => 'عرض البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetHeader => 'العنوان'; |
| |
| @override |
| String demoBottomSheetItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get demoListsTitle => 'القوائم'; |
| |
| @override |
| String get demoListsSubtitle => 'التمرير خلال تنسيقات القوائم'; |
| |
| @override |
| String get demoListsDescription => |
| 'صف بارتفاع واحد ثابت يحتوي عادةً على نص ورمز سابق أو لاحق.'; |
| |
| @override |
| String get demoOneLineListsTitle => 'سطر واحد'; |
| |
| @override |
| String get demoTwoLineListsTitle => 'سطران'; |
| |
| @override |
| String get demoListsSecondary => 'نص ثانوي'; |
| |
| @override |
| String get demoProgressIndicatorTitle => 'مؤشرات التقدم'; |
| |
| @override |
| String get demoProgressIndicatorSubtitle => 'خطي، دائري، غير نهائي'; |
| |
| @override |
| String get demoCircularProgressIndicatorTitle => 'مؤشر تقدم دائري'; |
| |
| @override |
| String get demoCircularProgressIndicatorDescription => |
| 'مؤشر تقدم دائري بتصميم متعدد الأبعاد (Material Design) ويدور ليدل على أن التطبيق مشغول'; |
| |
| @override |
| String get demoLinearProgressIndicatorTitle => 'مؤشر تقدم خطي'; |
| |
| @override |
| String get demoLinearProgressIndicatorDescription => |
| 'مؤشر تقدم خطي بتصميم متعدد الأبعاد ويُعرَف أيضًا بشريط التقدم'; |
| |
| @override |
| String get demoPickersTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoPickersSubtitle => 'اختيار التاريخ والوقت'; |
| |
| @override |
| String get demoDatePickerTitle => 'أداة اختيار التاريخ'; |
| |
| @override |
| String get demoDatePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار تاريخ ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoTimePickerTitle => 'أداة اختيار الوقت'; |
| |
| @override |
| String get demoTimePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار وقت ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoPickersShowPicker => 'إظهار أداة الاختيار'; |
| |
| @override |
| String get demoTabsTitle => 'علامات التبويب'; |
| |
| @override |
| String get demoTabsScrollingTitle => 'التمرير'; |
| |
| @override |
| String get demoTabsNonScrollingTitle => 'عدم التمرير'; |
| |
| @override |
| String get demoTabsSubtitle => |
| 'علامات تبويب تحتوي على عروض يمكن التنقّل خلالها بشكل مستقل'; |
| |
| @override |
| String get demoTabsDescription => |
| 'تساعد علامات التبويب على تنظيم المحتوى في الشاشات المختلفة ومجموعات البيانات والتفاعلات الأخرى.'; |
| |
| @override |
| String get demoSnackbarsTitle => 'أشرطة إعلام منبثقة'; |
| |
| @override |
| String get demoSnackbarsSubtitle => |
| 'تعرض \"أشرطة الإعلام المنبثقة\" رسائل في أسفل الشاشة'; |
| |
| @override |
| String get demoSnackbarsDescription => |
| 'تُعلِم \"أشرطة الإعلام منبثقة\" المستخدمين بعملية نفّذها التطبيق أو بعملية سينفّذها التطبيق. تظهر مؤقتًا باتجاه أسفل الشاشة ويُفترَض ألا تشوش على تجربة المستخدم وألا تتطلب تدخل المستخدم لإخفائها.'; |
| |
| @override |
| String get demoSnackbarsButtonLabel => 'عرض شريط إعلام منبثق'; |
| |
| @override |
| String get demoSnackbarsText => 'هذا \"شريط إعلام منبثق\".'; |
| |
| @override |
| String get demoSnackbarsActionButtonLabel => 'إجراء'; |
| |
| @override |
| String get demoSnackbarsAction => |
| 'لقد ضغطت على إجراء في \"شريط الإعلام المنبثق\".'; |
| |
| @override |
| String get demoSelectionControlsTitle => 'عناصر التحكّم في الاختيار'; |
| |
| @override |
| String get demoSelectionControlsSubtitle => |
| 'مربّعات الاختيار وأزرار الاختيار ومفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsCheckboxTitle => 'مربّع اختيار'; |
| |
| @override |
| String get demoSelectionControlsCheckboxDescription => |
| 'تسمح مربّعات الاختيار للمستخدمين باختيار عدة خيارات من مجموعة من الخيارات. القيمة المعتادة لمربّع الاختيار هي \"صحيح\" أو \"غير صحيح\" ويمكن أيضًا إضافة حالة ثالثة وهي \"خالية\".'; |
| |
| @override |
| String get demoSelectionControlsRadioTitle => 'زر اختيار'; |
| |
| @override |
| String get demoSelectionControlsRadioDescription => |
| 'تسمح أزرار الاختيار للقارئ بتحديد خيار واحد من مجموعة من الخيارات. يمكنك استخدام أزرار الاختيار لتحديد اختيارات حصرية إذا كنت تعتقد أنه يجب أن تظهر للمستخدم كل الخيارات المتاحة جنبًا إلى جنب.'; |
| |
| @override |
| String get demoSelectionControlsSwitchTitle => 'مفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsSwitchDescription => |
| 'تؤدي مفاتيح تبديل التشغيل/الإيقاف إلى تبديل حالة خيار واحد في الإعدادات. يجب توضيح الخيار الذي يتحكّم فيه مفتاح التبديل وكذلك حالته، وذلك من خلال التسمية المضمّنة المتاحة.'; |
| |
| @override |
| String get demoBottomTextFieldsTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldSubtitle => |
| 'سطر واحد من النص والأرقام القابلة للتعديل'; |
| |
| @override |
| String get demoTextFieldDescription => |
| 'تسمح حقول النص للمستخدمين بإدخال نص في واجهة مستخدم. وتظهر عادةً في النماذج ومربّعات الحوار.'; |
| |
| @override |
| String get demoTextFieldShowPasswordLabel => 'عرض كلمة المرور'; |
| |
| @override |
| String get demoTextFieldHidePasswordLabel => 'إخفاء كلمة المرور'; |
| |
| @override |
| String get demoTextFieldFormErrors => |
| 'يُرجى تصحيح الأخطاء باللون الأحمر قبل الإرسال.'; |
| |
| @override |
| String get demoTextFieldNameRequired => 'الاسم مطلوب.'; |
| |
| @override |
| String get demoTextFieldOnlyAlphabeticalChars => |
| 'يُرجى إدخال حروف أبجدية فقط.'; |
| |
| @override |
| String get demoTextFieldEnterUSPhoneNumber => |
| '(###) ###-#### - يُرجى إدخال رقم هاتف صالح في الولايات المتحدة.'; |
| |
| @override |
| String get demoTextFieldEnterPassword => 'يرجى إدخال كلمة مرور.'; |
| |
| @override |
| String get demoTextFieldPasswordsDoNotMatch => 'كلمتا المرور غير متطابقتين.'; |
| |
| @override |
| String get demoTextFieldWhatDoPeopleCallYou => 'بأي اسم يناديك الآخرون؟'; |
| |
| @override |
| String get demoTextFieldNameField => 'الاسم*'; |
| |
| @override |
| String get demoTextFieldWhereCanWeReachYou => |
| 'على أي رقم يمكننا التواصل معك؟'; |
| |
| @override |
| String get demoTextFieldPhoneNumber => 'رقم الهاتف*'; |
| |
| @override |
| String get demoTextFieldYourEmailAddress => 'عنوان بريدك الإلكتروني'; |
| |
| @override |
| String get demoTextFieldEmail => 'رسالة إلكترونية'; |
| |
| @override |
| String get demoTextFieldTellUsAboutYourself => |
| 'أخبِرنا عن نفسك (مثلاً ما هي هواياتك المفضّلة أو ما هو مجال عملك؟)'; |
| |
| @override |
| String get demoTextFieldKeepItShort => 'يُرجى الاختصار، هذا مجرد عرض توضيحي.'; |
| |
| @override |
| String get demoTextFieldLifeStory => 'قصة حياة'; |
| |
| @override |
| String get demoTextFieldSalary => 'الراتب'; |
| |
| @override |
| String get demoTextFieldUSD => 'دولار أمريكي'; |
| |
| @override |
| String get demoTextFieldNoMoreThan => 'يجب ألا تزيد عن 8 أحرف.'; |
| |
| @override |
| String get demoTextFieldPassword => 'كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldRetypePassword => 'أعِد كتابة كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldSubmit => 'إرسال'; |
| |
| @override |
| String demoTextFieldNameHasPhoneNumber(Object name, Object phoneNumber) { |
| return 'رقم هاتف ${name} هو ${phoneNumber}.'; |
| } |
| |
| @override |
| String get demoTextFieldRequiredField => 'تشير علامة * إلى حقل مطلوب.'; |
| |
| @override |
| String get demoTooltipTitle => 'التلميحات'; |
| |
| @override |
| String get demoTooltipSubtitle => |
| 'رسالة قصيرة تُعرَض عند الضغط مع الاستمرار أو تمرير مؤشر الماوس'; |
| |
| @override |
| String get demoTooltipDescription => |
| 'توفّر التلميحات تصنيفات نصية تساعد في شرح وظيفة زر أو إجراء آخر من إجراءات واجهة المستخدم. تعرض التلميحات نص إخباري عندما يمرّر المستخدمون مؤشر الماوس على عنصر أو يركزون عليه أو يضغطون عليه مع الاستمرار.'; |
| |
| @override |
| String get demoTooltipInstructions => |
| 'اضغط مع الاستمرار على العنصر أو مرّر مؤشر الماوس عليه لعرض التلميح.'; |
| |
| @override |
| String get bottomNavigationCommentsTab => 'التعليقات'; |
| |
| @override |
| String get bottomNavigationCalendarTab => 'التقويم'; |
| |
| @override |
| String get bottomNavigationAccountTab => 'الحساب'; |
| |
| @override |
| String get bottomNavigationAlarmTab => 'المنبّه'; |
| |
| @override |
| String get bottomNavigationCameraTab => 'الكاميرا'; |
| |
| @override |
| String bottomNavigationContentPlaceholder(Object title) { |
| return 'عنصر نائب لعلامة تبويب ${title}'; |
| } |
| |
| @override |
| String get buttonTextCreate => 'إنشاء'; |
| |
| @override |
| String dialogSelectedOption(Object value) { |
| return 'لقد اخترت القيمة التالية: \"${value}\"'; |
| } |
| |
| @override |
| String get chipTurnOnLights => 'تشغيل الأضواء'; |
| |
| @override |
| String get chipSmall => 'صغير'; |
| |
| @override |
| String get chipMedium => 'متوسط'; |
| |
| @override |
| String get chipLarge => 'كبير'; |
| |
| @override |
| String get chipElevator => 'مصعَد'; |
| |
| @override |
| String get chipWasher => 'غسّالة'; |
| |
| @override |
| String get chipFireplace => 'موقد'; |
| |
| @override |
| String get chipBiking => 'ركوب الدراجة'; |
| |
| @override |
| String get dialogDiscardTitle => 'هل تريد تجاهل المسودة؟'; |
| |
| @override |
| String get dialogLocationTitle => |
| 'هل تريد استخدام خدمة الموقع الجغرافي من Google؟'; |
| |
| @override |
| String get dialogLocationDescription => |
| 'يمكنك السماح لشركة Google بمساعدة التطبيقات في تحديد الموقع الجغرافي. ويعني هذا أنه سيتم إرسال بيانات مجهولة المصدر عن الموقع الجغرافي إلى Google، حتى عند عدم تشغيل أي تطبيقات.'; |
| |
| @override |
| String get dialogCancel => 'إلغاء'; |
| |
| @override |
| String get dialogDiscard => 'تجاهل'; |
| |
| @override |
| String get dialogDisagree => 'لا أوافق'; |
| |
| @override |
| String get dialogAgree => 'موافق'; |
| |
| @override |
| String get dialogSetBackup => 'تحديد حساب النسخة الاحتياطية'; |
| |
| @override |
| String get dialogAddAccount => 'إضافة حساب'; |
| |
| @override |
| String get dialogShow => 'عرض مربع الحوار'; |
| |
| @override |
| String get dialogFullscreenTitle => 'مربع حوار بملء الشاشة'; |
| |
| @override |
| String get dialogFullscreenSave => 'حفظ'; |
| |
| @override |
| String get dialogFullscreenDescription => 'عرض توضيحي لمربع حوار بملء الشاشة'; |
| |
| @override |
| String get cupertinoButton => 'زر'; |
| |
| @override |
| String get cupertinoButtonWithBackground => 'زر مزوّد بخلفية'; |
| |
| @override |
| String get cupertinoAlertCancel => 'إلغاء'; |
| |
| @override |
| String get cupertinoAlertDiscard => 'تجاهل'; |
| |
| @override |
| String get cupertinoAlertLocationTitle => |
| 'هل تريد السماح لخدمة \"خرائط Google\" بالدخول إلى موقعك الجغرافي أثناء استخدام التطبيق؟'; |
| |
| @override |
| String get cupertinoAlertLocationDescription => |
| 'سيتم عرض الموقع الجغرافي الحالي على الخريطة واستخدامه لتوفير الاتجاهات ونتائج البحث عن الأماكن المجاورة وأوقات التنقّل المقدرة.'; |
| |
| @override |
| String get cupertinoAlertAllow => 'السماح'; |
| |
| @override |
| String get cupertinoAlertDontAllow => 'عدم السماح'; |
| |
| @override |
| String get cupertinoAlertFavoriteDessert => 'Select Favorite Dessert'; |
| |
| @override |
| String get cupertinoAlertDessertDescription => |
| 'يُرجى اختيار نوع الحلوى المفضّل لك من القائمة أدناه. وسيتم استخدام اختيارك في تخصيص القائمة المقترَحة للمطاعم في منطقتك.'; |
| |
| @override |
| String get cupertinoAlertCheesecake => 'كعكة بالجبن'; |
| |
| @override |
| String get cupertinoAlertTiramisu => 'تيراميسو'; |
| |
| @override |
| String get cupertinoAlertApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String get cupertinoAlertChocolateBrownie => 'كعكة بالشوكولاتة والبندق'; |
| |
| @override |
| String get cupertinoShowAlert => 'عرض التنبيه'; |
| |
| @override |
| String get colorsRed => 'أحمر'; |
| |
| @override |
| String get colorsPink => 'وردي'; |
| |
| @override |
| String get colorsPurple => 'أرجواني'; |
| |
| @override |
| String get colorsDeepPurple => 'أرجواني داكن'; |
| |
| @override |
| String get colorsIndigo => 'نيليّ'; |
| |
| @override |
| String get colorsBlue => 'أزرق'; |
| |
| @override |
| String get colorsLightBlue => 'أزرق فاتح'; |
| |
| @override |
| String get colorsCyan => 'سماوي'; |
| |
| @override |
| String get colorsTeal => 'أزرق مخضرّ'; |
| |
| @override |
| String get colorsGreen => 'أخضر'; |
| |
| @override |
| String get colorsLightGreen => 'أخضر فاتح'; |
| |
| @override |
| String get colorsLime => 'ليموني'; |
| |
| @override |
| String get colorsYellow => 'أصفر'; |
| |
| @override |
| String get colorsAmber => 'كهرماني'; |
| |
| @override |
| String get colorsOrange => 'برتقالي'; |
| |
| @override |
| String get colorsDeepOrange => 'برتقالي داكن'; |
| |
| @override |
| String get colorsBrown => 'بني'; |
| |
| @override |
| String get colorsGrey => 'رمادي'; |
| |
| @override |
| String get colorsBlueGrey => 'أزرق رمادي'; |
| |
| @override |
| String get placeChennai => 'تشيناي'; |
| |
| @override |
| String get placeTanjore => 'تانجور'; |
| |
| @override |
| String get placeChettinad => 'تشيتيناد'; |
| |
| @override |
| String get placePondicherry => 'بونديتشيري'; |
| |
| @override |
| String get placeFlowerMarket => 'سوق الزهور'; |
| |
| @override |
| String get placeBronzeWorks => 'الأعمال البرونزية'; |
| |
| @override |
| String get placeMarket => 'السوق'; |
| |
| @override |
| String get placeThanjavurTemple => 'معبد ثنجفور'; |
| |
| @override |
| String get placeSaltFarm => 'ملّاحة'; |
| |
| @override |
| String get placeScooters => 'دراجات سكوتر'; |
| |
| @override |
| String get placeSilkMaker => 'صانع الحرير'; |
| |
| @override |
| String get placeLunchPrep => 'إعداد الغداء'; |
| |
| @override |
| String get placeBeach => 'شاطئ'; |
| |
| @override |
| String get placeFisherman => 'صياد سمك'; |
| |
| @override |
| String get starterAppTitle => 'تطبيق نموذجي'; |
| |
| @override |
| String get starterAppDescription => 'تطبيق نموذجي يتضمّن تنسيقًا تفاعليًا'; |
| |
| @override |
| String get starterAppGenericButton => 'زر'; |
| |
| @override |
| String get starterAppTooltipAdd => 'إضافة'; |
| |
| @override |
| String get starterAppTooltipFavorite => 'الإضافة إلى السلع المفضّلة'; |
| |
| @override |
| String get starterAppTooltipShare => 'مشاركة'; |
| |
| @override |
| String get starterAppTooltipSearch => 'البحث'; |
| |
| @override |
| String get starterAppGenericTitle => 'العنوان'; |
| |
| @override |
| String get starterAppGenericSubtitle => 'العنوان الفرعي'; |
| |
| @override |
| String get starterAppGenericHeadline => 'العنوان'; |
| |
| @override |
| String get starterAppGenericBody => 'النص'; |
| |
| @override |
| String starterAppDrawerItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get shrineMenuCaption => 'القائمة'; |
| |
| @override |
| String get shrineCategoryNameAll => 'الكل'; |
| |
| @override |
| String get shrineCategoryNameAccessories => 'الإكسسوارات'; |
| |
| @override |
| String get shrineCategoryNameClothing => 'الملابس'; |
| |
| @override |
| String get shrineCategoryNameHome => 'المنزل'; |
| |
| @override |
| String get shrineLogoutButtonCaption => 'تسجيل الخروج'; |
| |
| @override |
| String get shrineLoginUsernameLabel => 'اسم المستخدم'; |
| |
| @override |
| String get shrineLoginPasswordLabel => 'كلمة المرور'; |
| |
| @override |
| String get shrineCancelButtonCaption => 'إلغاء'; |
| |
| @override |
| String get shrineNextButtonCaption => 'التالي'; |
| |
| @override |
| String get shrineCartPageCaption => 'سلة التسوّق'; |
| |
| @override |
| String shrineProductQuantity(Object quantity) { |
| return 'الكمية: ${quantity}'; |
| } |
| |
| @override |
| String shrineProductPrice(Object price) { |
| return 'x ${price}'; |
| } |
| |
| @override |
| String shrineCartItemCount(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'ما مِن عناصر.', |
| one: 'عنصر واحد', |
| few: '${quantity} عناصر', |
| many: '${quantity} عنصرًا', |
| other: '${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineCartClearButtonCaption => 'محو سلة التسوق'; |
| |
| @override |
| String get shrineCartTotalCaption => 'الإجمالي'; |
| |
| @override |
| String get shrineCartSubtotalCaption => 'الإجمالي الفرعي:'; |
| |
| @override |
| String get shrineCartShippingCaption => 'الشحن:'; |
| |
| @override |
| String get shrineCartTaxCaption => 'الضريبة:'; |
| |
| @override |
| String get shrineProductVagabondSack => 'حقيبة من ماركة Vagabond'; |
| |
| @override |
| String get shrineProductStellaSunglasses => 'نظارات شمس من نوع \"ستيلا\"'; |
| |
| @override |
| String get shrineProductWhitneyBelt => 'حزام \"ويتني\"'; |
| |
| @override |
| String get shrineProductGardenStrand => 'خيوط زينة للحدائق'; |
| |
| @override |
| String get shrineProductStrutEarrings => 'أقراط فاخرة'; |
| |
| @override |
| String get shrineProductVarsitySocks => 'جوارب من نوع \"فارسيتي\"'; |
| |
| @override |
| String get shrineProductWeaveKeyring => 'سلسلة مفاتيح Weave'; |
| |
| @override |
| String get shrineProductGatsbyHat => 'قبعة \"غاتسبي\"'; |
| |
| @override |
| String get shrineProductShrugBag => 'حقيبة كتف'; |
| |
| @override |
| String get shrineProductGiltDeskTrio => |
| 'طقم أدوات مكتبية ذهبية اللون من 3 قطع'; |
| |
| @override |
| String get shrineProductCopperWireRack => 'رف سلكي نحاسي'; |
| |
| @override |
| String get shrineProductSootheCeramicSet => |
| 'طقم سيراميك باللون الأبيض الراقي'; |
| |
| @override |
| String get shrineProductHurrahsTeaSet => 'طقم شاي مميّز'; |
| |
| @override |
| String get shrineProductBlueStoneMug => 'قدح حجري أزرق'; |
| |
| @override |
| String get shrineProductRainwaterTray => 'صينية عميقة'; |
| |
| @override |
| String get shrineProductChambrayNapkins => 'مناديل \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSucculentPlanters => 'أحواض عصرية للنباتات'; |
| |
| @override |
| String get shrineProductQuartetTable => 'طاولة رباعية الأرجل'; |
| |
| @override |
| String get shrineProductKitchenQuattro => 'طقم أدوات للمطبخ من أربع قطع'; |
| |
| @override |
| String get shrineProductClaySweater => 'بلوزة بلون الطين'; |
| |
| @override |
| String get shrineProductSeaTunic => 'بلوزة بلون أزرق فاتح'; |
| |
| @override |
| String get shrineProductPlasterTunic => 'بلوزة من نوع \"بلاستر\"'; |
| |
| @override |
| String get shrineProductWhitePinstripeShirt => 'قميص ذو خطوط بيضاء'; |
| |
| @override |
| String get shrineProductChambrayShirt => 'قميص من نوع \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSeabreezeSweater => 'سترة بلون أزرق بحري'; |
| |
| @override |
| String get shrineProductGentryJacket => 'سترة رجالية باللون الأخضر الداكن'; |
| |
| @override |
| String get shrineProductNavyTrousers => 'سروال بلون أزرق داكن'; |
| |
| @override |
| String get shrineProductWalterHenleyWhite => 'والتر هينلي (أبيض)'; |
| |
| @override |
| String get shrineProductSurfAndPerfShirt => 'قميص سيرف آند بيرف'; |
| |
| @override |
| String get shrineProductGingerScarf => 'وشاح بألوان الزنجبيل'; |
| |
| @override |
| String get shrineProductRamonaCrossover => 'قميص \"رامونا\" على شكل الحرف X'; |
| |
| @override |
| String get shrineProductClassicWhiteCollar => 'ياقة بيضاء كلاسيكية'; |
| |
| @override |
| String get shrineProductCeriseScallopTee => |
| 'قميص قصير الأكمام باللون الكرزي الفاتح'; |
| |
| @override |
| String get shrineProductShoulderRollsTee => 'قميص واسعة بأكمام قصيرة'; |
| |
| @override |
| String get shrineProductGreySlouchTank => 'قميص رمادي اللون'; |
| |
| @override |
| String get shrineProductSunshirtDress => 'فستان يعكس أشعة الشمس'; |
| |
| @override |
| String get shrineProductFineLinesTee => 'قميص بخطوط رفيعة'; |
| |
| @override |
| String get shrineTooltipSearch => 'بحث'; |
| |
| @override |
| String get shrineTooltipSettings => 'الإعدادات'; |
| |
| @override |
| String get shrineTooltipOpenMenu => 'فتح القائمة'; |
| |
| @override |
| String get shrineTooltipCloseMenu => 'إغلاق القائمة'; |
| |
| @override |
| String get shrineTooltipCloseCart => 'إغلاق سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderCart(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'سلة التسوق، ما مِن عناصر', |
| one: 'سلة التسوق، عنصر واحد', |
| few: 'سلة التسوق، ${quantity} عناصر', |
| many: 'سلة التسوق، ${quantity} عنصرًا', |
| other: 'سلة التسوق، ${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineScreenReaderProductAddToCart => 'إضافة إلى سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderRemoveProductButton(Object product) { |
| return 'إزالة ${product}'; |
| } |
| |
| @override |
| String get shrineTooltipRemoveItem => 'إزالة العنصر'; |
| |
| @override |
| String get craneFormDiners => 'مطاعم صغيرة'; |
| |
| @override |
| String get craneFormDate => 'اختيار التاريخ'; |
| |
| @override |
| String get craneFormTime => 'اختيار الوقت'; |
| |
| @override |
| String get craneFormLocation => 'اختيار الموقع جغرافي'; |
| |
| @override |
| String get craneFormTravelers => 'المسافرون'; |
| |
| @override |
| String get craneFormOrigin => 'اختيار نقطة انطلاق الرحلة'; |
| |
| @override |
| String get craneFormDestination => 'اختيار الوجهة'; |
| |
| @override |
| String get craneFormDates => 'اختيار تواريخ'; |
| |
| @override |
| String craneHours(int hours) { |
| return intl.Intl.pluralLogic( |
| hours, |
| locale: localeName, |
| one: '1 س', |
| few: '${hours} س', |
| many: '${hours} س', |
| other: '${hours} س', |
| ); |
| } |
| |
| @override |
| String craneMinutes(int minutes) { |
| return intl.Intl.pluralLogic( |
| minutes, |
| locale: localeName, |
| one: '1 د', |
| few: '${minutes} د', |
| many: '${minutes} د', |
| other: '${minutes} د', |
| ); |
| } |
| |
| @override |
| String craneFlightDuration(Object hoursShortForm, Object minutesShortForm) { |
| return '${hoursShortForm} ${minutesShortForm}'; |
| } |
| |
| @override |
| String get craneFly => 'الطيران'; |
| |
| @override |
| String get craneSleep => 'السكون'; |
| |
| @override |
| String get craneEat => 'المأكولات'; |
| |
| @override |
| String get craneFlySubhead => 'استكشاف الرحلات حسب الوجهة'; |
| |
| @override |
| String get craneSleepSubhead => 'استكشاف العقارات حسب الوجهة'; |
| |
| @override |
| String get craneEatSubhead => 'استكشاف المطاعم حسب الوجهة'; |
| |
| @override |
| String craneFlyStops(int numberOfStops) { |
| return intl.Intl.pluralLogic( |
| numberOfStops, |
| locale: localeName, |
| zero: 'بدون توقف', |
| one: 'محطة واحدة', |
| few: '${numberOfStops} محطات', |
| many: '${numberOfStops} محطة', |
| other: '${numberOfStops} محطة', |
| ); |
| } |
| |
| @override |
| String craneSleepProperties(int totalProperties) { |
| return intl.Intl.pluralLogic( |
| totalProperties, |
| locale: localeName, |
| zero: 'ليس هناك مواقع متاحة.', |
| one: 'هناك موقع واحد متاح.', |
| few: 'هناك ${totalProperties} مواقع متاحة.', |
| many: 'هناك ${totalProperties} موقعًا متاحًا.', |
| other: 'هناك ${totalProperties} موقع متاح.', |
| ); |
| } |
| |
| @override |
| String craneEatRestaurants(int totalRestaurants) { |
| return intl.Intl.pluralLogic( |
| totalRestaurants, |
| locale: localeName, |
| zero: 'ما مِن مطاعم.', |
| one: 'مطعم واحد', |
| few: '${totalRestaurants} مطاعم', |
| many: '${totalRestaurants} مطعمًا', |
| other: '${totalRestaurants} مطعم', |
| ); |
| } |
| |
| @override |
| String get craneFly0 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneFly1 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly2 => 'وادي خومبو، نيبال'; |
| |
| @override |
| String get craneFly3 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneFly4 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneFly5 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneFly6 => 'مكسيكو سيتي، المكسيك'; |
| |
| @override |
| String get craneFly7 => 'جبل راشمور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly8 => 'سنغافورة'; |
| |
| @override |
| String get craneFly9 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneFly10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneFly11 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly12 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneFly13 => 'بالي، إندونيسيا'; |
| |
| @override |
| String get craneSleep0 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneSleep1 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep2 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneSleep3 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneSleep4 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneSleep5 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep6 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep7 => 'بورتو، البرتغال'; |
| |
| @override |
| String get craneSleep8 => 'تولوم، المكسيك'; |
| |
| @override |
| String get craneSleep9 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneSleep10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneSleep11 => 'تايبيه، تايوان'; |
| |
| @override |
| String get craneEat0 => 'نابولي، إيطاليا'; |
| |
| @override |
| String get craneEat1 => 'دالاس، الولايات المتحدة'; |
| |
| @override |
| String get craneEat2 => 'قرطبة، الأرجنتين'; |
| |
| @override |
| String get craneEat3 => 'بورتلاند، الولايات المتحدة'; |
| |
| @override |
| String get craneEat4 => 'باريس، فرنسا'; |
| |
| @override |
| String get craneEat5 => 'سول، كوريا الجنوبية'; |
| |
| @override |
| String get craneEat6 => 'سياتل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat7 => 'ناشفيل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat8 => 'أتلانتا، الولايات المتحدة'; |
| |
| @override |
| String get craneEat9 => 'مدريد، إسبانيا'; |
| |
| @override |
| String get craneEat10 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly0SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneFly1SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneFly2SemanticLabel => 'رايات صلاة أمام جبل ثلجي'; |
| |
| @override |
| String get craneFly3SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneFly4SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneFly5SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneFly6SemanticLabel => 'عرض \"قصر الفنون الجميلة\" من الجوّ'; |
| |
| @override |
| String get craneFly7SemanticLabel => 'جبل راشمور'; |
| |
| @override |
| String get craneFly8SemanticLabel => 'سوبر تري غروف'; |
| |
| @override |
| String get craneFly9SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneFly10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneFly11SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneFly12SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneFly13SemanticLabel => 'بركة بجانب البحر حولها نخيل'; |
| |
| @override |
| String get craneSleep0SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneSleep1SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneSleep2SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneSleep3SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneSleep4SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneSleep5SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneSleep6SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneSleep7SemanticLabel => 'شُقق ملونة في ميدان ريبيارا'; |
| |
| @override |
| String get craneSleep8SemanticLabel => |
| 'أطلال \"المايا\" على جُرْف يطِلّ على الشاطئ'; |
| |
| @override |
| String get craneSleep9SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneSleep10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneSleep11SemanticLabel => 'مركز تايبيه المالي 101'; |
| |
| @override |
| String get craneEat0SemanticLabel => 'بيتزا في فرن يُشعَل بالأخشاب'; |
| |
| @override |
| String get craneEat1SemanticLabel => 'بار فارغ وكراسي مرتفعة للزبائن'; |
| |
| @override |
| String get craneEat2SemanticLabel => 'برغر'; |
| |
| @override |
| String get craneEat3SemanticLabel => 'وجبة التاكو الكورية'; |
| |
| @override |
| String get craneEat4SemanticLabel => 'حلوى الشوكولاته'; |
| |
| @override |
| String get craneEat5SemanticLabel => 'منطقة الجلوس في مطعم ذي ذوق فني'; |
| |
| @override |
| String get craneEat6SemanticLabel => 'طبق روبيان'; |
| |
| @override |
| String get craneEat7SemanticLabel => 'مَدخل مخبز'; |
| |
| @override |
| String get craneEat8SemanticLabel => 'طبق جراد البحر'; |
| |
| @override |
| String get craneEat9SemanticLabel => 'طاولة مقهى لتقديم المعجنات'; |
| |
| @override |
| String get craneEat10SemanticLabel => 'امرأة تمسك بشطيرة بسطرمة كبيرة'; |
| |
| @override |
| String get fortnightlyMenuFrontPage => 'الصفحة الأمامية'; |
| |
| @override |
| String get fortnightlyMenuWorld => 'العالم'; |
| |
| @override |
| String get fortnightlyMenuUS => 'الولايات المتحدة'; |
| |
| @override |
| String get fortnightlyMenuPolitics => 'سياسة'; |
| |
| @override |
| String get fortnightlyMenuBusiness => 'أعمال'; |
| |
| @override |
| String get fortnightlyMenuTech => 'تكنولوجيا'; |
| |
| @override |
| String get fortnightlyMenuScience => 'علوم'; |
| |
| @override |
| String get fortnightlyMenuSports => 'رياضة'; |
| |
| @override |
| String get fortnightlyMenuTravel => 'سفر'; |
| |
| @override |
| String get fortnightlyMenuCulture => 'ثقافة'; |
| |
| @override |
| String get fortnightlyTrendingTechDesign => 'تصميم_تكنولوجي'; |
| |
| @override |
| String get fortnightlyTrendingReform => 'إصلاح'; |
| |
| @override |
| String get fortnightlyTrendingHealthcareRevolution => 'ثورة_الرعاية_الصحية'; |
| |
| @override |
| String get fortnightlyTrendingGreenArmy => 'الجيش_الأخضر'; |
| |
| @override |
| String get fortnightlyTrendingStocks => 'الأسهم'; |
| |
| @override |
| String get fortnightlyLatestUpdates => 'آخر المستجدّات'; |
| |
| @override |
| String get fortnightlyHeadlineHealthcare => |
| 'ثورة الرعاية الصحية الهادئة والفعالة في الوقت نفسه'; |
| |
| @override |
| String get fortnightlyHeadlineWar => 'الأمريكيون المنقسمون أثناء الحرب'; |
| |
| @override |
| String get fortnightlyHeadlineGasoline => 'مستقبل البنزين'; |
| |
| @override |
| String get fortnightlyHeadlineArmy => 'إصلاح الجيش الأخضر من الداخل'; |
| |
| @override |
| String get fortnightlyHeadlineStocks => |
| 'مع ركود الأسهم، يتجه الكثيرون إلى العملة'; |
| |
| @override |
| String get fortnightlyHeadlineFabrics => |
| 'مصمِّمون يستخدمون التكنولوجيا لصنع ملابس تستلهم المستقبل'; |
| |
| @override |
| String get fortnightlyHeadlineFeminists => |
| 'مدافعون عن حقوق المرأة يجابهون التحزب'; |
| |
| @override |
| String get fortnightlyHeadlineBees => 'نقص نحل الأراضي الزراعية'; |
| } |
| |
| /// The translations for Arabic, as used in Saudi Arabia (`ar_SA`). |
| class GalleryLocalizationsArSa extends GalleryLocalizationsAr { |
| GalleryLocalizationsArSa() : super('ar_SA'); |
| |
| @override |
| String githubRepo(Object repoName) { |
| return 'مستودع GitHub ${repoName}'; |
| } |
| |
| @override |
| String aboutDialogDescription(Object repoLink) { |
| return 'للاطّلاع على رمز المصدر لهذا التطبيق، يُرجى زيارة ${repoLink}.'; |
| } |
| |
| @override |
| String get signIn => 'تسجيل الدخول'; |
| |
| @override |
| String get bannerDemoText => |
| 'تم تعديل كلمة المرور على جهاز آخر. يُرجى تسجيل الدخول مرة أخرى.'; |
| |
| @override |
| String get bannerDemoResetText => 'إعادة ضبط البانر'; |
| |
| @override |
| String get bannerDemoMultipleText => 'إعدادات متعددة'; |
| |
| @override |
| String get bannerDemoLeadingText => 'رمز سابق'; |
| |
| @override |
| String get dismiss => 'رفض'; |
| |
| @override |
| String get backToGallery => 'الرجوع إلى \"معرض الصور\"'; |
| |
| @override |
| String get cardsDemoTappable => 'قابل للنقر عليه'; |
| |
| @override |
| String get cardsDemoSelectable => 'قابل لتحديده (بالضغط مع الاستمرار)'; |
| |
| @override |
| String get cardsDemoExplore => 'معرفة المزيد'; |
| |
| @override |
| String cardsDemoExploreSemantics(Object destinationName) { |
| return 'معرفة المزيد عن ${destinationName}'; |
| } |
| |
| @override |
| String cardsDemoShareSemantics(Object destinationName) { |
| return 'مشاركة ${destinationName}'; |
| } |
| |
| @override |
| String get cardsDemoTravelDestinationTitle1 => |
| 'أهم 10 مدن يمكن زيارتها في تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription1 => 'رقم 10'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity1 => 'ثنجفور'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation1 => 'ثنجفور، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle2 => 'حرفيون من جنوب الهند'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription2 => 'عمال غزل الحرير'; |
| |
| @override |
| String get cardsDemoTravelDestinationCity2 => 'تشيتيناد'; |
| |
| @override |
| String get cardsDemoTravelDestinationLocation2 => 'سيفاغنغا، تاميل نادو'; |
| |
| @override |
| String get cardsDemoTravelDestinationTitle3 => 'معبد بريهاديسفارا'; |
| |
| @override |
| String get cardsDemoTravelDestinationDescription3 => 'المعابد'; |
| |
| @override |
| String get homeHeaderGallery => 'معرض الصور'; |
| |
| @override |
| String get homeHeaderCategories => 'الفئات'; |
| |
| @override |
| String get shrineDescription => 'تطبيق عصري للبيع بالتجزئة'; |
| |
| @override |
| String get fortnightlyDescription => 'تطبيق أخبار يركّز على المحتوى'; |
| |
| @override |
| String get rallyDescription => 'تطبيق للتمويل الشخصي'; |
| |
| @override |
| String get rallyAccountDataChecking => 'الحساب الجاري'; |
| |
| @override |
| String get rallyAccountDataHomeSavings => 'المدخرات المنزلية'; |
| |
| @override |
| String get rallyAccountDataCarSavings => 'المدّخرات المخصّصة للسيارة'; |
| |
| @override |
| String get rallyAccountDataVacation => 'عطلة'; |
| |
| @override |
| String get rallyAccountDetailDataAnnualPercentageYield => |
| 'النسبة المئوية للعائد السنوي'; |
| |
| @override |
| String get rallyAccountDetailDataInterestRate => 'سعر الفائدة'; |
| |
| @override |
| String get rallyAccountDetailDataInterestYtd => |
| 'الفائدة منذ بداية العام حتى اليوم'; |
| |
| @override |
| String get rallyAccountDetailDataInterestPaidLastYear => |
| 'الفائدة المدفوعة في العام الماضي'; |
| |
| @override |
| String get rallyAccountDetailDataNextStatement => 'كشف الحساب التالي'; |
| |
| @override |
| String get rallyAccountDetailDataAccountOwner => 'صاحب الحساب'; |
| |
| @override |
| String get rallyBillDetailTotalAmount => 'المبلغ الإجمالي'; |
| |
| @override |
| String get rallyBillDetailAmountPaid => 'المبلغ المدفوع'; |
| |
| @override |
| String get rallyBillDetailAmountDue => 'المبلغ المستحق'; |
| |
| @override |
| String get rallyBudgetCategoryCoffeeShops => 'المقاهي'; |
| |
| @override |
| String get rallyBudgetCategoryGroceries => 'متاجر البقالة'; |
| |
| @override |
| String get rallyBudgetCategoryRestaurants => 'المطاعم'; |
| |
| @override |
| String get rallyBudgetCategoryClothing => 'الملابس'; |
| |
| @override |
| String get rallyBudgetDetailTotalCap => 'الحد الأقصى الإجمالي'; |
| |
| @override |
| String get rallyBudgetDetailAmountUsed => 'المبلغ المستخدم'; |
| |
| @override |
| String get rallyBudgetDetailAmountLeft => 'المبلغ المتبقي'; |
| |
| @override |
| String get rallySettingsManageAccounts => 'إدارة الحسابات'; |
| |
| @override |
| String get rallySettingsTaxDocuments => 'المستندات الضريبية'; |
| |
| @override |
| String get rallySettingsPasscodeAndTouchId => 'رمز المرور ومعرّف اللمس'; |
| |
| @override |
| String get rallySettingsNotifications => 'إشعارات'; |
| |
| @override |
| String get rallySettingsPersonalInformation => 'المعلومات الشخصية'; |
| |
| @override |
| String get rallySettingsPaperlessSettings => 'إعدادات إنجاز الأعمال بدون ورق'; |
| |
| @override |
| String get rallySettingsFindAtms => 'العثور على مواقع أجهزة الصراف الآلي'; |
| |
| @override |
| String get rallySettingsHelp => 'المساعدة'; |
| |
| @override |
| String get rallySettingsSignOut => 'تسجيل الخروج'; |
| |
| @override |
| String get rallyAccountTotal => 'الإجمالي'; |
| |
| @override |
| String get rallyBillsDue => 'الفواتير المستحقة'; |
| |
| @override |
| String get rallyBudgetLeft => 'الميزانية المتبقية'; |
| |
| @override |
| String get rallyAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyBills => 'الفواتير'; |
| |
| @override |
| String get rallyBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyAlerts => 'التنبيهات'; |
| |
| @override |
| String get rallySeeAll => 'عرض الكل'; |
| |
| @override |
| String get rallyFinanceLeft => 'المتبقي'; |
| |
| @override |
| String get rallyTitleOverview => 'نظرة عامة'; |
| |
| @override |
| String get rallyTitleAccounts => 'الحسابات'; |
| |
| @override |
| String get rallyTitleBills => 'الفواتير'; |
| |
| @override |
| String get rallyTitleBudgets => 'الميزانيات'; |
| |
| @override |
| String get rallyTitleSettings => 'الإعدادات'; |
| |
| @override |
| String get rallyLoginLoginToRally => 'تسجيل الدخول إلى Rally'; |
| |
| @override |
| String get rallyLoginNoAccount => 'أليس لديك حساب؟'; |
| |
| @override |
| String get rallyLoginSignUp => 'الاشتراك'; |
| |
| @override |
| String get rallyLoginUsername => 'اسم المستخدم'; |
| |
| @override |
| String get rallyLoginPassword => 'كلمة المرور'; |
| |
| @override |
| String get rallyLoginLabelLogin => 'تسجيل الدخول'; |
| |
| @override |
| String get rallyLoginRememberMe => 'تذكُّر بيانات تسجيل الدخول إلى حسابي'; |
| |
| @override |
| String get rallyLoginButtonLogin => 'تسجيل الدخول'; |
| |
| @override |
| String rallyAlertsMessageHeadsUpShopping(Object percent) { |
| return 'تنبيه: لقد استهلكت ${percent} من ميزانية التسوّق لهذا الشهر.'; |
| } |
| |
| @override |
| String rallyAlertsMessageSpentOnRestaurants(Object amount) { |
| return 'أنفقت هذا الشهر مبلغ ${amount} على تناول الطعام في المطاعم.'; |
| } |
| |
| @override |
| String rallyAlertsMessageATMFees(Object amount) { |
| return 'أنفقت ${amount} كرسوم لأجهزة الصراف الآلي هذا الشهر'; |
| } |
| |
| @override |
| String rallyAlertsMessageCheckingAccount(Object percent) { |
| return 'عمل رائع! الرصيد الحالي في حسابك الجاري أعلى بنسبة ${percent} من الشهر الماضي.'; |
| } |
| |
| @override |
| String rallyAlertsMessageUnassignedTransactions(int count) { |
| return intl.Intl.pluralLogic( |
| count, |
| locale: localeName, |
| one: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على معاملة واحدة لم يتم ضبطها.', |
| few: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملات لم يتم ضبطها.', |
| many: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| other: |
| 'يمكنك زيادة خصم الضرائب المحتملة. ضبط الفئات على ${count} معاملة لم يتم ضبطها.', |
| ); |
| } |
| |
| @override |
| String get rallySeeAllAccounts => 'عرض جميع الحسابات'; |
| |
| @override |
| String get rallySeeAllBills => 'عرض كل الفواتير'; |
| |
| @override |
| String get rallySeeAllBudgets => 'عرض جميع الميزانيات'; |
| |
| @override |
| String rallyAccountAmount( |
| Object accountName, Object accountNumber, Object amount) { |
| return 'الحساب ${accountName} رقم ${accountNumber} بمبلغ ${amount}.'; |
| } |
| |
| @override |
| String rallyBillAmount(Object billName, Object date, Object amount) { |
| return 'تاريخ استحقاق الفاتورة ${billName} التي تبلغ ${amount} هو ${date}.'; |
| } |
| |
| @override |
| String rallyBudgetAmount(Object budgetName, Object amountUsed, |
| Object amountTotal, Object amountLeft) { |
| return 'ميزانية ${budgetName} مع استخدام ${amountUsed} من إجمالي ${amountTotal}، المبلغ المتبقي ${amountLeft}'; |
| } |
| |
| @override |
| String get craneDescription => 'تطبيق سفر مُخصَّص'; |
| |
| @override |
| String get homeCategoryReference => 'الأنماط وغيرها من العروض التوضيحية'; |
| |
| @override |
| String get demoInvalidURL => 'تعذّر عرض عنوان URL:'; |
| |
| @override |
| String get demoOptionsTooltip => 'الخيارات'; |
| |
| @override |
| String get demoInfoTooltip => 'معلومات'; |
| |
| @override |
| String get demoCodeTooltip => 'رمز تجريبي'; |
| |
| @override |
| String get demoDocumentationTooltip => 'وثائق واجهة برمجة التطبيقات'; |
| |
| @override |
| String get demoFullscreenTooltip => 'ملء الشاشة'; |
| |
| @override |
| String get demoCodeViewerCopyAll => 'نسخ الكل'; |
| |
| @override |
| String get demoCodeViewerCopiedToClipboardMessage => |
| 'تم نسخ النص إلى الحافظة.'; |
| |
| @override |
| String demoCodeViewerFailedToCopyToClipboardMessage(Object error) { |
| return 'تعذّر نسخ النص إلى الحافظة: ${error}'; |
| } |
| |
| @override |
| String get demoOptionsFeatureTitle => 'عرض الخيارات'; |
| |
| @override |
| String get demoOptionsFeatureDescription => |
| 'انقر هنا لعرض الخيارات المتاحة لهذا العرض التوضيحي.'; |
| |
| @override |
| String get settingsTitle => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonLabel => 'الإعدادات'; |
| |
| @override |
| String get settingsButtonCloseLabel => 'إغلاق الإعدادات'; |
| |
| @override |
| String get settingsSystemDefault => 'النظام'; |
| |
| @override |
| String get settingsTextScaling => 'تغيير حجم النص'; |
| |
| @override |
| String get settingsTextScalingSmall => 'صغير'; |
| |
| @override |
| String get settingsTextScalingNormal => 'عادي'; |
| |
| @override |
| String get settingsTextScalingLarge => 'كبير'; |
| |
| @override |
| String get settingsTextScalingHuge => 'ضخم'; |
| |
| @override |
| String get settingsTextDirection => 'اتجاه النص'; |
| |
| @override |
| String get settingsTextDirectionLocaleBased => 'بناءً على اللغة'; |
| |
| @override |
| String get settingsTextDirectionLTR => 'من اليسار إلى اليمين'; |
| |
| @override |
| String get settingsTextDirectionRTL => 'من اليمين إلى اليسار'; |
| |
| @override |
| String get settingsLocale => 'اللغة'; |
| |
| @override |
| String get settingsPlatformMechanics => 'آليات الأنظمة الأساسية'; |
| |
| @override |
| String get settingsTheme => 'التصميم'; |
| |
| @override |
| String get settingsDarkTheme => 'داكن'; |
| |
| @override |
| String get settingsLightTheme => 'فاتح'; |
| |
| @override |
| String get settingsSlowMotion => 'التصوير البطيء'; |
| |
| @override |
| String get settingsAbout => 'نبذة عن معرض Flutter'; |
| |
| @override |
| String get settingsFeedback => 'إرسال التعليقات'; |
| |
| @override |
| String get settingsAttribution => 'من تصميم TOASTER في لندن'; |
| |
| @override |
| String get demoBottomAppBarTitle => 'شريط التطبيق السفلي'; |
| |
| @override |
| String get demoBottomAppBarSubtitle => |
| 'يعرض لائحة التنقل والإجراءات في أسفل التطبيق'; |
| |
| @override |
| String get demoBottomAppBarDescription => |
| 'تساعدك أشرطة التطبيقات السفلية على الوصول إلى لائحة التنقل السفلية وما يصل إلى أربعة إجراءات، بما في ذلك زر الإجراء العائم.'; |
| |
| @override |
| String get bottomAppBarNotch => 'قطع علوي'; |
| |
| @override |
| String get bottomAppBarPosition => 'موضع زر الإجراء العائم'; |
| |
| @override |
| String get bottomAppBarPositionDockedEnd => 'ثابت، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionDockedCenter => 'ثابت، في الوسط'; |
| |
| @override |
| String get bottomAppBarPositionFloatingEnd => 'عائم، في الطرف'; |
| |
| @override |
| String get bottomAppBarPositionFloatingCenter => 'عائم، في الوسط'; |
| |
| @override |
| String get demoBannerTitle => 'البانر'; |
| |
| @override |
| String get demoBannerSubtitle => 'عرض بانر داخل قائمة'; |
| |
| @override |
| String get demoBannerDescription => |
| 'يعرض البانر رسالة مهمة ومختصرة، كما يقدّم إجراءات يمكن للمستخدمين اتخاذها (أو تجاهل البانر). يجب أن يتخذ المستخدم إجراء ليتم تجاهل البانر.'; |
| |
| @override |
| String get demoBottomNavigationTitle => 'شريط التنقل السفلي'; |
| |
| @override |
| String get demoBottomNavigationSubtitle => 'شريط تنقّل سفلي شبه مرئي'; |
| |
| @override |
| String get demoBottomNavigationPersistentLabels => 'التصنيفات المستمرة'; |
| |
| @override |
| String get demoBottomNavigationSelectedLabel => 'الملصق المُختار'; |
| |
| @override |
| String get demoBottomNavigationDescription => |
| 'تعرض أشرطة التنقل السفلية بين ثلاث وخمس وجهات في الجزء السفلي من الشاشة. ويتم تمثيل كل وجهة برمز ووسم نصي اختياري. عند النقر على رمز التنقل السفلي، يتم نقل المستخدم إلى وجهة التنقل ذات المستوى الأعلى المرتبطة بذلك الرمز.'; |
| |
| @override |
| String get demoButtonTitle => 'الأزرار'; |
| |
| @override |
| String get demoButtonSubtitle => 'أزرار منبسطة وبارزة ومخطَّطة وغيرها'; |
| |
| @override |
| String get demoFlatButtonTitle => 'الزر المنبسط'; |
| |
| @override |
| String get demoFlatButtonDescription => |
| 'يتلوّن الزر المنبسط عند الضغط عليه ولكن لا يرتفع. ينصح باستخدام الأزرار المنبسطة على أشرطة الأدوات وفي مربعات الحوار وداخل المساحة المتروكة'; |
| |
| @override |
| String get demoRaisedButtonTitle => 'الزر البارز'; |
| |
| @override |
| String get demoRaisedButtonDescription => |
| 'تضيف الأزرار البارزة بُعدًا إلى التخطيطات المنبسطة عادةً. وتبرِز الوظائف المتوفرة في المساحات العريضة أو المكدَّسة.'; |
| |
| @override |
| String get demoOutlineButtonTitle => 'Outline Button'; |
| |
| @override |
| String get demoOutlineButtonDescription => |
| 'تصبح الأزرار المخطَّطة غير شفافة وترتفع عند الضغط عليها. وغالبًا ما يتم إقرانها مع الأزرار البارزة للإشارة إلى إجراء ثانوي بديل.'; |
| |
| @override |
| String get demoToggleButtonTitle => 'أزرار التبديل'; |
| |
| @override |
| String get demoToggleButtonDescription => |
| 'يمكن استخدام أزرار التبديل لتجميع الخيارات المرتبطة. لتأكيد مجموعات أزرار التبديل المرتبطة، يجب أن تشترك إحدى المجموعات في حاوية مشتركة.'; |
| |
| @override |
| String get demoFloatingButtonTitle => 'زر الإجراء العائم'; |
| |
| @override |
| String get demoFloatingButtonDescription => |
| 'زر الإجراء العائم هو زر على شكل رمز دائري يتم تمريره فوق المحتوى للترويج لاتخاذ إجراء أساسي في التطبيق.'; |
| |
| @override |
| String get demoCardTitle => 'البطاقات'; |
| |
| @override |
| String get demoCardSubtitle => 'بطاقات المراجع ذات الحواف الدائرية'; |
| |
| @override |
| String get demoChipTitle => 'الشرائح'; |
| |
| @override |
| String get demoCardDescription => |
| 'البطاقة هي ورقة مواد تُستخدَم لتمثيل بعض المعلومات ذات الصلة، مثلاً ألبوم أو موقع جغرافي أو وجبة أو تفاصيل جهة اتصال أو ما إلى ذلك.'; |
| |
| @override |
| String get demoChipSubtitle => |
| 'العناصر المضغوطة التي تمثل إدخال أو سمة أو إجراء'; |
| |
| @override |
| String get demoActionChipTitle => 'شريحة الإجراءات'; |
| |
| @override |
| String get demoActionChipDescription => |
| 'شرائح الإجراءات هي مجموعة من الخيارات التي تشغّل إجراءً ذا صلة بالمحتوى الأساسي. ينبغي أن يكون ظهور شرائح الإجراءات في واجهة المستخدم ديناميكيًا ومناسبًا للسياق.'; |
| |
| @override |
| String get demoChoiceChipTitle => 'شريحة الخيارات'; |
| |
| @override |
| String get demoChoiceChipDescription => |
| 'تمثل شرائح الخيارات خيارًا واحدًا من بين مجموعة. تتضمن شرائح الخيارات النصوص الوصفية ذات الصلة أو الفئات.'; |
| |
| @override |
| String get demoFilterChipTitle => 'شريحة الفلتر'; |
| |
| @override |
| String get demoFilterChipDescription => |
| 'تستخدم شرائح الفلتر العلامات أو الكلمات الوصفية باعتبارها طريقة لفلترة المحتوى.'; |
| |
| @override |
| String get demoInputChipTitle => 'شريحة الإدخال'; |
| |
| @override |
| String get demoInputChipDescription => |
| 'تمثل شرائح الإدخالات معلومة معقدة، مثل كيان (شخص، مكان، أو شئ) أو نص محادثة، في نمط مضغوط.'; |
| |
| @override |
| String get demoDataTableTitle => 'جداول البيانات'; |
| |
| @override |
| String get demoDataTableSubtitle => 'صفوف وأعمدة من المعلومات'; |
| |
| @override |
| String get demoDataTableDescription => |
| 'تعرض جداول البيانات معلومات على هيئة شبكة من الصفوف والأعمدة، حيث يتم تنظيم المعلومات بطريقة يَسهُل فحصها ليتمكن المستخدمون من البحث عن الأنماط والإحصاءات.'; |
| |
| @override |
| String get dataTableHeader => 'التغذية'; |
| |
| @override |
| String get dataTableColumnDessert => 'الحلوى (تقدّم مرة واحدة)'; |
| |
| @override |
| String get dataTableColumnCalories => 'السُعرات الحرارية'; |
| |
| @override |
| String get dataTableColumnFat => 'الدهون (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCarbs => 'الكربوهيدرات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnProtein => 'البروتينات (بالغرام)'; |
| |
| @override |
| String get dataTableColumnSodium => 'الصوديوم (بالغرام)'; |
| |
| @override |
| String get dataTableColumnCalcium => 'الكالسيوم (النسبة المئوية)'; |
| |
| @override |
| String get dataTableColumnIron => 'الحديد (النسبة المئوية)'; |
| |
| @override |
| String get dataTableRowFrozenYogurt => 'زبادي مجمّد'; |
| |
| @override |
| String get dataTableRowIceCreamSandwich => 'Ice Cream Sandwich'; |
| |
| @override |
| String get dataTableRowEclair => 'Eclair'; |
| |
| @override |
| String get dataTableRowCupcake => 'Cupcake'; |
| |
| @override |
| String get dataTableRowGingerbread => 'Gingerbread'; |
| |
| @override |
| String get dataTableRowJellyBean => 'Jelly bean'; |
| |
| @override |
| String get dataTableRowLollipop => 'Lollipop'; |
| |
| @override |
| String get dataTableRowHoneycomb => 'Honeycomb'; |
| |
| @override |
| String get dataTableRowDonut => 'Donut'; |
| |
| @override |
| String get dataTableRowApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String dataTableRowWithSugar(Object value) { |
| return '${value} بالسكر'; |
| } |
| |
| @override |
| String dataTableRowWithHoney(Object value) { |
| return '${value} بالعسل'; |
| } |
| |
| @override |
| String get demoDialogTitle => 'مربعات الحوار'; |
| |
| @override |
| String get demoDialogSubtitle => |
| 'مربعات حوار بسيطة ومخصّصة للتنبيهات وبملء الشاشة'; |
| |
| @override |
| String get demoAlertDialogTitle => 'التنبيه'; |
| |
| @override |
| String get demoAlertDialogDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري وقائمة إجراءات اختيارية.'; |
| |
| @override |
| String get demoAlertTitleDialogTitle => 'تنبيه مزوّد بعنوان'; |
| |
| @override |
| String get demoSimpleDialogTitle => 'بسيط'; |
| |
| @override |
| String get demoSimpleDialogDescription => |
| 'يتيح مربع الحوار البسيط للمستخدم إمكانية الاختيار من بين عدة خيارات. ويشتمل مربع الحوار البسيط على عنوان اختياري يتم عرضه أعلى هذه الخيارات.'; |
| |
| @override |
| String get demoGridListsTitle => 'قوائم الشبكات'; |
| |
| @override |
| String get demoGridListsSubtitle => 'تنسيق الصفوف والأعمدة'; |
| |
| @override |
| String get demoGridListsDescription => |
| 'الاستخدام المثالي لقوائم الشبكات هو لعرض البيانات المتجانسة التي عادة ما تكون صورًا. كل عنصر في الشبكة يُسمَى مربّع.'; |
| |
| @override |
| String get demoGridListsImageOnlyTitle => 'صورة فقط'; |
| |
| @override |
| String get demoGridListsHeaderTitle => 'تحتوي على رأس'; |
| |
| @override |
| String get demoGridListsFooterTitle => 'تحتوي على تذييل'; |
| |
| @override |
| String get demoSlidersTitle => 'شرائط التمرير'; |
| |
| @override |
| String get demoSlidersSubtitle => 'أدوات لاختيار قيمة عن طريق التمرير السريع'; |
| |
| @override |
| String get demoSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة من ذلك الشريط. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoRangeSlidersTitle => 'شرائط تمرير تتضمَّن نطاقات'; |
| |
| @override |
| String get demoRangeSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط. يمكن أن تحتوي على رموز في كلا طرفي الشريط بحيث تعكس نطاقًا من القيم. وهي مثالية لتعديل الإعدادات، مثلاً مستوى الصوت أو السطوع أو تطبيق فلاتر الصور.'; |
| |
| @override |
| String get demoCustomSlidersTitle => 'شرائط التمرير المخصَّصة'; |
| |
| @override |
| String get demoCustomSlidersDescription => |
| 'تعكس شرائط التمرير نطاقًا من القيم بطول شريط، ويمكن للمستخدمين اختيار قيمة واحدة أو نطاق من القيم من ذلك الشريط. يمكن تخصيص شرائط التمرير وتغيير تصميماتها.'; |
| |
| @override |
| String get demoSlidersContinuousWithEditableNumericalValue => |
| 'مستمر بقيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoSlidersDiscrete => 'منفصل القيم'; |
| |
| @override |
| String get demoSlidersDiscreteSliderWithCustomTheme => |
| 'شريط تمرير منفصل القيم بتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuousRangeSliderWithCustomTheme => |
| 'شريط تمرير بنطاق مستمر وتصميم مخصَّص'; |
| |
| @override |
| String get demoSlidersContinuous => 'مستمر'; |
| |
| @override |
| String get demoSlidersEditableNumericalValue => 'قيمة رقمية قابلة للتعديل'; |
| |
| @override |
| String get demoMenuTitle => 'قائمة'; |
| |
| @override |
| String get demoContextMenuTitle => 'قائمة السياقات'; |
| |
| @override |
| String get demoSectionedMenuTitle => 'قائمة ذات أقسام'; |
| |
| @override |
| String get demoSimpleMenuTitle => 'قائمة بسيطة'; |
| |
| @override |
| String get demoChecklistMenuTitle => 'قائمة التحقّق'; |
| |
| @override |
| String get demoMenuSubtitle => 'أزرار قوائم وقوائم بسيطة'; |
| |
| @override |
| String get demoMenuDescription => |
| 'تعرض القائمة مجموعة من الخيارات على سطح مؤقت، حيث تظهر عندما يتفاعل المستخدمون مع زر أو إجراء أو عنصر تحكم آخر.'; |
| |
| @override |
| String get demoMenuItemValueOne => 'أول عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueTwo => 'ثاني عنصر قائمة'; |
| |
| @override |
| String get demoMenuItemValueThree => 'ثالث عنصر قائمة'; |
| |
| @override |
| String get demoMenuOne => 'واحد'; |
| |
| @override |
| String get demoMenuTwo => 'اثنان'; |
| |
| @override |
| String get demoMenuThree => 'ثلاثة'; |
| |
| @override |
| String get demoMenuFour => 'أربعة'; |
| |
| @override |
| String get demoMenuAnItemWithAContextMenuButton => 'عنصر يفتح قائمة سياقات'; |
| |
| @override |
| String get demoMenuContextMenuItemOne => 'أول عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuADisabledMenuItem => 'عنصر قائمة غير مفعّل'; |
| |
| @override |
| String get demoMenuContextMenuItemThree => 'ثالث عنصر في قائمة السياقات'; |
| |
| @override |
| String get demoMenuAnItemWithASectionedMenu => 'عنصر يفتح قائمة ذات أقسام'; |
| |
| @override |
| String get demoMenuPreview => 'معاينة'; |
| |
| @override |
| String get demoMenuShare => 'مشاركة'; |
| |
| @override |
| String get demoMenuGetLink => 'الحصول على الرابط'; |
| |
| @override |
| String get demoMenuRemove => 'إزالة'; |
| |
| @override |
| String demoMenuSelected(Object value) { |
| return 'القيمة التي تم اختيارها: ${value}'; |
| } |
| |
| @override |
| String demoMenuChecked(Object value) { |
| return 'القيمة التي تم وضع علامة عليها: ${value}'; |
| } |
| |
| @override |
| String get demoMenuAnItemWithASimpleMenu => 'عنصر يفتح قائمة بسيطة'; |
| |
| @override |
| String get demoMenuAnItemWithAChecklistMenu => 'عنصر يفتح قائمة تحقّق'; |
| |
| @override |
| String get demoFullscreenDialogTitle => 'ملء الشاشة'; |
| |
| @override |
| String get demoFullscreenDialogDescription => |
| 'تحدِّد خاصية fullscreenDialog ما إذا كانت الصفحة الواردة هي مربع حوار نمطي بملء الشاشة.'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorTitle => 'مؤشر النشاط'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorSubtitle => 'مؤشرات نشاط بنمط iOS'; |
| |
| @override |
| String get demoCupertinoActivityIndicatorDescription => |
| 'مؤشر نشاط بنمط iOS ويدور في اتجاه عقارب الساعة'; |
| |
| @override |
| String get demoCupertinoButtonsTitle => 'الأزرار'; |
| |
| @override |
| String get demoCupertinoButtonsSubtitle => |
| 'أزرار مستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoButtonsDescription => |
| 'زر مستوحى من نظام التشغيل iOS. يتم عرض هذا الزر على شكل نص و/أو رمز يتلاشى ويظهر بالتدريج عند اللمس. وقد يكون مزوّدًا بخلفية اختياريًا.'; |
| |
| @override |
| String get demoCupertinoAlertsTitle => 'التنبيهات'; |
| |
| @override |
| String get demoCupertinoAlertsSubtitle => |
| 'مربعات حوار التنبيهات المستوحاة من نظام التشغيل iOS'; |
| |
| @override |
| String get demoCupertinoAlertTitle => 'تنبيه'; |
| |
| @override |
| String get demoCupertinoAlertDescription => |
| 'يخبر مربع حوار التنبيهات المستخدم بالحالات التي تتطلب تأكيد الاستلام. ويشتمل مربع حوار التنبيهات على عنوان اختياري ومحتوى اختياري وقائمة إجراءات اختيارية. ويتم عرض العنوان أعلى المحتوى بينما تُعرض الإجراءات أسفل المحتوى.'; |
| |
| @override |
| String get demoCupertinoAlertWithTitleTitle => 'تنبيه يتضمّن عنوانًا'; |
| |
| @override |
| String get demoCupertinoAlertButtonsTitle => 'تنبيه مزوّد بأزرار'; |
| |
| @override |
| String get demoCupertinoAlertButtonsOnlyTitle => 'أزرار التنبيه فقط'; |
| |
| @override |
| String get demoCupertinoActionSheetTitle => 'ورقة الإجراءات'; |
| |
| @override |
| String get demoCupertinoActionSheetDescription => |
| 'ورقة الإجراءات هي ورقة أنماط معيّنة للتنبيهات تقدّم للمستخدم مجموعة مكوّنة من خيارين أو أكثر مرتبطة بالسياق الحالي. ويمكن أن تتضمّن ورقة الإجراءات عنوانًا ورسالة إضافية وقائمة إجراءات.'; |
| |
| @override |
| String get demoCupertinoNavigationBarTitle => 'شريط التنقل'; |
| |
| @override |
| String get demoCupertinoNavigationBarSubtitle => 'شريط تنقل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoNavigationBarDescription => |
| 'شريط تنقل بنمط iOS شريط التنقل هو شريط أدوات يتكون على الأقل من عنوان صفحة في وسط شريط الأدوات.'; |
| |
| @override |
| String get demoCupertinoPickerTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoCupertinoPickerSubtitle => |
| 'أدوات اختيار التاريخ والوقت بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPickerDescription => |
| 'أداة اختيار بنمط iOS يمكن استخدامها لاختيار تواريخ أو أوقات أو لاختيار كل من التاريخ والوقت.'; |
| |
| @override |
| String get demoCupertinoPickerTimer => 'الموقِّت'; |
| |
| @override |
| String get demoCupertinoPickerDate => 'التاريخ'; |
| |
| @override |
| String get demoCupertinoPickerTime => 'الوقت'; |
| |
| @override |
| String get demoCupertinoPickerDateTime => 'التاريخ والوقت'; |
| |
| @override |
| String get demoCupertinoPullToRefreshTitle => 'سحب لإعادة التحميل'; |
| |
| @override |
| String get demoCupertinoPullToRefreshSubtitle => |
| 'عنصر تحكم السحب لإعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoPullToRefreshDescription => |
| 'أداة تنفّذ إعدادات التحكم في المحتوى للسحب لأعادة التحميل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlTitle => 'عنصر تحكّم شريحة'; |
| |
| @override |
| String get demoCupertinoSegmentedControlSubtitle => |
| 'عنصر تحكّم شريحة بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSegmentedControlDescription => |
| 'يُستخدَم للاختيار بين عدد من الخيارات يستبعد أحدها الآخر. عند تحديد خيار في عنصر تحكّم الشريحة، يتم إلغاء اختيار العنصر الآخر في عنصر تحكّم الشريحة.'; |
| |
| @override |
| String get demoCupertinoSliderTitle => 'شريط التمرير'; |
| |
| @override |
| String get demoCupertinoSliderSubtitle => 'شريط تمرير بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSliderDescription => |
| 'يمكن استخدام شريط تمرير للاختيار من مجموعة قيم متصلة أو مجموعة قيم منفصلة.'; |
| |
| @override |
| String demoCupertinoSliderContinuous(Object value) { |
| return 'متصل القيم: ${value}'; |
| } |
| |
| @override |
| String demoCupertinoSliderDiscrete(Object value) { |
| return 'منفصل القيم: ${value}'; |
| } |
| |
| @override |
| String get demoCupertinoSwitchSubtitle => 'مفتاح تبديل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoSwitchDescription => |
| 'يُستخدَم مفتاح التبديل لتفعيل إعداد فردي أو إيقافه.'; |
| |
| @override |
| String get demoCupertinoTabBarTitle => 'شريط علامات التبويب'; |
| |
| @override |
| String get demoCupertinoTabBarSubtitle => |
| 'شريط علامات التبويب السفلي بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTabBarDescription => |
| 'شريط علامات تبويب للتنقل السفلي بنمط iOS. يعرض عدة علامات تبويب، حيث تكون هناك علامة تبويب واحدة نشطة وبشكل تلقائي تكون هي علامة التبويب الأولى.'; |
| |
| @override |
| String get cupertinoTabBarHomeTab => 'علامة التبويب الرئيسية'; |
| |
| @override |
| String get cupertinoTabBarChatTab => 'الدردشة'; |
| |
| @override |
| String get cupertinoTabBarProfileTab => 'الملف الشخصي'; |
| |
| @override |
| String get demoCupertinoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoCupertinoTextFieldSubtitle => 'حقول نصل بنمط iOS'; |
| |
| @override |
| String get demoCupertinoTextFieldDescription => |
| 'يسمح حقل النص للمستخدم بإدخال نص إما باستخدام لوحة مفاتيح حقيقية أو لوحة مفاتيح تظهر على الشاشة.'; |
| |
| @override |
| String get demoCupertinoTextFieldPIN => 'رقم التعريف الشخصي'; |
| |
| @override |
| String get demoColorsTitle => 'الألوان'; |
| |
| @override |
| String get demoColorsSubtitle => 'جميع الألوان المحدّدة مسبقًا'; |
| |
| @override |
| String get demoColorsDescription => |
| 'ثوابت اللون وعينات الألوان التي تُمثل لوحة ألوان التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demoTypographyTitle => 'أسلوب الخط'; |
| |
| @override |
| String get demoTypographySubtitle => 'جميع أنماط النص المحدّدة مسبقًا'; |
| |
| @override |
| String get demoTypographyDescription => |
| 'تعريف أساليب الخط المختلفة في التصميم المتعدد الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsTitle => 'التحويلات الثنائية الأبعاد'; |
| |
| @override |
| String get demo2dTransformationsSubtitle => 'عرض شامل، تكبير/تصغير، تدوير'; |
| |
| @override |
| String get demo2dTransformationsDescription => |
| 'انقر لتعديل المربّعات واستخدام الإيماءات للتنقل خلال المشهد. اسحب لتنفيذ العرض الشامل وحرّك إصبعيك للتكبير/التصغير ويمكنك التدوير بإصبعين. اضغط على زر إعادة الضبط للرجوع إلى الاتجاه الأصلي.'; |
| |
| @override |
| String get demo2dTransformationsResetTooltip => 'إعادة ضبط التحويلات'; |
| |
| @override |
| String get demo2dTransformationsEditTooltip => 'تعديل المربّع'; |
| |
| @override |
| String get buttonText => 'زر'; |
| |
| @override |
| String get demoBottomSheetTitle => 'البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetSubtitle => 'البطاقات السفلية المقيِّدة والعادية'; |
| |
| @override |
| String get demoBottomSheetPersistentTitle => 'البطاقة السفلية العادية'; |
| |
| @override |
| String get demoBottomSheetPersistentDescription => |
| 'تعرض البطاقة السفلية العادية معلومات تكميلية للمحتوى الأساسي للتطبيق. ولا تختفي هذه البطاقة عندما يتفاعل المستخدم مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetModalTitle => 'البطاقة السفلية المقيِّدة'; |
| |
| @override |
| String get demoBottomSheetModalDescription => |
| 'تعتبر البطاقة السفلية المقيِّدة بديلاً لقائمة أو مربّع حوار ولا تسمح للمستخدم بالتفاعل مع المحتوى الآخر على الشاشة.'; |
| |
| @override |
| String get demoBottomSheetAddLabel => 'إضافة'; |
| |
| @override |
| String get demoBottomSheetButtonText => 'عرض البطاقة السفلية'; |
| |
| @override |
| String get demoBottomSheetHeader => 'العنوان'; |
| |
| @override |
| String demoBottomSheetItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get demoListsTitle => 'القوائم'; |
| |
| @override |
| String get demoListsSubtitle => 'التمرير خلال تنسيقات القوائم'; |
| |
| @override |
| String get demoListsDescription => |
| 'صف بارتفاع واحد ثابت يحتوي عادةً على نص ورمز سابق أو لاحق.'; |
| |
| @override |
| String get demoOneLineListsTitle => 'سطر واحد'; |
| |
| @override |
| String get demoTwoLineListsTitle => 'سطران'; |
| |
| @override |
| String get demoListsSecondary => 'نص ثانوي'; |
| |
| @override |
| String get demoProgressIndicatorTitle => 'مؤشرات التقدم'; |
| |
| @override |
| String get demoProgressIndicatorSubtitle => 'خطي، دائري، غير نهائي'; |
| |
| @override |
| String get demoCircularProgressIndicatorTitle => 'مؤشر تقدم دائري'; |
| |
| @override |
| String get demoCircularProgressIndicatorDescription => |
| 'مؤشر تقدم دائري بتصميم متعدد الأبعاد (Material Design) ويدور ليدل على أن التطبيق مشغول'; |
| |
| @override |
| String get demoLinearProgressIndicatorTitle => 'مؤشر تقدم خطي'; |
| |
| @override |
| String get demoLinearProgressIndicatorDescription => |
| 'مؤشر تقدم خطي بتصميم متعدد الأبعاد ويُعرَف أيضًا بشريط التقدم'; |
| |
| @override |
| String get demoPickersTitle => 'أدوات اختيار الوقت'; |
| |
| @override |
| String get demoPickersSubtitle => 'اختيار التاريخ والوقت'; |
| |
| @override |
| String get demoDatePickerTitle => 'أداة اختيار التاريخ'; |
| |
| @override |
| String get demoDatePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار تاريخ ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoTimePickerTitle => 'أداة اختيار الوقت'; |
| |
| @override |
| String get demoTimePickerDescription => |
| 'تعرض مربّع حوار يحتوي على أداة اختيار وقت ذات تصميم متعدد الأبعاد.'; |
| |
| @override |
| String get demoPickersShowPicker => 'إظهار أداة الاختيار'; |
| |
| @override |
| String get demoTabsTitle => 'علامات التبويب'; |
| |
| @override |
| String get demoTabsScrollingTitle => 'التمرير'; |
| |
| @override |
| String get demoTabsNonScrollingTitle => 'عدم التمرير'; |
| |
| @override |
| String get demoTabsSubtitle => |
| 'علامات تبويب تحتوي على عروض يمكن التنقّل خلالها بشكل مستقل'; |
| |
| @override |
| String get demoTabsDescription => |
| 'تساعد علامات التبويب على تنظيم المحتوى في الشاشات المختلفة ومجموعات البيانات والتفاعلات الأخرى.'; |
| |
| @override |
| String get demoSnackbarsTitle => 'أشرطة إعلام منبثقة'; |
| |
| @override |
| String get demoSnackbarsSubtitle => |
| 'تعرض \"أشرطة الإعلام المنبثقة\" رسائل في أسفل الشاشة'; |
| |
| @override |
| String get demoSnackbarsDescription => |
| 'تُعلِم \"أشرطة الإعلام منبثقة\" المستخدمين بعملية نفّذها التطبيق أو بعملية سينفّذها التطبيق. تظهر مؤقتًا باتجاه أسفل الشاشة ويُفترَض ألا تشوش على تجربة المستخدم وألا تتطلب تدخل المستخدم لإخفائها.'; |
| |
| @override |
| String get demoSnackbarsButtonLabel => 'عرض شريط إعلام منبثق'; |
| |
| @override |
| String get demoSnackbarsText => 'هذا \"شريط إعلام منبثق\".'; |
| |
| @override |
| String get demoSnackbarsActionButtonLabel => 'إجراء'; |
| |
| @override |
| String get demoSnackbarsAction => |
| 'لقد ضغطت على إجراء في \"شريط الإعلام المنبثق\".'; |
| |
| @override |
| String get demoSelectionControlsTitle => 'عناصر التحكّم في الاختيار'; |
| |
| @override |
| String get demoSelectionControlsSubtitle => |
| 'مربّعات الاختيار وأزرار الاختيار ومفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsCheckboxTitle => 'مربّع اختيار'; |
| |
| @override |
| String get demoSelectionControlsCheckboxDescription => |
| 'تسمح مربّعات الاختيار للمستخدمين باختيار عدة خيارات من مجموعة من الخيارات. القيمة المعتادة لمربّع الاختيار هي \"صحيح\" أو \"غير صحيح\" ويمكن أيضًا إضافة حالة ثالثة وهي \"خالية\".'; |
| |
| @override |
| String get demoSelectionControlsRadioTitle => 'زر اختيار'; |
| |
| @override |
| String get demoSelectionControlsRadioDescription => |
| 'تسمح أزرار الاختيار للقارئ بتحديد خيار واحد من مجموعة من الخيارات. يمكنك استخدام أزرار الاختيار لتحديد اختيارات حصرية إذا كنت تعتقد أنه يجب أن تظهر للمستخدم كل الخيارات المتاحة جنبًا إلى جنب.'; |
| |
| @override |
| String get demoSelectionControlsSwitchTitle => 'مفاتيح التبديل'; |
| |
| @override |
| String get demoSelectionControlsSwitchDescription => |
| 'تؤدي مفاتيح تبديل التشغيل/الإيقاف إلى تبديل حالة خيار واحد في الإعدادات. يجب توضيح الخيار الذي يتحكّم فيه مفتاح التبديل وكذلك حالته، وذلك من خلال التسمية المضمّنة المتاحة.'; |
| |
| @override |
| String get demoBottomTextFieldsTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldTitle => 'حقول النص'; |
| |
| @override |
| String get demoTextFieldSubtitle => |
| 'سطر واحد من النص والأرقام القابلة للتعديل'; |
| |
| @override |
| String get demoTextFieldDescription => |
| 'تسمح حقول النص للمستخدمين بإدخال نص في واجهة مستخدم. وتظهر عادةً في النماذج ومربّعات الحوار.'; |
| |
| @override |
| String get demoTextFieldShowPasswordLabel => 'عرض كلمة المرور'; |
| |
| @override |
| String get demoTextFieldHidePasswordLabel => 'إخفاء كلمة المرور'; |
| |
| @override |
| String get demoTextFieldFormErrors => |
| 'يُرجى تصحيح الأخطاء باللون الأحمر قبل الإرسال.'; |
| |
| @override |
| String get demoTextFieldNameRequired => 'الاسم مطلوب.'; |
| |
| @override |
| String get demoTextFieldOnlyAlphabeticalChars => |
| 'يُرجى إدخال حروف أبجدية فقط.'; |
| |
| @override |
| String get demoTextFieldEnterUSPhoneNumber => |
| '(###) ###-#### - يُرجى إدخال رقم هاتف صالح في الولايات المتحدة.'; |
| |
| @override |
| String get demoTextFieldEnterPassword => 'يرجى إدخال كلمة مرور.'; |
| |
| @override |
| String get demoTextFieldPasswordsDoNotMatch => 'كلمتا المرور غير متطابقتين.'; |
| |
| @override |
| String get demoTextFieldWhatDoPeopleCallYou => 'بأي اسم يناديك الآخرون؟'; |
| |
| @override |
| String get demoTextFieldNameField => 'الاسم*'; |
| |
| @override |
| String get demoTextFieldWhereCanWeReachYou => |
| 'على أي رقم يمكننا التواصل معك؟'; |
| |
| @override |
| String get demoTextFieldPhoneNumber => 'رقم الهاتف*'; |
| |
| @override |
| String get demoTextFieldYourEmailAddress => 'عنوان بريدك الإلكتروني'; |
| |
| @override |
| String get demoTextFieldEmail => 'رسالة إلكترونية'; |
| |
| @override |
| String get demoTextFieldTellUsAboutYourself => |
| 'أخبِرنا عن نفسك (مثلاً ما هي هواياتك المفضّلة أو ما هو مجال عملك؟)'; |
| |
| @override |
| String get demoTextFieldKeepItShort => 'يُرجى الاختصار، هذا مجرد عرض توضيحي.'; |
| |
| @override |
| String get demoTextFieldLifeStory => 'قصة حياة'; |
| |
| @override |
| String get demoTextFieldSalary => 'الراتب'; |
| |
| @override |
| String get demoTextFieldUSD => 'دولار أمريكي'; |
| |
| @override |
| String get demoTextFieldNoMoreThan => 'يجب ألا تزيد عن 8 أحرف.'; |
| |
| @override |
| String get demoTextFieldPassword => 'كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldRetypePassword => 'أعِد كتابة كلمة المرور*'; |
| |
| @override |
| String get demoTextFieldSubmit => 'إرسال'; |
| |
| @override |
| String demoTextFieldNameHasPhoneNumber(Object name, Object phoneNumber) { |
| return 'رقم هاتف ${name} هو ${phoneNumber}.'; |
| } |
| |
| @override |
| String get demoTextFieldRequiredField => 'تشير علامة * إلى حقل مطلوب.'; |
| |
| @override |
| String get demoTooltipTitle => 'التلميحات'; |
| |
| @override |
| String get demoTooltipSubtitle => |
| 'رسالة قصيرة تُعرَض عند الضغط مع الاستمرار أو تمرير مؤشر الماوس'; |
| |
| @override |
| String get demoTooltipDescription => |
| 'توفّر التلميحات تصنيفات نصية تساعد في شرح وظيفة زر أو إجراء آخر من إجراءات واجهة المستخدم. تعرض التلميحات نص إخباري عندما يمرّر المستخدمون مؤشر الماوس على عنصر أو يركزون عليه أو يضغطون عليه مع الاستمرار.'; |
| |
| @override |
| String get demoTooltipInstructions => |
| 'اضغط مع الاستمرار على العنصر أو مرّر مؤشر الماوس عليه لعرض التلميح.'; |
| |
| @override |
| String get bottomNavigationCommentsTab => 'التعليقات'; |
| |
| @override |
| String get bottomNavigationCalendarTab => 'التقويم'; |
| |
| @override |
| String get bottomNavigationAccountTab => 'الحساب'; |
| |
| @override |
| String get bottomNavigationAlarmTab => 'المنبّه'; |
| |
| @override |
| String get bottomNavigationCameraTab => 'الكاميرا'; |
| |
| @override |
| String bottomNavigationContentPlaceholder(Object title) { |
| return 'عنصر نائب لعلامة تبويب ${title}'; |
| } |
| |
| @override |
| String get buttonTextCreate => 'إنشاء'; |
| |
| @override |
| String dialogSelectedOption(Object value) { |
| return 'لقد اخترت القيمة التالية: \"${value}\"'; |
| } |
| |
| @override |
| String get chipTurnOnLights => 'تشغيل الأضواء'; |
| |
| @override |
| String get chipSmall => 'صغير'; |
| |
| @override |
| String get chipMedium => 'متوسط'; |
| |
| @override |
| String get chipLarge => 'كبير'; |
| |
| @override |
| String get chipElevator => 'مصعَد'; |
| |
| @override |
| String get chipWasher => 'غسّالة'; |
| |
| @override |
| String get chipFireplace => 'موقد'; |
| |
| @override |
| String get chipBiking => 'ركوب الدراجة'; |
| |
| @override |
| String get dialogDiscardTitle => 'هل تريد تجاهل المسودة؟'; |
| |
| @override |
| String get dialogLocationTitle => |
| 'هل تريد استخدام خدمة الموقع الجغرافي من Google؟'; |
| |
| @override |
| String get dialogLocationDescription => |
| 'يمكنك السماح لشركة Google بمساعدة التطبيقات في تحديد الموقع الجغرافي. ويعني هذا أنه سيتم إرسال بيانات مجهولة المصدر عن الموقع الجغرافي إلى Google، حتى عند عدم تشغيل أي تطبيقات.'; |
| |
| @override |
| String get dialogCancel => 'إلغاء'; |
| |
| @override |
| String get dialogDiscard => 'تجاهل'; |
| |
| @override |
| String get dialogDisagree => 'لا أوافق'; |
| |
| @override |
| String get dialogAgree => 'موافق'; |
| |
| @override |
| String get dialogSetBackup => 'تحديد حساب النسخة الاحتياطية'; |
| |
| @override |
| String get dialogAddAccount => 'إضافة حساب'; |
| |
| @override |
| String get dialogShow => 'عرض مربع الحوار'; |
| |
| @override |
| String get dialogFullscreenTitle => 'مربع حوار بملء الشاشة'; |
| |
| @override |
| String get dialogFullscreenSave => 'حفظ'; |
| |
| @override |
| String get dialogFullscreenDescription => 'عرض توضيحي لمربع حوار بملء الشاشة'; |
| |
| @override |
| String get cupertinoButton => 'زر'; |
| |
| @override |
| String get cupertinoButtonWithBackground => 'زر مزوّد بخلفية'; |
| |
| @override |
| String get cupertinoAlertCancel => 'إلغاء'; |
| |
| @override |
| String get cupertinoAlertDiscard => 'تجاهل'; |
| |
| @override |
| String get cupertinoAlertLocationTitle => |
| 'هل تريد السماح لخدمة \"خرائط Google\" بالدخول إلى موقعك الجغرافي أثناء استخدام التطبيق؟'; |
| |
| @override |
| String get cupertinoAlertLocationDescription => |
| 'سيتم عرض الموقع الجغرافي الحالي على الخريطة واستخدامه لتوفير الاتجاهات ونتائج البحث عن الأماكن المجاورة وأوقات التنقّل المقدرة.'; |
| |
| @override |
| String get cupertinoAlertAllow => 'السماح'; |
| |
| @override |
| String get cupertinoAlertDontAllow => 'عدم السماح'; |
| |
| @override |
| String get cupertinoAlertFavoriteDessert => 'Select Favorite Dessert'; |
| |
| @override |
| String get cupertinoAlertDessertDescription => |
| 'يُرجى اختيار نوع الحلوى المفضّل لك من القائمة أدناه. وسيتم استخدام اختيارك في تخصيص القائمة المقترَحة للمطاعم في منطقتك.'; |
| |
| @override |
| String get cupertinoAlertCheesecake => 'كعكة بالجبن'; |
| |
| @override |
| String get cupertinoAlertTiramisu => 'تيراميسو'; |
| |
| @override |
| String get cupertinoAlertApplePie => 'فطيرة التفاح'; |
| |
| @override |
| String get cupertinoAlertChocolateBrownie => 'كعكة بالشوكولاتة والبندق'; |
| |
| @override |
| String get cupertinoShowAlert => 'عرض التنبيه'; |
| |
| @override |
| String get colorsRed => 'أحمر'; |
| |
| @override |
| String get colorsPink => 'وردي'; |
| |
| @override |
| String get colorsPurple => 'أرجواني'; |
| |
| @override |
| String get colorsDeepPurple => 'أرجواني داكن'; |
| |
| @override |
| String get colorsIndigo => 'نيليّ'; |
| |
| @override |
| String get colorsBlue => 'أزرق'; |
| |
| @override |
| String get colorsLightBlue => 'أزرق فاتح'; |
| |
| @override |
| String get colorsCyan => 'سماوي'; |
| |
| @override |
| String get colorsTeal => 'أزرق مخضرّ'; |
| |
| @override |
| String get colorsGreen => 'أخضر'; |
| |
| @override |
| String get colorsLightGreen => 'أخضر فاتح'; |
| |
| @override |
| String get colorsLime => 'ليموني'; |
| |
| @override |
| String get colorsYellow => 'أصفر'; |
| |
| @override |
| String get colorsAmber => 'كهرماني'; |
| |
| @override |
| String get colorsOrange => 'برتقالي'; |
| |
| @override |
| String get colorsDeepOrange => 'برتقالي داكن'; |
| |
| @override |
| String get colorsBrown => 'بني'; |
| |
| @override |
| String get colorsGrey => 'رمادي'; |
| |
| @override |
| String get colorsBlueGrey => 'أزرق رمادي'; |
| |
| @override |
| String get placeChennai => 'تشيناي'; |
| |
| @override |
| String get placeTanjore => 'تانجور'; |
| |
| @override |
| String get placeChettinad => 'تشيتيناد'; |
| |
| @override |
| String get placePondicherry => 'بونديتشيري'; |
| |
| @override |
| String get placeFlowerMarket => 'سوق الزهور'; |
| |
| @override |
| String get placeBronzeWorks => 'الأعمال البرونزية'; |
| |
| @override |
| String get placeMarket => 'السوق'; |
| |
| @override |
| String get placeThanjavurTemple => 'معبد ثنجفور'; |
| |
| @override |
| String get placeSaltFarm => 'ملّاحة'; |
| |
| @override |
| String get placeScooters => 'دراجات سكوتر'; |
| |
| @override |
| String get placeSilkMaker => 'صانع الحرير'; |
| |
| @override |
| String get placeLunchPrep => 'إعداد الغداء'; |
| |
| @override |
| String get placeBeach => 'شاطئ'; |
| |
| @override |
| String get placeFisherman => 'صياد سمك'; |
| |
| @override |
| String get starterAppTitle => 'تطبيق نموذجي'; |
| |
| @override |
| String get starterAppDescription => 'تطبيق نموذجي يتضمّن تنسيقًا تفاعليًا'; |
| |
| @override |
| String get starterAppGenericButton => 'زر'; |
| |
| @override |
| String get starterAppTooltipAdd => 'إضافة'; |
| |
| @override |
| String get starterAppTooltipFavorite => 'الإضافة إلى السلع المفضّلة'; |
| |
| @override |
| String get starterAppTooltipShare => 'مشاركة'; |
| |
| @override |
| String get starterAppTooltipSearch => 'البحث'; |
| |
| @override |
| String get starterAppGenericTitle => 'العنوان'; |
| |
| @override |
| String get starterAppGenericSubtitle => 'العنوان الفرعي'; |
| |
| @override |
| String get starterAppGenericHeadline => 'العنوان'; |
| |
| @override |
| String get starterAppGenericBody => 'النص'; |
| |
| @override |
| String starterAppDrawerItem(Object value) { |
| return 'السلعة ${value}'; |
| } |
| |
| @override |
| String get shrineMenuCaption => 'القائمة'; |
| |
| @override |
| String get shrineCategoryNameAll => 'الكل'; |
| |
| @override |
| String get shrineCategoryNameAccessories => 'الإكسسوارات'; |
| |
| @override |
| String get shrineCategoryNameClothing => 'الملابس'; |
| |
| @override |
| String get shrineCategoryNameHome => 'المنزل'; |
| |
| @override |
| String get shrineLogoutButtonCaption => 'تسجيل الخروج'; |
| |
| @override |
| String get shrineLoginUsernameLabel => 'اسم المستخدم'; |
| |
| @override |
| String get shrineLoginPasswordLabel => 'كلمة المرور'; |
| |
| @override |
| String get shrineCancelButtonCaption => 'إلغاء'; |
| |
| @override |
| String get shrineNextButtonCaption => 'التالي'; |
| |
| @override |
| String get shrineCartPageCaption => 'سلة التسوّق'; |
| |
| @override |
| String shrineProductQuantity(Object quantity) { |
| return 'الكمية: ${quantity}'; |
| } |
| |
| @override |
| String shrineProductPrice(Object price) { |
| return 'x ${price}'; |
| } |
| |
| @override |
| String shrineCartItemCount(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'ما مِن عناصر.', |
| one: 'عنصر واحد', |
| few: '${quantity} عناصر', |
| many: '${quantity} عنصرًا', |
| other: '${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineCartClearButtonCaption => 'محو سلة التسوق'; |
| |
| @override |
| String get shrineCartTotalCaption => 'الإجمالي'; |
| |
| @override |
| String get shrineCartSubtotalCaption => 'الإجمالي الفرعي:'; |
| |
| @override |
| String get shrineCartShippingCaption => 'الشحن:'; |
| |
| @override |
| String get shrineCartTaxCaption => 'الضريبة:'; |
| |
| @override |
| String get shrineProductVagabondSack => 'حقيبة من ماركة Vagabond'; |
| |
| @override |
| String get shrineProductStellaSunglasses => 'نظارات شمس من نوع \"ستيلا\"'; |
| |
| @override |
| String get shrineProductWhitneyBelt => 'حزام \"ويتني\"'; |
| |
| @override |
| String get shrineProductGardenStrand => 'خيوط زينة للحدائق'; |
| |
| @override |
| String get shrineProductStrutEarrings => 'أقراط فاخرة'; |
| |
| @override |
| String get shrineProductVarsitySocks => 'جوارب من نوع \"فارسيتي\"'; |
| |
| @override |
| String get shrineProductWeaveKeyring => 'سلسلة مفاتيح Weave'; |
| |
| @override |
| String get shrineProductGatsbyHat => 'قبعة \"غاتسبي\"'; |
| |
| @override |
| String get shrineProductShrugBag => 'حقيبة كتف'; |
| |
| @override |
| String get shrineProductGiltDeskTrio => |
| 'طقم أدوات مكتبية ذهبية اللون من 3 قطع'; |
| |
| @override |
| String get shrineProductCopperWireRack => 'رف سلكي نحاسي'; |
| |
| @override |
| String get shrineProductSootheCeramicSet => |
| 'طقم سيراميك باللون الأبيض الراقي'; |
| |
| @override |
| String get shrineProductHurrahsTeaSet => 'طقم شاي مميّز'; |
| |
| @override |
| String get shrineProductBlueStoneMug => 'قدح حجري أزرق'; |
| |
| @override |
| String get shrineProductRainwaterTray => 'صينية عميقة'; |
| |
| @override |
| String get shrineProductChambrayNapkins => 'مناديل \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSucculentPlanters => 'أحواض عصرية للنباتات'; |
| |
| @override |
| String get shrineProductQuartetTable => 'طاولة رباعية الأرجل'; |
| |
| @override |
| String get shrineProductKitchenQuattro => 'طقم أدوات للمطبخ من أربع قطع'; |
| |
| @override |
| String get shrineProductClaySweater => 'بلوزة بلون الطين'; |
| |
| @override |
| String get shrineProductSeaTunic => 'بلوزة بلون أزرق فاتح'; |
| |
| @override |
| String get shrineProductPlasterTunic => 'بلوزة من نوع \"بلاستر\"'; |
| |
| @override |
| String get shrineProductWhitePinstripeShirt => 'قميص ذو خطوط بيضاء'; |
| |
| @override |
| String get shrineProductChambrayShirt => 'قميص من نوع \"شامبراي\"'; |
| |
| @override |
| String get shrineProductSeabreezeSweater => 'سترة بلون أزرق بحري'; |
| |
| @override |
| String get shrineProductGentryJacket => 'سترة رجالية باللون الأخضر الداكن'; |
| |
| @override |
| String get shrineProductNavyTrousers => 'سروال بلون أزرق داكن'; |
| |
| @override |
| String get shrineProductWalterHenleyWhite => 'والتر هينلي (أبيض)'; |
| |
| @override |
| String get shrineProductSurfAndPerfShirt => 'قميص سيرف آند بيرف'; |
| |
| @override |
| String get shrineProductGingerScarf => 'وشاح بألوان الزنجبيل'; |
| |
| @override |
| String get shrineProductRamonaCrossover => 'قميص \"رامونا\" على شكل الحرف X'; |
| |
| @override |
| String get shrineProductClassicWhiteCollar => 'ياقة بيضاء كلاسيكية'; |
| |
| @override |
| String get shrineProductCeriseScallopTee => |
| 'قميص قصير الأكمام باللون الكرزي الفاتح'; |
| |
| @override |
| String get shrineProductShoulderRollsTee => 'قميص واسعة بأكمام قصيرة'; |
| |
| @override |
| String get shrineProductGreySlouchTank => 'قميص رمادي اللون'; |
| |
| @override |
| String get shrineProductSunshirtDress => 'فستان يعكس أشعة الشمس'; |
| |
| @override |
| String get shrineProductFineLinesTee => 'قميص بخطوط رفيعة'; |
| |
| @override |
| String get shrineTooltipSearch => 'بحث'; |
| |
| @override |
| String get shrineTooltipSettings => 'الإعدادات'; |
| |
| @override |
| String get shrineTooltipOpenMenu => 'فتح القائمة'; |
| |
| @override |
| String get shrineTooltipCloseMenu => 'إغلاق القائمة'; |
| |
| @override |
| String get shrineTooltipCloseCart => 'إغلاق سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderCart(int quantity) { |
| return intl.Intl.pluralLogic( |
| quantity, |
| locale: localeName, |
| zero: 'سلة التسوق، ما مِن عناصر', |
| one: 'سلة التسوق، عنصر واحد', |
| few: 'سلة التسوق، ${quantity} عناصر', |
| many: 'سلة التسوق، ${quantity} عنصرًا', |
| other: 'سلة التسوق، ${quantity} عنصر', |
| ); |
| } |
| |
| @override |
| String get shrineScreenReaderProductAddToCart => 'إضافة إلى سلة التسوق'; |
| |
| @override |
| String shrineScreenReaderRemoveProductButton(Object product) { |
| return 'إزالة ${product}'; |
| } |
| |
| @override |
| String get shrineTooltipRemoveItem => 'إزالة العنصر'; |
| |
| @override |
| String get craneFormDiners => 'مطاعم صغيرة'; |
| |
| @override |
| String get craneFormDate => 'اختيار التاريخ'; |
| |
| @override |
| String get craneFormTime => 'اختيار الوقت'; |
| |
| @override |
| String get craneFormLocation => 'اختيار الموقع جغرافي'; |
| |
| @override |
| String get craneFormTravelers => 'المسافرون'; |
| |
| @override |
| String get craneFormOrigin => 'اختيار نقطة انطلاق الرحلة'; |
| |
| @override |
| String get craneFormDestination => 'اختيار الوجهة'; |
| |
| @override |
| String get craneFormDates => 'اختيار تواريخ'; |
| |
| @override |
| String craneHours(int hours) { |
| return intl.Intl.pluralLogic( |
| hours, |
| locale: localeName, |
| one: '1 س', |
| few: '${hours} س', |
| many: '${hours} س', |
| other: '${hours} س', |
| ); |
| } |
| |
| @override |
| String craneMinutes(int minutes) { |
| return intl.Intl.pluralLogic( |
| minutes, |
| locale: localeName, |
| one: '1 د', |
| few: '${minutes} د', |
| many: '${minutes} د', |
| other: '${minutes} د', |
| ); |
| } |
| |
| @override |
| String craneFlightDuration(Object hoursShortForm, Object minutesShortForm) { |
| return '${hoursShortForm} ${minutesShortForm}'; |
| } |
| |
| @override |
| String get craneFly => 'الطيران'; |
| |
| @override |
| String get craneSleep => 'السكون'; |
| |
| @override |
| String get craneEat => 'المأكولات'; |
| |
| @override |
| String get craneFlySubhead => 'استكشاف الرحلات حسب الوجهة'; |
| |
| @override |
| String get craneSleepSubhead => 'استكشاف العقارات حسب الوجهة'; |
| |
| @override |
| String get craneEatSubhead => 'استكشاف المطاعم حسب الوجهة'; |
| |
| @override |
| String craneFlyStops(int numberOfStops) { |
| return intl.Intl.pluralLogic( |
| numberOfStops, |
| locale: localeName, |
| zero: 'بدون توقف', |
| one: 'محطة واحدة', |
| few: '${numberOfStops} محطات', |
| many: '${numberOfStops} محطة', |
| other: '${numberOfStops} محطة', |
| ); |
| } |
| |
| @override |
| String craneSleepProperties(int totalProperties) { |
| return intl.Intl.pluralLogic( |
| totalProperties, |
| locale: localeName, |
| zero: 'ليس هناك مواقع متاحة.', |
| one: 'هناك موقع واحد متاح.', |
| few: 'هناك ${totalProperties} مواقع متاحة.', |
| many: 'هناك ${totalProperties} موقعًا متاحًا.', |
| other: 'هناك ${totalProperties} موقع متاح.', |
| ); |
| } |
| |
| @override |
| String craneEatRestaurants(int totalRestaurants) { |
| return intl.Intl.pluralLogic( |
| totalRestaurants, |
| locale: localeName, |
| zero: 'ما مِن مطاعم.', |
| one: 'مطعم واحد', |
| few: '${totalRestaurants} مطاعم', |
| many: '${totalRestaurants} مطعمًا', |
| other: '${totalRestaurants} مطعم', |
| ); |
| } |
| |
| @override |
| String get craneFly0 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneFly1 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly2 => 'وادي خومبو، نيبال'; |
| |
| @override |
| String get craneFly3 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneFly4 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneFly5 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneFly6 => 'مكسيكو سيتي، المكسيك'; |
| |
| @override |
| String get craneFly7 => 'جبل راشمور، الولايات المتحدة'; |
| |
| @override |
| String get craneFly8 => 'سنغافورة'; |
| |
| @override |
| String get craneFly9 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneFly10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneFly11 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly12 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneFly13 => 'بالي، إندونيسيا'; |
| |
| @override |
| String get craneSleep0 => 'ماليه، جزر المالديف'; |
| |
| @override |
| String get craneSleep1 => 'أسبن، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep2 => 'ماتشو بيتشو، بيرو'; |
| |
| @override |
| String get craneSleep3 => 'هافانا، كوبا'; |
| |
| @override |
| String get craneSleep4 => 'فيتزناو، سويسرا'; |
| |
| @override |
| String get craneSleep5 => 'بيغ سور، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep6 => 'نابا، الولايات المتحدة'; |
| |
| @override |
| String get craneSleep7 => 'بورتو، البرتغال'; |
| |
| @override |
| String get craneSleep8 => 'تولوم، المكسيك'; |
| |
| @override |
| String get craneSleep9 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneSleep10 => 'القاهرة، مصر'; |
| |
| @override |
| String get craneSleep11 => 'تايبيه، تايوان'; |
| |
| @override |
| String get craneEat0 => 'نابولي، إيطاليا'; |
| |
| @override |
| String get craneEat1 => 'دالاس، الولايات المتحدة'; |
| |
| @override |
| String get craneEat2 => 'قرطبة، الأرجنتين'; |
| |
| @override |
| String get craneEat3 => 'بورتلاند، الولايات المتحدة'; |
| |
| @override |
| String get craneEat4 => 'باريس، فرنسا'; |
| |
| @override |
| String get craneEat5 => 'سول، كوريا الجنوبية'; |
| |
| @override |
| String get craneEat6 => 'سياتل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat7 => 'ناشفيل، الولايات المتحدة'; |
| |
| @override |
| String get craneEat8 => 'أتلانتا، الولايات المتحدة'; |
| |
| @override |
| String get craneEat9 => 'مدريد، إسبانيا'; |
| |
| @override |
| String get craneEat10 => 'لشبونة، البرتغال'; |
| |
| @override |
| String get craneFly0SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneFly1SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneFly2SemanticLabel => 'رايات صلاة أمام جبل ثلجي'; |
| |
| @override |
| String get craneFly3SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneFly4SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneFly5SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneFly6SemanticLabel => 'عرض \"قصر الفنون الجميلة\" من الجوّ'; |
| |
| @override |
| String get craneFly7SemanticLabel => 'جبل راشمور'; |
| |
| @override |
| String get craneFly8SemanticLabel => 'سوبر تري غروف'; |
| |
| @override |
| String get craneFly9SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneFly10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneFly11SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneFly12SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneFly13SemanticLabel => 'بركة بجانب البحر حولها نخيل'; |
| |
| @override |
| String get craneSleep0SemanticLabel => 'أكواخ فوق الماء'; |
| |
| @override |
| String get craneSleep1SemanticLabel => |
| 'شاليه في مساحة طبيعية من الثلوج وبها أشجار دائمة الخضرة'; |
| |
| @override |
| String get craneSleep2SemanticLabel => 'قلعة ماتشو بيتشو'; |
| |
| @override |
| String get craneSleep3SemanticLabel => 'رجل متّكِئ على سيارة زرقاء عتيقة'; |
| |
| @override |
| String get craneSleep4SemanticLabel => |
| 'فندق يطِلّ على بحيرة قُبالة سلسلة من الجبال'; |
| |
| @override |
| String get craneSleep5SemanticLabel => 'خيمة في حقل'; |
| |
| @override |
| String get craneSleep6SemanticLabel => 'بركة ونخيل'; |
| |
| @override |
| String get craneSleep7SemanticLabel => 'شُقق ملونة في ميدان ريبيارا'; |
| |
| @override |
| String get craneSleep8SemanticLabel => |
| 'أطلال \"المايا\" على جُرْف يطِلّ على الشاطئ'; |
| |
| @override |
| String get craneSleep9SemanticLabel => 'منارة من الطوب على شاطئ البحر'; |
| |
| @override |
| String get craneSleep10SemanticLabel => 'مآذن الجامع الأزهر أثناء الغروب'; |
| |
| @override |
| String get craneSleep11SemanticLabel => 'مركز تايبيه المالي 101'; |
| |
| @override |
| String get craneEat0SemanticLabel => 'بيتزا في فرن يُشعَل بالأخشاب'; |
| |
| @override |
| String get craneEat1SemanticLabel => 'بار فارغ وكراسي مرتفعة للزبائن'; |
| |
| @override |
| String get craneEat2SemanticLabel => 'برغر'; |
| |
| @override |
| String get craneEat3SemanticLabel => 'وجبة التاكو الكورية'; |
| |
| @override |
| String get craneEat4SemanticLabel => 'حلوى الشوكولاته'; |
| |
| @override |
| String get craneEat5SemanticLabel => 'منطقة الجلوس في مطعم ذي ذوق فني'; |
| |
| @override |
| String get craneEat6SemanticLabel => 'طبق روبيان'; |
| |
| @override |
| String get craneEat7SemanticLabel => 'مَدخل مخبز'; |
| |
| @override |
| String get craneEat8SemanticLabel => 'طبق جراد البحر'; |
| |
| @override |
| String get craneEat9SemanticLabel => 'طاولة مقهى لتقديم المعجنات'; |
| |
| @override |
| String get craneEat10SemanticLabel => 'امرأة تمسك بشطيرة بسطرمة كبيرة'; |
| |
| @override |
| String get fortnightlyMenuFrontPage => 'الصفحة الأمامية'; |
| |
| @override |
| String get fortnightlyMenuWorld => 'العالم'; |
| |
| @override |
| String get fortnightlyMenuUS => 'الولايات المتحدة'; |
| |
| @override |
| String get fortnightlyMenuPolitics => 'سياسة'; |
| |
| @override |
| String get fortnightlyMenuBusiness => 'أعمال'; |
| |
| @override |
| String get fortnightlyMenuTech => 'تكنولوجيا'; |
| |
| @override |
| String get fortnightlyMenuScience => 'علوم'; |
| |
| @override |
| String get fortnightlyMenuSports => 'رياضة'; |
| |
| @override |
| String get fortnightlyMenuTravel => 'سفر'; |
| |
| @override |
| String get fortnightlyMenuCulture => 'ثقافة'; |
| |
| @override |
| String get fortnightlyTrendingTechDesign => 'تصميم_تكنولوجي'; |
| |
| @override |
| String get fortnightlyTrendingReform => 'إصلاح'; |
| |
| @override |
| String get fortnightlyTrendingHealthcareRevolution => 'ثورة_الرعاية_الصحية'; |
| |
| @override |
| String get fortnightlyTrendingGreenArmy => 'الجيش_الأخضر'; |
| |
| @override |
| String get fortnightlyTrendingStocks => 'الأسهم'; |
| |
| @override |
| String get fortnightlyLatestUpdates => 'آخر المستجدّات'; |
| |
| @override |
| String get fortnightlyHeadlineHealthcare => |
| 'ثورة الرعاية الصحية الهادئة والفعالة في الوقت نفسه'; |
| |
| @override |
| String get fortnightlyHeadlineWar => 'الأمريكيون المنقسمون أثناء الحرب'; |
| |
| @override |
| String get fortnightlyHeadlineGasoline => 'مستقبل البنزين'; |
| |
| @override |
| String get fortnightlyHeadlineArmy => 'إصلاح الجيش الأخضر من الداخل'; |
| |
| @override |
| String get fortnightlyHeadlineStocks => |
| 'مع ركود الأسهم، يتجه الكثيرون إلى العملة'; |
| |
| @override |
| String get fortnightlyHeadlineFabrics => |
| 'مصمِّمون يستخدمون التكنولوجيا لصنع ملابس تستلهم المستقبل'; |
| |
| @override |
| String get fortnightlyHeadlineFeminists => |
| 'مدافعون عن حقوق المرأة يجابهون التحزب'; |
| |
| @override |
| String get fortnightlyHeadlineBees => 'نقص نحل الأراضي الزراعية'; |
| } |