بسّط توطين Android لديك
مزامنة أصلية لملفات strings.xml وسير عمل تطبيقات Android
<string name="welcome_title">Welcome</string>
<string name="login_button">Sign In</string>
<string name="settings_label">Settings</string>
<!-- Auto-synced to 12 locales -->
<!-- values-ja, values-de, values-fr... -->
تحديات توطين Android
تتطلب المشاريع متعددة الوحدات وموارد XML سير عمل منظمًا للتوطين
إدارة strings.xml عبر الوحدات
وحدات الميزات ووحدات المكتبات، ولكل منها مجلد res/values/ خاص بها — فتتباعد السلاسل النصية وتتكرر
تتعطل قواعد صيغ الجمع بين اللغات
تحتاج صيغ الجمع إلى فئات CLDR مختلفة لكل لغة — ومن السهل إغفال few وmany في الروسية والعربية
تزيل App Bundle موارد اللغة
يقسم Google Play ملفات APK حسب اللغة، ما يعطّل تبديل اللغة داخل التطبيق
لا يوجد تكامل مع سير العمل
عملية الترجمة منفصلة عن بناء Gradle وسير عمل Android Studio لديك
توطين أصلي لنظام Android
توطين يتكامل بسلاسة مع Android Studio وJetpack Compose وسير عمل Gradle لديك.

السلاسل المصدرية
اكتشاف واستخراج
ترجمة
مزامنة عكسية
ميزات خاصة بـ Android
مصمم لتطوير Android الحديث باستخدام Jetpack Compose والمشاريع متعددة الوحدات وبيانات Play Store الوصفية
دعم strings.xml
مزامنة مباشرة مع ملفات موارد Android XML
Jetpack Compose
تكامل أصلي مع stringResource() وpluralStringResource()
دعم الوحدات المتعددة
مزامنة عبر التطبيق ووحدات الميزات ووحدات المكتبات
دعم صيغ الجمع والمصفوفات
يتعامل مع plurals وstring-array وفق قواعد CLDR الصحيحة
بيانات Play Store الوصفية
توطين موحد للشيفرة وبيانات Fastlane Supply الوصفية
سيناريوهات مطوري Android
إعدادات واقعية لتطوير Android يكون فيها التوطين مهمًا
تطبيق Jetpack Compose
حافظ على ترجمة استدعاءات Compose لـ stringResource() تلقائيًا عبر جميع المحليات
تطبيق Android متعدد الوحدات
زامن الترجمات عبر وحدة التطبيق ووحدات الميزات والمكتبات المشتركة
فريق يوطّن الشيفرة وPlay Store
أدر السلاسل النصية داخل التطبيق وبيانات Play Store الوصفية معًا
يدوي أم متكامل
كيف يحوّل تكامل Android الأصلي سير عملك
| Feature | إدارة يدوية | مع تكامل Android |
|---|---|---|
| دعم تنسيقات الملفات | معالجة يدوية لـ XML | strings.xml وصيغ الجمع ومصفوفات السلاسل النصية |
| مزامنة متعددة الوحدات | يدوية لكل وحدة | تلقائية عبر جميع الوحدات |
| دعم Compose | أدوات محدودة | تكامل أصلي مع stringResource |
| بيانات Play Store الوصفية | عملية منفصلة | جمع الشيفرة والبيانات الوصفية |
| سير عمل الفريق | أدوات متناثرة | سير عمل موحد لنظام Android |
الأسئلة الشائعة
كل ما تحتاج إلى معرفته عن توطين Android
<resources>
<string name="welcome">Welcome</string>
<string name="login">Sign In</string>
</resources>
Tools → i18n Agent → Pull Translations
✓ Translated to de, ja, es, fr, ko
ترجم مباشرةً من Android Studio
إضافة لـ Android Studio تمنح IDE لديك توطينًا بنقرة واحدة. انقر بزر الفأرة الأيمن على أي ملف strings.xml، واختر اللغات المستهدفة، وستظهر الملفات المترجمة فورًا في مجلدات values-{locale} الصحيحة.
هل أنت مستعد لتبسيط توطين Android لديك؟
يطلق مطورو Android حول العالم منتجاتهم بوتيرة أسرع بفضل التوطين التلقائي.