API za lokalizaciju Androida (XML)

Localization.One nudi izvornu podršku za radne tokove razvoja Androida. Umjesto da se bavite generičkim JSON datotekama i pišete prilagođene skripte za konverziju, možete izvesti svoje prijevode izravno u standardnom strings.xml formatu koji zahtijeva Android Studio.

Zašto programeri biraju naš Android API?

  • Izvorni format: Generiramo valjani XML spreman za res/values/strings.xml.
  • Pametno escaping: Automatski obrađujemo posebne znakove. Apostrofi (') postaju \', a ampersandi se escape-aju, sprječavajući greške pri gradnji u Android Studiju.
  • Sanitizacija ključeva: Ako vaši ključevi prijevoda sadrže razmake ili crtice (npr., "Glavni izbornik"), automatski ih pretvaramo u valjane snake_case ID-eve resursa (glavni_izbornik).

Napredno upravljanje projektima

Nudimo moćne alate za održavanje vaše lokalizacije organiziranom, bez obzira na to koliko veliki vaš projekt postane.

Kategorizacija: Grupirajte svoje stringove u logičko stablo mapa (npr., Autentifikacija > Prijava, Profil > Postavke).

Oznake & Tagovi: Označite stringove prilagođenim oznakama kako biste filtrirali izvoze putem API-ja.

Uloge & Dozvole: Pozovite neograničen broj članova tima i dodijelite im specifične uloge (Vlasnik, Administrator, Menadžer, Prevoditelj).

Webhooks: Automatski pokrenite svoje CI/CD gradnje kada se prijevodi ažuriraju.

Kako preuzeti

Opcija 1: Ručni izvoz (UI)

Savršeno za testiranje ili jednokratne ažuriranja.

  1. Idite na svoj Projektni nadzor.
  2. Kliknite na Preuzmi gumb.
  3. Odaberite Android XML iz padajućeg izbornika formata.
  4. Odaberite jezik i odmah preuzmite strings.xml datoteku.

Opcija 2: Automatizirajte putem API-ja (CI/CD)

Preuzmite najnovije prijevode izravno iz svog gradbenog pipeline-a koristeći jednostavnu cURL naredbu. Proslijedite svoj API Token koji se nalazi u postavkama "API i Webhook".

# Preuzmite engleske prijevode i spremite u strings.xml
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=xml-android" > app/src/main/res/values/strings.xml

Opcija 3: Push putem Webhookova

Potpuno automatizirajte svoj radni tok. Konfigurirajte Webhook URL u postavkama svog projekta, a mi ćemo odmah obavijestiti vaš poslužitelj kada se prijevodi ažuriraju ili odobre.

  • Brza ažuriranja: Vaš poslužitelj prima POST zahtjev ubrzo nakon promjena (obično unutar 5 minuta).
  • Pokrenite gradnje: Koristite webhooks za automatsko pokretanje nove gradnje u Jenkinsu ili GitHub Actions.
  • Sinkronizirajte CMS: Automatski ažurirajte sadržaj na svojoj web stranici ili backendu bez provjere API-ja.

Često postavljana pitanja

Podržavate li nizove stringova?

Trenutno, naš API izvozi pojedinačne <string> elemente. Ako vam trebaju <string-array>, preporučujemo grupiranje pomoću konvencije imenovanja (npr., items_0, items_1) i mapiranje u vašem kodu, ili kontaktiranje podrške za prilagođene opcije izvoza.

Što je s množinama?

Postupamo s množinskim oblicima kao odvojenim ključevima kako bismo osigurali kompatibilnost na svim platformama. Možete ih ručno mapirati u svom strings.xml ili koristiti našu konvenciju imenovanja ključeva (npr., apple_one, apple_other).

Istražite druga mobilna rješenja:

Spremni za automatizaciju svoje lokalizacije? Kreirajte svoj besplatni račun danas.