Effectively manage localization for both iOS and Android apps without translating the same strings twice.
Translate iOS and Android files within one Crowdin project. Select one of the options suggested below, depending on your project specifications.
Upload iOS and Android app files to one Crowdin project and select the Hide option in the Settings tab.
The system will detect the duplicated strings for both types of files (Android and iOS) and show such strings only in originally uploaded files. Once the originally uploaded string is translated, the hidden duplicates will share this translation. This way, translators will translate all the unique texts and won’t be translating duplicates.
For more advanced project management consider using version branches, but select the Hide option instead of Show within a version branch. This will allow developers to download separate branches for iOS and Android with all the translated texts whenever necessary.
Localize the resources of just one application within Crowdin, and download different file formats for both your Android and iOS apps.
For example, you can upload .xml file to Crowdin for Android localization and receive 2 files on export: .xml for Android and .strings for iOS. Translations keys will remain the same as in the Android file, so you’ll need to configure them for iOS file separately.
Contact our support team and we’ll gladly help you set up the necessary export option.
Create 2 separate projects for Android and iOS applications and enable Translation Memory (TM) Sharing. This way you can reuse common string translations from one project in the other one.
For example, while localizing the Android .xml file, the project TM will be filled out automatically. Then you can use the Android project TM to run pre-translation of iOS project, which will apply translations to the strings that both projects share.
Using this approach you can set up a specific workflow for all new strings to be automatically pre-translated by TM. Also, you may enable auto-substitution to substitute some non-translatable elements while using TM.
Here are the next steps you might consider while localizing your mobile apps. As an alternative to a more traditional approach when dealing with source files, you can send strings for translation directly from your design tools with the help of Crowdin plugins. Another good option is to use Over-the-Air Content Delivery to update translated strings of your mobile apps instantly without a need to roll out a new version on the App Store or Google Play.
Learn more about Android or iOS mobile app localization on our blog.