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.
- Idite na svoju Upravljačku ploču projekta.
- Kliknite na Preuzmi gumb.
- Odaberite iOS Strings iz padajućeg izbornika formata.
- 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.stringsOpcija 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:
- Gradite Android verziju? Pogledajte naš Android XML vodič.
- Prelazite na Cross-platform? Provjerite Flutter lokalizaciju.
Spremni za pojednostavljenje svoje iOS lokalizacije? Stvorite svoj besplatni račun danas.




