ממיר 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/ של פרויקט האנדרואיד שלך.
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 — פורמט הבדלים
| תכונה | JSON | strings.xml |
|---|---|---|
| מחרוזת פשוטה | {"key": "ערך"} | <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 (& < >) |
| צורות | "one" / "other" מפתחות | <plurals name=\"...\"><item quantity=\"one\">...</item></plurals> |
טעויות המרה נפוצות
מפתחות מקוננים
Android strings.xml אינו תומך בהירכיית מפתחות. הממיר מפשט מפתחות באמצעות ציון נקודה: {\"settings\": {\"title\": \"...\"}} ל-name=\"settings.title\". ודא שהקוד שלך קורא למפתחות שהופשטו.
צורות
JSON מפתחות רבים כמו \"one\", \"other\" אינם מומברים אוטומטית ל-Android <plurals>. לקבלת תמיכת plurals מלאה, עטוף אותם ידנית ב-<plurals quantity=\"...\"> אחרי ההמרה.
תווים מיוחדים
גרש יחיד ב-strings.xml חייב להיות מוצפן (\\'). הממיר מטפל בכך באופן אוטומטי. בדוק את סוגי הציטוט ואת סימני ampersand בפלט.
פורמטי ממלא מקום
converter.pitfallPlaceholderDesc