Uploading source content to Transifex
Transifex Native is currently in BETA. To learn more about the solution or to have a hands on experience please get in touch with us.
After the strings have been marked for translation in the code, you can push them to Transifex.
In order to be able to do so, first make sure that @transifex/cli library is installed either locally using the command
$ npm install @transifex/cli --save
or globally using
$ npm install -g @transifex/cli
Then call the command line using:
$ ./node_modules/.bin/txjs-cli push <SRC_FOLDER> --token=<PROJECT_TOKEN> --secret=<PROJECT_SECRET>
or for global installation
$ txjs-cli push <SRC_FOLDER> --token=<PROJECT_TOKEN> --secret=<PROJECT_SECRET>
Apart from passing credentials to the command line, you can also set them as environment variables:
$ export TRANSIFEX_TOKEN=<PROJECT_TOKEN> $ export TRANSIFEX_SECRET=<PROJECT_SECRET> $ txjs-cli push <SRC_FOLDER>
This command works in two phases:
- First, it goes through all the files of the current directory (and subdirectories) and collects all translatable strings in memory
- Then, it contacts Transifex and pushes the strings with all the metadata to the project (and resource) that is associated with the token you have given during setup
This way, the source strings reach Transifex and become available for translation.
Here is a full list of command line options: