Mbadilishi wa JSON hadi Android strings.xml
Badili faili za JSON i18n mara moja kuwa muundo wa Android strings.xml. Bila malipo, bila usajili.
Je, ungependa pia kuutafsiri?
Badili faili zako halafu uzitafsiri kwa AI kwa lugha 29. Vifunzo kama %1$s vitabaki vile vilivyo.
Tafsiri kwa lugha 29Jinsi ya kubadili JSON kuwa Android strings.xml
1. Ingiza JSON au pakia
Ingiza maudhui ya faili yako ya JSON ya i18n kwenye uwanja wa kuingiza. Mbadilishi wa JSON unaunga mkono muundo wa JSON uliotulia (flat) na uliopangwa (nested).
2. Bonyeza Badili
Konverti hupunguza nyanja zilizopindika kwa notasi ya nukta (mf. settings.title) na huweka thamani ndani ya tagi <string>. Mifumo ya tarakilishi (arrays) inakuwa vipengele vya <string-array>.
3. Nakili matokeo au pakua
Nakili strings.xml iliyotengenezwa kwenye clipboard au pakua moja kwa moja. Weka faili hiyo katika saraka ya res/values/ ya mradi wako wa 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 vs strings.xml — tofauti za muundo
| Kipengele | JSON | strings.xml |
|---|---|---|
| Andishi rahisi | {"key": "value"} | <string name=\"key\">value</string> |
| Keys zilizopindika | {"group": {"key": "val"}} | <string name=\"group.key\">val</string> |
| Safu | {"colors": ["nyekundu", "bluu"]} | <string-array name=\"colors\"><item>...</item></string-array> |
| Mahali pa kuweka data | converter.diffPlaceholdersJson | %d yoki %1$s |
| Herufi maalum | Katika JSON iliyofichwa | XML-tecken (& < >) |
| Wingi | "one" / "other" Keys | <plurals name=\"...\"><item quantity=\"one\">...</item></plurals> |
Makosa ya kawaida ya uhamisho
Mafunguo yaliyoingizwa ndani
Android strings.xml haungi muundo wa ndani (nested). Mabadiliko ya converter yanayopunguza ufunguo kwa notasi ya nukta: {"settings": {"title": "..."}} inakuwa name=\"settings.title\". Hakikisha Android-code yako inaweza kusoma ufunguo uliopangwa.
Wingi
JSON plurals keys kama "one", "other" hazibadilishwi kiotomatiki kuwa Android <plurals>. Kwa msaada kamili wa plurals, zunguka kwa mikono na <plurals quantity="..."> baada ya uhamishaji.
Herufi maalum
Apostrophe katika strings.xml inapaswa kufichwa (\\'). Msaidizi wa uhamishaji atafanya hii kiotomatiki. Angalia alama ya quotation na alama ya ampersand katika matokeo.
Aina za viashiria vya nafasi
converter.pitfallPlaceholderDesc