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.
Get localization news and best practices delivered to your inbox each month.