API za lokalizacijo iOS (.strings)

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.

  1. Pojdite na svoj Projektni nadzorni plošči.
  2. Kliknite gumb Prenesi .
  3. Izberite iOS Strings iz spustnega menija formatov.
  4. 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.strings

Mož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:

Ste pripravljeni poenostaviti svojo lokalizacijo iOS? Ustvarite svoj brezplačni račun danes.