API za lokalizacijo Androida (XML)

Localization.One nudi naravno podporo za delovne tokove razvoja Androida. Namesto da se ukvarjate z generičnimi JSON datotekami in pišete prilagojene skripte za pretvorbo, lahko svoje prevode izvozite neposredno v standardni format strings.xml, ki ga zahteva Android Studio.

Zakaj razvijalci izbirajo naš Android API?

  • Naravni format: Generiramo veljaven XML, pripravljen za res/values/strings.xml.
  • Pametno pobeg: Samodejno obravnavamo posebne znake. Apostrofi (') postanejo \' in ampersandi so pobegnjeni, kar preprečuje napake pri gradnji v Android Studio.
  • Sanitizacija ključev: Če vaši ključi prevodov vsebujejo presledke ali pomišljaje (npr. "Glavni meni"), jih samodejno pretvorimo v veljavne identifikatorje virov v slogu snake_case (glavni_meni).

Napredno upravljanje projektov

Nudimo močna orodja za ohranjanje vaše lokalizacije organizirane, ne glede na to, kako velik postane vaš projekt.

Kategorizacija: Skupite svoje nize v logično drevo map (npr. Avtorizacija > Prijava, Profil > Nastavitve).

Oznake & Tag: Označite nize s prilagojenimi oznakami za filtriranje izvozov prek API.

Vloge & Dovoljenja: Povabite neomejeno število članov ekipe in dodelite podrobne vloge (Lastnik, Administrator, Vodja, Prevajalec).

Spletni klici: Samodejno sprožite svoje CI/CD gradnje, ko so prevodi posodobljeni.

Kako prenesti

Možnost 1: Ročni izvoz (UI)

Popolno za testiranje ali enkratne posodobitve.

  1. Pojdite na svoj Projektni nadzorni plošči.
  2. Kliknite gumb Prenesi .
  3. Izberite Android XML iz spustnega menija formatov.
  4. Izberite jezik in takoj prenesite datoteko strings.xml.

Možnost 2: Avtomatizirajte z API (CI/CD)

Pridobite najnovejše prevode neposredno iz vašega gradbenega pipeline-a z uporabo preproste cURL ukaze. Posredujte svoj API žeton, ki ga najdete v nastavitvah "API in Webhook".

# Pridobite angleške prevode in shranite v strings.xml
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=xml-android" > app/src/main/res/values/strings.xml

Možnost 3: Potisnite prek spletnih klicev

Popolnoma avtomatizirajte svoj delovni tok. Konfigurirajte URL spletnega klica v nastavitvah vašega projekta in takoj vas bomo obvestili, ko bodo prevodi posodobljeni ali odobreni.

  • Hitre posodobitve: Vaš strežnik prejme POST zahtevo kmalu po spremembah (ponavadi v 5 minutah).
  • Sprožite gradnje: Uporabite spletne klice za samodejno sprožitev nove gradnje v Jenkinsu ali GitHub Actions.
  • Sinhronizacija CMS: Samodejno posodobite vsebino na svoji spletni strani ali v ozadju brez preverjanja API.

Pogosta vprašanja

Ali podpirate nize tabel?

Trenutno naš API izvaža posamezne <string> elemente. Če potrebujete <string-array>, priporočamo, da jih združite z uporabo poimenovalne konvencije (npr. items_0, items_1) in jih preslikate v svoji kodi ali se obrnete na podporo za prilagojene možnosti izvoza.

Kaj pa množine?

Obravnavamo množinske oblike kot ločene ključe, da zagotovimo združljivost na vseh platformah. Lahko jih ročno preslikate v svojem strings.xml ali uporabite našo konvencijo poimenovanja ključev (npr. apple_one, apple_other).

Raziskujte druge mobilne rešitve:

Ste pripravljeni avtomatizirati svojo lokalizacijo? Ustvarite svoj brezplačni račun danes.