محول JSON إلى Android strings.xml

حوّل ملفات JSON i18n إلى Android strings.xml فورًا. مجاناً، بدون تسجيل.

هل تريد ترجمته أيضًا؟

قم بتحويل ملفاتك ثم ترجمها باستخدام الذكاء الاصطناعي إلى 29 لغة. تظل العناصر النائبة مثل %1$s كما هي.

ترجم إلى 29 لغة

كيف تقوم بتحويل JSON إلى Android strings.xml

1. الصق JSON أو قم بتحميله

قم بلصق محتوى ملف JSON i18n الخاص بك في حقل الإدخال. يسمح المحول بهياكل JSON بسيطة وهرمية.

2. اضغط على تحويل

المحوّل يبسط المفاتيح المتداخلة باستخدام ترميز النقطة (مثلاً settings.title) ويضمّن القيم داخل وسوم <string>. تتحول المصفوفات إلى عناصر <string-array>.

3. انسخ الناتج أو قم بتنزيله

انسخ strings.xml المولَّد إلى الحافظة أو قم بتنزيله مباشرة. ضعها في دليل res/values/ ضمن مشروع Android الخاص بك.

JSON Input

{
  "app_name": "My App",
  "welcome": "Hello, %1$s!",
  "settings": {
    "title": "Settings"
  }
}

strings.xml Output

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">My App</string>
    <string name="welcome">Hello, %1$s!</string>
    <string name="settings.title">Settings</string>
</resources>

JSON مقابل strings.xml — فروق التنسيق

ميزةJSONstrings.xml
سلسلة بسيطة{"key": "value"}<string name="key">قيمة</string>
المفاتيح المتداخلة{"group": {"key": "قيمة"}}<string name="group.key">قيمة</string>
المصفوفات{"colors": ["أحمر", "أزرق"]}<string-array name="colors"><item>...</item></string-array>
عنصر نائبconverter.diffPlaceholdersJson%d أو %1$s
رموز خاصةأحرف مُهَرَّبة في JSONكيانات XML (&amp; &lt; &gt;)
الجمع"one" / "other" مفاتيح<plurals name="..."><item quantity="one">...</item></plurals>

أخطاء التحويل الشائعة

مفاتيح متداخلة

Android strings.xml لا تدعم التعشيش. المحول يقوم بتسوية المفاتيح باستخدام ترميز النقطة: {"settings": {"title": "..."}} تتحول إلى name="settings.title". تأكّد من أن كود Android الخاص بك يقرأ هذه المفاتيح المسطحة.

الجمع

مفاتيح الجمع في JSON مثل \"one\" و\"other\" لا تتحول تلقائيًا إلى Android <plurals>. للحصول على دعم كامل للجمع، ضعها محاطة بـ <plurals quantity=\"...\"> بعد التحويل.

رموز خاصة

يجب ترميز علامات الاقتباس في strings.xml (\\'). يقوم المحول بذلك تلقائيًا. تحقق من علامات الاقتباس وعلامة العطف في الناتج.

تنسيقات عناصر الموضع

converter.pitfallPlaceholderDesc