4US⌚️Tech
Open in Telegram
قناة لنشر كل ما هو جديد في مجال التكنولوجيا والمعلومات والذكاء الاصطناعي.
Show more480
Subscribers
No data24 hours
No data7 days
+430 days
Posts Archive
480
+2
تم اضافه شاشة اشعار المستخدم بضرورة تشغيل الاشعارات في حال تم توقيف الاشعارات ومنعه من استخدام التطبيق..
480
هذا الحزمة أوسع وافضل من الحزمة السابقة
__&__&-------------------------
شرح استخدام حزمة flutter_localizations
### 1. تثبيت الحزمة
قم بتثبيت حزمة
flutter_localizations في ملف pubspec.yaml:
dependencies:
flutter_localizations:
sdk: flutter
### 2. استيراد الحزمة
استيراد الحزمة في ملف main.dart:
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
### 3. تحديد اللغات المدعومة
حدد اللغات التي تريد دعمها في تطبيقك في ملف pubspec.yaml:
flutter:
supportedLocales:
- en
- ar
### 4. توفير ملفات الترجمة
قم بإنشاء ملفات الترجمة لكل لغة تريد دعمها في مجلد lib/l10n. على سبيل المثال، يمكنك إنشاء الملفات التالية:
* lib/l10n/en.dart
* lib/l10n/ar.dart
### 5. تعريف فئات الترجمة
قم بتعريف فئات الترجمة لكل لغة في ملفات الترجمة الخاصة بها. على سبيل المثال، يمكنك تعريف الفئات التالية في ملف lib/l10n/en.dart:
class AppLocalizations {
static const AppLocalizations delegate = AppLocalizations();
String get title => Intl.message(
'My App',
name: 'title',
desc: 'Title of the app',
);
String get hello => Intl.message(
'Hello, world!',
name: 'hello',
desc: 'Greeting message',
);
}
قم بتعريف فئات الترجمة للغة العربية في ملفات الترجمة الخاصة بها. على سبيل المثال، يمكنك تعريف الفئات التالية في ملف lib/l10n/ar.dart:
class AppLocalizations {
static const AppLocalizations delegate = AppLocalizations();
String get title => Intl.message(
' اسم التطبيق',
name: 'title',
desc: 'عنوان التطبيق',
);
String get hello => Intl.message(
'رساله الترحيب!',
name: 'hello',
desc: 'Greeting message',
);
}
### 6. تهيئة الحزمة
قم بتهيئة حزمة flutter_localizations في ملف main.dart:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'My App',
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: [
const Locale('en', ''),
const Locale('ar', ''),
],
home: MyHomePage(),
);
}
}
### 7. تحميل النصوص المترجمة
استخدم فئات الترجمة لتحميل النصوص المترجمة في تطبيقك. على سبيل المثال، يمكنك تحميل عنوان التطبيق باستخدام الكود التالي:
Text(AppLocalizations.of(context).title),480
🔴طريقة إنشاء تطبيق متعدد اللغات في Flutter بشكل سهل ورائع جداً
خطوات الشرح👇👇👇
فيما يلي مثال على كيفية إنشاء تطبيق متعدد اللغات في Flutter باستخدام حزمة
flutter_translate:
1. تثبيت حزمة flutter_translate:
dependencies: flutter_translate: ^5.0.02. إنشاء ملفات الترجمة: قم بإنشاء ملفات JSON منفصلة لكل لغة تريد دعمها. على سبيل المثال، يمكنك إنشاء الملفات التالية: *
assets/translations/en.json
* assets/translations/ar.json
3. إضافة الترجمات إلى ملفات JSON:
أضف الترجمات إلى ملفات JSON الخاصة بكل لغة. على سبيل المثال، يمكنك إضافة الترجمات التالية إلى ملف en.json:
{
"title": "My App",
"hello": "Hello, world!",
"welcome": "Welcome to my app!",
}
أضف الترجمات إلى ملفات JSON الخاصة بكل لغة. على سبيل المثال، يمكنك إضافة الترجمات التالية إلى ملف ar.json:
{
"title": "تطبيقي",
"hello": "مرحباً بك!",
"welcome": "مرحبا بكم في تطبيقي!",
}
4. تهيئة حزمة flutter_translate:
قم بتهيئة حزمة flutter_translate في ملف main.dart:
import 'package:flutter/material.dart';
import 'package:flutter_translate/flutter_translate.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await translation.init(
locale: const Locale('en'),
fallbackLocale: const Locale('en'),
translationFiles: {
'en': 'assets/translations/en.json',
'ar': 'assets/translations/ar.json',
},
);
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'My App',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(),
localizationsDelegates: translation.localizationDelegates,
supportedLocales: translation.supportedLocales(),
);
}
}
5. استخدام الترجمات في تطبيقك:
استخدم دالة translation.text لترجمة النصوص في تطبيقك. على سبيل المثال، يمكنك استخدام الكود التالي لترجمة عنوان التطبيق:
Text(translation.text('title')),
6. تغيير لغة التطبيق:
يمكنك تغيير لغة التطبيق باستخدام دالة translation.changeLocale:
translation.changeLocale(const Locale('ar'));
## شرح الكود
* في ملف main.dart:
* يتم استيراد حزمة flutter_translate.
* يتم تهيئة حزمة flutter_translate باستخدام دالة init.
* يتم تحديد اللغة الافتراضية واللغة الاحتياطية.
* يتم تحديد ملفات الترجمة لكل لغة.
* يتم إنشاء تطبيق Flutter باستخدام دالة runApp.
* يتم إضافة localizationsDelegates و supportedLocales إلى تطبيق Flutter لتحديد اللغات المدعومة.
* في ملف MyApp:
* يتم تحديد عنوان التطبيق.
* يتم تحديد سمة التطبيق.
* يتم تحديد الصفحة الرئيسية للتطبيق.
## ملاحظات
* تأكد من أن ملفات الترجمة الخاصة بك تحتوي على جميع الترجمات اللازمة.
* يمكنك استخدام دالة translation.currentLocale للحصول على اللغة الحالية للتطبيق.
* يمكنك استخدام حزمة flutter_localizations لدعم اللغات من اليمين إلى اليسار.480
+4
تم اضافه الاشعارات إلى المشروع %❤️✅
1⃣ ⏰وصول الاشعارات إلى العيادة الطبية عند حجز المريض لموعد الزيارة .
2⃣ ⏰وصول الاشعارات إلى المستخدم عند قرب موعد الزيارة للمريض
3⃣ ⏰إضافة قائمة بالاشعارات لكل مستخدم
4⃣⏰ جدولة الأشعارات بحيث يتم تذكير المريض بقرب موعد الزيارة..
5⃣ تنبيه الدكتور بقرب موعد الزيارة للمريض الجديد..
6⃣⏭ الاشعارات تشتغل حتى ولو كان التطبيق مغلق..
480
*%92 من المشاريع تخسر بسبب ضعف التسويق*😳
تخيل مشروعك واحد منها 😭
لاتتخيل كثير..
تواصل بنا الآن 📞
نحن فريق فن للتصميم والتسويق ✅
✅ خليييييييها علينا..
ننفذ كل ماتريده من اعمال في الجانب الإعلاني والتسويقي لك ولمشروعك ولشركتك
اطلب الآن.. ننفذ لك عملك بكل حب 🤍
✅ رابط مباشر واتس اب:
https://iwtsp.com/967770110118
🔸 رقم اتصال مباشر:
770110118
✅صفحتنا على الفيس بوك:
https://www.facebook.com/profile.php?id=61558387132831&mibextid=ZbWKwL
480
🏨🏩تحديث مشروع السورس كود لمشروع العيادة الطبية...
💝📲أكثر من ثلاثين شاشة جاهزة مع الاكواد ..
1⃣ شاشة الترحيب
2⃣ شاشة الدخول
3⃣شاشة التسجيل
4⃣ شاشة استعادة كلمة المرور
5⃣الشاشة الرئيسية
6⃣شاشة البحث
7⃣شاشة الحجوزات
8⃣شاشة العيادات والأطباء
9⃣شاشة البروفايل
🔟لوحة التحكم
🔢⏹⏺والكثير موجود للتنزيل 🕹🖲💰💳
السورس كامل ملف مضغوط على قناتي على التليجرام...
https://t.me/abunash_tech
فيديو شرح لعملية التحديث والربط للمشروع في القناة
https://youtu.be/9kEbBY9e7w4?si=8ZeEw-VZl3XCc_qy
🖨📟كلمة السر موجودة في الشرح تابع الشرح لتشغيل السورس بطريقة صحيحة..🔵🙏
📆🎁 أشترك في القناة ليصلك كل جديد ◀️
https://youtube.com/@abunashoan?si=4MFLTHr9-l85armj
https://youtu.be/sKwWB6GgWQg?si=RZRJnk74tZ35aF32
طريقة تثبيت فلاتر مع رابط تحميل كتاب_تعلم_فلاترflutter_من_الصفر_للإحتراف_PDF_بالعربي.pdf
الرابط موجود أسفل التعليقات في الفيديو..❤️😍
دعمكم لنا هو سبب استمرارنا ونجاحنا🎁 🙏
اذا لم تشترك في القناة فاعلم أن الشيطان👹👹 منعك 😁😂😂 ...
480
إرسال رابط إلى البريد الإلكتروني عبر فايربيس
هناك طريقتان رئيسيتان لإرسال رابط إلى البريد الإلكتروني عبر فايربيس:
1. استخدام Firebase Authentication:
إذا كان المستخدم قد سجل الدخول إلى تطبيقك باستخدام Firebase Authentication، يمكنك استخدام طريقة
sendPasswordResetEmail لإرسال رابط إعادة تعيين كلمة المرور إلى بريده الإلكتروني. هذا الرابط يمكن استخدامه لتسجيل الدخول إلى التطبيق مرة أخرى.
2. استخدام Firebase Cloud Functions:
يمكنك استخدام Firebase Cloud Functions لإنشاء وظيفة ترسل بريدًا إلكترونيًا يحتوي على الرابط. ستحتاج إلى كتابة وظيفة سحابية تستقبل عنوان البريد الإلكتروني والرابط كمعلمات، ثم تستخدم Firebase Admin SDK لإرسال البريد الإلكتروني.
ملاحظات:
* تأكد من أنك قمت بتكوين Firebase Authentication و Firebase Cloud Functions بشكل صحيح في مشروعك.
* ستحتاج إلى إنشاء نموذج بريد إلكتروني في Firebase Console لطريقة Firebase Cloud Functions.
* يمكنك تخصيص محتوى البريد الإلكتروني ليشمل معلومات إضافية مثل اسم المستخدم أو رسالة ترحيب.
https://youtu.be/b2Pn_WP59ao?si=VJj5psEDyY8jL6P5480
Free Features of Firebase
Firebase offers a generous free tier for many of its services, making it an attractive option for startups, small businesses, and individual developers. Here are some of the key features included in the free tier:
Firebase Authentication:
* Email/password authentication
* Google, Facebook, Twitter, and GitHub sign-in
* Anonymous authentication
* Custom authentication providers
Firebase Realtime Database:
* 10GB of storage
* 100 simultaneous connections
* Realtime data synchronization
Firebase Cloud Firestore:
* 1GB of storage
* 10,000 reads/writes per second
* Realtime data synchronization
* Offline support
Firebase Cloud Functions:
* 2 million invocations per month
* 100GB-seconds of execution time per month
Firebase Hosting:
* 10GB of storage
* 10GB of bandwidth per month
* Custom domain support
* SSL certificates
Firebase Storage:
* 5GB of storage
* 1GB of download bandwidth per day
Firebase Cloud Messaging:
* Unlimited messages
* Data messages
* Topic messaging
Firebase Crashlytics:
* Realtime crash reporting
* Stack trace analysis
* User segmentation
Firebase Performance Monitoring:
* Basic performance monitoring
* Network monitoring
* Trace collection
Firebase Test Lab:
* 500 test minutes per month
* Basic device matrix
Firebase A/B Testing:
* 10 A/B tests per project
* Basic experiment analysis
Firebase Remote Config:
* Unlimited key-value pairs
* Targeting by user and device properties
Firebase Predictions:
* 1 million predictions per month
* Basic model training and evaluation
Firebase Dynamic Links:
* Unlimited dynamic links
* Basic analytics
Firebase In-App Messaging:
* Unlimited campaigns
* Basic targeting and personalization
Firebase App Distribution:
* Unlimited testers
* Basic distribution features
Additional Free Features:
* Firebase CLI
* Firebase Console
* Firebase SDKs
* Firebase documentation and support
Limitations of the Free Tier:
* Usage limits for some services
* Limited access to advanced features
* No service level agreements (SLAs)
Overall, the Firebase free tier offers a comprehensive set of features that can be used to build and scale a wide range of applications. It is a great option for developers who are just getting started or who have limited budgets.
Here are some resources that you may find helpful:
* Firebase Pricing: https://firebase.google.com/pricing
* Firebase Free Tier: https://firebase.google.com/docs/projects/learn-more#free-tier
* Firebase Features: https://firebase.google.com/features
480
😅😔فضلاً لا أمراً الذي ما أشترك في القناة اليوتيوب أن يبادر في الاشتراك...
فزعتكم ياشباب لا هنتوا....
دعمكم لنا هو سبب استمرارنا ونجاحنا 🙏https://youtube.com/@abunashoan?si=Qi-r6HBAFVmT7fau
