This repository has been moved: https://git.openprivacy.ca/cwtch.im/cwtch-ui
Go to file
Dan Ballard 6bf6929241 android: aar needs an libs/arm64 ? 2021-06-01 16:42:55 -07:00
android android: aar needs an libs/arm64 ? 2021-06-01 16:40:58 -07:00
assets Theme Fixes 2021-05-26 14:02:17 -07:00
integration_test Project Rename in Prep for Beta 2021-05-19 15:53:32 -07:00
ios Initial Prototype...loading profiles and contacts 2021-01-06 15:09:58 -08:00
lib Merge branch 'trunk' into verBumpTor 2021-06-01 14:57:15 -07:00
linux Theme Fixes 2021-05-26 14:02:17 -07:00
test Update goldens 2021-05-26 15:51:37 -07:00
test_driver introducing widget and integration tests 2021-03-26 18:02:01 -07:00
windows delete binary tor, include powershell script to fetch tor, change cwtch/ffi Tor binary location 2021-05-12 18:13:45 -07:00
.drone.yml drone linux package tor 2021-06-01 13:29:45 -07:00
.gitignore Update Tor Image 2021-04-13 19:29:16 -07:00
.metadata Initial Prototype...loading profiles and contacts 2021-01-06 15:09:58 -08:00
ARCH.md Theme switching with ChangeProvider 2021-01-27 12:21:36 -08:00
LIBCWTCH-GO.version Update libcwtch 2021-05-31 16:46:27 -07:00
README.md Test fixes 2021-05-24 17:19:52 -07:00
SPEC.md Notes from Android Lifecycle Deep Dive 2021-05-24 17:19:52 -07:00
cwtch-android-lifecycle.png Notes from Android Lifecycle Deep Dive 2021-05-24 17:19:52 -07:00
cwtch.png Theme Fixes 2021-05-26 14:02:17 -07:00
fetch-libcwtch-go.ps1 drone: add fetch-libcwtch ps1 script + switch to drone exec runner 2021-05-05 15:18:28 -07:00
fetch-libcwtch-go.sh drone: add fetch-libcwtch ps1 script + switch to drone exec runner 2021-05-05 15:18:28 -07:00
fetch-tor-win.ps1 delete binary tor, include powershell script to fetch tor, change cwtch/ffi Tor binary location 2021-05-12 18:13:45 -07:00
l10n.yaml translations wip 2021-02-22 18:55:10 -08:00
pubspec.lock New Strings, Updated Message Error UI + Make Acks Larger 2021-06-01 13:53:38 -07:00
pubspec.yaml android: aar needs an libs/arm64 ? 2021-06-01 16:42:55 -07:00
regenerate_opaque_theme.sh erinndev 2021-01-21 12:37:35 -08:00

README.md

flwtch

A new Flutter application.

Getting Started

click the play button in android studio

Linux

  • libCwtch-go: the result of make linux, libCwtch.so should be in the link path
  • tor should be in the PATH

Windows

  • libCwtch-go: the result of make windows, libCwtch.dll should be placed in the source root
  • tor is bundled in windors/Tor

l10n

Adding a new string

Strings are managed directly from our Lokalise(url?) project. Keys should be valid Dart variable names in lowerCamelCase. After adding a new key and providing/obtaining translations for it, follow the next step to update your local copy.

Updating translations

Only Open Privacy staff members can update translations automatically:

flutter pub run flutter_lokalise download -v --api-token "<X>" --project-id "<Y>"

This will download a bundle of translations from Lokalise and convert it to resource files in lib/l10n/intl_*.arb. The next time Flwtch is built, Flutter will notice the changes and update app_localizations.dart accordingly (thanks to generate:true in pubspec.yaml).

Using a string

Any widget underneath the main MaterialApp should be able to:

import 'package:flutter_gen/gen_l10n/app_localizations.dart';

and then use:

Text(AppLocalizations.of(context)!.stringIdentifer),

Configuration

API tokens are only available to Open Privacy staff at this time, who will perform the translation updates for you as part of merging your PRs.

With generate: true in pubspec.yaml, the Flutter build process checks l10n.yaml for input/output filenames.