Introducing Transifex Native

A modern approach to software localization that fits your stack

The Next Generation of Localization Technology

Transifex Native is an end-to-end, fully cloud-based localization stack that perfectly matches the Continuous Iteration/Continuous Development workflow.
Powerful tools for editing and quality control
Rich context on all phrases transifex native
Rich context on all phrases
Deliver better translations faster. Leverage all the context that Transifex Native and the engineers provide. Tags, character limits and in-context view at your disposal in a powerful editor environment.
Sync localization & development work transifex native
Sync localization & development work
Translate content with the proper priority on the most important feature that the engineers are working on. Transifex Native is granting you the ability to filter phrases by feature and developer.
Framework-specific SDKs
Supported Programming Languages
By following ICU, Transifex Native homogenizes localization support across all supported frameworks. One of the main components of Native is the SDK. As an Open Source project, developers can build on top of Transifex Native and create new SDKs, following our detailed porting guide.
Django/Python
JavaScript/React/Angular
Android
iOS
READ MORE
Supported Programming Languages transifex native
Blogposts
transifex_native_django_react
How We Migrated to Transifex Native in 2 Weeks
READ MORE
transifex-native-application-localization
Transifex Native: The Modern Approach to Application Localization
READ MORE
transifex native android SDK
Android Localization with Native SDK
READ MORE

Common Questions & Answers

  • Transifex Native is available with no additional cost on all plans. Any projects that are using Transifex Native will contribute the respecting word count to your account.

  • Transifex Native SDK is running in your codebase and is responsible for communication with Transifex Native CDS, which is a separate server from Transifex. Developing Transifex Native we wanted to make sure that we don’t claim control over privacy, performance, and security from your codebase, that’s why the SDK, as well as the CDS server, are a stand-alone open-source project which you can control and install and modify as you want.

  • Yes, you can! You can grab all the original content from your database and serve any translations directly from Transifex Native. In order to do that you will need some custom code and respecting SDK in the framework of choice. With the SDK installed you can create a script to extract and store your database content in a file wrapped with the Native “t” function, and then use the Transifex Native CLI tool to push strings to the CDS. Additional changes are needed on your app codebase to pre-render the content coming from the database and then wrap it with the “t” function. Transifex Native SDK will correctly map the content from your database to what you have pushed to the CDS, and will be able to serve over the air the respecting translation.

    An improvement we are considering on the above process is “Live push”, where Transifex Native SDK will be able to detect content inside “t” function and push it to the CDS while the application is running.

  • Transifex Native always works in append mode, which means that no phrases are automatically deleted. In the scenario shared above this is how Native will work:

    – The developer that removed a phrase and is pushing content to Transifex, will simply add new phrases to the respecting Transifex Native project.

    – The developer that modified the same phrase and is pushing content to Transifex, will append a new phrase without affecting what’s already stored in Transifex.

    Finally, your Transifex Native project will have both phrases, modified and initial, available. In case one of the developers wants to remove phrases unused in her codebase will have to push to Transifex using a specific parameter --purge to denote that she is interested in deleting from Transifex Native project all phrases that were not detected in the code.

Subscribe to
Becoming Global

Get localization news and best practices delivered to your inbox each month.

FacebookgithubGoogle+Fill 88Twitter