diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a1155a0..87ae300 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -20,8 +20,18 @@ lib │   └── # File with no prefix: common screens ├── utils │   ├── # Utilities -└── widgets - └── # Reusable widgets +├── widgets +│ ├── # Reusable widgets +└── l10n + └── # Arb Files (translation mappings) ``` +## Adding Translations + +- Use the [Flutter Intl](https://marketplace.visualstudio.com/items?itemName=localizely.flutter-intl) extension. See this [demo](https://twitter.com/localizely/status/1255175275454881793) to get a better idea. + +- You can find the keywords to be translated in any of the existing `.arb` files. To add a new language, all you have to do is copy the `json` from one of the files and replace the `value` of the `key` with the correct translation. Create the new `.arb` file for the new language using the extension. + +- To add a new sentence/phrase to be translated, use the extension and proceed as indicated by the demo. Use of extension is recommended as it adds the sentence/phrase to all the `.arb` files instead of having to add them to every file manually. + Feel free to open an issue to discuss it if you get stuck.