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 29

Jinsi 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

KipengeleJSONstrings.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 dataconverter.diffPlaceholdersJson%d yoki %1$s
Herufi maalumKatika JSON iliyofichwaXML-tecken (&amp; &lt; &gt;)
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