Localization.One ponuja naravno podporo za delovne tokove razvoja iOS. Namesto ročnega urejanja datotek Localizable.strings in reševanja konfliktov pri združevanju, lahko svoje prevode izvozite neposredno v formatu, ki ga zahteva Xcode in Swift.
Zakaj iOS razvijalci izbirajo naš API?
- Naravni .strings format: Generiramo veljavne datoteke, pripravljene za vašo mapo en.lproj.
- Xcode združljiv: Popolnoma združljiv z Objective-C (NSLocalizedString) in SwiftUI (Text("ključ")).
- Pametno pobeg: Samodejno obravnavamo narekovaje in posebne znake. Dvojni narekovaji (") postanejo \", kar zagotavlja, da se vaš projekt prevede brez napak v sintaksi.
Napredno upravljanje projektov
Ohranite svoje velike iOS projekte organizirane in razširljive.
Kategorizacija: Skupine nizov po zaslonu (npr. Uvod, Profil), da odražajo strukturo vaše aplikacije.
Oznake in oznake: Označite nize s prilagojenimi oznakami za filtriranje izvozov prek API.
Sodelovanje ekipe: Povabite oblikovalce, vodje in prevajalce. Dodelite vloge, kot so "Prevajalec" ali "Administrator".
Webhooks: Samodejno sprožite Fastlane ali Xcode Cloud gradnje, ko so prevodi odobreni.
Kako integrirati
Možnost 1: Ročni izvoz (UI)
Koristno za hitre posodobitve ali deljenje datotek z oblikovalci.
- Pojdite na svoj Projektni nadzorni plošči.
- Kliknite gumb Prenesi .
- Izberite iOS Strings iz spustnega menija formatov.
- Izberite jezik in prenesite datoteko Localizable.strings.
Možnost 2: Avtomatizirajte z gradbenimi skripti (Faza zaženite skript)
Vsakič, ko zgradite svojo aplikacijo, lahko samodejno pridobite najnovejše prevode. Dodajte fazo "Zaženi skript" v faze gradnje Xcode:
# Prenesite angleške nize
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=ios-strings" > ${SRCROOT}/en.lproj/Localizable.strings
# Prenesite španske nize
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=ios-strings" > ${SRCROOT}/es.lproj/Localizable.stringsMožnost 3: Potisnite prek Webhooks
Konfigurirajte URL za Webhook v nastavitvah vašega projekta, da prejemate obvestila o posodobitvah prevodov.
- Hitre posodobitve: Vaš strežnik prejme POST zahtevo kmalu po spremembah (ponavadi v 5 minutah).
- CI/CD integracija: Popolno za sprožitev delovnih tokov v Bitrise, Fastlaneali Xcode Cloud.
Pogosto zastavljena vprašanja
Ali to deluje s Swift in SwiftUI?
Da. Standardni .strings format je popolnoma združljiv tako z Objective-C (NSLocalizedString) kot tudi s SwiftUI (Text("ključ")).
Ali lahko uporabim .stringsdict za množino?
Naš sistem izvozi standardne pare ključ-vrednost. Za kompleksne .stringsdict množine priporočamo, da ločeno upravljate datoteko slovarja v Xcode in uporabljate naš API za večino standardne besedilne vsebine.
Raziskujte druge mobilne rešitve:
- Gradite različico za Android? Oglejte si naš Android XML vodnik.
- Preklapljate na Cross-platform? Oglejte si Flutter Localization.
Ste pripravljeni poenostaviti svojo lokalizacijo iOS? Ustvarite svoj brezplačni račun danes.




