intl
آخر تحديث: منذ 0 ثانية
· 14 مشاهدة
intl: ^0.20.2 هي باكدج للـ Internationalization (i18n) في Dart/Flutter.
تفيدك في:
- تنسيق التاريخ والوقت حسب اللغة/الدولة
- تنسيق الأرقام والعملات (
1,000/1.000/$/€) - تجهيز التطبيق للترجمة وتعدد اللغات
مثال سريع:
dart
import 'package:intl/intl.dart';
void main() {
final now = DateTime.now();
print(DateFormat('yyyy-MM-dd').format(now)); // 2026-03-04
print(NumberFormat.currency(locale: 'en_US', symbol: '\$').format(1234.5)); // $1,234.50
print(NumberFormat.currency(locale: 'ar_EG', symbol: 'ج.م').format(1234.5)); // ج.م ١٬٢٣٤٫٥٠
}
ملاحظة على ^0.20.2:
- علامة
^تعني السماح بتحديثات متوافقة داخل نفس الـ major version. - يعني ممكن يحدث تلقائيًا إلى
0.20.xالأحدث.
إذا تريد، أشرح لك كيف تربط intl مع ترجمة Flutter (arb + flutter_localizations) خطوة بخطوة.