<ahref="https://christianpauly.gitlab.io/fluffychat-flutter"target="new">Open FluffyChat in the browser</a> - <ahref="https://matrix.to/#/#fluffychat:matrix.org"target="new">Join the community</a> - <ahref="https://metalhead.club/@krille"target="new">Follow me on Mastodon</a> - <ahref="https://gitlab.com/ChristianPauly/fluffychat-website"target="new">Translate the website</a> - <ahref="https://christianpauly.gitlab.io/fluffychat-website/faq.html"target="new">FAQ</a> - <ahref="https://christianpauly.gitlab.io/fluffychat-website/"target="new">Website</a>
1. Replace the non-translated string in the codebase:
```
Text("Hello world"),
```
with a method call:
```
Text(I18n.of(context).helloWorld),
```
And add the method to `/lib/i18n/i18n.dart`:
```
String get helloWorld => Intl.message('Hello world');
```
2. Add the string to the .arb files with this command:
```
flutter pub run intl_translation:extract_to_arb --output-dir=lib/i18n lib/i18n/i18n.dart
```
3. Copy the new translation objects from `/lib/i18n/intl_message.arb` to `/lib/i18n/intl_<yourlanguage>.arb` and translate it or create a new file for your language by copying `intl_message.arb`.
5. Make sure your language is in `supportedLocales` in `/lib/main.dart`.
# Special thanks to
*<ahref="https://github.com/fabiyamada">Fabiyamada</a> is a graphics designer from Brasil and has made the fluffychat logo and the banner. Big thanks for her great designs.
*<ahref="https://github.com/advocatux">Advocatux</a> has made the Spanish translation with great love and care. He always stands by my side and supports my work with great commitment.
* Thanks to MTRNord and Sorunome for developing.
* Thanks to Mark for all his support and the chat background.
* Also thanks to all translators and testers! With your help, fluffychat is now available in more than 12 languages.