# خطوط عربية للتطبيق

## مشكلة ظهور المربعات في الفاتورة
إذا كنت ترى مربعات بدلاً من النصوص العربية في الفاتورة، فهذا يعني أن ملفات الخطوط العربية غير موجودة أو غير صالحة. يجب تنزيل الخطوط العربية التالية ووضعها في هذا المجلد.

## تنزيل الخطوط العربية

### خط Cairo
1. قم بزيارة [Google Fonts - Cairo](https://fonts.google.com/specimen/Cairo)
2. انقر على "Download family"
3. استخرج الملفات وانسخ الملفات التالية إلى هذا المجلد:
   - Cairo-Regular.ttf
   - Cairo-Bold.ttf
   - Cairo-Medium.ttf
   - Cairo-Light.ttf
   - Cairo-SemiBold.ttf

### خط Amiri
1. قم بزيارة [Google Fonts - Amiri](https://fonts.google.com/specimen/Amiri)
2. انقر على "Download family"
3. استخرج الملفات وانسخ الملفات التالية إلى هذا المجلد:
   - Amiri-Regular.ttf
   - Amiri-Bold.ttf

## ملاحظة هامة
تأكد من أن أسماء الملفات مطابقة تماماً لما هو مذكور أعلاه، وإلا فلن يتمكن التطبيق من العثور عليها.

## بدائل الخطوط
إذا واجهت مشاكل في عرض النصوص العربية في الفواتير، يمكنك تجربة خطوط عربية أخرى مثل:
- Tajawal
- Almarai
- Scheherazade
- Lateef

قم بتنزيل هذه الخطوط وإضافتها إلى ملف pubspec.yaml في قسم fonts.

## روابط تنزيل الخطوط البديلة
- [Tajawal](https://fonts.google.com/specimen/Tajawal)
- [Almarai](https://fonts.google.com/specimen/Almarai)
- [Scheherazade](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic)
- [Lateef](https://fonts.google.com/specimen/Lateef)

## إضافة الخطوط إلى ملف pubspec.yaml
بعد تنزيل الخطوط، يجب إضافتها إلى ملف pubspec.yaml في قسم fonts كما يلي:

```yaml
fonts:
  - family: Cairo
    fonts:
      - asset: assets/fonts/Cairo-Regular.ttf
      - asset: assets/fonts/Cairo-Bold.ttf
        weight: 700
  - family: Amiri
    fonts:
      - asset: assets/fonts/Amiri-Regular.ttf
      - asset: assets/fonts/Amiri-Bold.ttf
        weight: 700
  # يمكنك إضافة خطوط أخرى هنا
  - family: Tajawal
    fonts:
      - asset: assets/fonts/Tajawal-Regular.ttf
      - asset: assets/fonts/Tajawal-Bold.ttf
        weight: 700
```

## تحديث التطبيق بعد إضافة الخطوط
بعد إضافة الخطوط، قم بتشغيل الأمر التالي لتحديث التطبيق:

```
flutter pub get
```

ثم أعد تشغيل التطبيق:

```
flutter run
```
