iOS SDK

O Crowdin SDK permite entregar novas traduções do projeto Crowdin para o seu aplicativo imediatamente. Using integration with Crowdin SDK, you won’t need to update the application in the App Store every time there is a new localization version.

The SDK provides the following features:

  • Over-The-Air Content Delivery – Send the localized files from the Crowdin project to your application whenever needed.
  • Real-Time Preview – Preview all the translations done in the Editor in your version of the application in real-time. You can preview already completed translations and the ones you’re currently typing in.
  • Screenshots – Automatically send all the screenshots with tagged source strings made in your application to the Crowdin project.

Requisitos

Requisitos para integrar um aplicativo iOS a um projeto no Crowdin:

Ferramenta de desenvolvimento

  • Xcode versão 10.2+

Linguagem de programação de aplicativos

  • Swift versão 4.2+

Sistema operacional

  • iOS versão 9.0+

Distribuições e lançamentos

Configure a distribuição para espelhar o conteúdo traduzido do seu projeto e integrar com o aplicativo iOS. Leia mais sobre Distribuições.

Crowdin SDK Installation and Setup

For more details on setting up Crowdin iOS SDK for your application, visit our GitHub repository.

Advanced Features

Real-time Preview

This feature allows translators to see translations in the application in real-time. Managers and the QA team can also use it to preview translations before release.

Read more about Real-time Preview.

Capturas de tela

Enable this feature if you want all the screenshots made in the application to be automatically sent to your Crowdin Enterprise project with tagged strings. This way, translators will have an additional context for the source strings.

Read more about Screenshots.

Padrões de exportação de arquivo

Você pode definir padrões de exportação de arquivos e verificar os existentes usando Configurações de arquivo. The following placeholders are supported for iOS integration:

Nome Descrição
%language% Nome do idioma (por exemplo, Ucraniano)
%two_letters_code% Código do idioma ISO 639-1 (por exemplo uk)
%locale% Localidade (por exemplo uk-UA)
%locale_with_underscore% Localidade (por exemplo uk-Ua)
%osx_code% Identificador de localidade do OS X usado para nomear diretórios ".lproj"
%osx_locale% OS X locale used to name translation resources (e.g., uk, zh-Hans, zh_HK)

Segurança

O recurso CDN do SDK do Crowdin para iOS foi criado com a segurança em mente, o que significa que é necessário o mínimo de acesso possível do usuário final. Ao decidir usar o SDK do Crowdin iOS, verifique se você disponibilizou as seguintes informações para seus usuários finais.

  • Usamos as vantagens do Amazon Web Services (AWS) para nossa infraestrutura de computação. A AWS possui certificação ISO 27001 e concluiu várias auditorias SSAE 16. A AWS possui certificação ISO 27001 e concluiu várias auditorias SSAE 16.
  • Quando você usa o CDN SDN do Crowdin iOS - as traduções são carregadas no Amazon CloudFront para serem entregues no aplicativo e acelerar o download. Lembre-se de que seus usuários baixam traduções sem nenhuma autenticação adicional.
  • Usamos a criptografia para manter seus dados privados enquanto em trânsito.
  • Não armazenamos nenhuma informação de identificação pessoal (PII) sobre o usuário final, mas você pode optar por desenvolver a opção de exclusão dentro do aplicativo para garantir que seus usuários tenham controle total.
  • Os recursos Capturas de tela automáticas e Visualização em tempo real devem ser usados pela equipe de desenvolvimento e pela equipe de tradutores. Those features should not be compiled into the production version of your app. Therefore, they should not affect end-users privacy in any way.

Pergunta e resposta

Q: O que pode causar o atraso ocasional na obtenção das traduções mais recentes no aplicativo? A: O CDN armazena em cache todas as traduções na versão por até 1 hora. Quando novas traduções são lançadas no Crowdin, a CDN ainda pode devolvê-las com atraso.

Veja também

Este artigo foi útil?