# intl

---

`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`) خطوة بخطوة.