You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
التدويل التقليدي متطفل. تقوم بتغليف كل سلسلة نصية في دوال `t()`، وابتكار مفاتيح ترجمة (`home.hero.title.v2`)، وصيانة ملفات JSON متوازية، ومشاهدة مكوناتك تنتفخ بشفرة التوطين الإضافية. إنه ممل للغاية لدرجة أن الفرق تؤجل التدويل حتى يصبح إعادة هيكلة ضخمة.
339
+
التدويل التقليدي (i18n) متطفل. أنت تضطر لتغليف كل نص في دوال `t()`، وتخترع مفاتيح ترجمة (`home.hero.title.v2`)، وتدير ملفات JSON متوازية، وتراقب مكوناتك وهي تنتفخ بكود التوطين الإضافي. العملية مرهقة للغاية حتى أن الفِرَق تؤجل التدويل حتى يصبح إعادة هيكلة واسعة النطاق.
340
340
341
341
يُلغي Lingo.dev Compiler التعقيدات. اكتب مكونات React بنص إنجليزي عادي. يكتشف المُجمِّع النصوص القابلة للترجمة في وقت البناء ويُنشئ متغيرات محلية تلقائيًا. لا مفاتيح، لا ملفات JSON، لا دوال تغليف - فقط كود React يعمل بلغات متعددة.
342
342
@@ -434,7 +434,7 @@ export function LanguageSwitcher() {
434
434
435
435
**التطوير:** `npm run dev` (يستخدم مترجمًا وهميًا، بدون استدعاءات API)
436
436
437
-
**الإنتاج:** اضبط `usePseudotranslator: false`، ثم `next build`
437
+
**الإنتاج:** اضبط `usePseudotranslator: false` ثم `next build`
438
438
439
439
قم بإيداع دليل `.lingo/` في نظام التحكم بالإصدارات.
440
440
@@ -445,15 +445,15 @@ export function LanguageSwitcher() {
445
445
- لا دوال `t()` أو مكونات تغليف `<T>`
446
446
- اكتشاف تلقائي للنصوص القابلة للترجمة في JSX
447
447
- دعم TypeScript
448
-
- تنسيق ICU MessageFormat للجمع
448
+
- دعم ICU MessageFormat للجمع
449
449
- تجاوزات يدوية عبر خاصية `data-lingo-override`
450
-
- أداة محرر ترجمة مدمجة
450
+
- أداة محرر الترجمة مضمنة
451
451
452
452
**أوضاع البناء:**
453
453
454
-
- `pseudotranslator`: وضع التطوير مع ترجمات نائبة (بدون تكاليف API)
454
+
- `pseudotranslator`: وضع التطوير مع ترجمات نائبة (بدون تكلفة API)
455
455
- `real`: إنشاء ترجمات فعلية باستخدام نماذج اللغة الكبيرة
456
-
- `cache-only`: وضع الإنتاج باستخدام ترجمات مُنشأة مسبقًا من CI (بدون استدعاءات API)
456
+
- `cache-only`: وضع الإنتاج باستخدام الترجمات المُولَّدَة مسبقاً من CI (بدون استدعاءات API)
457
457
458
458
**الأطر المدعومة:**
459
459
@@ -470,11 +470,11 @@ export function LanguageSwitcher() {
470
470
471
471
المساهمات مرحب بها. يرجى اتباع هذه الإرشادات:
472
472
473
-
1. **المشكلات:** [الإبلاغ عن الأخطاء أو طلب ميزات](https://github.com/lingodotdev/lingo.dev/issues)
0 commit comments