# i18n — 20 لغة + Weblate

## الغرض

دعم **20 لغة** في واجهة Aura OS مع RTL للعربية والفارسية، وملفات locale متوافقة مع Weblate.

## الملفات

| الملف | الوظيفة |
|-------|---------|
| `packages/i18n/src/catalog.ts` | كatalog المصدر + ترجمات |
| `packages/i18n/locales/*.json` | ملفات Weblate (flat JSON) |
| `packages/i18n/WEBLATE.md` | تعليمات Weblate |
| `apps/desktop/src-tauri/src/i18n.rs` | locale في SQLite + detect system |
| `apps/desktop/src/hooks/useI18n.ts` | React hook + `dir=rtl` |

## اللغات (20)

English, Arabic, Spanish, French, German, Portuguese, Chinese (Simplified/Traditional), Japanese, Korean, Hindi, Indonesian, Turkish, Russian, Italian, Dutch, Polish, Vietnamese, Thai, Persian.

## السلوك

- لغة النظام إذا مدعومة → وإلا English
- المستخدم يغيّر اللغة من Settings
- `ar` و `fa` → `document.documentElement.dir = rtl`

## كيف تختبر

1. Settings → Language → العربية
2. تحقق من RTL في nav rail
3. `npm run build:locales -w @aura-os/i18n` → يحدّث `locales/*.json`

## Weblate

```bash
npm run build:locales -w @aura-os/i18n
```

ارفع `packages/i18n/locales/` إلى Weblate كـ JSON flat key-value.
