iOS SDK

Crowdins SDK muliggør omgående levering af nye oversættelser fra dit projekt til dit program. Using integration with Crowdin SDK, there will be no need to update the application in the App Store every time there is a new localization version.

Integrationen leverer:

  • Over-The-Air Indholdslevering – de oversatte filer kan sendes til appen fra projektet, når det er nødvendigt.
  • Realtidsforhåndsvisning – alle oversættelser, foretaget via Redigeringsværktøjet, kan vises i din version af appen i realtid. Se de oversættelser, som allerede er foretaget, og dem, du i øjeblikket skrive på.
  • Skærmfotos – alle skærmfotos fra appen kan automatisk sendes til dit projekt med taggede kildestrenge.

Krav

Krav til integration af en iOS-app i et Crowdin-projekt:

Udviklerværktøj

  • Xcode version 10.2+

App-programmeringssprog

  • Swift version 4.2+

Operativsystem

  • iOS version 9.0+

Distributioner og Udgivelser

Configure the distribution to mirror the translated content of your project and integrate with iOS app. Read more about Distributions.

Crowdin-SDK installation, opsætning og avancerede funktioner

For yderligere oplysninger om opsætning af Crowdin-SDK til din app, besøg vores GitHub-repositorie.

Parametre

Krævet til funktioner
din_distributions-hashUnique hash, which you can get by going to Projects Settings > Content Delivery. To see the distribution hash, click on the needed distribution, select Edit and copy distribution hash.
lokaliseringer Target languages of your Crowdin project (e.g., ‘fr’, ‘el’). Format: osx_locale.
source_languageSource language of your Crowdin project (e.g., "en"). Format: osx_locale.
Krævet til avancerede funktioner
client_id
client_secret
Crowdin-godkendelsesakkreditiver. Open the project and go to Settings > Content Delivery. In the For Mobile Applications section, click Get Credentials.
your_organization_domainThis field is not used for the Crowdin project.

Fileksportmønstre

Du kan opsætte fileksportmønstre samt tjekke eksisterende vha. Filindstillinger. The following placeholders are supported for iOS integration:

Navn Beskrivelse
%language% Language name (e.g., Ukrainian)
%locale% Locale (e.g., uk-UA)
%locale_with_underscore% Locale (e.g., uk_UA)
%osx_code% OS X-landestandardidentifikator benyttet til navngivning af ".lproj"-mapper
%osx_locale% OS X locale used to name translation resources (e.g., uk, zh-Hans, zh_HK)

Sikkerhed

Crowdins iOS SDK CDN-funktion er bygget med sikkerhed for øje, hvilket betyder, at der kræves minimal adgang fra slutbrugeren. Når du beslutter at benytte Crowdins iOS-SDK, så sørg for, at du har gjort flg. oplysninger tilgængelige for dine slutbrugere.

  • Platformens IT-infrastruktur gør brug af fordelene ved Amazon Web Services (AWS). AWS er ISO 27001-certificeret og har gennemført adskillige SSAE 16-revisioner. Alle oversættelser lagres på AWS-servere.
  • Når du benytter Crowdins iOS-SDK CDN, så uploades oversættelser til Amazon CloudFront for levering til din app samt accelereret download. Vær opmærksom på, at dine brugere downloader oversættelser uden ekstra godkendelse.
  • Der benyttes kryptering til at holde dine data fortrolige under transit.
  • Vi lagrer ingen Personligt Identificerbare Information (PII) om slutbrugere, men du kan vælge at udvikle en fravalgsmulighed i din app for at sikre, at dine brugere har den fulde kontrol.
  • Funktionerne Automatisk Skærmfoto og Realtidsforhåndsvisning er tiltænkt brugt af udviklings- og oversætterelsesteamene. Those features should not be compiled to the production version of your app. Therefore, they should not affect end-users privacy in any way.

Q&A

Q: What might cause the occasional delay in getting the latest translations in the app? A: CDN caches all the translations in release for up to 15 minutes. When new translations are released in Crowdin, CDN may still return them with a delay.

Var denne artikel nyttig?