Help

For any topic you can't find here, you can reach out to us through our support page.

Programming Languages

In this section, it is explained how Auto Localize can be used to localize applications developed in different programming languages.

Firstly, you need to activate localization in your project. You can find the necessary information about this at the link below.

https://developer.apple.com/documentation/xcode/adding-support-for-languages-and-regions#

After activating localization in your project, you can use the 'Product -> Export Localizations' menu in XCode to export your localization files to a folder of your choice.

https://developer.apple.com/documentation/xcode/exporting-localizations

Depending on the version of XCode you are using and the languages you specified when activating localization, XCode will create localization files in either XCLOC or XLIFF format. From this point on, open Auto Localize and create a new project. Then, add the folder where you exported the localization files to this project using the 'Add Folder' option. Auto Localize will automatically scan all the files and identify the items that need to be localized. You can then press the localization button on the toolbar to automatically localize all the files.

After that, press the save button and use the 'Product -> Import Localizations' menu in XCode to import the localized files back into your XCode project.

https://developer.apple.com/documentation/xcode/importing-localizations

This way, you can localize your project into many languages within minutes.

In Java projects, localization is usually done through '.properties' files held under the 'Resource Bundle'. After adding the languages you want to localize to your project, '.properties' files for each language will be created under the 'Resource Bundle'. The process might vary depending on the IDE you are using.

After creating the localization files, open Auto Localize. Create a new project. Then, add your project folder, which also contains the localization files, to this project using the 'Add Folder' option. At this point, it's crucial to ensure the accuracy of the 'Default Language' you select in Auto Localize, as the source language for the '.properties' files will be determined based on this field. After adding the folder, Auto Localize will automatically scan all the files and identify the items that need to be localized. You can then press the localization button on the toolbar to automatically localize all the files. After hitting the save button, all your '.properties' files will contain the localized translations.

*IMPORTANT NOTE: Auto Localize does not touch any files in your project other than your '.properties' files. However, it's always recommended to work with backups.

In projects developed with Android Studio, localization is typically done through the 'strings.xml' files located under your 'resource' folder. You can find the details of the adjustments you need to make in your project for localization at the link below.

https://developer.android.com/guide/topics/resources/localization

After activating localization for your project and creating the necessary 'strings.xml' files for the languages you want, open Auto Localize. Create a new project. Then, add your project folder, which also contains the localization files, to this project using the 'Add Folder' option. At this point, it's crucial to ensure the accuracy of the 'Default Language' you select in Auto Localize, as the source language for the 'strings.xml' files will be determined based on this field. After adding the folder, Auto Localize will automatically scan all the files and identify the items that need to be localized. You can then press the localization button on the toolbar to automatically localize all the files. After hitting the save button, all your 'strings.xml' files will contain the localized translations.

*IMPORTANT NOTE: Auto Localize does not touch any files in your project other than your 'strings.xml' files. However, it's always recommended to work with backups.

In projects developed with Flutter, localization is typically done through App Resource Bundle (.arb) files. You can find the details of the adjustments you need to make in your project for localization at the link below.

https://docs.flutter.dev/ui/accessibility-and-localization/internationalization

After activating localization for your project and creating the necessary '.arb' files for the languages you desire, open Auto Localize. Create a new project. Then, add your project folder, which also contains the localization files, to this project using the 'Add Folder' option. At this point, it's crucial to ensure the accuracy of the 'Default Language' you select in Auto Localize, as the source language for the '.arb' files will be determined based on this field. After adding the folder, Auto Localize will automatically scan all the files and identify the items that need to be localized. You can then press the localization button on the toolbar to automatically localize all the files. After hitting the save button, all your '.arb' files will contain the localized translations.

*IMPORTANT NOTE: Auto Localize does not touch any files in your project other than your '.arb' files. However, it's always recommended to work with backups.

In projects developed with .NET, localization is typically done through resource files with the ".resx" extension. You can find the details of the adjustments you need to make in your project for localization at the link below.

https://learn.microsoft.com/en-us/dotnet/core/extensions/localization

After activating localization for your project and creating the necessary '.resx' files for the languages you want, open Auto Localize. Create a new project. Then, add your project folder, which also contains the localization files, to this project using the 'Add Folder' option. At this point, it's crucial to ensure the accuracy of the 'Default Language' you select in Auto Localize, as the source language for the '.resx' files will be determined based on this field. After adding the folder, Auto Localize will automatically scan all the files and identify the items that need to be localized. You can then press the localization button on the toolbar to automatically localize all the files. After hitting the save button, all your '.resx' files will contain the localized translations.

*IMPORTANT NOTE: Auto Localize does not touch any files in your project other than your '.resx' files. However, it's always recommended to work with backups.

In projects developed with Unity, localization is typically done through localization files with the ".xliff" extension. You can find the details of the adjustments you need to make in your project for localization at the link below.

https://docs.unity3d.com/Packages/com.unity.localization@1.4/manual/index.html

After activating localization for your project and exporting the necessary '.xliff' files for the languages you want, open Auto Localize. Create a new project. Then, add the folder containing the localization files to this project using the 'Add Folder' option. Alternatively, you can also add individual '.xliff' files using the 'Add Files' option. Auto Localize will automatically scan all the files and identify the items that need to be localized. You can then press the localization button on the toolbar to automatically localize all the files. After hitting the save button, all your '.xliff' files will contain the localized translations. Finally, you can import the localized '.xliff' files back into your project.


Related Help Center Categories

If you didn’t find what you needed, these could help!

Help

Common questions and answers about the app.

Programming Languages

Detailed info about how Auto Localize can be used to localize applications developed in different programming languages.