feat: Implement ignore list

This commit is contained in:
Christian Pauly 2020-09-19 15:29:12 +02:00
parent dcf4c4cd00
commit b2fa88c19d
17 changed files with 798 additions and 31 deletions

View file

@ -1,3 +1,7 @@
# Version 0.19.0 - 2020-??-??
### Features
- Implemented ignore list
# Version 0.18.0 - 2020-09-13
### Features
- Added translations: Armenian, Turkish, Chinese (Simplified), Estonian

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2020-09-04T14:58:35.809079",
"@@last_modified": "2020-09-19T15:27:28.862887",
"About": "About",
"@About": {
"type": "text",
@ -670,6 +670,21 @@
"type": "text",
"placeholders": {}
},
"Ignored users": "Ignored users",
"@Ignored users": {
"type": "text",
"placeholders": {}
},
"Ignore username": "Ignore username",
"@Ignore username": {
"type": "text",
"placeholders": {}
},
"You can ignore users who are disturbing you. You won't be able to receive any messages or room invites from the users on your personal ignore list.": "You can ignore users who are disturbing you. You won't be able to receive any messages or room invites from the users on your personal ignore list.",
"@You can ignore users who are disturbing you. You won't be able to receive any messages or room invites from the users on your personal ignore list.": {
"type": "text",
"placeholders": {}
},
"incorrectPassphraseOrKey": "Incorrect passphrase or recovery key",
"@incorrectPassphraseOrKey": {
"type": "text",
@ -1667,4 +1682,4 @@
"type": "text",
"placeholders": {}
}
}
}

View file

