iOS
ترجمة بالذكاء الاصطناعي لتطبيقات iOS باستخدام Lingo.dev CLI
ما هو iOS؟
iOS هو نظام التشغيل المحمول من Apple الذي يشغل أجهزة iPhone وiPad.
ما هو Lingo.dev CLI؟
Lingo.dev هي منصة ترجمة مدعومة بالذكاء الاصطناعي. يقرأ Lingo.dev CLI الملفات المصدرية، ويرسل المحتوى القابل للترجمة إلى نماذج اللغة الكبيرة، ويكتب الملفات المترجمة مرة أخرى إلى مشروعك.
حول هذا الدليل
يشرح هذا الدليل كيفية إعداد Lingo.dev CLI في تطبيق iOS. ستتعلم كيفية إنشاء String Catalog في Xcode، وتكوين خط أنابيب الترجمة، واختبار النتائج في محاكي iOS.
الخطوة 1. إنشاء String Catalog
- افتح مشروعك في Xcode.
- انتقل إلى File > New > File from Template.
- حدد String Catalog من خيارات القوالب.
- انقر على Next.
- انقر على Create.
بشكل افتراضي، اسم ملف String Catalog هو Localizable.xcstrings.
الخطوة 2. إنشاء سلاسل نصية قابلة للترجمة
- افتح ملف String Catalog.
- حدد اللغة المصدرية (مثل English).
- انقر على أيقونة + لإضافة سلسلة نصية جديدة.
- أدخل مفتاحاً، مثل
"welcome". - أدخل قيمة، مثل
"Hello, world".
الخطوة 3. تكوين CLI
في الجذر الرئيسي لمشروع Xcode الخاص بك، أنشئ ملف i18n.json:
{
"$schema": "https://lingo.dev/schema/i18n.json",
"version": "1.10",
"locale": {
"source": "en",
"targets": ["es"]
},
"buckets": {
"xcode-xcstrings": {
"include": ["Localizable.xcstrings"]
}
}
}
يحدد هذا الملف:
- ملف (ملفات) String Catalog التي يجب على Lingo.dev CLI ترجمتها
- اللغات المراد الترجمة بينها
في هذه الحالة، يترجم التكوين String Catalog من الإنجليزية إلى الإسبانية.
لمعرفة المزيد، راجع تكوين i18n.json.
الخطوة 4. ترجمة المحتوى
-
سجل الدخول إلى Lingo.dev عبر CLI:
npx lingo.dev@latest login -
قم بتشغيل خط أنابيب الترجمة:
npx lingo.dev@latest runسيقوم واجهة سطر الأوامر بتحديث ملف
Localizable.xcstringsالخاص بك بالمحتوى المترجم وإنشاء ملفi18n.lockلتتبع ما تمت ترجمته (لمنع إعادة الترجمة غير الضرورية).
الخطوة 5. استخدام الترجمات
في كود Swift الخاص بك، قم بالإشارة إلى السلاسل النصية المترجمة باستخدام مفاتيحها:
Text("welcome")
الخطوة 6. معاينة الترجمات
- انتقل إلى Product > Scheme > Edit Scheme.
- في مربع الحوار الذي يظهر، حدد Run.
- انتقل إلى علامة التبويب Options.
- من القائمة المنسدلة App Language، حدد اللغة المراد اختبارها.
- انقر فوق Close.
- قم بتشغيل التطبيق عبر المحاكي.