iOS API za lokalizaciju (.strings)

Localization.One nudi izvornu podršku za iOS razvojne radne tokove. Umjesto da ručno uređujete Localizable.strings datoteke i suočavate se s konfliktima spajanja, možete izvesti svoje prijevode izravno u formatu koji zahtijeva Xcode i Swift.

Zašto iOS programeri biraju naš API?

  • Izvorni .strings format: Generiramo valjane datoteke spremne za vašu en.lproj mapu.
  • Xcode kompatibilno: Potpuno kompatibilno s Objective-C (NSLocalizedString) i SwiftUI (Text("key")).
  • Pametno escaping: Automatski obrađujemo navodnike i posebne znakove. Dvostruki navodnici (") postaju \", osiguravajući da se vaš projekt kompajlira bez sintaktičkih grešaka.

Napredno upravljanje projektima

Održavajte svoje velike iOS projekte organiziranima i skalabilnima.

Kategorizacija: Grupirajte stringove prema ekranu (npr. Uvod, Profil) kako biste odražavali strukturu vaše aplikacije.

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

Suradnja u timu: Pozovite dizajnere, menadžere i prevoditelje. Dodijelite uloge poput "Prevoditelj" ili "Administrator".

Webhooks: Automatski pokrenite Fastlane ili Xcode Cloud gradnje kada su prijevodi odobreni.

Kako integrirati

Opcija 1: Ručni izvoz (UI)

Korisno za brza ažuriranja ili dijeljenje datoteka s dizajnerima.

  1. Idite na svoju Upravljačku ploču projekta.
  2. Kliknite na Preuzmi gumb.
  3. Odaberite iOS Strings iz padajućeg izbornika formata.
  4. Odaberite jezik i preuzmite Localizable.strings datoteku.

Opcija 2: Automatizirajte s Build skriptama (Faza pokretanja skripte)

Možete automatski preuzeti najnovije prijevode svaki put kada gradite svoju aplikaciju. Dodajte "Pokreni skriptu" fazu u Xcode fazama gradnje:

# Preuzmi engleske stringove
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=ios-strings" > ${SRCROOT}/en.lproj/Localizable.strings

# Preuzmi španjolske stringove
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=ios-strings" > ${SRCROOT}/es.lproj/Localizable.strings

Opcija 3: Push putem Webhooks

Konfigurirajte Webhook URL u postavkama vašeg projekta kako biste primali obavijesti o ažuriranjima prijevoda.

  • Brza ažuriranja: Vaš poslužitelj prima POST zahtjev ubrzo nakon promjena (obično unutar 5 minuta).
  • CI/CD integracija: Savršeno za pokretanje radnih tokova u Bitrise, Fastlane, ili Xcode Cloud.

Često postavljana pitanja

Radi li ovo s Swift i SwiftUI?

Da. Standardni .strings format je potpuno kompatibilan s Objective-C (NSLocalizedString) i SwiftUI (Text("key")).

Može li se koristiti .stringsdict za množinu?

Naš sustav izvozi standardne parove ključ-vrijednost. Za složene .stringsdict množine, preporučujemo upravljanje datotekom rječnika odvojeno u Xcode-u i korištenje našeg API-ja za većinu standardnog sadržaja teksta.

Istražite druga mobilna rješenja:

Spremni za pojednostavljenje svoje iOS lokalizacije? Stvorite svoj besplatni račun danas.