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.
- Pojdite na svoj Projektni nadzorni plošči.
- Kliknite gumb Prenesi .
- Izberite Android XML iz spustnega menija formatov.
- 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.xmlMož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:
- Razvijate za iOS? Oglejte si naš iOS Strings Guide.
- Uporabljate Flutter? Oglejte si naš Flutter ARB Integration.
Ste pripravljeni avtomatizirati svojo lokalizacijo? Ustvarite svoj brezplačni račun danes.




