Android
This guide assumes that your app sources are located in the ./app
folder. If that is not the case, adjust config.yaml
accordingly.
Step 1 - Create a translations file
Create a mooi
directory
mkdir mooi
Within that directory, create a translations.yaml
file with your strings
# ./mooi/translations.yaml
languages: # English is assumed by default, you don't need to list it
- de
- fr
- ru
# etc.
entries:
- key: my_string_id
value: Hello World
description: A message that is shown on the main screen of the app
# etc.
Step 2 - Define an output format
Within mooi
directory, create a config.yaml
file:
# ./mooi/config.yaml
formats:
- outputPath: app/src/main/res/values-{{languageCode}}/generated.xml
format: |
<resources>
{{#each translations}}
<string name="{{key}}">{{{value}}}</string>
{{/each}}
</resources>
Step 3 - Run mooi
Run the following command:
npx mooi-cli translate --openAiKey {YOUR OPEN AI KEY}
You are good to go! Use the generated translations as you normally would.
Last updated