@ -448,6 +448,13 @@ class L10n extends MatrixLocalizations {
String get identity => Intl.message("Identity");
String get ignoredUsers => Intl.message('Ignored users');
String get ignoreUsername => Intl.message('Ignore username');
String get ignoreListDescription => Intl.message(
"You can ignore users who are disturbing you. You won't be able to receive any messages or room invites from the users on your personal ignore list.");
String get incorrectPassphraseOrKey =>
Intl.message("Incorrect passphrase or recovery key",
name: "incorrectPassphraseOrKey");

View file

@ -19,6 +19,7 @@ import 'messages_cs.dart' as messages_cs;
import 'messages_de.dart' as messages_de;
import 'messages_es.dart' as messages_es;
import 'messages_et.dart' as messages_et;
import 'messages_eu.dart' as messages_eu;
import 'messages_fr.dart' as messages_fr;
import 'messages_gl.dart' as messages_gl;
import 'messages_hr.dart' as messages_hr;
@ -39,6 +40,7 @@ Map<String, LibraryLoader> _deferredLibraries = {
'de': () => new Future.value(null),
'es': () => new Future.value(null),
'et': () => new Future.value(null),
'eu': () => new Future.value(null),
'fr': () => new Future.value(null),
'gl': () => new Future.value(null),
'hr': () => new Future.value(null),
@ -64,6 +66,8 @@ MessageLookupByLibrary _findExact(String localeName) {
return messages_es.messages;
case 'et':
return messages_et.messages;
case 'eu':
return messages_eu.messages;
case 'fr':
return messages_fr.messages;
case 'gl':

View file

@ -176,6 +176,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Add a group description":
MessageLookupByLibrary.simpleMessage("Přidat popis skupiny"),
"Admin": MessageLookupByLibrary.simpleMessage("Administrátor"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(
"Umožňuje zasílání hlášení o chybách prostřednictvím sentry.io"),
"Already have an account?":
MessageLookupByLibrary.simpleMessage("Máte již účet?"),
"Anyone can join":
@ -206,6 +209,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Change your style":
MessageLookupByLibrary.simpleMessage("Nastavte svůj styl"),
"Changelog": MessageLookupByLibrary.simpleMessage("Historie změn"),
"Changes have been saved":
MessageLookupByLibrary.simpleMessage("Změny byly uloženy"),
"Chat": MessageLookupByLibrary.simpleMessage("Diskuze"),
"Chat details": MessageLookupByLibrary.simpleMessage("Detail diskuze"),
"Choose a strong password":
@ -300,6 +305,9 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Jak se máte?"),
"ID": MessageLookupByLibrary.simpleMessage("ID"),
"Identity": MessageLookupByLibrary.simpleMessage("Identita"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Informace o vašem soukromí: https://sentry.io/security/"),
"Invite contact":
MessageLookupByLibrary.simpleMessage("Pozvat kontakt"),
"Invited": MessageLookupByLibrary.simpleMessage("Pozváni"),
@ -340,6 +348,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Nová zpráva ve FluffyChatu"),
"New private chat":
MessageLookupByLibrary.simpleMessage("Nová soukromá diskuze"),
"No": MessageLookupByLibrary.simpleMessage("Ne"),
"No emotes found. 😕": MessageLookupByLibrary.simpleMessage(
"Žádné emotikony nebyly nalezeny. 😕"),
"No permission":
@ -404,8 +413,12 @@ class MessageLookup extends MessageLookupByLibrary {
"Send": MessageLookupByLibrary.simpleMessage("Odeslat"),
"Send a message":
MessageLookupByLibrary.simpleMessage("Odeslat zprávu"),
"Send audio": MessageLookupByLibrary.simpleMessage("Odeslat audio"),
"Send file": MessageLookupByLibrary.simpleMessage("Odeslat soubor"),
"Send image": MessageLookupByLibrary.simpleMessage("Odeslat obrázek"),
"Send original":
MessageLookupByLibrary.simpleMessage("Odeslat originál"),
"Send video": MessageLookupByLibrary.simpleMessage("Odeslat video"),
"Set a profile picture":
MessageLookupByLibrary.simpleMessage("Nastavit profilový obrázek"),
"Set group description":

View file

@ -176,6 +176,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Add a group description": MessageLookupByLibrary.simpleMessage(
"Agregar una descripción al grupo"),
"Admin": MessageLookupByLibrary.simpleMessage("Administrador"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(
"Permite el envió de informes de errores con sentry.io"),
"Already have an account?":
MessageLookupByLibrary.simpleMessage("¿Ya tienes una cuenta?"),
"Anyone can join":
@ -205,6 +208,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Cambia tu estilo"),
"Changelog":
MessageLookupByLibrary.simpleMessage("Registro de cambios"),
"Changes have been saved":
MessageLookupByLibrary.simpleMessage("Los cambios se han guardado"),
"Chat": MessageLookupByLibrary.simpleMessage("Chat"),
"Chat details":
MessageLookupByLibrary.simpleMessage("Detalles del chat"),
@ -303,6 +308,9 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("¿Cómo estás hoy?"),
"ID": MessageLookupByLibrary.simpleMessage("Identificación"),
"Identity": MessageLookupByLibrary.simpleMessage("Identidad"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Informacion sobre tu privacidad: https://sentry.io/security/"),
"Invite contact":
MessageLookupByLibrary.simpleMessage("Invitar contacto"),
"Invited": MessageLookupByLibrary.simpleMessage("Invitado"),
@ -343,6 +351,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Nuevo mensaje en FluffyChat"),
"New private chat":
MessageLookupByLibrary.simpleMessage("Nuevo chat privado"),
"No": MessageLookupByLibrary.simpleMessage("No"),
"No emotes found. 😕":
MessageLookupByLibrary.simpleMessage("Ningún emote encontrado. 😕"),
"No permission":
@ -406,8 +415,12 @@ class MessageLookup extends MessageLookupByLibrary {
"Send": MessageLookupByLibrary.simpleMessage("Enviar"),
"Send a message":
MessageLookupByLibrary.simpleMessage("Enviar un mensaje"),
"Send audio": MessageLookupByLibrary.simpleMessage("Enviar audio"),
"Send file": MessageLookupByLibrary.simpleMessage("Enviar un archivo"),
"Send image": MessageLookupByLibrary.simpleMessage("Enviar una imagen"),
"Send original":
MessageLookupByLibrary.simpleMessage("Enviar el original"),
"Send video": MessageLookupByLibrary.simpleMessage("Enviar video"),
"Set a profile picture": MessageLookupByLibrary.simpleMessage(
"Establecer una foto de perfil"),
"Set group description": MessageLookupByLibrary.simpleMessage(

View file

@ -179,6 +179,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Add a group description":
MessageLookupByLibrary.simpleMessage("Lisa rühma kirjeldus"),
"Admin": MessageLookupByLibrary.simpleMessage("Peakasutaja"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(
"Luba veateadete saatmist sentry.io vahendusel"),
"Already have an account?": MessageLookupByLibrary.simpleMessage(
"Sul juba on kasutajakonto olemas?"),
"Anyone can join":
@ -210,6 +213,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Change your style":
MessageLookupByLibrary.simpleMessage("Muuda oma stiili"),
"Changelog": MessageLookupByLibrary.simpleMessage("Muudatuste logi"),
"Changes have been saved":
MessageLookupByLibrary.simpleMessage("Salvestasin muudatused"),
"Chat": MessageLookupByLibrary.simpleMessage("Vestlus"),
"Chat details": MessageLookupByLibrary.simpleMessage("Vestluse teave"),
"Choose a strong password":
@ -303,6 +308,9 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Kuidas sul täna läheb?"),
"ID": MessageLookupByLibrary.simpleMessage("ID"),
"Identity": MessageLookupByLibrary.simpleMessage("Identiteet"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Teave sinu privaatsuse kohta: https://sentry.io/security/"),
"Invite contact":
MessageLookupByLibrary.simpleMessage("Kutsu neid, keda sa tead"),
"Invited": MessageLookupByLibrary.simpleMessage("Kutsutud"),
@ -343,6 +351,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Uus sõnum FluffyChat\'i vahendusel"),
"New private chat":
MessageLookupByLibrary.simpleMessage("Uus privaatne vestlus"),
"No": MessageLookupByLibrary.simpleMessage("Ei"),
"No emotes found. 😕": MessageLookupByLibrary.simpleMessage(
"Ühtegi emotsioonitegevust ei leidunud. 😕"),
"No permission":
@ -404,8 +413,12 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Nähtud ammu aega tagasi"),
"Send": MessageLookupByLibrary.simpleMessage("Saada"),
"Send a message": MessageLookupByLibrary.simpleMessage("Saada sõnum"),
"Send audio": MessageLookupByLibrary.simpleMessage("Saada helifail"),
"Send file": MessageLookupByLibrary.simpleMessage("Saada fail"),
"Send image": MessageLookupByLibrary.simpleMessage("Saada pilt"),
"Send original":
MessageLookupByLibrary.simpleMessage("Saada algupärane fail"),
"Send video": MessageLookupByLibrary.simpleMessage("Saada videofail"),
"Set a profile picture":
MessageLookupByLibrary.simpleMessage("Seadista profiilipilt"),
"Set group description":

524
lib/l10n/messages_eu.dart Normal file
View file

@ -0,0 +1,524 @@
// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart
// This is a library that provides messages for a eu locale. All the
// messages from the main program should be duplicated here with the same
// function name.
// Ignore issues from commonly used lints in this file.
// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new
// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering
// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases
// ignore_for_file:unused_import, file_names
import 'package:intl/intl.dart';
import 'package:intl/message_lookup_by_library.dart';
final messages = new MessageLookup();
typedef String MessageIfAbsent(String messageStr, List<dynamic> args);
class MessageLookup extends MessageLookupByLibrary {
String get localeName => 'eu';
static m0(username) => "${username}-(e)k gonbidapena onartu du";
static m1(username) => "";
static m2(senderName) => "${senderName}-(e)k deia erantzun du";
static m3(username) => "${username}-(r)en egiaztatze eskaera onartu?";
static m4(username, targetName) =>
"${username}-(e)k ${targetName} debekatu du";
static m5(homeserver) =>
"Modu lehenetsian ${homeserver}-(e)ra konektatua izango zara";
static m6(username) => "${username}-(e)k berriketako irudia aldatu du";
static m7(username, description) => "";
static m8(username, chatname) =>
"${username}-(e)k berriketaren izena \'${chatname}\'-(e)ra aldatu du";
static m9(username) => "${username}-(e)k berriketaren baimenak aldatu ditu";
static m10(username, displayname) => "";
static m11(username) =>
"${username}-(e)k gonbidatuen sarbide arauak aldatu ditu";
static m12(username, rules) => "";
static m13(username) =>
"${username}-(e)k historiaren ikusgarritasuna aldatu du";
static m14(username, rules) =>
"${username}-(e)k historiaren ikusgarritasuna ${rules}-(e)ra aldatu du";
static m15(username) => "${username}-(e)k batze arauak aldatu ditu";
static m16(username, joinRules) =>
"${username}-(e)k batzeko arauak ${joinRules}-(e)ra aldatu ditu";
static m17(username) => "${username}-(e)k profileko irudia aldatu du";
static m18(username) => "${username}-(e)k gelaren ezizena aldatu du";
static m19(username) => "${username}-(e)k gonbidapen esteka aldatu du";
static m20(error) => "Ezin izan da mezua deszifratu: ${error}";
static m21(count) => "${count} partaide";
static m22(username) => "${username}-(e)k berriketa sortu du";
static m23(date, timeOfDay) => "";
static m24(year, month, day) => "";
static m25(month, day) => "";
static m26(senderName) => "";
static m27(displayname) => "";
static m28(username, targetName) => "";
static m29(groupName) => "";
static m30(username, link) => "";
static m31(username, targetName) => "";
static m32(username) => "";
static m33(username, targetName) => "";
static m34(username, targetName) => "";
static m35(localizedTimeShort) => "";
static m36(count) => "";
static m37(homeserver) => "";
static m38(number) => "";
static m39(fileName) => "";
static m40(username) => "";
static m41(username) => "";
static m42(username) => "";
static m43(username) => "";
static m44(username, count) => "";
static m45(username, username2) => "";
static m46(username) => "";
static m47(username) => "";
static m48(username) => "";
static m49(username) => "";
static m50(username) => "";
static m51(senderName) => "";
static m52(username) => "";
static m53(senderName) => "";
static m54(hours12, hours24, minutes, suffix) => "";
static m55(username, targetName) => "";
static m56(type) => "";
static m57(unreadCount) => "";
static m58(unreadEvents) => "";
static m59(unreadEvents, unreadChats) => "";
static m60(username, count) => "";
static m61(username, username2) => "";
static m62(username) => "";
static m63(username) => "";
static m64(username, type) => "";
final messages = _notInlinedMessages(_notInlinedMessages);
static _notInlinedMessages(_) => <String, Function>{
"(Optional) Group name": MessageLookupByLibrary.simpleMessage(""),
"About": MessageLookupByLibrary.simpleMessage("Honi buruz"),
"Accept": MessageLookupByLibrary.simpleMessage("Ados"),
"Account": MessageLookupByLibrary.simpleMessage("Kontua"),
"Account informations":
MessageLookupByLibrary.simpleMessage("Kontuaren informazioa"),
"Add a group description": MessageLookupByLibrary.simpleMessage(
"Gehitu taldearen deskribapena"),
"Admin": MessageLookupByLibrary.simpleMessage("Administratzailea"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(""),
"Already have an account?":
MessageLookupByLibrary.simpleMessage("Baduzu kontu bat?"),
"Anyone can join":
MessageLookupByLibrary.simpleMessage("Edonor batu daiteke"),
"Archive": MessageLookupByLibrary.simpleMessage(""),
"Archived Room":
MessageLookupByLibrary.simpleMessage("Artxibatutako gelak"),
"Are guest users allowed to join": MessageLookupByLibrary.simpleMessage(
"Ba al dute batzeko baimenik erabiltzaile gonbidatuek?"),
"Are you sure?": MessageLookupByLibrary.simpleMessage("Ziur al zaude?"),
"Authentication":
MessageLookupByLibrary.simpleMessage("Autentifikazioa"),
"Avatar has been changed": MessageLookupByLibrary.simpleMessage(
"Profileko irudia aldatua izan da"),
"Ban from chat":
MessageLookupByLibrary.simpleMessage("Berriketa debekatu"),
"Banned": MessageLookupByLibrary.simpleMessage(""),
"Block Device": MessageLookupByLibrary.simpleMessage("Gailua blokeatu"),
"Cancel": MessageLookupByLibrary.simpleMessage("Utzi"),
"Change the homeserver":
MessageLookupByLibrary.simpleMessage("Zerbitzaria aldatu"),
"Change the name of the group":
MessageLookupByLibrary.simpleMessage("Taldearen izena aldatu"),
"Change the server":
MessageLookupByLibrary.simpleMessage("Zerbitzaria aldatu"),
"Change wallpaper":
MessageLookupByLibrary.simpleMessage("Atzekaldea aldatu"),
"Change your style": MessageLookupByLibrary.simpleMessage(""),
"Changelog":
MessageLookupByLibrary.simpleMessage("Aldaketen erregistroa"),
"Changes have been saved": MessageLookupByLibrary.simpleMessage(""),
"Chat": MessageLookupByLibrary.simpleMessage("Berriketa"),
"Chat details":
MessageLookupByLibrary.simpleMessage("Berriketaren xehetasunak"),
"Choose a strong password": MessageLookupByLibrary.simpleMessage(
"Aukera ezazu pasahitz sendo bat"),
"Choose a username": MessageLookupByLibrary.simpleMessage(
"Aukera ezazu erabiltzaile izen bat"),
"Close": MessageLookupByLibrary.simpleMessage("Itxi"),
"Confirm": MessageLookupByLibrary.simpleMessage("Baieztatu"),
"Connect": MessageLookupByLibrary.simpleMessage("Konektatu"),
"Connection attempt failed": MessageLookupByLibrary.simpleMessage(
"Konektatze saiakerak huts egin du"),
"Contact has been invited to the group":
MessageLookupByLibrary.simpleMessage(
"Kontaktua taldera gonbidatua izan da"),
"Content viewer":
MessageLookupByLibrary.simpleMessage("Eduki ikustailea"),
"Copied to clipboard":
MessageLookupByLibrary.simpleMessage("Arbelera kopiatua"),
"Copy": MessageLookupByLibrary.simpleMessage("Kopiatu"),
"Could not set avatar":
MessageLookupByLibrary.simpleMessage("Ezin izan da irudia ezarri"),
"Could not set displayname": MessageLookupByLibrary.simpleMessage(
"Ezin izan da bistaratze-izena ezarri"),
"Create": MessageLookupByLibrary.simpleMessage("Sortu"),
"Create account now":
MessageLookupByLibrary.simpleMessage("Sortu kontua orain"),
"Create new group":
MessageLookupByLibrary.simpleMessage("Talde berria sortu"),
"Currently active": MessageLookupByLibrary.simpleMessage(""),
"Dark": MessageLookupByLibrary.simpleMessage(""),
"Delete": MessageLookupByLibrary.simpleMessage(""),
"Delete message": MessageLookupByLibrary.simpleMessage(""),
"Deny": MessageLookupByLibrary.simpleMessage(""),
"Device": MessageLookupByLibrary.simpleMessage(""),
"Devices": MessageLookupByLibrary.simpleMessage(""),
"Discard picture": MessageLookupByLibrary.simpleMessage(""),
"Displayname has been changed":
MessageLookupByLibrary.simpleMessage(""),
"Donate": MessageLookupByLibrary.simpleMessage(""),
"Download file": MessageLookupByLibrary.simpleMessage(""),
"Edit Jitsi instance": MessageLookupByLibrary.simpleMessage(""),
"Edit displayname": MessageLookupByLibrary.simpleMessage(""),
"Emote Settings": MessageLookupByLibrary.simpleMessage(""),
"Emote shortcode": MessageLookupByLibrary.simpleMessage(""),
"Empty chat": MessageLookupByLibrary.simpleMessage(""),
"Encryption": MessageLookupByLibrary.simpleMessage(""),
"Encryption algorithm": MessageLookupByLibrary.simpleMessage(""),
"Encryption is not enabled": MessageLookupByLibrary.simpleMessage(""),
"End to end encryption is currently in Beta! Use at your own risk!":
MessageLookupByLibrary.simpleMessage(""),
"End-to-end encryption settings":
MessageLookupByLibrary.simpleMessage(""),
"Enter a group name": MessageLookupByLibrary.simpleMessage(""),
"Enter a username": MessageLookupByLibrary.simpleMessage(""),
"Enter your homeserver": MessageLookupByLibrary.simpleMessage(""),
"File name": MessageLookupByLibrary.simpleMessage(""),
"File size": MessageLookupByLibrary.simpleMessage(""),
"FluffyChat": MessageLookupByLibrary.simpleMessage(""),
"Forward": MessageLookupByLibrary.simpleMessage(""),
"Friday": MessageLookupByLibrary.simpleMessage(""),
"From joining": MessageLookupByLibrary.simpleMessage(""),
"From the invitation": MessageLookupByLibrary.simpleMessage(""),
"Group": MessageLookupByLibrary.simpleMessage(""),
"Group description": MessageLookupByLibrary.simpleMessage(""),
"Group description has been changed":
MessageLookupByLibrary.simpleMessage(""),
"Group is public": MessageLookupByLibrary.simpleMessage(""),
"Guests are forbidden": MessageLookupByLibrary.simpleMessage(""),
"Guests can join": MessageLookupByLibrary.simpleMessage(""),
"Help": MessageLookupByLibrary.simpleMessage(""),
"Homeserver is not compatible":
MessageLookupByLibrary.simpleMessage(""),
"How are you today?": MessageLookupByLibrary.simpleMessage(""),
"ID": MessageLookupByLibrary.simpleMessage(""),
"Identity": MessageLookupByLibrary.simpleMessage(""),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(""),
"Invite contact": MessageLookupByLibrary.simpleMessage(""),
"Invited": MessageLookupByLibrary.simpleMessage(""),
"Invited users only": MessageLookupByLibrary.simpleMessage(""),
"It seems that you have no google services on your phone. That\'s a good decision for your privacy! To receive push notifications in FluffyChat we recommend using microG: https://microg.org/":
MessageLookupByLibrary.simpleMessage(""),
"Join room": MessageLookupByLibrary.simpleMessage(""),
"Kick from chat": MessageLookupByLibrary.simpleMessage(""),
"Last seen IP": MessageLookupByLibrary.simpleMessage(""),
"Leave": MessageLookupByLibrary.simpleMessage(""),
"Left the chat": MessageLookupByLibrary.simpleMessage(""),
"License": MessageLookupByLibrary.simpleMessage(""),
"Light": MessageLookupByLibrary.simpleMessage(""),
"Load more...": MessageLookupByLibrary.simpleMessage(""),
"Loading... Please wait": MessageLookupByLibrary.simpleMessage(""),
"Login": MessageLookupByLibrary.simpleMessage(""),
"Logout": MessageLookupByLibrary.simpleMessage(""),
"Make a moderator": MessageLookupByLibrary.simpleMessage(""),
"Make an admin": MessageLookupByLibrary.simpleMessage(""),
"Make sure the identifier is valid":
MessageLookupByLibrary.simpleMessage(""),
"Message will be removed for all participants":
MessageLookupByLibrary.simpleMessage(""),
"Moderator": MessageLookupByLibrary.simpleMessage(""),
"Monday": MessageLookupByLibrary.simpleMessage(""),
"Mute chat": MessageLookupByLibrary.simpleMessage(""),
"New message in FluffyChat": MessageLookupByLibrary.simpleMessage(""),
"New private chat": MessageLookupByLibrary.simpleMessage(""),
"No": MessageLookupByLibrary.simpleMessage(""),
"No emotes found. 😕": MessageLookupByLibrary.simpleMessage(""),
"No permission": MessageLookupByLibrary.simpleMessage(""),
"No rooms found...": MessageLookupByLibrary.simpleMessage(""),
"None": MessageLookupByLibrary.simpleMessage(""),
"Not supported in web": MessageLookupByLibrary.simpleMessage(""),
"Oops something went wrong...":
MessageLookupByLibrary.simpleMessage(""),
"Open app to read messages": MessageLookupByLibrary.simpleMessage(""),
"Open camera": MessageLookupByLibrary.simpleMessage(""),
"Participating user devices": MessageLookupByLibrary.simpleMessage(""),
"Password": MessageLookupByLibrary.simpleMessage(""),
"Pick image": MessageLookupByLibrary.simpleMessage(""),
"Pin": MessageLookupByLibrary.simpleMessage(""),
"Please be aware that you need Pantalaimon to use end-to-end encryption for now.":
MessageLookupByLibrary.simpleMessage(""),
"Please choose a username": MessageLookupByLibrary.simpleMessage(""),
"Please enter a matrix identifier":
MessageLookupByLibrary.simpleMessage(""),
"Please enter your password": MessageLookupByLibrary.simpleMessage(""),
"Please enter your username": MessageLookupByLibrary.simpleMessage(""),
"Public Rooms": MessageLookupByLibrary.simpleMessage(""),
"Recording": MessageLookupByLibrary.simpleMessage(""),
"Reject": MessageLookupByLibrary.simpleMessage(""),
"Rejoin": MessageLookupByLibrary.simpleMessage(""),
"Remove": MessageLookupByLibrary.simpleMessage(""),
"Remove all other devices": MessageLookupByLibrary.simpleMessage(""),
"Remove device": MessageLookupByLibrary.simpleMessage(""),
"Remove exile": MessageLookupByLibrary.simpleMessage(""),
"Remove message": MessageLookupByLibrary.simpleMessage(""),
"Render rich message content": MessageLookupByLibrary.simpleMessage(""),
"Reply": MessageLookupByLibrary.simpleMessage(""),
"Request permission": MessageLookupByLibrary.simpleMessage(""),
"Request to read older messages":
MessageLookupByLibrary.simpleMessage(""),
"Revoke all permissions": MessageLookupByLibrary.simpleMessage(""),
"Room has been upgraded": MessageLookupByLibrary.simpleMessage(""),
"Saturday": MessageLookupByLibrary.simpleMessage(""),
"Search for a chat": MessageLookupByLibrary.simpleMessage(""),
"Seen a long time ago": MessageLookupByLibrary.simpleMessage(""),
"Send": MessageLookupByLibrary.simpleMessage(""),
"Send a message": MessageLookupByLibrary.simpleMessage(""),
"Send audio": MessageLookupByLibrary.simpleMessage(""),
"Send file": MessageLookupByLibrary.simpleMessage(""),
"Send image": MessageLookupByLibrary.simpleMessage(""),
"Send original": MessageLookupByLibrary.simpleMessage(""),
"Send video": MessageLookupByLibrary.simpleMessage(""),
"Set a profile picture": MessageLookupByLibrary.simpleMessage(""),
"Set group description": MessageLookupByLibrary.simpleMessage(""),
"Set invitation link": MessageLookupByLibrary.simpleMessage(""),
"Set status": MessageLookupByLibrary.simpleMessage(""),
"Settings": MessageLookupByLibrary.simpleMessage(""),
"Share": MessageLookupByLibrary.simpleMessage(""),
"Sign up": MessageLookupByLibrary.simpleMessage(""),
"Skip": MessageLookupByLibrary.simpleMessage(""),
"Source code": MessageLookupByLibrary.simpleMessage(""),
"Start your first chat :-)": MessageLookupByLibrary.simpleMessage(""),
"Submit": MessageLookupByLibrary.simpleMessage(""),
"Sunday": MessageLookupByLibrary.simpleMessage(""),
"System": MessageLookupByLibrary.simpleMessage(""),
"Tap to show menu": MessageLookupByLibrary.simpleMessage(""),
"The encryption has been corrupted":
MessageLookupByLibrary.simpleMessage(
"Enkriptatzea hondatu egin da"),
"They Don\'t Match": MessageLookupByLibrary.simpleMessage(""),
"They Match": MessageLookupByLibrary.simpleMessage(""),
"This room has been archived.":
MessageLookupByLibrary.simpleMessage(""),
"Thursday": MessageLookupByLibrary.simpleMessage(""),
"Try to send again": MessageLookupByLibrary.simpleMessage(""),
"Tuesday": MessageLookupByLibrary.simpleMessage(""),
"Unblock Device": MessageLookupByLibrary.simpleMessage(""),
"Unknown device": MessageLookupByLibrary.simpleMessage(""),
"Unknown encryption algorithm":
MessageLookupByLibrary.simpleMessage(""),
"Unmute chat": MessageLookupByLibrary.simpleMessage(""),
"Unpin": MessageLookupByLibrary.simpleMessage(""),
"Use Amoled compatible colors?":
MessageLookupByLibrary.simpleMessage(""),
"Username": MessageLookupByLibrary.simpleMessage(""),
"Verify": MessageLookupByLibrary.simpleMessage(""),
"Verify User": MessageLookupByLibrary.simpleMessage(""),
"Video call": MessageLookupByLibrary.simpleMessage(""),
"Visibility of the chat history":
MessageLookupByLibrary.simpleMessage(""),
"Visible for all participants":
MessageLookupByLibrary.simpleMessage(""),
"Visible for everyone": MessageLookupByLibrary.simpleMessage(""),
"Voice message": MessageLookupByLibrary.simpleMessage(""),
"Wallpaper": MessageLookupByLibrary.simpleMessage(""),
"Wednesday": MessageLookupByLibrary.simpleMessage(""),
"Welcome to the cutest instant messenger in the matrix network.":
MessageLookupByLibrary.simpleMessage(""),
"Who is allowed to join this group":
MessageLookupByLibrary.simpleMessage(""),
"Write a message...": MessageLookupByLibrary.simpleMessage(""),
"Yes": MessageLookupByLibrary.simpleMessage(""),
"You": MessageLookupByLibrary.simpleMessage(""),
"You are invited to this chat":
MessageLookupByLibrary.simpleMessage(""),
"You are no longer participating in this chat":
MessageLookupByLibrary.simpleMessage(""),
"You cannot invite yourself": MessageLookupByLibrary.simpleMessage(""),
"You have been banned from this chat":
MessageLookupByLibrary.simpleMessage(""),
"You won\'t be able to disable the encryption anymore. Are you sure?":
MessageLookupByLibrary.simpleMessage(""),
"Your own username": MessageLookupByLibrary.simpleMessage(""),
"acceptedTheInvitation": m0,
"activatedEndToEndEncryption": m1,
"alias": MessageLookupByLibrary.simpleMessage("ezizena"),
"answeredTheCall": m2,
"askSSSSCache": MessageLookupByLibrary.simpleMessage(
"Mesedez sar ezazu zure biltegiratze segururako pasaesaldia edo berreskuratze gakoa katxean gakoak gordetzeko."),
"askSSSSSign": MessageLookupByLibrary.simpleMessage(
"Beste pertsona ziurtatzeko, mesedez, sartu zure biltegiratze segururako pasaesaldia edo berreskuratze gakoa."),
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
"Zure saioa egiaztatzeko, mesedez sar ezazu zure biltegiratze segururako pasaesaldia edo berreskuratze gakoa."),
"askVerificationRequest": m3,
"bannedUser": m4,
"byDefaultYouWillBeConnectedTo": m5,
"cachedKeys":
MessageLookupByLibrary.simpleMessage("Gakoak ongi gorde dira!"),
"changedTheChatAvatar": m6,
"changedTheChatDescriptionTo": m7,
"changedTheChatNameTo": m8,
"changedTheChatPermissions": m9,
"changedTheDisplaynameTo": m10,
"changedTheGuestAccessRules": m11,
"changedTheGuestAccessRulesTo": m12,
"changedTheHistoryVisibility": m13,
"changedTheHistoryVisibilityTo": m14,
"changedTheJoinRules": m15,
"changedTheJoinRulesTo": m16,
"changedTheProfileAvatar": m17,
"changedTheRoomAliases": m18,
"changedTheRoomInvitationLink": m19,
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
"Konparatu eta egiazta ezazu ondorengo emojiak beste gailukoaren berdinak direla:"),
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
"Konparatu eta egiazta ezazu ondorengo zenbakiak beste gailukoaren berdinak direla:"),
"couldNotDecryptMessage": m20,
"countParticipants": m21,
"createdTheChat": m22,
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(
"Sinadura gurutzatua desgaituta dago"),
"crossSigningEnabled": MessageLookupByLibrary.simpleMessage(""),
"dateAndTimeOfDay": m23,
"dateWithYear": m24,
"dateWithoutYear": m25,
"emoteExists": MessageLookupByLibrary.simpleMessage(""),
"emoteInvalid": MessageLookupByLibrary.simpleMessage(""),
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(""),
"endedTheCall": m26,
"groupWith": m27,
"hasWithdrawnTheInvitationFor": m28,
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(""),
"inviteContactToGroup": m29,
"inviteText": m30,
"invitedUser": m31,
"is typing...": MessageLookupByLibrary.simpleMessage(""),
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(""),
"joinedTheChat": m32,
"keysCached": MessageLookupByLibrary.simpleMessage(""),
"keysMissing": MessageLookupByLibrary.simpleMessage(""),
"kicked": m33,
"kickedAndBanned": m34,
"lastActiveAgo": m35,
"loadCountMoreParticipants": m36,
"logInTo": m37,
"newVerificationRequest": MessageLookupByLibrary.simpleMessage(""),
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(""),
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(""),
"numberSelected": m38,
"ok": MessageLookupByLibrary.simpleMessage(""),
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(""),
"onlineKeyBackupEnabled": MessageLookupByLibrary.simpleMessage(""),
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(""),
"play": m39,
"redactedAnEvent": m40,
"rejectedTheInvitation": m41,
"removedBy": m42,
"seenByUser": m43,
"seenByUserAndCountOthers": m44,
"seenByUserAndUser": m45,
"sentAFile": m46,
"sentAPicture": m47,
"sentASticker": m48,
"sentAVideo": m49,
"sentAnAudio": m50,
"sentCallInformations": m51,
"sessionVerified": MessageLookupByLibrary.simpleMessage(""),
"sharedTheLocation": m52,
"startedACall": m53,
"timeOfDay": m54,
"title": MessageLookupByLibrary.simpleMessage(""),
"unbannedUser": m55,
"unknownEvent": m56,
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(""),
"unreadChats": m57,
"unreadMessages": m58,
"unreadMessagesInChats": m59,
"userAndOthersAreTyping": m60,
"userAndUserAreTyping": m61,
"userIsTyping": m62,
"userLeftTheChat": m63,
"userSentUnknownEvent": m64,
"verifiedSession": MessageLookupByLibrary.simpleMessage(""),
"verifyManual": MessageLookupByLibrary.simpleMessage(""),
"verifyStart": MessageLookupByLibrary.simpleMessage(""),
"verifySuccess": MessageLookupByLibrary.simpleMessage(""),
"verifyTitle": MessageLookupByLibrary.simpleMessage(""),
"waitingPartnerAcceptRequest": MessageLookupByLibrary.simpleMessage(""),
"waitingPartnerEmoji": MessageLookupByLibrary.simpleMessage(""),
"waitingPartnerNumbers": MessageLookupByLibrary.simpleMessage("")
};
}

View file

@ -181,6 +181,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Add a group description": MessageLookupByLibrary.simpleMessage(
"Ajouter une description au groupe"),
"Admin": MessageLookupByLibrary.simpleMessage("Administrateur"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(
"Autoriser l\'envoi de rapports de bugs via sentry.io"),
"Already have an account?":
MessageLookupByLibrary.simpleMessage("Vous avez déjà un compte ?"),
"Anyone can join": MessageLookupByLibrary.simpleMessage(
@ -213,6 +216,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Changez votre style"),
"Changelog":
MessageLookupByLibrary.simpleMessage("Journal des changements"),
"Changes have been saved": MessageLookupByLibrary.simpleMessage(
"Les changements ont été sauvegardés"),
"Chat": MessageLookupByLibrary.simpleMessage("Discussion"),
"Chat details":
MessageLookupByLibrary.simpleMessage("Détails de la discussion"),
@ -311,6 +316,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Comment allez-vous aujourd\'hui ?"),
"ID": MessageLookupByLibrary.simpleMessage("Identifiant"),
"Identity": MessageLookupByLibrary.simpleMessage("Identité"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Informations relatives à votre vie privée : https://sentry.io/security/"),
"Invite contact":
MessageLookupByLibrary.simpleMessage("Inviter un contact"),
"Invited": MessageLookupByLibrary.simpleMessage("Invité"),
@ -353,6 +361,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Nouveau message dans FluffyChat"),
"New private chat":
MessageLookupByLibrary.simpleMessage("Nouvelle discussion privée"),
"No": MessageLookupByLibrary.simpleMessage("Non"),
"No emotes found. 😕": MessageLookupByLibrary.simpleMessage(
"Aucune émoticône trouvée. 😕"),
"No permission":
@ -417,8 +426,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Send": MessageLookupByLibrary.simpleMessage("Envoyer"),
"Send a message":
MessageLookupByLibrary.simpleMessage("Envoyer un message"),
"Send audio":
MessageLookupByLibrary.simpleMessage("Envoyer un fichier audio"),
"Send file": MessageLookupByLibrary.simpleMessage("Envoyer un fichier"),
"Send image": MessageLookupByLibrary.simpleMessage("Envoyer une image"),
"Send original":
MessageLookupByLibrary.simpleMessage("Envoyer le fichier original"),
"Send video": MessageLookupByLibrary.simpleMessage("Envoyer une vidéo"),
"Set a profile picture":
MessageLookupByLibrary.simpleMessage("Définir une image de profil"),
"Set group description": MessageLookupByLibrary.simpleMessage(

View file

@ -177,6 +177,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Add a group description": MessageLookupByLibrary.simpleMessage(
"Engade a descrición do grupo"),
"Admin": MessageLookupByLibrary.simpleMessage("Admin"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(
"Permitir o envío de informes de fallos con sentry.io"),
"Already have an account?":
MessageLookupByLibrary.simpleMessage("¿xa tes unha conta?"),
"Anyone can join":
@ -207,6 +210,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Cambiar o estilo"),
"Changelog":
MessageLookupByLibrary.simpleMessage("Rexistro de cambios"),
"Changes have been saved":
MessageLookupByLibrary.simpleMessage("Gardáronse os cambios"),
"Chat": MessageLookupByLibrary.simpleMessage("Chat"),
"Chat details":
MessageLookupByLibrary.simpleMessage("Detalles do chat"),
@ -304,6 +309,9 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("¿Que tal estás hoxe?"),
"ID": MessageLookupByLibrary.simpleMessage("ID"),
"Identity": MessageLookupByLibrary.simpleMessage("Identidade"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Información sobre privacidade: https://sentry.io/security/"),
"Invite contact":
MessageLookupByLibrary.simpleMessage("Convidar contacto"),
"Invited": MessageLookupByLibrary.simpleMessage("Convidado"),
@ -343,6 +351,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Nova mensaxe en FluffyChat"),
"New private chat":
MessageLookupByLibrary.simpleMessage("Nova conversa privada"),
"No": MessageLookupByLibrary.simpleMessage("Non"),
"No emotes found. 😕":
MessageLookupByLibrary.simpleMessage("Non hai emotes. 😕"),
"No permission": MessageLookupByLibrary.simpleMessage("Sen permiso"),
@ -405,8 +414,12 @@ class MessageLookup extends MessageLookupByLibrary {
"Send": MessageLookupByLibrary.simpleMessage("Enviar"),
"Send a message":
MessageLookupByLibrary.simpleMessage("Enviar unha mensaxe"),
"Send audio": MessageLookupByLibrary.simpleMessage("Enviar audio"),
"Send file": MessageLookupByLibrary.simpleMessage("Enviar ficheiro"),
"Send image": MessageLookupByLibrary.simpleMessage("Enviar imaxe"),
"Send original":
MessageLookupByLibrary.simpleMessage("Enviar orixinal"),
"Send video": MessageLookupByLibrary.simpleMessage("Enviar vídeo"),
"Set a profile picture":
MessageLookupByLibrary.simpleMessage("Establecer foto do perfil"),
"Set group description": MessageLookupByLibrary.simpleMessage(

View file

@ -176,6 +176,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Add a group description":
MessageLookupByLibrary.simpleMessage("Dodaj opis grupe"),
"Admin": MessageLookupByLibrary.simpleMessage("Administrator"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(
"Dozvoli slanje izvještaja o greškama sa sentry.io"),
"Already have an account?":
MessageLookupByLibrary.simpleMessage("Već imaš račun?"),
"Anyone can join":
@ -206,6 +209,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Change your style":
MessageLookupByLibrary.simpleMessage("Promijeni svoj stil"),
"Changelog": MessageLookupByLibrary.simpleMessage("Zapis promjena"),
"Changes have been saved":
MessageLookupByLibrary.simpleMessage("Promjene nisu spremljene"),
"Chat": MessageLookupByLibrary.simpleMessage("Chat"),
"Chat details": MessageLookupByLibrary.simpleMessage("Detalji chata"),
"Choose a strong password":
@ -299,6 +304,9 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Kako si danas?"),
"ID": MessageLookupByLibrary.simpleMessage("ID"),
"Identity": MessageLookupByLibrary.simpleMessage("Identitet"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Podaci o tvojoj privatnosti: https://sentry.io/security/"),
"Invite contact":
MessageLookupByLibrary.simpleMessage("Pozovi kontakt"),
"Invited": MessageLookupByLibrary.simpleMessage("Pozvan/a"),
@ -340,6 +348,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Nova poruka u FluffyChatu"),
"New private chat":
MessageLookupByLibrary.simpleMessage("Novi privatni chat"),
"No": MessageLookupByLibrary.simpleMessage("Ne"),
"No emotes found. 😕":
MessageLookupByLibrary.simpleMessage("Nema emota. 😕"),
"No permission": MessageLookupByLibrary.simpleMessage("Bez dozvole"),
@ -398,8 +407,14 @@ class MessageLookup extends MessageLookupByLibrary {
"Send": MessageLookupByLibrary.simpleMessage("Pošalji"),
"Send a message":
MessageLookupByLibrary.simpleMessage("Pošalji poruku"),
"Send audio":
MessageLookupByLibrary.simpleMessage("Pošalji audio datoteku"),
"Send file": MessageLookupByLibrary.simpleMessage("Pošalji datoteku"),
"Send image": MessageLookupByLibrary.simpleMessage("Pošalji sliku"),
"Send original":
MessageLookupByLibrary.simpleMessage("Pošalji original"),
"Send video":
MessageLookupByLibrary.simpleMessage("Pošalji video datoteku"),
"Set a profile picture":
MessageLookupByLibrary.simpleMessage("Postavi sliku profila"),
"Set group description":

View file

@ -302,6 +302,9 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("How are you today?"),
"ID": MessageLookupByLibrary.simpleMessage("ID"),
"Identity": MessageLookupByLibrary.simpleMessage("Identity"),
"Ignore username":
MessageLookupByLibrary.simpleMessage("Ignore username"),
"Ignored users": MessageLookupByLibrary.simpleMessage("Ignored users"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Informations about your privacy: https://sentry.io/security/"),
@ -477,6 +480,9 @@ class MessageLookup extends MessageLookupByLibrary {
"You are no longer participating in this chat":
MessageLookupByLibrary.simpleMessage(
"You are no longer participating in this chat"),
"You can ignore users who are disturbing you. You won\'t be able to receive any messages or room invites from the users on your personal ignore list.":
MessageLookupByLibrary.simpleMessage(
"You can ignore users who are disturbing you. You won\'t be able to receive any messages or room invites from the users on your personal ignore list."),
"You cannot invite yourself":
MessageLookupByLibrary.simpleMessage("You cannot invite yourself"),
"You have been banned from this chat":

View file

@ -178,6 +178,9 @@ class MessageLookup extends MessageLookupByLibrary {
"Add a group description":
MessageLookupByLibrary.simpleMessage("Добавить описание группы"),
"Admin": MessageLookupByLibrary.simpleMessage("Администратор"),
"Allow sending bug reports with sentry.io":
MessageLookupByLibrary.simpleMessage(
"Разрешить отправку отчетов об ошибках в sentry.io"),
"Already have an account?":
MessageLookupByLibrary.simpleMessage("Уже есть учётная запись?"),
"Anyone can join":
@ -208,6 +211,8 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Изменить фон чатов"),
"Change your style": MessageLookupByLibrary.simpleMessage("Тема"),
"Changelog": MessageLookupByLibrary.simpleMessage("Журнал изменений"),
"Changes have been saved":
MessageLookupByLibrary.simpleMessage("Изменения были сохранены"),
"Chat": MessageLookupByLibrary.simpleMessage("Чат"),
"Chat details": MessageLookupByLibrary.simpleMessage("Детали чата"),
"Choose a strong password":
@ -304,6 +309,9 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Как у вас сегодня дела?"),
"ID": MessageLookupByLibrary.simpleMessage("ID"),
"Identity": MessageLookupByLibrary.simpleMessage("Идентификация"),
"Informations about your privacy: https://sentry.io/security/":
MessageLookupByLibrary.simpleMessage(
"Информация о вашей конфиденциальности: https://sentry.io/security/"),
"Invite contact":
MessageLookupByLibrary.simpleMessage("Пригласить контакт"),
"Invited": MessageLookupByLibrary.simpleMessage("Приглашён"),
@ -346,6 +354,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Новое сообщение во FluffyChat"),
"New private chat":
MessageLookupByLibrary.simpleMessage("Новый приватный чат"),
"No": MessageLookupByLibrary.simpleMessage("Нет"),
"No emotes found. 😕":
MessageLookupByLibrary.simpleMessage("Эмодзи не найдены 😕"),
"No permission":
@ -410,9 +419,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Send": MessageLookupByLibrary.simpleMessage("Отправить"),
"Send a message":
MessageLookupByLibrary.simpleMessage("Отправить сообщение"),
"Send audio": MessageLookupByLibrary.simpleMessage("Отправить аудио"),
"Send file": MessageLookupByLibrary.simpleMessage("Отправить файл"),
"Send image":
MessageLookupByLibrary.simpleMessage("Отправить изображение"),
"Send original":
MessageLookupByLibrary.simpleMessage("Отправить оригинал"),
"Send video": MessageLookupByLibrary.simpleMessage("Отправить видео"),
"Set a profile picture": MessageLookupByLibrary.simpleMessage(
"Установить изображение профиля"),
"Set group description":

View file

@ -5,6 +5,7 @@ import 'package:fluffychat/components/settings_themes.dart';
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/utils/sentry_controller.dart';
import 'package:fluffychat/views/settings_devices.dart';
import 'package:fluffychat/views/settings_ignore_list.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
@ -333,6 +334,16 @@ class _SettingsState extends State<Settings> {
),
),
),
ListTile(
trailing: Icon(Icons.block),
title: Text(L10n.of(context).ignoredUsers),
onTap: () async => await Navigator.of(context).push(
AppRoute.defaultRoute(
context,
SettingsIgnoreListView(),
),
),
),
ListTile(
trailing: Icon(Icons.account_circle),
title: Text(L10n.of(context).accountInformations),

View file

@ -0,0 +1,102 @@
import 'package:famedlysdk/famedlysdk.dart';
import 'package:fluffychat/components/adaptive_page_layout.dart';
import 'package:fluffychat/components/avatar.dart';
import 'package:fluffychat/components/dialogs/simple_dialogs.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/views/settings.dart';
import 'package:flutter/material.dart';
import '../components/matrix.dart';
class SettingsIgnoreListView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return AdaptivePageLayout(
primaryPage: FocusPage.SECOND,
firstScaffold: Settings(),
secondScaffold: SettingsIgnoreList(),
);
}
}
class SettingsIgnoreList extends StatelessWidget {
final controller = TextEditingController();
void _ignoreUser(BuildContext context) {
if (controller.text.isEmpty) return;
SimpleDialogs(context).tryRequestWithLoadingDialog(
Matrix.of(context).client.ignoreUser('@${controller.text}'),
);
controller.clear();
}
@override
Widget build(BuildContext context) {
final client = Matrix.of(context).client;
return Scaffold(
appBar: AppBar(title: Text(L10n.of(context).ignoredUsers)),
body: Column(
children: [
Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
TextField(
controller: controller,
autocorrect: false,
textInputAction: TextInputAction.done,
onSubmitted: (_) => _ignoreUser(context),
decoration: InputDecoration(
border: OutlineInputBorder(),
hintText: 'bad_guy:domain.abc',
prefixText: '@',
labelText: L10n.of(context).ignoreUsername,
suffixIcon: IconButton(
icon: Icon(Icons.done),
onPressed: () => _ignoreUser(context),
),
),
),
SizedBox(height: 16),
Text(
L10n.of(context).ignoreListDescription,
style: TextStyle(color: Colors.orange),
),
],
),
),
Divider(height: 1),
Expanded(
child: StreamBuilder<Object>(
stream: client.onAccountData.stream
.where((a) => a.type == 'm.ignored_user_list'),
builder: (context, snapshot) {
return ListView.builder(
itemCount: client.ignoredUsers.length,
itemBuilder: (c, i) => FutureBuilder<Profile>(
future:
client.getProfileFromUserId(client.ignoredUsers[i]),
builder: (c, s) => ListTile(
leading: Avatar(
s.data?.avatarUrl ?? Uri.parse(''),
s.data?.displayname ?? client.ignoredUsers[i],
),
title:
Text(s.data?.displayname ?? client.ignoredUsers[i]),
trailing: IconButton(
icon: Icon(Icons.delete_forever),
onPressed: () => SimpleDialogs(context)
.tryRequestWithLoadingDialog(
client.unignoreUser(client.ignoredUsers[i]),
),
),
),
),
);
}),
),
],
),
);
}
}

View file

@ -49,7 +49,7 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.5.0-nullsafety"
version: "2.4.2"
base58check:
dependency: transitive
description:
@ -63,7 +63,7 @@ packages:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety"
version: "2.0.0"
bot_toast:
dependency: "direct main"
description:
@ -98,14 +98,14 @@ packages:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.2"
version: "1.0.0"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety"
version: "1.1.3"
cli_util:
dependency: transitive
description:
@ -119,14 +119,14 @@ packages:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety"
version: "1.0.1"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.2"
version: "1.14.13"
convert:
dependency: transitive
description:
@ -182,13 +182,13 @@ packages:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety"
version: "1.1.0"
famedlysdk:
dependency: "direct main"
description:
path: "."
ref: cb1ec86b32260d5ce0365771ed14911996b7a4fe
resolved-ref: cb1ec86b32260d5ce0365771ed14911996b7a4fe
ref: "510de0530434e392a281f197f77a9c49349e7fc2"
resolved-ref: "510de0530434e392a281f197f77a9c49349e7fc2"
url: "https://gitlab.com/famedly/famedlysdk.git"
source: git
version: "0.0.1"
@ -463,7 +463,7 @@ packages:
name: js
url: "https://pub.dartlang.org"
source: hosted
version: "0.6.3-nullsafety"
version: "0.6.2"
localstorage:
dependency: "direct main"
description:
@ -491,7 +491,7 @@ packages:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.10-nullsafety"
version: "0.12.8"
matrix_file_e2ee:
dependency: transitive
description:
@ -519,7 +519,7 @@ packages:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.2"
version: "1.1.8"
mime:
dependency: transitive
description:
@ -612,7 +612,7 @@ packages:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety"
version: "1.7.0"
path_provider:
dependency: "direct main"
description:
@ -647,7 +647,7 @@ packages:
name: pedantic
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety"
version: "1.9.0"
petitparser:
dependency: transitive
description:
@ -696,7 +696,7 @@ packages:
name: pool
url: "https://pub.dartlang.org"
source: hosted
version: "1.5.0-nullsafety"
version: "1.4.0"
process:
dependency: transitive
description:
@ -792,21 +792,21 @@ packages:
name: source_map_stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.0.0"
source_maps:
dependency: transitive
description:
name: source_maps
url: "https://pub.dartlang.org"
source: hosted
version: "0.10.10-nullsafety"
version: "0.10.9"
source_span:
dependency: transitive
description:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety"
version: "1.7.0"
sqflite:
dependency: "direct main"
description:
@ -834,21 +834,21 @@ packages:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety"
version: "1.9.5"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety"
version: "2.0.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety"
version: "1.0.5"
synchronized:
dependency: transitive
description:
@ -862,35 +862,35 @@ packages:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety"
version: "1.1.0"
test:
dependency: transitive
description:
name: test
url: "https://pub.dartlang.org"
source: hosted
version: "1.16.0-nullsafety.2"
version: "1.15.2"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.19-nullsafety"
version: "0.2.17"
test_core:
dependency: transitive
description:
name: test_core
url: "https://pub.dartlang.org"
source: hosted
version: "0.3.12-nullsafety.2"
version: "0.3.10"
typed_data:
dependency: transitive
description:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.2"
version: "1.2.0"
universal_html:
dependency: "direct main"
description:
@ -967,7 +967,7 @@ packages:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.2"
version: "2.0.8"
vm_service:
dependency: transitive
description:
@ -1032,5 +1032,5 @@ packages:
source: hosted
version: "0.1.2"
sdks:
dart: ">=2.10.0-0.0.dev <2.10.0"
dart: ">=2.9.0-14.0.dev <3.0.0"
flutter: ">=1.20.0 <2.0.0"

View file

@ -27,7 +27,7 @@ dependencies:
famedlysdk:
git:
url: https://gitlab.com/famedly/famedlysdk.git
ref: cb1ec86b32260d5ce0365771ed14911996b7a4fe
ref: 510de0530434e392a281f197f77a9c49349e7fc2
localstorage: ^3.0.1+4
bubble: ^1.1.9+1