mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-12-23 22:12:34 +01:00
FluffyChat is an open source, nonprofit and cute matrix messenger app.
android | ||
assets | ||
ios | ||
lib | ||
test | ||
web | ||
_config.yml | ||
.gitignore | ||
.gitlab-ci.yml | ||
.metadata | ||
analysis_options.yaml | ||
CHANGELOG.md | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
pubspec.lock | ||
pubspec.yaml | ||
README.md |
fluffychat
Chat with your friends.
Community: #fluffychat:matrix.org
How to build
Clone the repo
Android / iOS
flutter run
Web
flutter channel beta && flutter upgrade
flutter config --enable-web
flutter run
How to add translations for your language
- 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');
- 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
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 copyingintl_message.arb
.Update the translations with this command:
flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/i18n --no-use-deferred-loading lib/i18n/I18n.dart lib/i18n/intl_*.arb
- Make sure your language is in
supportedLocales
in/lib/main.dart
.